Compare commits

...
2 Commits
Author SHA1 Message Date
gaoda 5d502d371a feat(model): 修改分账最低比例字段类型
- 将 SplitLowestRatio 字段从 string 类型改为 float64 类型
- 提高数值处理的准确性和效率- 支持更精确的分账比例计算- 保持与其他数值字段类型的统一性
- 更新相关数据序列化逻辑以适应新类型- 确保前后端数据传输兼容性
2025-11-14 09:12:04 +08:00
gaoda 6edab2db55 refactor(model): 修改QueryLedgerMerResponse字段名以提高一致性
- 将Code字段重命名为RetCode
- 将Msg字段重命名为RetMsg
- 更新SuccessOrFail方法中对RetCode的引用
- 保持与其它响应模型结构的一致性- 确保JSON序列化标签同步更新
- 维持原有的业务逻辑判断规则
2025-11-13 09:23:20 +08:00
+4 -4
View File
@@ -33,9 +33,9 @@ type QueryLedgerMerReqData struct {
// 包含响应状态码、消息和业务数据
type QueryLedgerMerResponse struct {
// 响应状态码,000000表示成功
Code string `json:"code"`
RetCode string `json:"retCode"`
// 响应消息
Msg string `json:"msg"`
RetMsg string `json:"retMsg"`
// 响应业务数据,当code为000000时返回
RespData *QueryLedgerMerRespData `json:"respData"`
}
@@ -52,7 +52,7 @@ type QueryLedgerMerRespData struct {
// 银联商户号
MerCupNo string `json:"merCupNo"`
// 最低分账比例(百分比,支持2位精度),取值说明:70或70.50
SplitLowestRatio string `json:"splitLowestRatio"`
SplitLowestRatio float64 `json:"splitLowestRatio"`
// 商户分账状态,取值说明:VALID启用,INVALID禁用
SplitStatus string `json:"splitStatus"`
// 分账范围,取值说明:ALL:全部交易分账(商户所有交易默认待分账),MARK:标记交易分账(只有带分账标识交易待分账,其余交易正常结算),默认:MARK
@@ -86,5 +86,5 @@ type BindRelation struct {
// 成功条件:响应码为000000
// 返回值:true表示成功,false表示失败
func (resp *QueryLedgerMerResponse) SuccessOrFail() bool {
return resp.Code == "000000"
return resp.RetCode == "000000"
}