Ver código fonte

struct 字段全部改为string

Jerry 5 anos atrás
pai
commit
3f368e61b1
2 arquivos alterados com 103 adições e 103 exclusões
  1. 21 21
      qq/model.go
  2. 82 82
      wechat/model.go

+ 21 - 21
qq/model.go

@@ -34,9 +34,9 @@ type NotifyRequest struct {
 	TradeState    string `xml:"trade_state,omitempty" json:"trade_state,omitempty"`
 	BankType      string `xml:"bank_type,omitempty" json:"bank_type,omitempty"`
 	FeeType       string `xml:"fee_type,omitempty" json:"fee_type,omitempty"`
-	TotalFee      int    `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
-	CashFee       int    `xml:"cash_fee,omitempty" json:"cash_fee,omitempty"`
-	CouponFee     int    `xml:"coupon_fee,omitempty" json:"coupon_fee,omitempty"`
+	TotalFee      string `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
+	CashFee       string `xml:"cash_fee,omitempty" json:"cash_fee,omitempty"`
+	CouponFee     string `xml:"coupon_fee,omitempty" json:"coupon_fee,omitempty"`
 	TransactionId string `xml:"transaction_id,omitempty" json:"transaction_id,omitempty"`
 	OutTradeNo    string `xml:"out_trade_no,omitempty" json:"out_trade_no,omitempty"`
 	Attach        string `xml:"attach,omitempty" json:"attach,omitempty"`
@@ -61,11 +61,11 @@ type MicroPayResponse struct {
 	TradeState     string `xml:"trade_state,omitempty" json:"trade_state,omitempty"`
 	BankType       string `xml:"bank_type,omitempty" json:"bank_type,omitempty"`
 	FeeType        string `xml:"fee_type,omitempty" json:"fee_type,omitempty"`
-	TotalFee       int    `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
-	CashFee        int    `xml:"cash_fee,omitempty" json:"cash_fee,omitempty"`
-	CouponFee      int    `xml:"coupon_fee,omitempty" json:"coupon_fee,omitempty"`
-	CouponFee0     int    `xml:"coupon_fee_0,omitempty" json:"coupon_fee_0,omitempty"`
-	CouponFee1     int    `xml:"coupon_fee_1,omitempty" json:"coupon_fee_1,omitempty"`
+	TotalFee       string `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
+	CashFee        string `xml:"cash_fee,omitempty" json:"cash_fee,omitempty"`
+	CouponFee      string `xml:"coupon_fee,omitempty" json:"coupon_fee,omitempty"`
+	CouponFee0     string `xml:"coupon_fee_0,omitempty" json:"coupon_fee_0,omitempty"`
+	CouponFee1     string `xml:"coupon_fee_1,omitempty" json:"coupon_fee_1,omitempty"`
 	TransactionId  string `xml:"transaction_id,omitempty" json:"transaction_id,omitempty"`
 	OutTradeNo     string `xml:"out_trade_no,omitempty" json:"out_trade_no,omitempty"`
 	Attach         string `xml:"attach,omitempty" json:"attach,omitempty"`
@@ -125,9 +125,9 @@ type OrderQueryResponse struct {
 	TradeState     string `xml:"trade_state,omitempty" json:"trade_state,omitempty"`
 	BankType       string `xml:"bank_type,omitempty" json:"bank_type,omitempty"`
 	FeeType        string `xml:"fee_type,omitempty" json:"fee_type,omitempty"`
-	TotalFee       int    `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
-	CashFee        int    `xml:"cash_fee,omitempty" json:"cash_fee,omitempty"`
-	CouponFee      int    `xml:"coupon_fee,omitempty" json:"coupon_fee,omitempty"`
+	TotalFee       string `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
+	CashFee        string `xml:"cash_fee,omitempty" json:"cash_fee,omitempty"`
+	CouponFee      string `xml:"coupon_fee,omitempty" json:"coupon_fee,omitempty"`
 	TransactionId  string `xml:"transaction_id,omitempty" json:"transaction_id,omitempty"`
 	OutTradeNo     string `xml:"out_trade_no,omitempty" json:"out_trade_no,omitempty"`
 	Attach         string `xml:"attach,omitempty" json:"attach,omitempty"`
@@ -164,11 +164,11 @@ type RefundResponse struct {
 	NonceStr      string `xml:"nonce_str,omitempty" json:"nonce_str,omitempty"`
 	TransactionId string `xml:"transaction_id,omitempty" json:"transaction_id,omitempty"`
 	OutTradeNo    string `xml:"out_trade_no,omitempty" json:"out_trade_no,omitempty"`
-	TotalFee      int    `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
+	TotalFee      string `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
 	OutRefundNo   string `xml:"out_refund_no,omitempty" json:"out_refund_no,omitempty"`
 	RefundId      string `xml:"refund_id,omitempty" json:"refund_id,omitempty"`
 	RefundChannel string `xml:"refund_channel,omitempty" json:"refund_channel,omitempty"`
-	RefundFee     int    `xml:"refund_fee,omitempty" json:"refund_fee,omitempty"`
+	RefundFee     string `xml:"refund_fee,omitempty" json:"refund_fee,omitempty"`
 }
 
 type RefundQueryResponse struct {
@@ -185,8 +185,8 @@ type RefundQueryResponse struct {
 	NonceStr          string `xml:"nonce_str,omitempty" json:"nonce_str,omitempty"`
 	TransactionId     string `xml:"transaction_id,omitempty" json:"transaction_id,omitempty"`
 	OutTradeNo        string `xml:"out_trade_no,omitempty" json:"out_trade_no,omitempty"`
-	TotalFee          int    `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
-	CashFee           int    `xml:"cash_fee,omitempty" json:"cash_fee,omitempty"`
+	TotalFee          string `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
+	CashFee           string `xml:"cash_fee,omitempty" json:"cash_fee,omitempty"`
 	FeeType           string `xml:"fee_type,omitempty" json:"fee_type,omitempty"`
 	OutRefundNo0      string `xml:"out_refund_no_0,omitempty" json:"out_refund_no_0,omitempty"`
 	OutRefundNo1      string `xml:"out_refund_no_1,omitempty" json:"out_refund_no_1,omitempty"`
@@ -194,12 +194,12 @@ type RefundQueryResponse struct {
 	RefundId1         string `xml:"refund_id_1,omitempty" json:"refund_id_1,omitempty"`
 	RefundChannel0    string `xml:"refund_channel_0,omitempty" json:"refund_channel_0,omitempty"`
 	RefundChannel1    string `xml:"refund_channel_1,omitempty" json:"refund_channel_1,omitempty"`
-	RefundFee0        int    `xml:"refund_fee_0,omitempty" json:"refund_fee_0,omitempty"`
-	RefundFee1        int    `xml:"refund_fee_1,omitempty" json:"refund_fee_1,omitempty"`
-	CouponRefundFee0  int    `xml:"coupon_refund_fee_0,omitempty" json:"coupon_refund_fee_0,omitempty"`
-	CouponRefundFee1  int    `xml:"coupon_refund_fee_1,omitempty" json:"coupon_refund_fee_1,omitempty"`
-	CashRefundFee0    int    `xml:"cash_refund_fee_0,omitempty" json:"cash_refund_fee_0,omitempty"`
-	CashRefundFee1    int    `xml:"cash_refund_fee_1,omitempty" json:"cash_refund_fee_1,omitempty"`
+	RefundFee0        string `xml:"refund_fee_0,omitempty" json:"refund_fee_0,omitempty"`
+	RefundFee1        string `xml:"refund_fee_1,omitempty" json:"refund_fee_1,omitempty"`
+	CouponRefundFee0  string `xml:"coupon_refund_fee_0,omitempty" json:"coupon_refund_fee_0,omitempty"`
+	CouponRefundFee1  string `xml:"coupon_refund_fee_1,omitempty" json:"coupon_refund_fee_1,omitempty"`
+	CashRefundFee0    string `xml:"cash_refund_fee_0,omitempty" json:"cash_refund_fee_0,omitempty"`
+	CashRefundFee1    string `xml:"cash_refund_fee_1,omitempty" json:"cash_refund_fee_1,omitempty"`
 	RefundStatus0     string `xml:"refund_status_0,omitempty" json:"refund_status_0,omitempty"`
 	RefundStatus1     string `xml:"refund_status_1,omitempty" json:"refund_status_1,omitempty"`
 	RefundRecvAccout0 string `xml:"refund_recv_accout_0,omitempty" json:"refund_recv_accout_0,omitempty"`

+ 82 - 82
wechat/model.go

@@ -77,19 +77,19 @@ type NotifyRequest struct {
 	IsSubscribe        string `xml:"is_subscribe,omitempty" json:"is_subscribe,omitempty"`
 	TradeType          string `xml:"trade_type,omitempty" json:"trade_type,omitempty"`
 	BankType           string `xml:"bank_type,omitempty" json:"bank_type,omitempty"`
-	TotalFee           int    `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
-	SettlementTotalFee int    `xml:"settlement_total_fee,omitempty" json:"settlement_total_fee,omitempty"`
+	TotalFee           string `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
+	SettlementTotalFee string `xml:"settlement_total_fee,omitempty" json:"settlement_total_fee,omitempty"`
 	FeeType            string `xml:"fee_type,omitempty" json:"fee_type,omitempty"`
-	CashFee            int    `xml:"cash_fee,omitempty" json:"cash_fee,omitempty"`
+	CashFee            string `xml:"cash_fee,omitempty" json:"cash_fee,omitempty"`
 	CashFeeType        string `xml:"cash_fee_type,omitempty" json:"cash_fee_type,omitempty"`
-	CouponFee          int    `xml:"coupon_fee,omitempty" json:"coupon_fee,omitempty"`
-	CouponCount        int    `xml:"coupon_count,omitempty" json:"coupon_count,omitempty"`
+	CouponFee          string `xml:"coupon_fee,omitempty" json:"coupon_fee,omitempty"`
+	CouponCount        string `xml:"coupon_count,omitempty" json:"coupon_count,omitempty"`
 	CouponType0        string `xml:"coupon_type_0,omitempty" json:"coupon_type_0,omitempty"`
 	CouponType1        string `xml:"coupon_type_1,omitempty" json:"coupon_type_1,omitempty"`
 	CouponId0          string `xml:"coupon_id_0,omitempty" json:"coupon_id_0,omitempty"`
 	CouponId1          string `xml:"coupon_id_1,omitempty" json:"coupon_id_1,omitempty"`
-	CouponFee0         int    `xml:"coupon_fee_0,omitempty" json:"coupon_fee_0,omitempty"`
-	CouponFee1         int    `xml:"coupon_fee_1,omitempty" json:"coupon_fee_1,omitempty"`
+	CouponFee0         string `xml:"coupon_fee_0,omitempty" json:"coupon_fee_0,omitempty"`
+	CouponFee1         string `xml:"coupon_fee_1,omitempty" json:"coupon_fee_1,omitempty"`
 	TransactionId      string `xml:"transaction_id,omitempty" json:"transaction_id,omitempty"`
 	OutTradeNo         string `xml:"out_trade_no,omitempty" json:"out_trade_no,omitempty"`
 	Attach             string `xml:"attach,omitempty" json:"attach,omitempty"`
@@ -129,19 +129,19 @@ type QueryOrderResponse struct {
 	TradeType          string `xml:"trade_type,omitempty" json:"trade_type,omitempty"`
 	TradeState         string `xml:"trade_state,omitempty" json:"trade_state,omitempty"`
 	BankType           string `xml:"bank_type,omitempty" json:"bank_type,omitempty"`
-	TotalFee           int    `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
-	SettlementTotalFee int    `xml:"settlement_total_fee,omitempty" json:"settlement_total_fee,omitempty"`
+	TotalFee           string `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
+	SettlementTotalFee string `xml:"settlement_total_fee,omitempty" json:"settlement_total_fee,omitempty"`
 	FeeType            string `xml:"fee_type,omitempty" json:"fee_type,omitempty"`
-	CashFee            int    `xml:"cash_fee,omitempty" json:"cash_fee,omitempty"`
+	CashFee            string `xml:"cash_fee,omitempty" json:"cash_fee,omitempty"`
 	CashFeeType        string `xml:"cash_fee_type,omitempty" json:"cash_fee_type,omitempty"`
-	CouponFee          int    `xml:"coupon_fee,omitempty" json:"coupon_fee,omitempty"`
-	CouponCount        int    `xml:"coupon_count,omitempty" json:"coupon_count,omitempty"`
+	CouponFee          string `xml:"coupon_fee,omitempty" json:"coupon_fee,omitempty"`
+	CouponCount        string `xml:"coupon_count,omitempty" json:"coupon_count,omitempty"`
 	CouponType0        string `xml:"coupon_type_0,omitempty" json:"coupon_type_0,omitempty"`
 	CouponType1        string `xml:"coupon_type_1,omitempty" json:"coupon_type_1,omitempty"`
 	CouponId0          string `xml:"coupon_id_0,omitempty" json:"coupon_id_0,omitempty"`
 	CouponId1          string `xml:"coupon_id_1,omitempty" json:"coupon_id_1,omitempty"`
-	CouponFee0         int    `xml:"coupon_fee_0,omitempty" json:"coupon_fee_0,omitempty"`
-	CouponFee1         int    `xml:"coupon_fee_1,omitempty" json:"coupon_fee_1,omitempty"`
+	CouponFee0         string `xml:"coupon_fee_0,omitempty" json:"coupon_fee_0,omitempty"`
+	CouponFee1         string `xml:"coupon_fee_1,omitempty" json:"coupon_fee_1,omitempty"`
 	TransactionId      string `xml:"transaction_id,omitempty" json:"transaction_id,omitempty"`
 	OutTradeNo         string `xml:"out_trade_no,omitempty" json:"out_trade_no,omitempty"`
 	Attach             string `xml:"attach,omitempty" json:"attach,omitempty"`
@@ -189,20 +189,20 @@ type RefundResponse struct {
 	OutTradeNo          string `xml:"out_trade_no,omitempty" json:"out_trade_no,omitempty"`
 	OutRefundNo         string `xml:"out_refund_no,omitempty" json:"out_refund_no,omitempty"`
 	RefundId            string `xml:"refund_id,omitempty" json:"refund_id,omitempty"`
-	RefundFee           int    `xml:"refund_fee,omitempty" json:"refund_fee,omitempty"`
-	SettlementRefundFee int    `xml:"settlement_refund_fee,omitempty" json:"settlement_refund_fee,omitempty"`
-	TotalFee            int    `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
-	SettlementTotalFee  int    `xml:"settlement_total_fee,omitempty" json:"settlement_total_fee,omitempty"`
+	RefundFee           string `xml:"refund_fee,omitempty" json:"refund_fee,omitempty"`
+	SettlementRefundFee string `xml:"settlement_refund_fee,omitempty" json:"settlement_refund_fee,omitempty"`
+	TotalFee            string `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
+	SettlementTotalFee  string `xml:"settlement_total_fee,omitempty" json:"settlement_total_fee,omitempty"`
 	FeeType             string `xml:"fee_type,omitempty" json:"fee_type,omitempty"`
-	CashFee             int    `xml:"cash_fee,omitempty" json:"cash_fee,omitempty"`
+	CashFee             string `xml:"cash_fee,omitempty" json:"cash_fee,omitempty"`
 	CashFeeType         string `xml:"cash_fee_type,omitempty" json:"cash_fee_type,omitempty"`
-	CashRefundFee       int    `xml:"cash_refund_fee,omitempty" json:"cash_refund_fee,omitempty"`
+	CashRefundFee       string `xml:"cash_refund_fee,omitempty" json:"cash_refund_fee,omitempty"`
 	CouponType0         string `xml:"coupon_type_0,omitempty" json:"coupon_type_0,omitempty"`
 	CouponType1         string `xml:"coupon_type_1,omitempty" json:"coupon_type_1,omitempty"`
-	CouponRefundFee     int    `xml:"coupon_refund_fee,omitempty" json:"coupon_refund_fee,omitempty"`
-	CouponRefundFee0    int    `xml:"coupon_refund_fee_0,omitempty" json:"coupon_refund_fee_0,omitempty"`
-	CouponRefundFee1    int    `xml:"coupon_refund_fee_1,omitempty" json:"coupon_refund_fee_1,omitempty"`
-	CouponRefundCount   int    `xml:"coupon_refund_count,omitempty" json:"coupon_refund_count,omitempty"`
+	CouponRefundFee     string `xml:"coupon_refund_fee,omitempty" json:"coupon_refund_fee,omitempty"`
+	CouponRefundFee0    string `xml:"coupon_refund_fee_0,omitempty" json:"coupon_refund_fee_0,omitempty"`
+	CouponRefundFee1    string `xml:"coupon_refund_fee_1,omitempty" json:"coupon_refund_fee_1,omitempty"`
+	CouponRefundCount   string `xml:"coupon_refund_count,omitempty" json:"coupon_refund_count,omitempty"`
 	CouponRefundId0     string `xml:"coupon_refund_id_0,omitempty" json:"coupon_refund_id_0,omitempty"`
 	CouponRefundId1     string `xml:"coupon_refund_id_1,omitempty" json:"coupon_refund_id_1,omitempty"`
 }
@@ -217,41 +217,41 @@ type QueryRefundResponse struct {
 	MchId                string `xml:"mch_id,omitempty" json:"mch_id,omitempty"`
 	NonceStr             string `xml:"nonce_str,omitempty" json:"nonce_str,omitempty"`
 	Sign                 string `xml:"sign,omitempty" json:"sign,omitempty"`
-	TotalRefundCount     int    `xml:"total_refund_count,omitempty" json:"total_refund_count,omitempty"`
+	TotalRefundCount     string `xml:"total_refund_count,omitempty" json:"total_refund_count,omitempty"`
 	TransactionId        string `xml:"transaction_id,omitempty" json:"transaction_id,omitempty"`
 	OutTradeNo           string `xml:"out_trade_no,omitempty" json:"out_trade_no,omitempty"`
-	TotalFee             int    `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
-	SettlementTotalFee   int    `xml:"settlement_total_fee,omitempty" json:"settlement_total_fee,omitempty"`
+	TotalFee             string `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
+	SettlementTotalFee   string `xml:"settlement_total_fee,omitempty" json:"settlement_total_fee,omitempty"`
 	FeeType              string `xml:"fee_type,omitempty" json:"fee_type,omitempty"`
-	CashFee              int    `xml:"cash_fee,omitempty" json:"cash_fee,omitempty"`
-	RefundCount          int    `xml:"refund_count,omitempty" json:"refund_count,omitempty"`
+	CashFee              string `xml:"cash_fee,omitempty" json:"cash_fee,omitempty"`
+	RefundCount          string `xml:"refund_count,omitempty" json:"refund_count,omitempty"`
 	OutRefundNo0         string `xml:"out_refund_no_0,omitempty" json:"out_refund_no_0,omitempty"`
 	OutRefundNo1         string `xml:"out_refund_no_1,omitempty" json:"out_refund_no_1,omitempty"`
 	RefundId0            string `xml:"refund_id_0,omitempty" json:"refund_id_0,omitempty"`
 	RefundId1            string `xml:"refund_id_1,omitempty" json:"refund_id_1,omitempty"`
 	RefundChannel0       string `xml:"refund_channel_0,omitempty" json:"refund_channel_0,omitempty"`
 	RefundChannel1       string `xml:"refund_channel_1,omitempty" json:"refund_channel_1,omitempty"`
-	RefundFee            int    `xml:"refund_fee,omitempty" json:"refund_fee,omitempty"`
-	RefundFee0           int    `xml:"refund_fee_0,omitempty" json:"refund_fee_0,omitempty"`
-	RefundFee1           int    `xml:"refund_fee_1,omitempty" json:"refund_fee_1,omitempty"`
-	SettlementRefundFee0 int    `xml:"settlement_refund_fee_0,omitempty" json:"settlement_refund_fee_0,omitempty"`
-	SettlementRefundFee1 int    `xml:"settlement_refund_fee_1,omitempty" json:"settlement_refund_fee_1,omitempty"`
+	RefundFee            string `xml:"refund_fee,omitempty" json:"refund_fee,omitempty"`
+	RefundFee0           string `xml:"refund_fee_0,omitempty" json:"refund_fee_0,omitempty"`
+	RefundFee1           string `xml:"refund_fee_1,omitempty" json:"refund_fee_1,omitempty"`
+	SettlementRefundFee0 string `xml:"settlement_refund_fee_0,omitempty" json:"settlement_refund_fee_0,omitempty"`
+	SettlementRefundFee1 string `xml:"settlement_refund_fee_1,omitempty" json:"settlement_refund_fee_1,omitempty"`
 	CouponType00         string `xml:"coupon_type_0_0,omitempty" json:"coupon_type_0_0,omitempty"`
 	CouponType01         string `xml:"coupon_type_0_1,omitempty" json:"coupon_type_0_1,omitempty"`
 	CouponType10         string `xml:"coupon_type_1_0,omitempty" json:"coupon_type_1_0,omitempty"`
 	CouponType11         string `xml:"coupon_type_1_1,omitempty" json:"coupon_type_1_1,omitempty"`
-	CouponRefundFee0     int    `xml:"coupon_refund_fee_0,omitempty" json:"coupon_refund_fee_0,omitempty"`
-	CouponRefundFee1     int    `xml:"coupon_refund_fee_1,omitempty" json:"coupon_refund_fee_1,omitempty"`
-	CouponRefundCount0   int    `xml:"coupon_refund_count_0,omitempty" json:"coupon_refund_count_0,omitempty"`
-	CouponRefundCount1   int    `xml:"coupon_refund_count_1,omitempty" json:"coupon_refund_count_1,omitempty"`
+	CouponRefundFee0     string `xml:"coupon_refund_fee_0,omitempty" json:"coupon_refund_fee_0,omitempty"`
+	CouponRefundFee1     string `xml:"coupon_refund_fee_1,omitempty" json:"coupon_refund_fee_1,omitempty"`
+	CouponRefundCount0   string `xml:"coupon_refund_count_0,omitempty" json:"coupon_refund_count_0,omitempty"`
+	CouponRefundCount1   string `xml:"coupon_refund_count_1,omitempty" json:"coupon_refund_count_1,omitempty"`
 	CouponRefundId00     string `xml:"coupon_refund_id_0_0,omitempty" json:"coupon_refund_id_0_0,omitempty"`
 	CouponRefundId01     string `xml:"coupon_refund_id_0_1,omitempty" json:"coupon_refund_id_0_1,omitempty"`
 	CouponRefundId10     string `xml:"coupon_refund_id_1_0,omitempty" json:"coupon_refund_id_1_0,omitempty"`
 	CouponRefundId11     string `xml:"coupon_refund_id_1_1,omitempty" json:"coupon_refund_id_1_1,omitempty"`
-	CouponRefundFee00    int    `xml:"coupon_refund_fee_0_0,omitempty" json:"coupon_refund_fee_0_0,omitempty"`
-	CouponRefundFee01    int    `xml:"coupon_refund_fee_0_1,omitempty" json:"coupon_refund_fee_0_1,omitempty"`
-	CouponRefundFee10    int    `xml:"coupon_refund_fee_1_0,omitempty" json:"coupon_refund_fee_1_0,omitempty"`
-	CouponRefundFee11    int    `xml:"coupon_refund_fee_1_1,omitempty" json:"coupon_refund_fee_1_1,omitempty"`
+	CouponRefundFee00    string `xml:"coupon_refund_fee_0_0,omitempty" json:"coupon_refund_fee_0_0,omitempty"`
+	CouponRefundFee01    string `xml:"coupon_refund_fee_0_1,omitempty" json:"coupon_refund_fee_0_1,omitempty"`
+	CouponRefundFee10    string `xml:"coupon_refund_fee_1_0,omitempty" json:"coupon_refund_fee_1_0,omitempty"`
+	CouponRefundFee11    string `xml:"coupon_refund_fee_1_1,omitempty" json:"coupon_refund_fee_1_1,omitempty"`
 	RefundStatus0        string `xml:"refund_status_0,omitempty" json:"refund_status_0,omitempty"`
 	RefundStatus1        string `xml:"refund_status_1,omitempty" json:"refund_status_1,omitempty"`
 	RefundAccount0       string `xml:"refund_account_0,omitempty" json:"refund_account_0,omitempty"`
@@ -278,11 +278,11 @@ type MicropayResponse struct {
 	TradeType          string `xml:"trade_type,omitempty" json:"trade_type,omitempty"`
 	BankType           string `xml:"bank_type,omitempty" json:"bank_type,omitempty"`
 	FeeType            string `xml:"fee_type,omitempty" json:"fee_type,omitempty"`
-	TotalFee           int    `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
-	SettlementTotalFee int    `xml:"settlement_total_fee,omitempty" json:"settlement_total_fee,omitempty"`
-	CouponFee          int    `xml:"coupon_fee,omitempty" json:"coupon_fee,omitempty"`
+	TotalFee           string `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
+	SettlementTotalFee string `xml:"settlement_total_fee,omitempty" json:"settlement_total_fee,omitempty"`
+	CouponFee          string `xml:"coupon_fee,omitempty" json:"coupon_fee,omitempty"`
 	CashFeeType        string `xml:"cash_fee_type,omitempty" json:"cash_fee_type,omitempty"`
-	CashFee            int    `xml:"cash_fee,omitempty" json:"cash_fee,omitempty"`
+	CashFee            string `xml:"cash_fee,omitempty" json:"cash_fee,omitempty"`
 	TransactionId      string `xml:"transaction_id,omitempty" json:"transaction_id,omitempty"`
 	OutTradeNo         string `xml:"out_trade_no,omitempty" json:"out_trade_no,omitempty"`
 	Attach             string `xml:"attach,omitempty" json:"attach,omitempty"`
@@ -367,8 +367,8 @@ type EntrustPayingResponse struct {
 	PrepayId               string `xml:"prepay_id,omitempty" json:"prepay_id,omitempty"`
 	TradeType              string `xml:"trade_type,omitempty" json:"trade_type,omitempty"`
 	CodeUrl                string `xml:"code_url,omitempty" json:"code_url,omitempty"`
-	PlanId                 int    `xml:"plan_id,omitempty" json:"plan_id,omitempty"`
-	RequestSerial          int    `xml:"request_serial,omitempty" json:"request_serial,omitempty"`
+	PlanId                 string `xml:"plan_id,omitempty" json:"plan_id,omitempty"`
+	RequestSerial          string `xml:"request_serial,omitempty" json:"request_serial,omitempty"`
 	ContractCode           string `xml:"contract_code,omitempty" json:"contract_code,omitempty"`
 	ContractDisplayAccount string `xml:"contract_display_account,omitempty" json:"contract_display_account,omitempty"`
 	MwebUrl                string `xml:"mweb_url,omitempty" json:"mweb_url,omitempty"`
@@ -396,10 +396,10 @@ type RefundNotify struct {
 	OutTradeNo          string `xml:"out_trade_no,omitempty" json:"out_trade_no,omitempty"`
 	RefundId            string `xml:"refund_id,omitempty" json:"refund_id,omitempty"`
 	OutRefundNo         string `xml:"out_refund_no,omitempty" json:"out_refund_no,omitempty"`
-	TotalFee            int    `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
-	SettlementTotalFee  int    `xml:"settlement_total_fee,omitempty" json:"settlement_total_fee,omitempty"`
-	RefundFee           int    `xml:"refund_fee,omitempty" json:"refund_fee,omitempty"`
-	SettlementRefundFee int    `xml:"settlement_refund_fee,omitempty" json:"settlement_refund_fee,omitempty"`
+	TotalFee            string `xml:"total_fee,omitempty" json:"total_fee,omitempty"`
+	SettlementTotalFee  string `xml:"settlement_total_fee,omitempty" json:"settlement_total_fee,omitempty"`
+	RefundFee           string `xml:"refund_fee,omitempty" json:"refund_fee,omitempty"`
+	SettlementRefundFee string `xml:"settlement_refund_fee,omitempty" json:"settlement_refund_fee,omitempty"`
 	RefundStatus        string `xml:"refund_status,omitempty" json:"refund_status,omitempty"`
 	SuccessTime         string `xml:"success_time,omitempty" json:"success_time,omitempty"`
 	RefundRecvAccout    string `xml:"refund_recv_accout,omitempty" json:"refund_recv_accout,omitempty"`
@@ -409,46 +409,46 @@ type RefundNotify struct {
 
 type Code2SessionRsp struct {
 	SessionKey string `json:"session_key,omitempty"` // 会话密钥
-	ExpiresIn  int    `json:"expires_in,omitempty"`  // SessionKey超时时间(秒)
+	ExpiresIn  string `json:"expires_in,omitempty"`  // SessionKey超时时间(秒)
 	Openid     string `json:"openid,omitempty"`      // 用户唯一标识
 	Unionid    string `json:"unionid,omitempty"`     // 用户在开放平台的唯一标识符
-	Errcode    int    `json:"errcode,omitempty"`     // 错误码
+	Errcode    string `json:"errcode,omitempty"`     // 错误码
 	Errmsg     string `json:"errmsg,omitempty"`      // 错误信息
 }
 
 type PaidUnionId struct {
 	Unionid string `json:"unionid,omitempty"` // 用户在开放平台的唯一标识符
-	Errcode int    `json:"errcode,omitempty"` // 错误码
+	Errcode string `json:"errcode,omitempty"` // 错误码
 	Errmsg  string `json:"errmsg,omitempty"`  // 错误信息
 }
 
 type AccessToken struct {
 	AccessToken string `json:"access_token,omitempty"` // 获取到的凭证
-	ExpiresIn   int    `json:"expires_in,omitempty"`   // SessionKey超时时间(秒)
-	Errcode     int    `json:"errcode,omitempty"`      // 错误码
+	ExpiresIn   string `json:"expires_in,omitempty"`   // SessionKey超时时间(秒)
+	Errcode     string `json:"errcode,omitempty"`      // 错误码
 	Errmsg      string `json:"errmsg,omitempty"`       // 错误信息
 }
 
 type UserInfo struct {
-	Subscribe      int    `json:"subscribe,omitempty"`       // 用户是否订阅该公众号标识,值为0时,代表此用户没有关注该公众号,拉取不到其余信息。
-	Openid         string `json:"openid,omitempty"`          // 用户唯一标识
-	Nickname       string `json:"nickname,omitempty"`        // 用户的昵称
-	Sex            int    `json:"sex,omitempty"`             // 用户的性别,值为1时是男性,值为2时是女性,值为0时是未知
-	Language       string `json:"language,omitempty"`        // 用户的语言,简体中文为zh_CN
-	City           string `json:"city,omitempty"`            // 用户所在城市
-	Province       string `json:"province,omitempty"`        // 用户所在省份
-	Country        string `json:"country,omitempty"`         // 用户所在国家
-	Headimgurl     string `json:"headimgurl,omitempty"`      // 用户头像,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空。若用户更换头像,原有头像URL将失效。
-	SubscribeTime  int    `json:"subscribe_time,omitempty"`  // 用户关注时间,为时间戳。如果用户曾多次关注,则取最后关注时间
-	Unionid        string `json:"unionid,omitempty"`         // 只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段。
-	Remark         string `json:"remark,omitempty"`          // 公众号运营者对粉丝的备注,公众号运营者可在微信公众平台用户管理界面对粉丝添加备注
-	Groupid        int    `json:"groupid,omitempty"`         // 用户所在的分组ID(兼容旧的用户分组接口)
-	TagidList      []int  `json:"tagid_list,omitempty"`      // 用户被打上的标签ID列表
-	SubscribeScene string `json:"subscribe_scene,omitempty"` // 返回用户关注的渠道来源,ADD_SCENE_SEARCH 公众号搜索,ADD_SCENE_ACCOUNT_MIGRATION 公众号迁移,ADD_SCENE_PROFILE_CARD 名片分享,ADD_SCENE_QR_CODE 扫描二维码,ADD_SCENEPROFILE LINK 图文页内名称点击,ADD_SCENE_PROFILE_ITEM 图文页右上角菜单,ADD_SCENE_PAID 支付后关注,ADD_SCENE_OTHERS 其他
-	QrScene        int    `json:"qr_scene,omitempty"`        // 二维码扫码场景(开发者自定义)
-	QrSceneStr     string `json:"qr_scene_str,omitempty"`    // 二维码扫码场景描述(开发者自定义)
-	Errcode        int    `json:"errcode,omitempty"`         // 错误码
-	Errmsg         string `json:"errmsg,omitempty"`          // 错误信息
+	Subscribe      string   `json:"subscribe,omitempty"`       // 用户是否订阅该公众号标识,值为0时,代表此用户没有关注该公众号,拉取不到其余信息。
+	Openid         string   `json:"openid,omitempty"`          // 用户唯一标识
+	Nickname       string   `json:"nickname,omitempty"`        // 用户的昵称
+	Sex            string   `json:"sex,omitempty"`             // 用户的性别,值为1时是男性,值为2时是女性,值为0时是未知
+	Language       string   `json:"language,omitempty"`        // 用户的语言,简体中文为zh_CN
+	City           string   `json:"city,omitempty"`            // 用户所在城市
+	Province       string   `json:"province,omitempty"`        // 用户所在省份
+	Country        string   `json:"country,omitempty"`         // 用户所在国家
+	Headimgurl     string   `json:"headimgurl,omitempty"`      // 用户头像,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空。若用户更换头像,原有头像URL将失效。
+	SubscribeTime  string   `json:"subscribe_time,omitempty"`  // 用户关注时间,为时间戳。如果用户曾多次关注,则取最后关注时间
+	Unionid        string   `json:"unionid,omitempty"`         // 只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段。
+	Remark         string   `json:"remark,omitempty"`          // 公众号运营者对粉丝的备注,公众号运营者可在微信公众平台用户管理界面对粉丝添加备注
+	Groupid        string   `json:"groupid,omitempty"`         // 用户所在的分组ID(兼容旧的用户分组接口)
+	TagidList      []string `json:"tagid_list,omitempty"`      // 用户被打上的标签ID列表
+	SubscribeScene string   `json:"subscribe_scene,omitempty"` // 返回用户关注的渠道来源,ADD_SCENE_SEARCH 公众号搜索,ADD_SCENE_ACCOUNT_MIGRATION 公众号迁移,ADD_SCENE_PROFILE_CARD 名片分享,ADD_SCENE_QR_CODE 扫描二维码,ADD_SCENEPROFILE LINK 图文页内名称点击,ADD_SCENE_PROFILE_ITEM 图文页右上角菜单,ADD_SCENE_PAID 支付后关注,ADD_SCENE_OTHERS 其他
+	QrScene        string   `json:"qr_scene,omitempty"`        // 二维码扫码场景(开发者自定义)
+	QrSceneStr     string   `json:"qr_scene_str,omitempty"`    // 二维码扫码场景描述(开发者自定义)
+	Errcode        string   `json:"errcode,omitempty"`         // 错误码
+	Errmsg         string   `json:"errmsg,omitempty"`          // 错误信息
 }
 
 // 微信小程序解密后 用户手机号结构体
@@ -463,7 +463,7 @@ type UserPhone struct {
 type AppletUserInfo struct {
 	OpenId    string         `json:"openId,omitempty"`
 	NickName  string         `json:"nickName,omitempty"`
-	Gender    int            `json:"gender,omitempty"`
+	Gender    string         `json:"gender,omitempty"`
 	City      string         `json:"city,omitempty"`
 	Province  string         `json:"province,omitempty"`
 	Country   string         `json:"country,omitempty"`
@@ -474,7 +474,7 @@ type AppletUserInfo struct {
 
 type watermarkInfo struct {
 	Appid     string `json:"appid,omitempty"`
-	Timestamp int    `json:"timestamp,omitempty"`
+	Timestamp string `json:"timestamp,omitempty"`
 }
 
 // 授权码查询openid 返回
@@ -493,22 +493,22 @@ type OpenIdByAuthCodeRsp struct {
 // App应用微信第三方登录,code换取access_token
 type AppLoginAccessToken struct {
 	AccessToken  string `json:"access_token,omitempty"`
-	ExpiresIn    int    `json:"expires_in,omitempty"`
+	ExpiresIn    string `json:"expires_in,omitempty"`
 	Openid       string `json:"openid,omitempty"`
 	RefreshToken string `json:"refresh_token,omitempty"`
 	Scope        string `json:"scope,omitempty"`
 	Unionid      string `json:"unionid,omitempty"`
-	Errcode      int    `json:"errcode,omitempty"` // 错误码
+	Errcode      string `json:"errcode,omitempty"` // 错误码
 	Errmsg       string `json:"errmsg,omitempty"`  // 错误信息
 }
 
 // 刷新App应用微信第三方登录后,获取的 access_token
 type RefreshAppLoginAccessTokenRsp struct {
 	AccessToken  string `json:"access_token,omitempty"`
-	ExpiresIn    int    `json:"expires_in,omitempty"`
+	ExpiresIn    string `json:"expires_in,omitempty"`
 	Openid       string `json:"openid,omitempty"`
 	RefreshToken string `json:"refresh_token,omitempty"`
 	Scope        string `json:"scope,omitempty"`
-	Errcode      int    `json:"errcode,omitempty"` // 错误码
+	Errcode      string `json:"errcode,omitempty"` // 错误码
 	Errmsg       string `json:"errmsg,omitempty"`  // 错误信息
 }