更新商户相关模型结构体字段

- 修改 MerchantApplyRequest 中 req_data 的 json 标签为 reqData
- 在 MerchantApplyResponse 中新增 Md 字段
- 在 MerValidateResponse 中新增 Md 和 RespData 字段
- 新增 MerValidateResponseData 结构体定义
- 在 QueryMerResponse 中新增 Md 字段
- 调整 QueryMerResponseData 字段顺序并新增 OrgCode 和 ContractId 字段
- 在 ReConfSubmitResponse 中新增 Md 和 RespData 字段
- 新增 ReConfSubmitResponseData 结构体定义
menu v1.0.6
maguodong 2025-10-15 10:22:25 +08:00
parent 290d3e6ba7
commit de77aa78b1
4 changed files with 34 additions and 10 deletions

View File

@ -49,6 +49,10 @@ type MerValidateResponse struct {
CmdRetCode string `json:"cmdRetCode"` CmdRetCode string `json:"cmdRetCode"`
// ReqId 请求ID // ReqId 请求ID
ReqId string `json:"reqId"` ReqId string `json:"reqId"`
// md 随机字符串
Md string `json:"md"`
// RespData 响应业务参数
RespData *MerValidateResponseData `json:"respData"`
// RetCode 返回码 // RetCode 返回码
RetCode string `json:"retCode"` RetCode string `json:"retCode"`
// RetMsg 返回消息 // RetMsg 返回消息
@ -59,6 +63,13 @@ type MerValidateResponse struct {
Ver string `json:"ver"` Ver string `json:"ver"`
} }
type MerValidateResponseData struct {
// OrgCode 机构代码
OrgCode string `json:"orgCode"`
// OrderNo 订单号
OrderNo string `json:"orderNo"`
}
func (t *MerValidateResponse) SuccessOrFail() bool { func (t *MerValidateResponse) SuccessOrFail() bool {
return t.RetCode == "000000" return t.RetCode == "000000"
} }

View File

@ -10,7 +10,7 @@ type MerchantApplyRequest struct {
ReqId string `json:"reqId"` // 请求时间格式为yyyyMMddHHmmss必填 ReqId string `json:"reqId"` // 请求时间格式为yyyyMMddHHmmss必填
Timestamp int64 `json:"timestamp"` // 接口版本,固定值"1.0",必填 Timestamp int64 `json:"timestamp"` // 接口版本,固定值"1.0",必填
Ver string `json:"ver"` // 接口版本,固定值"1.0",必填 Ver string `json:"ver"` // 接口版本,固定值"1.0",必填
ReqData *MerchantApplyReqData `json:"req_data"` // 请求业务参数,必填 ReqData *MerchantApplyReqData `json:"reqData"` // 请求业务参数,必填
} }
// MerchantApplyReqData 商户进件请求业务数据结构体 // MerchantApplyReqData 商户进件请求业务数据结构体
@ -88,9 +88,10 @@ type FileData struct {
// MerchantApplyResponse 商户进件响应结构体 // MerchantApplyResponse 商户进件响应结构体
type MerchantApplyResponse struct { type MerchantApplyResponse struct {
RetCode string `json:"retCode"` // 响应码,成功为"0000",其他为错误码 RetCode string `json:"retCode"` // 响应码,成功为"0000",其他为错误码
RetMsg string `json:"retMsg"` // 响应描述 RetMsg string `json:"retMsg"` // 响应描述
Timestamp int64 `json:"timestamp"` // 响应描述 Timestamp int64 `json:"timestamp"` // 响应描述
Md string `json:"md"`
Ver string `json:"ver"` // 响应描述 Ver string `json:"ver"` // 响应描述
ReqId string `json:"reqId"` // 响应描述 ReqId string `json:"reqId"` // 响应描述
CmdRetCode string `json:"cmdRetCode"` // 响应描述 CmdRetCode string `json:"cmdRetCode"` // 响应描述

View File

@ -41,6 +41,8 @@ type QueryMerResponse struct {
RespData *QueryMerResponseData `json:"respData"` RespData *QueryMerResponseData `json:"respData"`
// RetCode 返回码 // RetCode 返回码
RetCode string `json:"retCode"` RetCode string `json:"retCode"`
// md 随机字符串
Md string `json:"md"`
// RetMsg 返回消息 // RetMsg 返回消息
RetMsg string `json:"retMsg"` RetMsg string `json:"retMsg"`
// Timestamp 时间戳 // Timestamp 时间戳
@ -52,8 +54,12 @@ type QueryMerResponse struct {
// QueryMerResponseData 商户进件信息查询响应业务参数 // QueryMerResponseData 商户进件信息查询响应业务参数
type QueryMerResponseData struct { type QueryMerResponseData struct {
// OrgCode 机构代码
OrgCode string `json:"orgCode"`
// OrderNo 订单号 // OrderNo 订单号
OrderNo string `json:"orderNo"` OrderNo string `json:"orderNo"`
// ContractId 进件ID
ContractId string `json:"contractId"`
// ContractStatus 进件状态 // ContractStatus 进件状态
// 未提交NO_COMMIT // 未提交NO_COMMIT
// 已提交COMMIT // 已提交COMMIT
@ -63,16 +69,12 @@ type QueryMerResponseData struct {
// 审核通过WAIT_FOR_CONTACT // 审核通过WAIT_FOR_CONTACT
// 审核驳回INNER_CHECK_REJECTED // 审核驳回INNER_CHECK_REJECTED
ContractStatus string `json:"contractStatus"` ContractStatus string `json:"contractStatus"`
// OrgCode 机构代码
OrgCode string `json:"orgCode"`
// ContractId 进件ID
ContractId string `json:"contractId"`
// MerInnerNo 拉卡拉内部商户号(该属性审核通过才有)
MerInnerNo string `json:"merInnerNo"`
// ContractMemo 进件描述 // ContractMemo 进件描述
// 进件审核通过,返回"审核通过" // 进件审核通过,返回"审核通过"
// 进件审核驳回,返回具体的驳回理由 // 进件审核驳回,返回具体的驳回理由
ContractMemo string `json:"contractMemo"` ContractMemo string `json:"contractMemo"`
// MerInnerNo 拉卡拉内部商户号(该属性审核通过才有)
MerInnerNo string `json:"merInnerNo"`
// MerCupNo 银联商户号(该属性审核通过才有) // MerCupNo 银联商户号(该属性审核通过才有)
MerCupNo string `json:"merCupNo"` MerCupNo string `json:"merCupNo"`
// TermDatas 终端列表信息(该属性审核通过并且是增商、增终进件才有) // TermDatas 终端列表信息(该属性审核通过并且是增商、增终进件才有)

View File

@ -38,6 +38,10 @@ type ReConfSubmitResponse struct {
ReqId string `json:"reqId"` ReqId string `json:"reqId"`
// RetCode 返回码 // RetCode 返回码
RetCode string `json:"retCode"` RetCode string `json:"retCode"`
// md 随机字符串
Md string `json:"md"`
// RespData 响应业务参数
RespData *ReConfSubmitResponseData `json:"respData"`
// RetMsg 返回消息 // RetMsg 返回消息
RetMsg string `json:"retMsg"` RetMsg string `json:"retMsg"`
// Timestamp 时间戳 // Timestamp 时间戳
@ -45,6 +49,12 @@ type ReConfSubmitResponse struct {
// Ver 版本号 // Ver 版本号
Ver string `json:"ver"` Ver string `json:"ver"`
} }
type ReConfSubmitResponseData struct {
// OrgCode 机构代码
OrgCode string `json:"orgCode"`
// OrderNo 订单号
OrderNo string `json:"orderNo"`
}
func (t *ReConfSubmitResponse) SuccessOrFail() bool { func (t *ReConfSubmitResponse) SuccessOrFail() bool {
return t.RetCode == "000000" return t.RetCode == "000000"