Files
bl/logic/service/item/buy.go

46 lines
1.5 KiB
Go
Raw Normal View History

package item
import "blazing/logic/service/common"
type BuyInboundInfo struct {
Head common.TomeeHeader `cmd:"2601" struc:"skip"`
//物品ID
ItemId uint32
//物品数量
Count uint32
}
type BuyOutboundInfo struct {
//剩余的数量
Coins uint32
//购买的物品ID
ItemId uint32
//购买数量
Count uint32
//购买的物品等级
Level uint32
}
type BuyMultiInboundInfo struct {
Head common.TomeeHeader `cmd:"2606" struc:"skip"`
ItemListLen uint32 `struc:"sizeof=ItemIds"`
ItemIds []uint32 `json:"itemIds" description:"购买的物品ID列表"` // @UInt Long对应uint64List对应切片
}
type BuyMultiOutboundInfo struct {
//剩余的数量
Coins uint32
}
// C2S_GOLD_BUY_PRODUCT 客户端→服务端:金豆购买商品请求
type C2S_GOLD_BUY_PRODUCT struct {
Head common.TomeeHeader `cmd:"1104" struc:"skip"`
Type uint32 `json:"type"` //购买类型,0是豆子购买,1是金豆购买
ProductID uint32 `json:"product_id"` // 金豆物品id对应的产品id
Count uint32 `json:"count"` // 购买数量前端限制金豆物品只能1个1个买
}
// S2C_GoldBuyProductInfo 服务端→客户端:金豆购买商品结果返回
type S2C_GoldBuyProductInfo struct {
Reserved uint32 `json:"reserved"` // 0 空数据(预留字段)
Coins uint32 `json:"pay_gold"` // 购买物品消耗的金豆数(后端返回值需*100
Gold uint32 `json:"gold"` // 购买后剩余金豆数(后端返回值需*100
}