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; }