32 lines
1.6 KiB
Go
32 lines
1.6 KiB
Go
package transmicropay
|
|
|
|
// TransMicropayResponseData 聚合被扫响应数据结构体
|
|
type TransMicropayResponseData struct {
|
|
MerchantNo string `json:"merchant_no"` // 商户号
|
|
TermNo string `json:"term_no"` // 终端号
|
|
OutTradeNo string `json:"out_trade_no"` // 商户交易流水号
|
|
TradeNo string `json:"trade_no"` // 拉卡拉交易流水号
|
|
LogNo string `json:"log_no"` // 拉卡拉对账单流水号
|
|
TotalAmount string `json:"total_amount"` // 交易总金额
|
|
TradeTime string `json:"trade_time"` // 交易时间
|
|
PayStatus string `json:"pay_status"` // 支付状态
|
|
OrderDesc string `json:"order_desc,omitempty"` // 订单描述
|
|
PayAmount string `json:"pay_amount,omitempty"` // 实际支付金额
|
|
PayChannel string `json:"pay_channel,omitempty"` // 支付渠道
|
|
ChannelTradeNo string `json:"channel_trade_no,omitempty"` // 渠道交易号
|
|
AuthCode string `json:"auth_code,omitempty"` // 支付授权码
|
|
}
|
|
|
|
// TransMicropayResponse 聚合被扫响应结构体
|
|
type TransMicropayResponse struct {
|
|
RespTime string `json:"resp_time"`
|
|
Code string `json:"code"`
|
|
Msg string `json:"msg"`
|
|
RespData *TransMicropayResponseData `json:"resp_data,omitempty"`
|
|
}
|
|
|
|
// SuccessOrFail 判断响应是否成功
|
|
func (r *TransMicropayResponse) SuccessOrFail() bool {
|
|
return r.Code == "BBS00000"
|
|
}
|