forked from go-pay/gopay
-
Notifications
You must be signed in to change notification settings - Fork 0
/
alipay_rsp.go
71 lines (66 loc) · 3.12 KB
/
alipay_rsp.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
//==================================
// * Name:Jerry
// * Tel:18017448610
// * DateTime:2019/1/16 0:30
//==================================
package gopay
type AliPayNotifyRequest struct {
NotifyTime string `json:"notify_time"`
NotifyType string `json:"notify_type"`
NotifyId string `json:"notify_id"`
AppId string `json:"app_id"`
Charset string `json:"charset"`
Version string `json:"version"`
SignType string `json:"sign_type"`
Sign string `json:"sign"`
TradeNo string `json:"trade_no"`
OutTradeNo string `json:"out_trade_no"`
OutBizNo string `json:"out_biz_no"`
BuyerId string `json:"buyer_id"`
BuyerLogonId string `json:"buyer_logon_id"`
SellerId string `json:"seller_id"`
SellerEmail string `json:"seller_email"`
TradeStatus string `json:"trade_status"`
TotalAmount string `json:"total_amount"`
ReceiptAmount string `json:"receipt_amount"`
InvoiceAmount string `json:"invoice_amount"`
BuyerPayAmount string `json:"buyer_pay_amount"`
PointAmount string `json:"point_amount"`
RefundFee string `json:"refund_fee"`
Subject string `json:"subject"`
Body string `json:"body"`
GmtCreate string `json:"gmt_create"`
GmtPayment string `json:"gmt_payment"`
GmtRefund string `json:"gmt_refund"`
GmtClose string `json:"gmt_close"`
FundBillList []FundBillListInfo `json:"fund_bill_list"`
PassbackParams string `json:"passback_params"`
VoucherDetailList []VoucherDetailListInfo `json:"voucher_detail_list"`
}
type FundBillListInfo struct {
FundChannel string `json:"fund_channel"`
Amount string `json:"amount"`
}
type VoucherDetailListInfo struct {
Name string `json:"name"`
Type string `json:"type"`
Amount string `json:"amount"`
MerchantContribute string `json:"merchant_contribute"`
OtherContribute string `json:"other_contribute"`
Memo string `json:"memo"`
}
type AliPayTradePayAppResponse struct {
AlipayTradeAppPayResponse AliPayAppInfo `json:"alipay_trade_app_pay_response"`
Sign string `json:"sign"`
}
type AliPayAppInfo struct {
Code string `json:"code"`
Msg string `json:"msg"`
SubCode string `json:"sub_code"`
SubMsg string `json:"sub_msg"`
OutTradeNo string `json:"out_trade_no"`
TradeNo string `json:"trade_no"`
TotalAmount string `json:"total_amount"`
SellerId string `json:"seller_id"`
MerchantOrderNo string `json:"merchant_order_no"`
}