80 lines
1.9 KiB
Protocol Buffer
80 lines
1.9 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
import "mix/mixv1/common.proto";
|
|
import "mix/mixv1/crontab.proto";
|
|
|
|
|
|
package mixservice.mixv1;
|
|
option go_package = "./mix/mixv1;mixv1";
|
|
|
|
service CrontabSupplier {
|
|
// 上游定时任务列表
|
|
rpc GetCrontabSupplierList(ReqCrontabSupplierGetList) returns (ResCrontabSupplierGetList) {}
|
|
// 添加上游定时任务
|
|
rpc AddCrontabSupplier(AddCrontabSupplierReq) returns (AddCrontabSupplierResp) {}
|
|
// 修改上游定时任务
|
|
rpc UpdateCrontabSupplier(UpdateCrontabSupplierReq) returns (UpdateCrontabSupplierResp) {}
|
|
|
|
}
|
|
|
|
message ReqCrontabSupplierGetList {
|
|
ReqPage page = 1;
|
|
string title = 2;
|
|
optional sint32 status = 3;
|
|
int32 planned_start_time = 4;
|
|
int32 planned_end_time = 5;
|
|
int32 platform_id = 6;
|
|
int32 platform_product_id = 7;
|
|
|
|
bool withCrontab = 8;
|
|
}
|
|
|
|
message ResCrontabSupplierGetList {
|
|
repeated CrontabSupplierWithCrontab list = 1;
|
|
int32 count = 2;
|
|
}
|
|
|
|
message CrontabSupplierWithCrontab {
|
|
int32 crontab_id = 1;
|
|
string exec_event = 2;
|
|
string smode = 3;
|
|
int32 pp_id = 4;
|
|
string reason = 5;
|
|
string platform_product_ids = 6;
|
|
|
|
CrontabDetail crontab = 7;
|
|
}
|
|
|
|
message AddCrontabSupplierReq {
|
|
string title = 1;
|
|
int32 mode = 2;
|
|
string exec_event = 3;
|
|
string smode = 4;
|
|
string reason = 5;
|
|
string rule = 6;
|
|
int32 pp_id = 7;
|
|
string platform_product_ids = 8; // 逗号分隔 解析exec_event获得
|
|
int32 user_id = 9;
|
|
CrontabApprovalStatus approval_status = 10; // 审批状态 0.已通过 1.待审核 2.已驳回
|
|
}
|
|
message AddCrontabSupplierResp {
|
|
int32 crontab_id = 1;
|
|
}
|
|
|
|
message UpdateCrontabSupplierReq{
|
|
string title = 1;
|
|
int32 mode = 2;
|
|
string exec_event = 3;
|
|
string smode = 4;
|
|
string reason = 5;
|
|
string rule = 6;
|
|
int32 pp_id = 7;
|
|
string platform_product_ids = 8; // 逗号分隔 解析exec_event获得
|
|
int32 user_id = 9;
|
|
int32 crontab_id = 10;
|
|
CrontabApprovalStatus approval_status = 11; // 审批状态 0.已通过 1.待审核 2.已驳回
|
|
}
|
|
message UpdateCrontabSupplierResp{}
|
|
|
|
|