26 lines
1.1 KiB
Go
26 lines
1.1 KiB
Go
package chongchong
|
||
|
||
type Pay struct {
|
||
ApiKey string `json:"api_key"`
|
||
}
|
||
|
||
func New(pay *Pay) *Pay {
|
||
return &Pay{
|
||
ApiKey: pay.ApiKey,
|
||
}
|
||
}
|
||
|
||
// CallbackData 用于处理回调数据的结构体
|
||
type CallbackData struct {
|
||
TransactionNo string `json:"transactionNo" dc:"平台交易单号,唯一标识一笔交易"`
|
||
PartnerTransactionNo string `json:"partnerTransactionNo" dc:"合作方交易单号,由合作方生成"`
|
||
StatusCode string `json:"statusCode" dc:"交易状态码,SUCCESS表示成功,FAIL表示失败"`
|
||
ProductId int `json:"productId" dc:"产品ID,对应后台配置的商品"`
|
||
OrderPrice float64 `json:"orderPrice" dc:"订单金额,单位为元"`
|
||
PackageId int `json:"packageId" dc:"套餐ID,可选字段,部分商品有套餐区分"`
|
||
ProductName string `json:"productName" dc:"产品名称,展示用"`
|
||
ExtParam string `json:"extParam" dc:"扩展参数,回调时原样返回"`
|
||
UserId int `json:"userId" dc:"用户ID,标识购买者"`
|
||
Sign string `json:"sign" dc:"签名,用于验证请求合法性"`
|
||
}
|