lkl_sdk/model/orderSplitLedgerFallback.go

41 lines
2.3 KiB
Go
Raw Permalink 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
type OrderSplitLedgerFallbackRequest struct {
ReqData *OrderSplitLedgerFallbackReqData `json:"req_data"` // 请求业务数据
Version string `json:"version"` // 接口版本号
ReqTime string `json:"req_time"` // 请求时间格式为yyyyMMddHHmmss
}
type OrderSplitLedgerFallbackReqData struct {
MerchantNo string `json:"merchant_no"` // 商户号必传长度32
OriginSeparateNo string `json:"origin_separate_no"` // 原分账单号必传长度32
OutSeparateNo string `json:"out_separate_no"` // 外部分账单号必传长度32
OriginOutSeparateNo string `json:"origin_out_separate_no"` // 原外部分账单号必传长度32
FallbackReason string `json:"fallback_reason"` // 回退原因必传长度255
TotalAmt string `json:"total_amt"` // 总金额必传长度15
OriginRecvDatas []*OrderSplitLedgerOriginRecvDatas `json:"origin_recv_datas"` // 原分账接收数据必传数组长度1-100
}
type OrderSplitLedgerOriginRecvDatas struct {
RecvNo string `json:"recv_no"` // 原分账接收号必传长度32
Amt string `json:"amt"` // 原分账接收金额必传长度15
}
type OrderSplitLedgerFallbackResponse struct {
Msg string `json:"msg"` // 消息
RespTime string `json:"resp_time"` // 响应时间
Code string `json:"code"` // 响应码 SACS0000表示成功
RespData struct {
OutSeparateNo string `json:"out_separate_no"` // 外部分账单号必传长度32
TotalAmt string `json:"total_amt"` // 总金额必传长度15
OriginOutSeparateNo string `json:"origin_out_separate_no"` // 原外部分账单号必传长度32
OriginSeparateNo string `json:"origin_separate_no"` // 原分账单号必传长度32
Status string `json:"status"` // 状态必传长度1
SeparateNo string `json:"separate_no"` // 分账单号必传长度32
}
}
func (s *OrderSplitLedgerFallbackResponse) SuccessOrFail() bool {
return s.Code == "SACS0000"
}