36 lines
1.3 KiB
Protocol Buffer
36 lines
1.3 KiB
Protocol Buffer
syntax = "proto3";
|
||
|
||
package api.v1;
|
||
option go_package = "voucher/api/v1;v1";
|
||
|
||
import "validate/validate.proto";
|
||
|
||
|
||
message OrderCmbRequest {
|
||
// 唯一流水号,需支持14天内幂等
|
||
string transactionId = 1 [json_name = "transactionId", (validate.rules).string = {min_len: 1,max_len: 50}];
|
||
// 外部合作方权益批次号
|
||
string activityId = 2 [json_name = "activityId", (validate.rules).string = {min_len: 1,max_len: 32}];
|
||
// 招商银行用户号 用户标识,比如手机号、支付宝openId
|
||
string cmbUid = 3 [json_name = "cmbUid", (validate.rules).string = {min_len: 1,max_len: 100}];
|
||
// 用户标识类型,0-手机号,1-支付宝openId
|
||
string cmbUidType = 4 [json_name = "cmbUidType", (validate.rules).string = {min_len: 1,max_len: 10}];
|
||
// 时间戳,长度为13位,精度为毫秒
|
||
string timestamp = 5 [json_name = "timestamp", (validate.rules).string = {min_len: 1,max_len: 20}];
|
||
}
|
||
message OrderCmbReply {
|
||
// 接口调用返回码,1000 成功,1001 失败
|
||
string respCode = 1 [json_name = "respCode"];
|
||
// 返回信息,失败信息落此字段
|
||
string respMsg = 2 [json_name = "respMsg"];
|
||
// 权益标识,优惠券券码,最大长度为50位
|
||
string codeNo = 3 [json_name = "codeNo"];
|
||
}
|
||
|
||
|
||
message QueryCmbRequest {
|
||
|
||
}
|
||
message QueryCmbReply {
|
||
|
||
} |