46 lines
1.6 KiB
Go
46 lines
1.6 KiB
Go
package item
|
||
|
||
import "blazing/logic/service/common"
|
||
|
||
type BuyInboundInfo struct {
|
||
Head common.TomeeHeader `cmd:"2601" struc:"skip"`
|
||
//物品ID
|
||
ItemId int64 `struc:"uint32"`
|
||
//物品数量
|
||
Count int64 `struc:"uint32"`
|
||
}
|
||
type BuyOutboundInfo struct {
|
||
//剩余的数量
|
||
Coins int64 `struc:"uint32"`
|
||
//购买的物品ID
|
||
ItemId int64 `struc:"uint32"`
|
||
//购买数量
|
||
Count int64 `struc:"uint32"`
|
||
//购买的物品等级
|
||
Level uint32
|
||
}
|
||
type BuyMultiInboundInfo struct {
|
||
Head common.TomeeHeader `cmd:"2606" struc:"skip"`
|
||
ItemListLen uint32 `struc:"sizeof=ItemIds"`
|
||
ItemIds []uint32 `json:"itemIds" description:"购买的物品ID列表"`
|
||
}
|
||
type BuyMultiOutboundInfo struct {
|
||
//剩余的数量
|
||
Coins int64 `struc:"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 int64 `struc:"uint32"` // 购买数量(前端限制金豆物品只能1个1个买)
|
||
}
|
||
|
||
// S2C_GoldBuyProductInfo 服务端→客户端:金豆购买商品结果返回
|
||
type S2C_GoldBuyProductInfo struct {
|
||
Reserved uint32 `json:"reserved"` // 0 空数据(预留字段)
|
||
Coins uint32 `json:"pay_gold"` // 购买物品消耗的金豆数(后端返回值需*100)
|
||
Gold uint32 `json:"gold"` // 购买后剩余金豆数(后端返回值需*100)
|
||
}
|