aliospay

package
v1.2.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 23, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package aliospay 包含AliOS支付API相关结构体

https://open.taobao.com/API.htm?docId=45261&docType=2

Index

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

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

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"`
	// 语言,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"`
	// 订单标题
	Subject string `json:"subject,omitempty" xml:"subject,omitempty"`
	// ORDER订单token,OTHER其他token
	TokenType string `json:"token_type,omitempty" xml:"token_type,omitempty"`
	// 订单总金额
	TotalAmount int64 `json:"total_amount,omitempty" xml:"total_amount,omitempty"`
	// 参与优惠计算的金额,用此字段用于让订单中部分金额不参与优惠的计算
	DiscountableAmount int64 `json:"discountable_amount,omitempty" xml:"discountable_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 结构体

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL