123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 |
- //存放api使用的模型
- syntax = "proto3";
- package ticket.service.sales.v1;
- import "app/service/openplatform/ticket-sales/api/grpc/type/order.proto";
- import "github.com/gogo/protobuf/gogoproto/gogo.proto";
- option go_package = "v1";
- option (gogoproto.goproto_getters_all) = false;
- option (gogoproto.goproto_stringer_all) = false;
- option (gogoproto.stringer_all) = true;
- //ListOrdersRequest 用户订单列表请求参数
- message ListOrdersRequest {
- string uid = 1 [(gogoproto.customname) = "UID"];
- repeated int64 order_id = 2 [(gogoproto.customname) = "OrderID"];
- int64 item_id = 3 [(gogoproto.customname) = "ItemID"];
- repeated int32 status = 4 [(gogoproto.casttype) = "int16"];
- repeated int32 sub_status = 5 [(gogoproto.casttype) = "int16"];
- repeated int32 refund_status = 6 [(gogoproto.casttype) = "int16"];
- int64 limit = 7;
- int64 offset = 8;
- string order_by = 9;
- }
- //ListOrdersResponse 用户订单列表返回
- message ListOrdersResponse {
- repeated OrderResponse list = 1;
- int64 count = 2;
- int64 next_offset = 3;
- }
- //OrderResponse 单个订单响应
- message OrderResponse {
- int64 order_id = 1 [(gogoproto.jsontag) = "order_id", (gogoproto.customname) = "OrderID"];
- string uid = 2 [(gogoproto.jsontag) = "uid", (gogoproto.customname) = "UID"];
- int32 order_type = 3 [(gogoproto.jsontag) = "order_type", (gogoproto.casttype) = "int16"];
- int64 item_id = 4 [(gogoproto.jsontag) = "item_id", (gogoproto.customname) = "ItemID"];
- OrderItemInfo item_info = 5 [(gogoproto.jsontag) = "item_info"];
- int64 count = 6 [(gogoproto.jsontag) = "count"];
- int64 total_money = 7 [(gogoproto.jsontag) = "total_money"];
- int64 pay_money = 8 [(gogoproto.jsontag) = "pay_money"];
- int64 express_fee = 9 [(gogoproto.jsontag) = "express_fee"];
- int32 status = 10 [(gogoproto.jsontag) = "status", (gogoproto.casttype) = "int16"];
- int32 sub_status = 11 [(gogoproto.jsontag) = "sub_status", (gogoproto.casttype) = "int16"];
- int32 refund_status = 12 [(gogoproto.jsontag) = "refund_status", (gogoproto.casttype) = "int16"];
- string source = 13 [(gogoproto.jsontag) = "source"];
- int32 is_deleted = 14 [(gogoproto.jsontag) = "is_deleted", (gogoproto.casttype) = "int16"];
- repeated OrderSKU skus = 15 [(gogoproto.jsontag) = "order_sku", (gogoproto.customname) = "SKUs"];
- OrderResponseMore detail = 16 [(gogoproto.jsontag) = "detail"];
- OrderPayCharge pay_charge = 17 [(gogoproto.jsontag) = "pay_charge"];
- int64 ctime = 18 [(gogoproto.jsontag) = "ctime", (gogoproto.customname) = "CTime", (gogoproto.casttype) = "go-common/library/time.Time"];
- int64 mtime = 19 [(gogoproto.jsontag) = "mtime", (gogoproto.customname) = "MTime", (gogoproto.casttype) = "go-common/library/time.Time"];
- }
- //OrderResponseMore 更详细的订单响应信息
- message OrderResponseMore {
- OrderCoupon coupon = 1 [(gogoproto.jsontag) = "coupon"];
- repeated OrderBuyer buyers = 2 [(gogoproto.jsontag) = "buyers"];
- OrderExtra extra = 3 [(gogoproto.jsontag) = "extra"];
- OrderDeliver deliver = 4 [(gogoproto.jsontag) = "deliver"];
- string remark = 5 [(gogoproto.jsontag) = "remark"];
- int32 device_type = 6 [(gogoproto.jsontag) = "device_type", (gogoproto.casttype) = "int16"];
- uint32 ip = 7 [(gogoproto.jsontag) = "ip", (gogoproto.customname) = "IP"];
- string msource = 8 [(gogoproto.jsontag) = "msource", (gogoproto.customname) = "MSource"];
- string express_co = 9 [(gogoproto.jsontag) = "-", (gogoproto.customname) = "ExpressCO"];
- string express_no = 10 [(gogoproto.jsontag) = "-", (gogoproto.customname) = "ExpressNO"];
- int32 express_type = 11 [(gogoproto.jsontag) = "-", (gogoproto.casttype) = "int16"];
- }
- //CreateOrderSKU 创建订单的sku请求
- message CreateOrderSKU {
- int64 sku_id = 1 [(gogoproto.customname) = "SKUID"];
- int64 count = 2;
- }
- //CreateOrderRequest 单个订单创建请求
- message CreateOrderRequest {
- int64 project_id = 1 [(gogoproto.customname) = "ProjectID"];
- int64 screen_id = 2 [(gogoproto.customname) = "ScreenID"];
- repeated CreateOrderSKU skus = 3 [(gogoproto.customname) = "SKUs"];
- int64 uid = 4 [(gogoproto.customname) = "UID"];
- int64 pay_money = 5;
- int32 order_type = 6 [(gogoproto.casttype) = "int16"];
- int64 ts = 7 [(gogoproto.customname) = "TS"];
- int64 promo_id = 8 [(gogoproto.customname) = "PromoID"];
- int64 promo_group_id = 9 [(gogoproto.customname) = "PromoGroupID"];
- repeated .ticket.service.sales.v1.OrderBuyer buyers = 10;
- .ticket.service.sales.v1.OrderDeliver deliver_detail = 11;
- repeated uint64 seats = 12;
- repeated string coupons = 13;
- int64 lock_id = 14 [(gogoproto.customname) = "LockID"];
- string source = 15;
- int32 is_deleted = 16 [(gogoproto.casttype) = "int16"];
- int32 device_type = 17 [(gogoproto.casttype) = "int16"];
- }
- //CreateOrdersRequest 创建订单请求
- message CreateOrdersRequest {
- repeated CreateOrderRequest orders = 1;
- }
- //CreateOrderResult 创建订单结果
- message CreateOrderResult {
- int64 order_id = 1 [(gogoproto.customname) = "OrderID"];
- int32 code = 2 [(gogoproto.casttype) = "int"];
- string message = 3;
- }
- //CreateOrdersResponse 创建订单响应
- message CreateOrdersResponse {
- uint32 count = 1;
- repeated CreateOrderResult result = 2;
- }
- //UpBuyerRequest 更新购买人信息
- message UpBuyerRequest{
- int64 order_id = 1 [(gogoproto.customname) = "OrderID"];
- .ticket.service.sales.v1.OrderBuyer buyers = 2;
- }
- //UpDeliveryRequest 更新配送信息
- message UpDeliveryRequest{
- int64 order_id = 1 [(gogoproto.customname) = "OrderID"];
- OrderDeliver deliver_detail = 2 [(gogoproto.jsontag) = "deliver_detail"];
- }
- //UpDetailResponse 更新返回数据
- message UpDetailResponse{
- int64 order_id = 1 [(gogoproto.customname) = "OrderID"];
- int32 is_update= 2 [(gogoproto.customname) = "IsUpdate",(gogoproto.jsontag) = "update",(gogoproto.casttype) = "int16"];
- }
- //OrderLog 订单日志
- message OrderLog {
- int64 id = 1 [(gogoproto.customname) = "ID"];
- string uid = 2 [(gogoproto.customname) = "UID"];
- int64 order_id = 3 [(gogoproto.customname) = "OID"];
- string ip = 4 [(gogoproto.customname) = "IP"];
- string op_data = 5 [(gogoproto.customname) = "OpData"];
- string remark = 6 [(gogoproto.customname) = "Remark"];
- string op_object = 7 [(gogoproto.customname) = "OpObject"];
- string op_name = 8 [(gogoproto.customname) = "OpName"];
- int64 ctime = 9 [(gogoproto.customname) = "CTime", (gogoproto.casttype) = "go-common/library/time.Time"];
- int64 mtime = 10 [(gogoproto.customname) = "MTime", (gogoproto.casttype) = "go-common/library/time.Time"];
- }
- //ListOrdersLogRequest 订单日志
- message ListOrderLogRequest {
- int64 order_id = 1 [(gogoproto.customname) = "OrderID"];
- int64 limit = 2;
- int64 offset = 3;
- string order_by = 4;
- }
- //ListOrderLogResponse 订单日志相应
- message ListOrderLogResponse {
- repeated OrderLog list = 1;
- int64 cnt = 2;
- }
- //AddOrderLogRequest 订单日志插入
- message AddOrderLogRequest {
- OrderLog data = 1;
- }
- //AddOrderLogResponse 订单日志插入相应
- message AddOrderLogResponse {
- int64 id = 1;
- }
- service Trade {
- rpc ListOrders (ListOrdersRequest) returns (ListOrdersResponse);
- rpc CreateOrders (CreateOrdersRequest) returns (CreateOrdersResponse);
- rpc UpdateBuyer (UpBuyerRequest) returns (UpDetailResponse);
- rpc UpdateDelivery (UpDeliveryRequest) returns (UpDetailResponse);
- rpc ListOrderLogs (ListOrderLogRequest) returns (ListOrderLogResponse);
- rpc AddOrderLogs (AddOrderLogRequest) returns (AddOrderLogResponse);
- }
|