46 lines
2.9 KiB
Go
46 lines
2.9 KiB
Go
package honor
|
||
|
||
type PayCallbackHeader struct {
|
||
Charset string `json:"charset" dc:"字符集,当前只支持utf-8。"`
|
||
SignType string `json:"signType" dc:"签名算法类型, 当前只支持RSA"`
|
||
Sign string `json:"sign" dc:"notificationMessage的签名,已废弃,请用signature。"`
|
||
Signature string `json:"signature" dc:"对data的签名。"`
|
||
AppId string `json:"appId" dc:"应用ID"`
|
||
}
|
||
|
||
type PayCallback struct {
|
||
Env string `json:"env" dc:"发送通知的环境,sandbox为沙盒测试环境,非sandbox为正式环境"`
|
||
EventType string `json:"eventType" dc:"事件类型,如付款成功、退款失败等"`
|
||
EventCode int `json:"eventCode" dc:"事件类型对应的code值"`
|
||
Version string `json:"version" dc:"iap版本"`
|
||
EventTime string `json:"eventTime" dc:"通知时间"`
|
||
Data PayCallbackData `json:"data" dc:"通知内容notificationMessage的json字符串"`
|
||
}
|
||
|
||
type PayCallbackData struct {
|
||
AppId string `json:"appId" dc:"应用ID"`
|
||
OrderId string `json:"orderId" dc:"订单ID"`
|
||
BizOrderNo string `json:"bizOrderNo,omitempty" dc:"max-length:64#业务订单号"`
|
||
ProductType int `json:"productType" dc:"商品类型0:消耗型,1:非消耗型,2:订阅型"`
|
||
ProductId string `json:"productId" dc:"商品ID"`
|
||
ProductName string `json:"productName" dc:"商品名称"`
|
||
PurchaseTime int64 `json:"purchaseTime" dc:"购买时间UTC时间戳(毫秒)"`
|
||
PurchaseState int `json:"purchaseState" dc:"订单状态 0:已购买 1:已退款 2:付款失败 3:退款失败 4:未支付 5:退款中"`
|
||
ConsumptionState int `json:"consumptionState" dc:"消耗状态 0:未消耗 1:已消耗"`
|
||
PurchaseToken string `json:"purchaseToken" dc:"购买令牌"`
|
||
Currency string `json:"currency" dc:"币种"`
|
||
Price string `json:"price" dc:"商品价格"`
|
||
PayMoney string `json:"payMoney" dc:"实际支付金额"`
|
||
DeveloperPayload string `json:"developerPayload,omitempty" dc:"max-length:1024#商户信息"`
|
||
OriOrder string `json:"oriOrder" dc:"原订单信息"`
|
||
SandboxFlag int `json:"sandboxFlag" dc:"沙盒标识"`
|
||
AgreementNo string `json:"agreementNo,omitempty" dc:"订阅合约号"`
|
||
ExecuteTime string `json:"executeTime,omitempty" dc:"下次扣费时间(订阅)"`
|
||
SecondChargeTime int64 `json:"secondChargeTime,omitempty" dc:"第二次扣费时间(订阅升级)"`
|
||
OldProductId string `json:"oldProductId,omitempty" dc:"老商品ID(订阅升级)"`
|
||
SubStartTime string `json:"subStartTime,omitempty" dc:"订阅开始时间"`
|
||
SubEndTime string `json:"subEndTime,omitempty" dc:"订阅结束时间"`
|
||
OriginalPrice string `json:"originalPrice" dc:"原始价格"`
|
||
CancelTime string `json:"cancelTime,omitempty" dc:"订阅取消时间"`
|
||
}
|