notice.go 3.38 KB
Newer Older
1 2
package models

wangp's avatar
wangp committed
3 4
//聚合收银台-交易通知(回调输入参数)
type CashierNoticeInput struct {
5 6 7 8 9 10 11 12 13 14 15 16 17 18
	ChannelId          string `json:"channel_id"` //渠道号
	MerchantNo         string `json:"merchant_no"` //结算商户号
	OrderCreateTime    string `json:"order_create_time"` //订单创建时间
	OrderEfficientTime string `json:"order_efficient_time"` //订单有效时间
	OrderInfo          string `json:"order_info"` //订单描述
	OrderStatus        string `json:"order_status"` //订单状态
	OutOrderNo         string `json:"out_order_no"` //商户订单号
	PayOrderNo         string `json:"pay_order_no"` //支付订单号
	TermNo             string `json:"term_no"` //结算终端号
	TotalAmount        int64  `json:"total_amount"` //订单金额,单位:分
	TransMerchantNo    string `json:"trans_merchant_no"` //交易商户号
	TransTermNo        string `json:"trans_term_no"` //交易终端号
	OrderTradeInfo     interface{} `json:"order_trade_info"`
	SplitInfo          interface{} `json:"split_info"`
19
}
wangp's avatar
wangp committed
20 21
//聚合扫码-交易通知(回调输入参数)
type ScanNoticeInput struct {
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
	MerchantNo             string      `json:"merchant_no"` //商户号
	OutTradeNo             string      `json:"out_trade_no"` //商户交易流水号
	TradeNo                string      `json:"trade_no"` //拉卡拉交易流水号
	LogNo                  string      `json:"log_no"` //拉卡拉对账单流水号
	AccTradeNo             string      `json:"acc_trade_no"` //账户端交易订单号
	AccountType            string      `json:"account_type"` //钱包类型
	SettleMerchantNo       string      `json:"settle_merchant_no"` //结算商户号
	SettleTermNo           string      `json:"settle_term_no"` //结算终端号
	TradeStatus            string      `json:"trade_status"` //交易状态
	TotalAmount            string      `json:"total_amount"` //订单金额
	PayerAmount            string      `json:"payer_amount"` //付款人实付金额
	AccSettleAmount        string      `json:"acc_settle_amount"` //账户端结算金额
	AccMdiscountAmount     string      `json:"acc_mdiscount_amount"` //商户侧优惠金额(账户端)
	AccDiscountAmount      string      `json:"acc_discount_amount"` //账户端优惠金额
	AccOtherDiscountAmount string      `json:"acc_other_discount_amount"` //账户端其它优惠金额(待上线)
	TradeTime              string      `json:"trade_time"` //交易完成时间
	UserId1                string      `json:"user_id1"` //用户标识1
	UserId2                string      `json:"user_id2"` //用户标识2
	AccActivityId          string      `json:"acc_activity_id"` //活动ID
	BankType               string      `json:"bank_type"` //付款银行
	CardType               string      `json:"card_type"` //银行卡类型
	Remark                 string      `json:"remark"` //备注
	HbFqPayInfo            interface{} `json:"hb_fq_pay_info"` //花呗分期支付信息(未上线)
wangp's avatar
wangp committed
45
}
46 47 48 49 50 51 52 53

// CallbackResponse is 回调给业务方的信息
type CallbackResponse struct {
	OutTradeNo    string `json:"out_trade_no"`   // 订单号
	ReturnMsg     string `json:"return_msg"`     // 是否成功
	AttachInfo    string `json:"attach_info"`    // 附加信息
	TransactionID string `json:"transaction_id"` // 微信支付订单号
	TradeNo       string `json:"trade_no"`       // 支付宝交易流水号
wangp's avatar
wangp committed
54
	AuthCode      string `json:"auth_code"`      // 拉卡拉签约协议号列表
55
}