93 lines
3.2 KiB
Go
93 lines
3.2 KiB
Go
|
package alipay
|
||
|
|
||
|
type TradeRelationBindResponse struct {
|
||
|
Response *TradeRelationBind `json:"alipay_trade_royalty_relation_bind_response"`
|
||
|
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
|
SignData string `json:"-"`
|
||
|
Sign string `json:"sign"`
|
||
|
}
|
||
|
|
||
|
type TradeRelationUnbindResponse struct {
|
||
|
Response *TradeRelationBind `json:"alipay_trade_royalty_relation_unbind_response"`
|
||
|
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
|
SignData string `json:"-"`
|
||
|
Sign string `json:"sign"`
|
||
|
}
|
||
|
|
||
|
type TradeRelationBatchQueryResponse struct {
|
||
|
Response *TradeRelationBatchQuery `json:"alipay_trade_order_settle_response"`
|
||
|
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
|
SignData string `json:"-"`
|
||
|
Sign string `json:"sign"`
|
||
|
}
|
||
|
|
||
|
type TradeSettleConfirmResponse struct {
|
||
|
Response *TradeOrderSettle `json:"alipay_trade_settle_confirm_response"`
|
||
|
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
|
SignData string `json:"-"`
|
||
|
Sign string `json:"sign"`
|
||
|
}
|
||
|
|
||
|
type TradeOrderSettleResponse struct {
|
||
|
Response *TradeOrderSettle `json:"alipay_trade_order_settle_response"`
|
||
|
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
|
SignData string `json:"-"`
|
||
|
Sign string `json:"sign"`
|
||
|
}
|
||
|
|
||
|
type TradeOrderSettleQueryResponse struct {
|
||
|
Response *TradeOrderSettleQuery `json:"alipay_trade_order_settle_response"`
|
||
|
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
|
SignData string `json:"-"`
|
||
|
Sign string `json:"sign"`
|
||
|
}
|
||
|
|
||
|
// =========================================================分割=========================================================
|
||
|
|
||
|
type TradeRelationBind struct {
|
||
|
ErrorResponse
|
||
|
ResultCode string `json:"result_code"`
|
||
|
}
|
||
|
|
||
|
type TradeRelationBatchQuery struct {
|
||
|
ErrorResponse
|
||
|
ResultCode string `json:"result_code"`
|
||
|
ReceiverList []*Receiver `json:"receiver_list"`
|
||
|
TotalPageNum int `json:"total_page_num"`
|
||
|
TotalRecordNum int `json:"total_record_num"`
|
||
|
CurrentPageNum int `json:"current_page_num"`
|
||
|
CurrentPageSize int `json:"current_page_size"`
|
||
|
}
|
||
|
|
||
|
type Receiver struct {
|
||
|
Type string `json:"type"`
|
||
|
Account string `json:"account"`
|
||
|
Memo string `json:"memo"`
|
||
|
}
|
||
|
|
||
|
type TradeOrderSettle struct {
|
||
|
ErrorResponse
|
||
|
TradeNo string `json:"trade_no,omitempty"`
|
||
|
}
|
||
|
|
||
|
type TradeOrderSettleQuery struct {
|
||
|
ErrorResponse
|
||
|
OutTradeNo string `json:"out_request_no"`
|
||
|
OperationDt string `json:"operation_dt"`
|
||
|
RoyaltyDetailList []*RoyaltyDetail `json:"royalty_detail_list"`
|
||
|
}
|
||
|
|
||
|
type RoyaltyDetail struct {
|
||
|
OperationType string `json:"operation_type"`
|
||
|
ExecuteDt string `json:"execute_dt"`
|
||
|
TransOut string `json:"trans_out"`
|
||
|
TransOutType string `json:"trans_out_type"`
|
||
|
TransIn string `json:"trans_in"`
|
||
|
TransInType string `json:"trans_in_type"`
|
||
|
Amount string `json:"amount"`
|
||
|
State string `json:"state"`
|
||
|
DetailId string `json:"detail_id"`
|
||
|
ErrorCode string `json:"error_code"`
|
||
|
ErrorDesc string `json:"error_desc"`
|
||
|
}
|