51 lines
2.3 KiB
Go
51 lines
2.3 KiB
Go
package model
|
||
|
||
type QuerySubMerInfoRequest struct {
|
||
ReqData *QuerySubMerInfoReqData `json:"reqData"`
|
||
Ver string `json:"ver"`
|
||
Timestamp int64 `json:"timestamp"`
|
||
ReqId string `json:"reqId"`
|
||
}
|
||
|
||
type QuerySubMerInfoReqData struct {
|
||
Version string `json:"version" dc:"接口版本号"`
|
||
OrderNo string `json:"orderNo" dc:"订单编号,保证唯一"`
|
||
OrgCode string `json:"orgCode" dc:"机构代码"`
|
||
MerInnerNo string `json:"merInnerNo" dc:"拉卡拉内部商户号和银联商户号必须传一个,都送以内部商户号为准。"`
|
||
MerCupNo string `json:"merCupNo" dc:"拉卡拉内部商户号和银联商户号必须传一个,都送以内部商户号为准。"`
|
||
RegisterChannel string `json:"registerChannel" dc:"报备渠道"`
|
||
RegisterType string `json:"registerType" dc:"报备类型"`
|
||
RegisterStatus string `json:"registerStatus" dc:"报备状态 SUCCESS:成功;FAIL:失败"`
|
||
SubMchId string `json:"subMchId" dc:"子商户号"`
|
||
}
|
||
|
||
type QuerySubMerInfoResponse struct {
|
||
RetCode string `json:"retCode"`
|
||
RetMsg string `json:"retMsg"`
|
||
RespData *QueryMerResponseData `json:"respData"`
|
||
}
|
||
|
||
type QuerySubMerInfoRespData struct {
|
||
OrgCode string `json:"orgCode"`
|
||
OrderNo string `json:"orderNo"`
|
||
List []*RegisterList `json:"list"`
|
||
}
|
||
type RegisterList struct {
|
||
MerInnerNo string `json:"merInnerNo" dc:"内部商户号"`
|
||
SubMchId string `json:"subMchId" dc:"子商户号"`
|
||
SubMchIdBank string `json:"subMchIdBank" dc:"交易子商户号"`
|
||
DcWalletId string `json:"dcWalletId" dc:"数币钱包ID"`
|
||
ChannelId string `json:"channelId" dc:"渠道号"`
|
||
ReceOrgNo string `json:"receOrgNo" dc:"从业机构号"`
|
||
RegisterChannel string `json:"registerChannel" dc:"报备渠道"`
|
||
RegisterType string `json:"registerType" dc:"报备类型"`
|
||
RegisterTm string `json:"registerTm" dc:"报备时间"`
|
||
RegisterStatus string `json:"registerStatus" dc:"报备状态"`
|
||
ResultCode string `json:"resultCode" dc:"结果返回码"`
|
||
ResultMessage string `json:"resultMessage" dc:"结果描述"`
|
||
}
|
||
|
||
func (t *QuerySubMerInfoResponse) SuccessOrFail() bool {
|
||
return t.RetCode == "000000"
|
||
}
|