Documentation
¶
Overview ¶
Package aliospay 包含AliOS支付API相关结构体
Index ¶
- type AliOSPayResponse
- type AliyunAliosPayRecordListAPIRequest
- func (r AliyunAliosPayRecordListAPIRequest) GetApiMethodName() string
- func (r AliyunAliosPayRecordListAPIRequest) GetApiParams() url.Values
- func (r AliyunAliosPayRecordListAPIRequest) GetSearchRecordRequest() *SearchRecordRequest
- func (r *AliyunAliosPayRecordListAPIRequest) SetSearchRecordRequest(_searchRecordRequest *SearchRecordRequest) error
- type AliyunAliosPayRecordListAPIResponse
- type AliyunAliosPayRecordListAPIResponseModel
- type AliyunAliosPayRefundAPIRequest
- func (r AliyunAliosPayRefundAPIRequest) GetApiMethodName() string
- func (r AliyunAliosPayRefundAPIRequest) GetApiParams() url.Values
- func (r AliyunAliosPayRefundAPIRequest) GetRefundRequest() *RefundRequest
- func (r *AliyunAliosPayRefundAPIRequest) SetRefundRequest(_refundRequest *RefundRequest) error
- type AliyunAliosPayRefundAPIResponse
- type AliyunAliosPayRefundAPIResponseModel
- type AliyunAliosPayTokenGetAPIRequest
- func (r AliyunAliosPayTokenGetAPIRequest) GetApiMethodName() string
- func (r AliyunAliosPayTokenGetAPIRequest) GetApiParams() url.Values
- func (r AliyunAliosPayTokenGetAPIRequest) GetGetTokenRequest() *GetTokenRequest
- func (r *AliyunAliosPayTokenGetAPIRequest) SetGetTokenRequest(_getTokenRequest *GetTokenRequest) error
- type AliyunAliosPayTokenGetAPIResponse
- type AliyunAliosPayTokenGetAPIResponseModel
- type AliyunAliosPayTradeQueryAPIRequest
- func (r AliyunAliosPayTradeQueryAPIRequest) GetApiMethodName() string
- func (r AliyunAliosPayTradeQueryAPIRequest) GetApiParams() url.Values
- func (r AliyunAliosPayTradeQueryAPIRequest) GetQueryTradeRequest() *QueryTradeRequest
- func (r *AliyunAliosPayTradeQueryAPIRequest) SetQueryTradeRequest(_queryTradeRequest *QueryTradeRequest) error
- type AliyunAliosPayTradeQueryAPIResponse
- type AliyunAliosPayTradeQueryAPIResponseModel
- type GetTokenRequest
- type GetTokenResponse
- type PayRecordData
- type QueryTradeRequest
- type QueryTradeResponse
- type RefundRequest
- type SearchRecordRequest
- type SearchRecordResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AliOSPayResponse ¶
type AliOSPayResponse struct { // 请求唯一id,不可重复,服务端会根据此参数防重放 TraceId string `json:"trace_id,omitempty" xml:"trace_id,omitempty"` // 错误信息 Message string `json:"message,omitempty" xml:"message,omitempty"` // 错误码 Code int64 `json:"code,omitempty" xml:"code,omitempty"` // 业务数据 Data *SearchRecordResponse `json:"data,omitempty" xml:"data,omitempty"` }
AliOSPayResponse 结构体
type AliyunAliosPayRecordListAPIRequest ¶ added in v1.2.0
type AliyunAliosPayRecordListAPIRequest struct { model.Params // contains filtered or unexported fields }
AliyunAliosPayRecordListAPIRequest 支付记录批量查询接口 API请求 aliyun.alios.pay.record.list
商户用来对账的接口
func NewAliyunAliosPayRecordListRequest ¶
func NewAliyunAliosPayRecordListRequest() *AliyunAliosPayRecordListAPIRequest
NewAliyunAliosPayRecordListRequest 初始化AliyunAliosPayRecordListAPIRequest对象
func (AliyunAliosPayRecordListAPIRequest) GetApiMethodName ¶ added in v1.2.0
func (r AliyunAliosPayRecordListAPIRequest) GetApiMethodName() string
GetApiMethodName IRequest interface 方法, 获取Api method
func (AliyunAliosPayRecordListAPIRequest) GetApiParams ¶ added in v1.2.0
func (r AliyunAliosPayRecordListAPIRequest) GetApiParams() url.Values
GetApiParams IRequest interface 方法, 获取API参数
func (AliyunAliosPayRecordListAPIRequest) GetSearchRecordRequest ¶ added in v1.2.0
func (r AliyunAliosPayRecordListAPIRequest) GetSearchRecordRequest() *SearchRecordRequest
GetSearchRecordRequest SearchRecordRequest Getter
func (*AliyunAliosPayRecordListAPIRequest) SetSearchRecordRequest ¶ added in v1.2.0
func (r *AliyunAliosPayRecordListAPIRequest) SetSearchRecordRequest(_searchRecordRequest *SearchRecordRequest) error
SetSearchRecordRequest is SearchRecordRequest Setter 请求参数
type AliyunAliosPayRecordListAPIResponse ¶
type AliyunAliosPayRecordListAPIResponse struct { model.CommonResponse AliyunAliosPayRecordListAPIResponseModel }
AliyunAliosPayRecordListAPIResponse 支付记录批量查询接口 API返回值 aliyun.alios.pay.record.list
商户用来对账的接口
type AliyunAliosPayRecordListAPIResponseModel ¶ added in v1.2.0
type AliyunAliosPayRecordListAPIResponseModel struct { XMLName xml.Name `xml:"aliyun_alios_pay_record_list_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 响应参数 AliospayResponse *AliOSPayResponse `json:"aliospay_response,omitempty" xml:"aliospay_response,omitempty"` }
AliyunAliosPayRecordListAPIResponseModel is 支付记录批量查询接口 成功返回结果
type AliyunAliosPayRefundAPIRequest ¶ added in v1.2.0
type AliyunAliosPayRefundAPIRequest struct { model.Params // contains filtered or unexported fields }
AliyunAliosPayRefundAPIRequest 退款接口 API请求 aliyun.alios.pay.refund
商户用来发起退款的接口
func NewAliyunAliosPayRefundRequest ¶
func NewAliyunAliosPayRefundRequest() *AliyunAliosPayRefundAPIRequest
NewAliyunAliosPayRefundRequest 初始化AliyunAliosPayRefundAPIRequest对象
func (AliyunAliosPayRefundAPIRequest) GetApiMethodName ¶ added in v1.2.0
func (r AliyunAliosPayRefundAPIRequest) GetApiMethodName() string
GetApiMethodName IRequest interface 方法, 获取Api method
func (AliyunAliosPayRefundAPIRequest) GetApiParams ¶ added in v1.2.0
func (r AliyunAliosPayRefundAPIRequest) GetApiParams() url.Values
GetApiParams IRequest interface 方法, 获取API参数
func (AliyunAliosPayRefundAPIRequest) GetRefundRequest ¶ added in v1.2.0
func (r AliyunAliosPayRefundAPIRequest) GetRefundRequest() *RefundRequest
GetRefundRequest RefundRequest Getter
func (*AliyunAliosPayRefundAPIRequest) SetRefundRequest ¶ added in v1.2.0
func (r *AliyunAliosPayRefundAPIRequest) SetRefundRequest(_refundRequest *RefundRequest) error
SetRefundRequest is RefundRequest Setter 请求参数
type AliyunAliosPayRefundAPIResponse ¶
type AliyunAliosPayRefundAPIResponse struct { model.CommonResponse AliyunAliosPayRefundAPIResponseModel }
AliyunAliosPayRefundAPIResponse 退款接口 API返回值 aliyun.alios.pay.refund
商户用来发起退款的接口
type AliyunAliosPayRefundAPIResponseModel ¶ added in v1.2.0
type AliyunAliosPayRefundAPIResponseModel struct { XMLName xml.Name `xml:"aliyun_alios_pay_refund_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 响应参数 AliospayResponse *AliOSPayResponse `json:"aliospay_response,omitempty" xml:"aliospay_response,omitempty"` }
AliyunAliosPayRefundAPIResponseModel is 退款接口 成功返回结果
type AliyunAliosPayTokenGetAPIRequest ¶ added in v1.2.0
type AliyunAliosPayTokenGetAPIRequest struct { model.Params // contains filtered or unexported fields }
AliyunAliosPayTokenGetAPIRequest 获取支付token API请求 aliyun.alios.pay.token.get
商户用来获取支付的授权token
func NewAliyunAliosPayTokenGetRequest ¶
func NewAliyunAliosPayTokenGetRequest() *AliyunAliosPayTokenGetAPIRequest
NewAliyunAliosPayTokenGetRequest 初始化AliyunAliosPayTokenGetAPIRequest对象
func (AliyunAliosPayTokenGetAPIRequest) GetApiMethodName ¶ added in v1.2.0
func (r AliyunAliosPayTokenGetAPIRequest) GetApiMethodName() string
GetApiMethodName IRequest interface 方法, 获取Api method
func (AliyunAliosPayTokenGetAPIRequest) GetApiParams ¶ added in v1.2.0
func (r AliyunAliosPayTokenGetAPIRequest) GetApiParams() url.Values
GetApiParams IRequest interface 方法, 获取API参数
func (AliyunAliosPayTokenGetAPIRequest) GetGetTokenRequest ¶ added in v1.2.0
func (r AliyunAliosPayTokenGetAPIRequest) GetGetTokenRequest() *GetTokenRequest
GetGetTokenRequest GetTokenRequest Getter
func (*AliyunAliosPayTokenGetAPIRequest) SetGetTokenRequest ¶ added in v1.2.0
func (r *AliyunAliosPayTokenGetAPIRequest) SetGetTokenRequest(_getTokenRequest *GetTokenRequest) error
SetGetTokenRequest is GetTokenRequest Setter 请求参数
type AliyunAliosPayTokenGetAPIResponse ¶
type AliyunAliosPayTokenGetAPIResponse struct { model.CommonResponse AliyunAliosPayTokenGetAPIResponseModel }
AliyunAliosPayTokenGetAPIResponse 获取支付token API返回值 aliyun.alios.pay.token.get
商户用来获取支付的授权token
type AliyunAliosPayTokenGetAPIResponseModel ¶ added in v1.2.0
type AliyunAliosPayTokenGetAPIResponseModel struct { XMLName xml.Name `xml:"aliyun_alios_pay_token_get_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 响应参数 AliospayResponse *AliOSPayResponse `json:"aliospay_response,omitempty" xml:"aliospay_response,omitempty"` }
AliyunAliosPayTokenGetAPIResponseModel is 获取支付token 成功返回结果
type AliyunAliosPayTradeQueryAPIRequest ¶ added in v1.2.0
type AliyunAliosPayTradeQueryAPIRequest struct { model.Params // contains filtered or unexported fields }
AliyunAliosPayTradeQueryAPIRequest 查询支付结果接口 API请求 aliyun.alios.pay.trade.query
商户用来查询支付结果接口
func NewAliyunAliosPayTradeQueryRequest ¶
func NewAliyunAliosPayTradeQueryRequest() *AliyunAliosPayTradeQueryAPIRequest
NewAliyunAliosPayTradeQueryRequest 初始化AliyunAliosPayTradeQueryAPIRequest对象
func (AliyunAliosPayTradeQueryAPIRequest) GetApiMethodName ¶ added in v1.2.0
func (r AliyunAliosPayTradeQueryAPIRequest) GetApiMethodName() string
GetApiMethodName IRequest interface 方法, 获取Api method
func (AliyunAliosPayTradeQueryAPIRequest) GetApiParams ¶ added in v1.2.0
func (r AliyunAliosPayTradeQueryAPIRequest) GetApiParams() url.Values
GetApiParams IRequest interface 方法, 获取API参数
func (AliyunAliosPayTradeQueryAPIRequest) GetQueryTradeRequest ¶ added in v1.2.0
func (r AliyunAliosPayTradeQueryAPIRequest) GetQueryTradeRequest() *QueryTradeRequest
GetQueryTradeRequest QueryTradeRequest Getter
func (*AliyunAliosPayTradeQueryAPIRequest) SetQueryTradeRequest ¶ added in v1.2.0
func (r *AliyunAliosPayTradeQueryAPIRequest) SetQueryTradeRequest(_queryTradeRequest *QueryTradeRequest) error
SetQueryTradeRequest is QueryTradeRequest Setter 请求参数
type AliyunAliosPayTradeQueryAPIResponse ¶
type AliyunAliosPayTradeQueryAPIResponse struct { model.CommonResponse AliyunAliosPayTradeQueryAPIResponseModel }
AliyunAliosPayTradeQueryAPIResponse 查询支付结果接口 API返回值 aliyun.alios.pay.trade.query
商户用来查询支付结果接口
type AliyunAliosPayTradeQueryAPIResponseModel ¶ added in v1.2.0
type AliyunAliosPayTradeQueryAPIResponseModel struct { XMLName xml.Name `xml:"aliyun_alios_pay_trade_query_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 响应参数 AliospayResponse *AliOSPayResponse `json:"aliospay_response,omitempty" xml:"aliospay_response,omitempty"` }
AliyunAliosPayTradeQueryAPIResponseModel is 查询支付结果接口 成功返回结果
type GetTokenRequest ¶
type GetTokenRequest struct { // 请求唯一id,不可重复,服务端会根据此参数防重放 TraceId string `json:"trace_id,omitempty" xml:"trace_id,omitempty"` // ORDER订单token,OTHER其他token TokenType string `json:"token_type,omitempty" xml:"token_type,omitempty"` // 订单标题 Subject string `json:"subject,omitempty" xml:"subject,omitempty"` // 业务订单号 BizOrderId string `json:"biz_order_id,omitempty" xml:"biz_order_id,omitempty"` // 请求时间戳 Time string `json:"time,omitempty" xml:"time,omitempty"` // 语言,en表示英文,zh表示中文 Lang string `json:"lang,omitempty" xml:"lang,omitempty"` // CP的商品原始金额,不参与任何计算,仅用于展示原始金额 OriginalAmount int64 `json:"original_amount,omitempty" xml:"original_amount,omitempty"` // 参与优惠计算的金额,用此字段用于让订单中部分金额不参与优惠的计算 DiscountableAmount int64 `json:"discountable_amount,omitempty" xml:"discountable_amount,omitempty"` // 订单总金额 TotalAmount int64 `json:"total_amount,omitempty" xml:"total_amount,omitempty"` }
GetTokenRequest 结构体
type GetTokenResponse ¶
type GetTokenResponse struct { // 支付token PayToken string `json:"pay_token,omitempty" xml:"pay_token,omitempty"` }
GetTokenResponse 结构体
type PayRecordData ¶
type PayRecordData struct { // 业务订单号 BizOrderId string `json:"biz_order_id,omitempty" xml:"biz_order_id,omitempty"` // alios支付订单id PayOrderId string `json:"pay_order_id,omitempty" xml:"pay_order_id,omitempty"` // 支付宝订单id AlipayTradeId string `json:"alipay_trade_id,omitempty" xml:"alipay_trade_id,omitempty"` // 订单标题 Subject string `json:"subject,omitempty" xml:"subject,omitempty"` // 支付结果状态,取值为:INIT初始,WAIT_BUYER_PAY : 等待用户付款。TRADE_SUCCESS:支付已经成功。 TRADE_CLOSED:未付款交易超时关闭,或支付完成后全额退款。TRADE_FINISHED交易结束,不可退款 PayResult string `json:"pay_result,omitempty" xml:"pay_result,omitempty"` // 订单总金额,单位分 TotalAmount int64 `json:"total_amount,omitempty" xml:"total_amount,omitempty"` // 实收金额,单位分 ReceiptAmount int64 `json:"receipt_amount,omitempty" xml:"receipt_amount,omitempty"` // 退款金额,单位分 RefundFee int64 `json:"refund_fee,omitempty" xml:"refund_fee,omitempty"` // 订单创建时间,时间戳 OrderTime int64 `json:"order_time,omitempty" xml:"order_time,omitempty"` // 交易支付时间,未进行支付无值,时间戳 PaymentTime int64 `json:"payment_time,omitempty" xml:"payment_time,omitempty"` }
PayRecordData 结构体
type QueryTradeRequest ¶
type QueryTradeRequest struct { // 请求唯一id,不可重复,服务端会根据此参数防重放 TraceId string `json:"trace_id,omitempty" xml:"trace_id,omitempty"` // 语言,en表示英文,zh表示中文 Lang string `json:"lang,omitempty" xml:"lang,omitempty"` // 发送请求的时间戳 Time string `json:"time,omitempty" xml:"time,omitempty"` // 业务订单号 BizOrderId string `json:"biz_order_id,omitempty" xml:"biz_order_id,omitempty"` // alios支付订单id PayOrderId string `json:"pay_order_id,omitempty" xml:"pay_order_id,omitempty"` }
QueryTradeRequest 结构体
type QueryTradeResponse ¶
type QueryTradeResponse struct { // 支付结果状态,取值为:INIT初始,WAIT_BUYER_PAY : 等待用户付款。TRADE_SUCCESS:支付已经成功。 TRADE_CLOSED:未付款交易超时关闭,或支付完成后全额退款。TRADE_FINISHED交易结束,不可退款 PayResult string `json:"pay_result,omitempty" xml:"pay_result,omitempty"` // 交易支付时间,未进行支付无值,时间戳 PaymentTime int64 `json:"payment_time,omitempty" xml:"payment_time,omitempty"` // 实收金额,单位分 ReceiptAmount int64 `json:"receipt_amount,omitempty" xml:"receipt_amount,omitempty"` // 订单总金额,单位分 TotalAmount int64 `json:"total_amount,omitempty" xml:"total_amount,omitempty"` }
QueryTradeResponse 结构体
type RefundRequest ¶
type RefundRequest struct { // 请求唯一id,不可重复,服务端会根据此参数防重放 TraceId string `json:"trace_id,omitempty" xml:"trace_id,omitempty"` // 语言,en表示英文,zh表示中文 Lang string `json:"lang,omitempty" xml:"lang,omitempty"` // 请求时间戳 Time string `json:"time,omitempty" xml:"time,omitempty"` // 业务订单号 BizOrderId string `json:"biz_order_id,omitempty" xml:"biz_order_id,omitempty"` // 退款原因 RefundReason string `json:"refund_reason,omitempty" xml:"refund_reason,omitempty"` // 标识一次退款请求,保证唯一 OutRequestNo string `json:"out_request_no,omitempty" xml:"out_request_no,omitempty"` // 退款金额,单位分 RefundAmount int64 `json:"refund_amount,omitempty" xml:"refund_amount,omitempty"` }
RefundRequest 结构体
type SearchRecordRequest ¶
type SearchRecordRequest struct { // 请求唯一id,不可重复,服务端会根据此参数防重放 TraceId string `json:"trace_id,omitempty" xml:"trace_id,omitempty"` // 语言,en表示英文,zh表示中文 Lang string `json:"lang,omitempty" xml:"lang,omitempty"` // 发送请求的时间戳 Time string `json:"time,omitempty" xml:"time,omitempty"` // 起始时间,时间戳 BeginTime int64 `json:"begin_time,omitempty" xml:"begin_time,omitempty"` // 结束时间,时间戳 EndTime int64 `json:"end_time,omitempty" xml:"end_time,omitempty"` // 分页偏移量,默认0 Offset int64 `json:"offset,omitempty" xml:"offset,omitempty"` // 每页数量,默认100 Size int64 `json:"size,omitempty" xml:"size,omitempty"` }
SearchRecordRequest 结构体
type SearchRecordResponse ¶
type SearchRecordResponse struct { // 支付记录列表 Datas []PayRecordData `json:"datas,omitempty" xml:"datas>pay_record_data,omitempty"` // 总数 Total int64 `json:"total,omitempty" xml:"total,omitempty"` }
SearchRecordResponse 结构体
Source Files
¶
- AliOSPayResponse.go
- AliyunAliosPayRecordListAPIRequest.go
- AliyunAliosPayRecordListAPIResponse.go
- AliyunAliosPayRefundAPIRequest.go
- AliyunAliosPayRefundAPIResponse.go
- AliyunAliosPayTokenGetAPIRequest.go
- AliyunAliosPayTokenGetAPIResponse.go
- AliyunAliosPayTradeQueryAPIRequest.go
- AliyunAliosPayTradeQueryAPIResponse.go
- GetTokenRequest.go
- GetTokenResponse.go
- PayRecordData.go
- QueryTradeRequest.go
- QueryTradeResponse.go
- RefundRequest.go
- SearchRecordRequest.go
- SearchRecordResponse.go
- doc.go