Version: 0.9.72.dev.260505
后端: 1.task-class 服务边界落地 - 新增 cmd/task-class 独立进程入口,落地 services/task_class dao/rpc/sv - 新增 gateway/client/taskclass、shared/contracts/taskclass 和 shared/ports task-class port - 将 /api/v1/task-class/* HTTP 门面切到 task-class zrpc,gateway 只保留鉴权、幂等、参数绑定和响应透传 - 保留 task-class 迁移期直写 schedule_events / schedules 权限,维持 insert/apply 与 item 状态更新的本地事务语义 - 修复 task-class 删除已排入日程任务块时 schedules / schedule_events 的外键删除顺序 - 补充 taskClass.rpc 示例配置与阶段 5 文档基线、切流点、残留依赖和 smoke 记录 - 忽略根目录 .tmp 临时烟测产物
This commit is contained in:
28
backend/services/task_class/rpc/task_class.proto
Normal file
28
backend/services/task_class/rpc/task_class.proto
Normal file
@@ -0,0 +1,28 @@
|
||||
syntax = "proto3";
|
||||
|
||||
package smartflow.taskclass;
|
||||
|
||||
option go_package = "github.com/LoveLosita/smartflow/backend/services/task_class/rpc/pb";
|
||||
|
||||
service TaskClass {
|
||||
rpc Ping(StatusResponse) returns (StatusResponse);
|
||||
rpc AddTaskClass(JSONRequest) returns (JSONResponse);
|
||||
rpc ListTaskClasses(JSONRequest) returns (JSONResponse);
|
||||
rpc GetTaskClass(JSONRequest) returns (JSONResponse);
|
||||
rpc UpdateTaskClass(JSONRequest) returns (JSONResponse);
|
||||
rpc InsertTaskClassItemIntoSchedule(JSONRequest) returns (JSONResponse);
|
||||
rpc DeleteTaskClassItem(JSONRequest) returns (JSONResponse);
|
||||
rpc DeleteTaskClass(JSONRequest) returns (JSONResponse);
|
||||
rpc ApplyBatchIntoSchedule(JSONRequest) returns (JSONResponse);
|
||||
}
|
||||
|
||||
message JSONRequest {
|
||||
bytes payload_json = 1;
|
||||
}
|
||||
|
||||
message JSONResponse {
|
||||
bytes data_json = 1;
|
||||
}
|
||||
|
||||
message StatusResponse {
|
||||
}
|
||||
Reference in New Issue
Block a user