feat(model): 更新分账商户查询接口字段命名

- 将 req_data 字段重命名为 reqData
- 将 req_time 字段重命名为 reqTime
- 将 order_no 字段重命名为 orderNo
- 将 org_code 字段重命名为 orgCode
- 将 mer_inner_no 字段重命名为 merInnerNo
- 将 mer_cup_no 字段重命名为 merCupNo
- 将 resp_data 字段重命名为 respData- 将 org_id 字段重命名为 orgId- 将 org_name 字段重命名为 orgName
- 将 split_lowest_ratio 字段重命名为 splitLowestRatio- 将 split_status 字段重命名为 splitStatus- 将 split_range 字段重命名为 splitRange- 将 sep_fund_source 字段重命名为 sepFundSource- 将 platform_id 字段重命名为 platformId- 将 split_launch_mode 字段重命名为 splitLaunchMode
- 将 split_rule_source 字段重命名为 splitRuleSource
- 将 bind_relations 字段重命名为 bindRelations
- 将 receiver_no 字段重命名为 receiverNo- 将 receiver_name 字段重命名为 receiverName
main v1.0.22
gaoda 2025-11-13 09:10:07 +08:00
parent 2f9a46a6d9
commit 468950e555
1 changed files with 23 additions and 23 deletions

View File

@ -5,11 +5,11 @@ package model
// 包含请求头信息和业务数据
type QueryLedgerMerRequest struct {
// 请求业务数据
ReqData *QueryLedgerMerReqData `json:"req_data"`
ReqData *QueryLedgerMerReqData `json:"reqData"`
// 接口版本号
Version string `json:"version"`
// 请求时间格式为yyyyMMddHHmmss
ReqTime string `json:"req_time"`
ReqTime string `json:"reqTime"`
}
// QueryLedgerMerReqData 分账商户查询请求业务数据结构体
@ -19,13 +19,13 @@ type QueryLedgerMerReqData struct {
// 接口版本号必传长度8取值说明1.0
Version string `json:"version"`
// 订单编号便于后续跟踪排查问题及核对报文必传长度32取值说明14位年月日24小时制分秒+8位的随机数不重复
OrderNo string `json:"order_no"`
OrderNo string `json:"orderNo"`
// 机构代码必传长度32
OrgCode string `json:"org_code"`
OrgCode string `json:"orgCode"`
// 拉卡拉内部商户号可选长度32取值说明拉卡拉内部商户号和银联商户号必须传一个都送以内部商户号为准
MerInnerNo string `json:"mer_inner_no"`
MerInnerNo string `json:"merInnerNo"`
// 银联商户号可选长度32取值说明拉卡拉内部商户号和银联商户号必须传一个都送以内部商户号为准
MerCupNo string `json:"mer_cup_no"`
MerCupNo string `json:"merCupNo"`
}
// QueryLedgerMerResponse 分账商户查询响应结构体
@ -37,49 +37,49 @@ type QueryLedgerMerResponse struct {
// 响应消息
Msg string `json:"msg"`
// 响应业务数据当code为000000时返回
RespData *QueryLedgerMerRespData `json:"resp_data"`
RespData *QueryLedgerMerRespData `json:"respData"`
}
// QueryLedgerMerRespData 分账商户查询响应业务数据结构体
// 包含分账商户查询返回的具体业务信息
type QueryLedgerMerRespData struct {
// 分账商户机构号
OrgId string `json:"org_id"`
OrgId string `json:"orgId"`
// 分账商户机构名称
OrgName string `json:"org_name"`
OrgName string `json:"orgName"`
// 拉卡拉内部商户号
MerInnerNo string `json:"mer_inner_no"`
MerInnerNo string `json:"merInnerNo"`
// 银联商户号
MerCupNo string `json:"mer_cup_no"`
MerCupNo string `json:"merCupNo"`
// 最低分账比例百分比支持2位精度取值说明70或70.50
SplitLowestRatio string `json:"split_lowest_ratio"`
SplitLowestRatio string `json:"splitLowestRatio"`
// 商户分账状态取值说明VALID启用INVALID禁用
SplitStatus string `json:"split_status"`
SplitStatus string `json:"splitStatus"`
// 分账范围取值说明ALL全部交易分账(商户所有交易默认待分账)MARK标记交易分账(只有带分账标识交易待分账,其余交易正常结算)默认MARK
SplitRange string `json:"split_range"`
SplitRange string `json:"splitRange"`
// 分账依据取值说明TR或空交易分账BA余额分账默认TR交易分账
SepFundSource string `json:"sep_fund_source"`
SepFundSource string `json:"sepFundSource"`
// 平台ID取值说明如果商户和绑定平台分账返回平台ID
PlatformId string `json:"platform_id"`
PlatformId string `json:"platformId"`
// 分账发起方式取值说明AUTO自动规则分账POINTRULE指定规则分账MANUAL手动规则分账
SplitLaunchMode string `json:"split_launch_mode"`
SplitLaunchMode string `json:"splitLaunchMode"`
// 分账规则来源取值说明MER商户分账规则PLATFORM平台分账规则
SplitRuleSource string `json:"split_rule_source"`
SplitRuleSource string `json:"splitRuleSource"`
// 已绑定接收方列表
BindRelations []*BindRelation `json:"bind_relations"`
BindRelations []*BindRelation `json:"bindRelations"`
}
// BindRelation 已绑定接收方信息结构体
// 用于表示分账商户已绑定的接收方信息
type BindRelation struct {
// 拉卡拉内部商户号
MerInnerNo string `json:"mer_inner_no"`
MerInnerNo string `json:"merInnerNo"`
// 银联商户号
MerCupNo string `json:"mer_cup_no"`
MerCupNo string `json:"merCupNo"`
// 接收方编号
ReceiverNo string `json:"receiver_no"`
ReceiverNo string `json:"receiverNo"`
// 接收方编号名称
ReceiverName string `json:"receiver_name"`
ReceiverName string `json:"receiverName"`
}
// SuccessOrFail 判断分账商户查询请求是否成功