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