349 lines
14 KiB
Go
349 lines
14 KiB
Go
package alipay
|
||
|
||
type FundTransUniTransferResponse struct {
|
||
Response *TransUniTransfer `json:"alipay_fund_trans_uni_transfer_response"`
|
||
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
SignData string `json:"-"`
|
||
Sign string `json:"sign"`
|
||
}
|
||
|
||
type FundAccountQueryResponse struct {
|
||
Response *FundAccountQuery `json:"alipay_fund_account_query_response"`
|
||
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
SignData string `json:"-"`
|
||
Sign string `json:"sign"`
|
||
}
|
||
|
||
type FundTransCommonQueryResponse struct {
|
||
Response *FundTransCommonQuery `json:"alipay_fund_trans_common_query_response"`
|
||
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
SignData string `json:"-"`
|
||
Sign string `json:"sign"`
|
||
}
|
||
|
||
type FundTransOrderQueryResponse struct {
|
||
Response *FundTransOrderQuery `json:"alipay_fund_trans_order_query_response"`
|
||
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
SignData string `json:"-"`
|
||
Sign string `json:"sign"`
|
||
}
|
||
|
||
type FundTransRefundResponse struct {
|
||
Response *FundTransRefund `json:"alipay_fund_trans_refund_response"`
|
||
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
SignData string `json:"-"`
|
||
Sign string `json:"sign"`
|
||
}
|
||
|
||
type FundAuthOrderFreezeResponse struct {
|
||
Response *FundAuthOrderFreeze `json:"alipay_fund_auth_order_freeze_response"`
|
||
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
SignData string `json:"-"`
|
||
Sign string `json:"sign"`
|
||
}
|
||
|
||
type FundAuthOrderVoucherCreateResponse struct {
|
||
Response *FundAuthOrderVoucherCreate `json:"alipay_fund_auth_order_voucher_create_response"`
|
||
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
SignData string `json:"-"`
|
||
Sign string `json:"sign"`
|
||
}
|
||
|
||
type FundAuthOrderUnfreezeResponse struct {
|
||
Response *FundAuthOrderUnfreeze `json:"alipay_fund_auth_order_unfreeze_response"`
|
||
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
SignData string `json:"-"`
|
||
Sign string `json:"sign"`
|
||
}
|
||
|
||
type FundAuthOperationDetailQueryResponse struct {
|
||
Response *FundAuthOperationDetailQuery `json:"alipay_fund_auth_operation_detail_query_response"`
|
||
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
SignData string `json:"-"`
|
||
Sign string `json:"sign"`
|
||
}
|
||
|
||
type FundAuthOperationCancelResponse struct {
|
||
Response *FundAuthOperationCancel `json:"alipay_fund_auth_operation_cancel_response"`
|
||
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
SignData string `json:"-"`
|
||
Sign string `json:"sign"`
|
||
}
|
||
|
||
type FundBatchCreateResponse struct {
|
||
Response *FundBatchCreate `json:"alipay_fund_batch_create_response"`
|
||
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
SignData string `json:"-"`
|
||
Sign string `json:"sign"`
|
||
}
|
||
|
||
type FundBatchCloseResponse struct {
|
||
Response *FundBatchClose `json:"alipay_fund_batch_close_response"`
|
||
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
SignData string `json:"-"`
|
||
Sign string `json:"sign"`
|
||
}
|
||
|
||
type FundBatchDetailQueryResponse struct {
|
||
Response *FundBatchDetailQuery `json:"alipay_fund_batch_detail_query_response"`
|
||
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
SignData string `json:"-"`
|
||
Sign string `json:"sign"`
|
||
}
|
||
|
||
type FundTransAppPayResponse struct {
|
||
Response *FundTransAppPay `json:"alipay_fund_trans_app_pay_response"`
|
||
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
SignData string `json:"-"`
|
||
Sign string `json:"sign"`
|
||
}
|
||
|
||
type FundTransPayeeBindQueryRsp struct {
|
||
Response *FundTransPayeeBindQuery `json:"alipay_fund_trans_payee_bind_query_response"`
|
||
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
SignData string `json:"-"`
|
||
Sign string `json:"sign"`
|
||
}
|
||
|
||
type FundTransPagePayRsp struct {
|
||
Response *FundTransPagePay `json:"alipay_fund_trans_page_pay_response"`
|
||
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
|
||
SignData string `json:"-"`
|
||
Sign string `json:"sign"`
|
||
}
|
||
|
||
// =========================================================分割=========================================================
|
||
|
||
type TransUniTransfer struct {
|
||
ErrorResponse
|
||
OutBizNo string `json:"out_biz_no,omitempty"`
|
||
OrderId string `json:"order_id,omitempty"`
|
||
PayFundOrderId string `json:"pay_fund_order_id,omitempty"`
|
||
Status string `json:"status,omitempty"`
|
||
TransDate string `json:"trans_date,omitempty"`
|
||
}
|
||
|
||
type FundAccountQuery struct {
|
||
ErrorResponse
|
||
AvailableAmount string `json:"available_amount,omitempty"`
|
||
FreezeAmount string `json:"freeze_amount,omitempty"`
|
||
ExtCardInfo *ExtCardInfo `json:"ext_card_info,omitempty"`
|
||
}
|
||
|
||
type ExtCardInfo struct {
|
||
CardNo string `json:"card_no,omitempty"`
|
||
BankAccName string `json:"bank_acc_name,omitempty"`
|
||
CardBranch string `json:"card_branch,omitempty"`
|
||
CardBank string `json:"card_bank,omitempty"`
|
||
CardLocation string `json:"card_location,omitempty"`
|
||
CardDeposit string `json:"card_deposit,omitempty"`
|
||
Status string `json:"status,omitempty"`
|
||
}
|
||
|
||
type FundTransCommonQuery struct {
|
||
ErrorResponse
|
||
OrderId string `json:"order_id,omitempty"`
|
||
PayFundOrderId string `json:"pay_fund_order_id,omitempty"`
|
||
OutBizNo string `json:"out_biz_no,omitempty"`
|
||
TransAmount string `json:"trans_amount,omitempty"`
|
||
Status string `json:"status,omitempty"`
|
||
PayDate string `json:"pay_date,omitempty"`
|
||
ArrivalTimeEnd string `json:"arrival_time_end,omitempty"`
|
||
OrderFee string `json:"order_fee,omitempty"`
|
||
ErrorCode string `json:"error_code,omitempty"`
|
||
FailReason string `json:"fail_reason,omitempty"`
|
||
}
|
||
|
||
type FundTransOrderQuery struct {
|
||
ErrorResponse
|
||
OrderId string `json:"order_id,omitempty"`
|
||
Status string `json:"status,omitempty"`
|
||
PayDate string `json:"pay_date,omitempty"`
|
||
ArrivalTimeEnd string `json:"arrival_time_end,omitempty"`
|
||
OrderFee string `json:"order_fee,omitempty"`
|
||
FailReason string `json:"fail_reason,omitempty"`
|
||
OutBizNo string `json:"out_biz_no,omitempty"`
|
||
ErrorCode string `json:"error_code,omitempty"`
|
||
}
|
||
|
||
type FundTransRefund struct {
|
||
ErrorResponse
|
||
RefundOrderId string `json:"refund_order_id"`
|
||
OrderId string `json:"order_id"`
|
||
OutRequestNo string `json:"out_request_no"`
|
||
Status string `json:"status"`
|
||
RefundAmount string `json:"refund_amount"`
|
||
RefundDate string `json:"refund_date"`
|
||
}
|
||
|
||
type FundAuthOrderFreeze struct {
|
||
ErrorResponse
|
||
AuthNo string `json:"auth_no,omitempty"`
|
||
OutOrderNo string `json:"out_order_no,omitempty"`
|
||
OperationId string `json:"operation_id,omitempty"`
|
||
OutRequestNo string `json:"out_request_no,omitempty"`
|
||
Amount string `json:"amount,omitempty"`
|
||
Status string `json:"status,omitempty"`
|
||
PayerUserId string `json:"payer_user_id,omitempty"`
|
||
PayerLogonId string `json:"payer_logon_id,omitempty"`
|
||
GmtTrans string `json:"gmt_trans,omitempty"`
|
||
}
|
||
|
||
type FundAuthOrderVoucherCreate struct {
|
||
ErrorResponse
|
||
OutOrderNo string `json:"out_order_no,omitempty"`
|
||
OutRequestNo string `json:"out_request_no,omitempty"`
|
||
CodeType string `json:"code_type,omitempty"`
|
||
CodeValue string `json:"code_value,omitempty"`
|
||
CodeUrl string `json:"code_url,omitempty"`
|
||
}
|
||
|
||
type FundAuthOrderUnfreeze struct {
|
||
ErrorResponse
|
||
AuthNo string `json:"auth_no,omitempty"`
|
||
OutOrderNo string `json:"out_order_no,omitempty"`
|
||
OperationId string `json:"operation_id,omitempty"`
|
||
OutRequestNo string `json:"out_request_no,omitempty"`
|
||
Amount string `json:"amount,omitempty"`
|
||
Status string `json:"status,omitempty"`
|
||
GmtTrans string `json:"gmt_trans,omitempty"`
|
||
CreditAmount string `json:"credit_amount,omitempty"`
|
||
FundAmount string `json:"fund_amount,omitempty"`
|
||
}
|
||
|
||
type FundAuthOperationDetailQuery struct {
|
||
ErrorResponse
|
||
AuthNo string `json:"auth_no,omitempty"`
|
||
OutOrderNo string `json:"out_order_no,omitempty"`
|
||
OrderStatus string `json:"order_status,omitempty"`
|
||
TotalFreezeAmount string `json:"total_freeze_amount,omitempty"`
|
||
RestAmount string `json:"rest_amount,omitempty"`
|
||
TotalPayAmount string `json:"total_pay_amount,omitempty"`
|
||
OrderTitle string `json:"order_title,omitempty"`
|
||
PayerLogonId string `json:"payer_logon_id,omitempty"`
|
||
PayerUserId string `json:"payer_user_id,omitempty"`
|
||
ExtraParam string `json:"extra_param,omitempty"`
|
||
OperationId string `json:"operation_id,omitempty"`
|
||
OutRequestNo string `json:"out_request_no,omitempty"`
|
||
Amount string `json:"amount,omitempty"`
|
||
OperationType string `json:"operation_type,omitempty"`
|
||
Status string `json:"status,omitempty"`
|
||
Remark string `json:"remark,omitempty"`
|
||
GmtCreate string `json:"gmt_create,omitempty"`
|
||
GmtTrans string `json:"gmt_trans,omitempty"`
|
||
PreAuthType string `json:"pre_auth_type,omitempty"`
|
||
TransCurrency string `json:"trans_currency,omitempty"`
|
||
TotalFreezeCreditAmount string `json:"total_freeze_credit_amount,omitempty"`
|
||
TotalFreezeFundAmount string `json:"total_freeze_fund_amount,omitempty"`
|
||
TotalPayCreditAmount string `json:"total_pay_credit_amount,omitempty"`
|
||
TotalPayFundAmount string `json:"total_pay_fund_amount,omitempty"`
|
||
RestCreditAmount string `json:"rest_credit_amount,omitempty"`
|
||
RestFundAmount string `json:"rest_fund_amount,omitempty"`
|
||
CreditAmount string `json:"credit_amount,omitempty"`
|
||
FundAmount string `json:"fund_amount,omitempty"`
|
||
}
|
||
|
||
type FundAuthOperationCancel struct {
|
||
ErrorResponse
|
||
AuthNo string `json:"auth_no,omitempty"`
|
||
OutOrderNo string `json:"out_order_no,omitempty"`
|
||
OperationId string `json:"operation_id,omitempty"`
|
||
OutRequestNo string `json:"out_request_no,omitempty"`
|
||
Action string `json:"action,omitempty"`
|
||
}
|
||
|
||
type FundBatchCreate struct {
|
||
ErrorResponse
|
||
OutBatchNo string `json:"out_batch_no,omitempty"`
|
||
BatchTransId string `json:"batch_trans_id,omitempty"`
|
||
Status string `json:"status,omitempty"`
|
||
}
|
||
|
||
type FundBatchClose struct {
|
||
ErrorResponse
|
||
BatchTransId string `json:"batch_trans_id,omitempty"`
|
||
Status string `json:"status,omitempty"`
|
||
}
|
||
|
||
type FundBatchDetailQuery struct {
|
||
ErrorResponse
|
||
BatchTransId string `json:"batch_trans_id,omitempty"`
|
||
BatchNo string `json:"batch_no,omitempty"`
|
||
BizCode string `json:"biz_code,omitempty"`
|
||
BizScene string `json:"biz_scene,omitempty"`
|
||
BatchStatus string `json:"batch_status,omitempty"`
|
||
ApprovalStatus string `json:"approval_status,omitempty"`
|
||
ErrorCode string `json:"error_code,omitempty"`
|
||
FailReason string `json:"fail_reason,omitempty"`
|
||
SignPrincipal string `json:"sign_principal,omitempty"`
|
||
PaymentAmount string `json:"payment_amount,omitempty"`
|
||
PaymentCurrency string `json:"payment_currency,omitempty"`
|
||
PageSize int `json:"page_size,omitempty"`
|
||
PageNum int `json:"page_num,omitempty"`
|
||
ProductCode string `json:"product_code,omitempty"`
|
||
TotalPageCount string `json:"total_page_count,omitempty"`
|
||
OutBatchNo string `json:"out_batch_no,omitempty"`
|
||
GmtFinish string `json:"gmt_finish,omitempty"`
|
||
TotalAmount string `json:"total_amount,omitempty"`
|
||
GmtPayFinish string `json:"gmt_pay_finish,omitempty"`
|
||
PayerId string `json:"payer_id,omitempty"`
|
||
SuccessAmount string `json:"success_amount,omitempty"`
|
||
FailAmount string `json:"fail_amount,omitempty"`
|
||
FailCount string `json:"fail_count,omitempty"`
|
||
SuccessCount string `json:"success_count,omitempty"`
|
||
TotalItemCount string `json:"total_item_count,omitempty"`
|
||
AccDetailList []*struct {
|
||
DetailNo string `json:"detail_no,omitempty"`
|
||
PaymentAmount string `json:"payment_amount,omitempty"`
|
||
PaymentCurrency string `json:"payment_currency,omitempty"`
|
||
TransAmount string `json:"trans_amount,omitempty"`
|
||
TransCurrency string `json:"trans_currency,omitempty"`
|
||
SettlementAmount string `json:"settlement_amount,omitempty"`
|
||
SettlementCurrency string `json:"settlement_currency,omitempty"`
|
||
PayeeInfo *struct {
|
||
PayeeAccount string `json:"payee_account,omitempty"`
|
||
PayeeType string `json:"payee_type,omitempty"`
|
||
PayeeName string `json:"payee_name,omitempty"`
|
||
} `json:"payee_info,omitempty"`
|
||
CertInfo *struct {
|
||
CertNo string `json:"cert_no,omitempty"`
|
||
CertType string `json:"cert_type,omitempty"`
|
||
} `json:"cert_info,omitempty"`
|
||
Remark string `json:"remark,omitempty"`
|
||
Status string `json:"status,omitempty"`
|
||
ExchangeRate *struct {
|
||
Rate string `json:"rate,omitempty"`
|
||
BaseCurrency string `json:"base_currency,omitempty"`
|
||
ExchangeCurrency string `json:"exchange_currency,omitempty"`
|
||
} `json:"exchange_rate,omitempty"`
|
||
NeedRetry string `json:"need_retry,omitempty"`
|
||
AlipayOrderNo string `json:"alipay_order_no,omitempty"`
|
||
OutBizNo string `json:"out_biz_no,omitempty"`
|
||
DetailId string `json:"detail_id,omitempty"`
|
||
ErrorCode string `json:"error_code,omitempty"`
|
||
ErrorMsg string `json:"error_msg,omitempty"`
|
||
GmtCreate string `json:"gmt_create,omitempty"`
|
||
GmtFinish string `json:"gmt_finish,omitempty"`
|
||
SubStatus string `json:"sub_status,omitempty"`
|
||
} `json:"acc_detail_list,omitempty"`
|
||
}
|
||
|
||
type FundTransAppPay struct {
|
||
ErrorResponse
|
||
OutBizNo string `json:"out_biz_no,omitempty"`
|
||
OrderId string `json:"order_id,omitempty"`
|
||
Status string `json:"status,omitempty"`
|
||
}
|
||
|
||
type FundTransPayeeBindQuery struct {
|
||
ErrorResponse
|
||
Bind string `json:"bind"` // 是否绑定收款账号。true:已绑定;false:未绑定
|
||
}
|
||
|
||
type FundTransPagePay struct {
|
||
ErrorResponse
|
||
OutBizNo string `json:"out_biz_no"`
|
||
OrderID string `json:"order_id,omitempty"`
|
||
Status string `json:"status"`
|
||
}
|