MarketingSystemDataExportTool/grpc/trade/tradev1/order_card.proto

133 lines
3.1 KiB
Protocol Buffer

syntax = "proto3";
package tradeservice.tradev1;
import "google/protobuf/timestamp.proto";
import "trade/tradev1/common.proto";
option go_package = "./trade/tradev1;tradev1";
// 订单服务
service OrderCard {
// 获取orderCard列表
rpc SearchListOrderCard (SearchListOrderCardReq) returns (SearchListOrderCardResp) {};
// 设置操作日志
rpc SaveOrderCardLog (SaveOrderCardLogReq) returns (SaveOrderCardLogResp) {};
// 获取日志
rpc GetOrderCardLog (GetOrderCardLogReq) returns (GetOrderCardLogResp) {};
// 获取日志
rpc GetOrderCardLogWithSls (GetOrderCardLogReq) returns (GetOrderCardLogResp) {};
// 通知
rpc NotifyOrderCard (NotifyOrderCardReq) returns (NotifyOrderCardResp) {};
// 判断分销商的订单号是否唯一
rpc ResellerOrderCardUnique (ResellerOrderCardUniqueReq) returns (ResellerOrderCardUniqueResp) {};
// 卡密订单详情
rpc GetOrderCardDetail (GetOrderCardDetailReq) returns (GetOrderCardDetailResp) {};
// 关闭卡密订单
rpc CloseOrderCard (CloseOrderCardReq) returns (CloseOrderCardResp) {};
}
message CloseOrderCardReq {
string order_number = 1;
int32 user_id = 2;
string remark = 3;
}
message CloseOrderCardResp {
}
message GetOrderCardDetailReq {
string order_number = 1;
}
message GetOrderCardDetailResp {
OrderCardInfo order_card_info = 1;
}
// 判断分销商的订单号是否唯一请求
message ResellerOrderCardUniqueReq {
int32 reseller_id = 1;
string reseller_order_number = 2;
}
// 判断分销商的订单号是否唯一响应
message ResellerOrderCardUniqueResp {
int32 count = 1;
}
message SearchListOrderCardReq {
string order_number = 1;
int32 reseller_id = 2;
string reseller_order_number = 3;
int32 ours_product_id = 4;
int32 ours_product_category_id = 5;
repeated int64 create_time = 6;
optional int32 notified = 7;
optional int32 status = 8;
repeated int32 ours_product_ids = 9;
ReqPage page = 10;
//分销商多个id
repeated int32 reseller_ids = 11;
}
message SearchListOrderCardResp {
repeated OrderCardInfo list = 1;
int32 data_count = 2;
}
message OrderCardInfo {
string order_number = 1;
int32 reseller_id = 2;
string reseller_order_number = 3;
int32 ours_product_id = 4;
double price = 5;
int32 quantity = 6;
double amount = 7;
int32 pay_status = 8;
int32 status = 9;
double profit = 10;
string notifyUrl = 11;
int64 notify_time = 12;
int64 create_ip = 13;
int64 create_time = 14;
repeated string card_codes = 15;
google.protobuf.Timestamp finish_time = 16;
string message = 17;
string mobile = 18;
string status_text = 19;
string pay_status_text = 20;
}
message SaveOrderCardLogReq {
string order_number = 1;
string message = 2;
string data = 3;
}
// 批量报存授权商品日志响应
message SaveOrderCardLogResp {}
message GetOrderCardLogReq{
string order_number = 1;
}
message GetOrderCardLogResp{
string id = 1;
repeated OrderCardLogInfo logs = 2;
}
message OrderCardLogInfo{
string datetime = 1;
string serverId = 2;
string mes = 3;
string data = 4;
}
message NotifyOrderCardReq{
string order_number = 1;
}
message NotifyOrderCardResp{
string message = 1;
}