notice.go 2 KB
package models

// WxNoticeInput 微信回调输入参数
type WxNoticeInput struct {
	ChannelId          string      `json:"channel_id" description:"平台类型 1: saas  2: shop 3: shop mobile 4: 收银台"`
	MerchantNo         string      `json:"merchant_no" description:"平台信息"`
	OrderCreateTime    string      `json:"order_create_time" description:"商品描述"`
	OrderEfficientTime string      `json:"order_efficient_time" description:"商品详情"`
	OrderInfo          string      `json:"order_info" description:"附加信息"`
	OrderStatus        string      `json:"order_status" description:"商品金额,个位为分"`
	OutOrderNo         string      `json:"out_order_no" description:"客户端回调的url"`
	PayOrderNo         string      `json:"pay_order_no" description:"1: 微信,2: 支付宝, 3: 拉卡拉 4: 收钱吧"`
	TermNo             string      `json:"term_no" description:"1: 微信 Native  2:微信小程序  3:微信内支付 4:h5 跳微信 5:支付宝(web)-扫码或登录支付宝账户  6:alipay(mobile) 7:alipay(app) 9: B2C 10:bk支付宝web 11:bk 支付宝手机"`
	TotalAmount        float64     `json:"total_amount" description:"此参数 支付类型是 JS API 的时候 必传"`
	TransMerchantNo    string      `json:"trans_merchant_no" description:"WAP网站URL地址, 支付方式为微信MWEB时 必传"`
	TransTermNo        string      `json:"trans_term_no" description:"WAP网站名称, 支付方式为微信MWEB时 必传"`
	OrderTradeInfo     interface{} `json:"order_trade_info" description:""`
	SplitInfo          interface{} `json:"split_info" description:""`
}

// 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"`       // 支付宝交易流水号
}