lkl_sdk/model/splitBalanceQuery.go

40 lines
2.0 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package model
// SplitBalanceRequest 可分账金额查询请求结构体
// 用于查询指定交易的可分账金额信息
// 拉卡拉SDK接口文档可分账金额查询接口
type SplitBalanceRequest struct {
ReqData *SplitBalanceReqData `json:"req_data"` // 请求业务数据
Version string `json:"version"` // 接口版本号
ReqTime string `json:"req_time"` // 请求时间格式为yyyyMMddHHmmss
}
// SplitBalanceReqData 可分账金额查询请求业务数据结构体
// 包含可分账金额查询所需的查询参数
type SplitBalanceReqData struct {
MerchantNo string `json:"merchant_no"` // 商户号必传长度32
LogDate string `json:"log_date"` // 拉卡拉对账单交易日期必传长度8格式为yyyyMMdd用于查询结算
LogNo string `json:"log_no"` // 拉卡拉对账单流水号必传长度14对应pos流水号用于查询结算
}
// SplitBalanceResponse 可分账金额查询响应结构体
// 包含可分账金额查询的结果信息
type SplitBalanceResponse struct {
Msg string `json:"msg"` // 响应消息,描述响应结果
RespTime string `json:"resp_time"` // 响应时间格式为yyyyMMddHHmmss
Code string `json:"code"` // 响应码SACS0000表示成功
RespData struct {
MerchantNo string `json:"merchant_no"` // 商户号,请求返回
TotalSeparateAmt string `json:"total_separate_amt"` // 总分账金额必传长度15单位为分
CanSeparateAmt string `json:"can_separate_amt"` // 可分账金额必传长度15单位为分
LogDate string `json:"log_date"` // 拉卡拉对账单交易日期必传长度8格式为yyyyMMdd
LogNo string `json:"log_no"` // 拉卡拉对账单流水号必传长度14请求返回
} `json:"resp_data"` // 响应业务数据当code为SACS0000时返回
}
func (s *SplitBalanceResponse) SuccessOrFail() bool {
return s.Code == "SACS0000"
}