增加荣耀支付

This commit is contained in:
ayflying
2025-07-29 10:15:57 +08:00
parent 7c19a66cb5
commit d1a7ba8119
4 changed files with 136 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
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:"订阅取消时间"`
}