package syn_notice import ( v1 "voucher/api/v1" ) // CmbToBBRequest 招行请求蓝色兄弟发券接口数据同步Api type CmbToBBRequest struct { // 唯一流水号 TransactionId string `protobuf:"bytes,9,opt,name=transactionId,proto3" json:"transactionId,omitempty"` // 外部合作方权益批次号 ActivityId string `protobuf:"bytes,10,opt,name=activityId,proto3" json:"activityId,omitempty"` // 招商银行用户号 用户标识,比如手机号、支付宝openId CmbUid string `protobuf:"bytes,11,opt,name=cmbUid,proto3" json:"cmbUid,omitempty"` // 用户标识类型,0-手机号,1-支付宝openId CmbUidType string `protobuf:"bytes,12,opt,name=cmbUidType,proto3" json:"cmbUidType,omitempty"` // 时间戳,长度为13位,精度为毫秒 Timestamp string `protobuf:"bytes,13,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // appId AppId string `protobuf:"bytes,14,opt,name=appId,proto3" json:"appId,omitempty"` // 补丁 Attach string `protobuf:"bytes,15,opt,name=attach,proto3" json:"attach,omitempty"` } func (this *CmbToBBRequest) SetByBiz(bizContent *v1.CmbOrderRequest) { this.TransactionId = bizContent.TransactionId this.ActivityId = bizContent.ActivityId this.CmbUid = bizContent.CmbUid this.CmbUidType = bizContent.CmbUidType this.Timestamp = bizContent.Timestamp this.AppId = bizContent.AppId this.Attach = bizContent.Attach } func (this *CmbToBBRequest) GetSynNotice() *SynNotice { return &SynNotice{ OutBizBo: this.TransactionId, Type: SynNoticeTypeCmbToBB, BizContent: this, } }