From de77aa78b149d114711e925d7279755cbe8147f4 Mon Sep 17 00:00:00 2001 From: maguodong Date: Wed, 15 Oct 2025 10:22:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=95=86=E6=88=B7=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E6=A8=A1=E5=9E=8B=E7=BB=93=E6=9E=84=E4=BD=93=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=20-=20=E4=BF=AE=E6=94=B9=20MerchantApplyRequest=20?= =?UTF-8?q?=E4=B8=AD=20req=5Fdata=20=E7=9A=84=20json=20=E6=A0=87=E7=AD=BE?= =?UTF-8?q?=E4=B8=BA=20reqData=20-=20=E5=9C=A8=20MerchantApplyResponse=20?= =?UTF-8?q?=E4=B8=AD=E6=96=B0=E5=A2=9E=20Md=20=E5=AD=97=E6=AE=B5=20-=20?= =?UTF-8?q?=E5=9C=A8=20MerValidateResponse=20=E4=B8=AD=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=20Md=20=E5=92=8C=20RespData=20=E5=AD=97=E6=AE=B5=20-=20?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=20MerValidateResponseData=20=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E4=BD=93=E5=AE=9A=E4=B9=89=20-=20=E5=9C=A8=20QueryMer?= =?UTF-8?q?Response=20=E4=B8=AD=E6=96=B0=E5=A2=9E=20Md=20=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=20-=20=E8=B0=83=E6=95=B4=20QueryMerResponseData=20?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E9=A1=BA=E5=BA=8F=E5=B9=B6=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=20OrgCode=20=E5=92=8C=20ContractId=20=E5=AD=97=E6=AE=B5=20-=20?= =?UTF-8?q?=E5=9C=A8=20ReConfSubmitResponse=20=E4=B8=AD=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=20Md=20=E5=92=8C=20RespData=20=E5=AD=97=E6=AE=B5=20-=20?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=20ReConfSubmitResponseData=20=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E4=BD=93=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- model/merValidate.go | 11 +++++++++++ model/merchant.go | 9 +++++---- model/queryMer.go | 14 ++++++++------ model/reConfSubmit.go | 10 ++++++++++ 4 files changed, 34 insertions(+), 10 deletions(-) diff --git a/model/merValidate.go b/model/merValidate.go index 564b39d..a19578b 100644 --- a/model/merValidate.go +++ b/model/merValidate.go @@ -49,6 +49,10 @@ type MerValidateResponse struct { CmdRetCode string `json:"cmdRetCode"` // ReqId 请求ID ReqId string `json:"reqId"` + // md 随机字符串 + Md string `json:"md"` + // RespData 响应业务参数 + RespData *MerValidateResponseData `json:"respData"` // RetCode 返回码 RetCode string `json:"retCode"` // RetMsg 返回消息 @@ -59,6 +63,13 @@ type MerValidateResponse struct { Ver string `json:"ver"` } +type MerValidateResponseData struct { + // OrgCode 机构代码 + OrgCode string `json:"orgCode"` + // OrderNo 订单号 + OrderNo string `json:"orderNo"` +} + func (t *MerValidateResponse) SuccessOrFail() bool { return t.RetCode == "000000" } diff --git a/model/merchant.go b/model/merchant.go index 9044a31..3278268 100644 --- a/model/merchant.go +++ b/model/merchant.go @@ -10,7 +10,7 @@ type MerchantApplyRequest struct { ReqId string `json:"reqId"` // 请求时间,格式为yyyyMMddHHmmss,必填 Timestamp int64 `json:"timestamp"` // 接口版本,固定值"1.0",必填 Ver string `json:"ver"` // 接口版本,固定值"1.0",必填 - ReqData *MerchantApplyReqData `json:"req_data"` // 请求业务参数,必填 + ReqData *MerchantApplyReqData `json:"reqData"` // 请求业务参数,必填 } // MerchantApplyReqData 商户进件请求业务数据结构体 @@ -88,9 +88,10 @@ type FileData struct { // MerchantApplyResponse 商户进件响应结构体 type MerchantApplyResponse struct { - RetCode string `json:"retCode"` // 响应码,成功为"0000",其他为错误码 - RetMsg string `json:"retMsg"` // 响应描述 - Timestamp int64 `json:"timestamp"` // 响应描述 + RetCode string `json:"retCode"` // 响应码,成功为"0000",其他为错误码 + RetMsg string `json:"retMsg"` // 响应描述 + Timestamp int64 `json:"timestamp"` // 响应描述 + Md string `json:"md"` Ver string `json:"ver"` // 响应描述 ReqId string `json:"reqId"` // 响应描述 CmdRetCode string `json:"cmdRetCode"` // 响应描述 diff --git a/model/queryMer.go b/model/queryMer.go index cd54fce..8cfd4fe 100644 --- a/model/queryMer.go +++ b/model/queryMer.go @@ -41,6 +41,8 @@ type QueryMerResponse struct { RespData *QueryMerResponseData `json:"respData"` // RetCode 返回码 RetCode string `json:"retCode"` + // md 随机字符串 + Md string `json:"md"` // RetMsg 返回消息 RetMsg string `json:"retMsg"` // Timestamp 时间戳 @@ -52,8 +54,12 @@ type QueryMerResponse struct { // QueryMerResponseData 商户进件信息查询响应业务参数 type QueryMerResponseData struct { + // OrgCode 机构代码 + OrgCode string `json:"orgCode"` // OrderNo 订单号 OrderNo string `json:"orderNo"` + // ContractId 进件ID + ContractId string `json:"contractId"` // ContractStatus 进件状态 // 未提交:NO_COMMIT // 已提交:COMMIT @@ -63,16 +69,12 @@ type QueryMerResponseData struct { // 审核通过:WAIT_FOR_CONTACT // 审核驳回:INNER_CHECK_REJECTED ContractStatus string `json:"contractStatus"` - // OrgCode 机构代码 - OrgCode string `json:"orgCode"` - // ContractId 进件ID - ContractId string `json:"contractId"` - // MerInnerNo 拉卡拉内部商户号(该属性审核通过才有) - MerInnerNo string `json:"merInnerNo"` // ContractMemo 进件描述 // 进件审核通过,返回"审核通过" // 进件审核驳回,返回具体的驳回理由 ContractMemo string `json:"contractMemo"` + // MerInnerNo 拉卡拉内部商户号(该属性审核通过才有) + MerInnerNo string `json:"merInnerNo"` // MerCupNo 银联商户号(该属性审核通过才有) MerCupNo string `json:"merCupNo"` // TermDatas 终端列表信息(该属性审核通过并且是增商、增终进件才有) diff --git a/model/reConfSubmit.go b/model/reConfSubmit.go index 91e4ada..ef59f12 100644 --- a/model/reConfSubmit.go +++ b/model/reConfSubmit.go @@ -38,6 +38,10 @@ type ReConfSubmitResponse struct { ReqId string `json:"reqId"` // RetCode 返回码 RetCode string `json:"retCode"` + // md 随机字符串 + Md string `json:"md"` + // RespData 响应业务参数 + RespData *ReConfSubmitResponseData `json:"respData"` // RetMsg 返回消息 RetMsg string `json:"retMsg"` // Timestamp 时间戳 @@ -45,6 +49,12 @@ type ReConfSubmitResponse struct { // Ver 版本号 Ver string `json:"ver"` } +type ReConfSubmitResponseData struct { + // OrgCode 机构代码 + OrgCode string `json:"orgCode"` + // OrderNo 订单号 + OrderNo string `json:"orderNo"` +} func (t *ReConfSubmitResponse) SuccessOrFail() bool { return t.RetCode == "000000"