You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
/**
* @Auth:ShenZ
* @Description:
*/
syntax = "proto3" ; // 版本号
option go_package = "./;proto" ; //参数1 表示生成到哪个目录 , 参数2 表示生成的文件的package
package proto ; //默认在哪个包
message TradeOrder {
string serverTime = 1 ;
string expireTime = 2 ;
float totalAmount = 3 ;
float productAmount = 4 ;
float shippingAmount = 5 ;
float discountAmount = 6 ;
float payAmount = 7 ; //resp返回需要
//新增和修改需要
int32 iD = 8 ;
bool isDeleted = 9 ;
int32 orderStatus = 10 ;
string orderNo = 11 ;
int32 userId = 12 ;
int32 createUser = 13 ;
int32 updateUser = 14 ;
string cancelReason = 15 ;
string createTime = 16 ;
string submitTime = 17 ;
}
//查询订单详情
message FindOrderReq {
string id = 1 ;
string orderNo = 2 ;
}
message FindOrderResp {
TradeOrder tradeOrder = 1 ;
}
//查询订单详情
service FindOrder {
rpc FindOrder ( FindOrderReq ) returns ( FindOrderResp ) { }
}
message AddTradeOrderReq {
repeated int32 cartIds = 1 ;
bool isVirtual = 2 ;
int32 recipientAddressId = 3 ;
TradeOrder tradeOrder = 4 ;
}
message ProductOrder {
int32 productId = 1 ;
int32 productSkuId = 2 ;
string productName = 3 ;
string productImageUrl = 4 ;
string skuDescribe = 5 ;
int32 quantity = 6 ;
float productPrice = 7 ;
float realPrice = 8 ;
float realAmount = 9 ;
}
message AddTradeOrderResp {
TradeOrder tradeOrder = 1 ;
repeated ProductOrder products = 2 ;
}
service UpdateTradeOrder {
//rpc 服务
rpc UpdateTradeOrder ( AddTradeOrderReq ) returns ( AddTradeOrderResp ) { }
}