ecs/proto/old/external_game_store.go
2025-06-04 18:17:39 +08:00

142 lines
3.5 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package old
type StorePool struct {
Type uint32 `json:"Type"` //商店类型
Id uint32 `json:"Id"` //池ID
NextTime int64 `json:"NextTime"` //下次刷新时间
Discount uint32 `json:"Discount"` //当前折扣
ItemList []uint32 `json:"ItemList"` //商品项目ID列表
}
type MsgStorePoolListAck struct {
List []*StorePool `json:"List,omitempty"`
}
type MsgStorePoolChangeAck struct {
*StorePool
}
type MsgStorePoolRefreshReq struct {
Type uint32 `json:"Type"` //商店类型
}
type MsgStoreBuyReq struct {
Id uint32 `json:"Id"` //商品ID
Num uint32 `json:"Num"` //数量
}
type MsgStoreBuyAck struct {
*MsgRewardListAck
}
type MsgGiftPackBuyReq struct {
Id uint32 `json:"Id"`
}
type MsgGiftPackBuyAck struct {
*MsgRewardListAck
}
type OrderExtend struct {
Sid uint32 `json:"sid"`
Uid uint64 `json:"uid"`
}
type MsgChargeCreateOrderReq struct {
PaymentType uint32 `json:"PaymentType"` //充值支付类型
ChargeId uint32 `json:"ChargeId"` //充值ID
}
type MsgChargeCreateOrderAck struct {
ChargeId uint32 `json:"ChargeId"` //充值ID
OrderId string `json:"OrderId"` //订单号
PaymentType uint32 `json:"PaymentType"` //充值支付类型
Quantity uint32 `json:"Quantity"` //数量
Price uint32 `json:"Price"` //订单价格(单位分)
Sign string `json:"Sign"` //签名
Extend string `json:"Extend"` //额外信息
CallBackUrl string `json:"CallBackUrl"` //订单确认回调地址
}
type MsgChargeWechatPayReq struct {
OrderId string `json:"OrderId"` //订单号
Charged bool `bson:"Charged"` //是否充值过
}
type MsgChargeWechatPayAck struct {
OrderId string `json:"OrderId"` //订单号
Result uint32 `bson:"Charged"` //1.充值成功, 3.余额不足
}
type MsgChargeResultAck struct {
*MsgRewardListAck
ChargeId uint32 `json:"ChargeId"` //充值ID
Result uint32 `json:"Result"` //充值结果(1.成功其他失败原因参考Message)
Message string `json:"Message"` //结果信息
}
type MonthlyCard struct {
Id uint32 `json:"Id"` //月卡ID
BeginTime int64 `json:"BeginTime"` //开始时间
TotalDays uint32 `json:"TotalDays"` //月卡总天数
RewardDays uint32 `json:"RewardDays"` //已领取奖励天数
}
type MsgMonthlyCardListAck struct {
List []*MonthlyCard `json:"List,omitempty"` //月卡列表
}
type MsgMonthlyCardChangeAck struct {
*MonthlyCard
}
type MsgChargeGiftRewardAck struct {
*MsgRewardListAck
}
type MsgBattlePassInfoAck struct {
Season uint32 `json:"Season"`
Level uint32 `json:"Level"`
SceneId uint32 `json:"SceneId"`
Advanced bool `json:"Advanced"`
}
type BattlePassRewardStatus struct {
Id uint32 `json:"Id"`
Ordinary uint32 `json:"Ordinary"`
Advanced uint32 `json:"Advanced"`
}
type MsgBattlePassRewardListAck struct {
StatusList []*BattlePassRewardStatus
}
type MsgBattlePassRewardGetReq struct {
Id uint32 `json:"Id"`
Advanced bool `json:"Advanced"`
}
type MsgBattlePassRewardGetAck struct {
*MsgRewardListAck
}
type LimitGiftPack struct {
Id uint32 `json:"Id"` //礼包ID
OpenTime int64 `json:"OpenTime"` //开放时间
CloseTime int64 `json:"CloseTime"` //关闭时间
GetTime int64 `json:"GetTime"` //获得时间
EndTime int64 `json:"EndTime"` //结束时间(倒计时)
}
type MsgLimitGiftPackListAck struct {
List []*LimitGiftPack `json:"List,omitempty"`
}
type MsgCdkeyExchangeReq struct {
Key string `json:"Key"`
}
type MsgCdkeyExchangeAck struct {
*MsgRewardListAck
}