This commit is contained in:
aozhiwei 2024-11-11 16:08:42 +08:00
parent 69907abec1
commit 247aa4bde5
4 changed files with 25 additions and 6 deletions

View File

@ -22,6 +22,9 @@ func (this *ShopApi) Goods(c *gin.Context) {
Data []*vo.Goods `json:"goods"`
}{}
mt.Table.Item.Traverse(func (itemMeta *mt.Item) bool {
if itemMeta.GetItemType() != constant.ITEM_TYPE_CHIP {
return true
}
goodsVo := new(vo.Goods)
goodsVo.ItemId = itemMeta.GetId()
q5.AppendSlice(&rspObj.Data, goodsVo)

View File

@ -29,3 +29,8 @@ const (
const (
VIRTUAL_ITEM_SCORE = 20001
)
const (
ITEM_TYPE_CHIP = 1
ITEM_TYPE_SCORE = 2
)

View File

@ -34,8 +34,9 @@ type Item struct {
id int32
level int32
price_type int32
type_ int32
item_type int32
time int32
produce_type int32
produce int32
accelerate_type int32
accelerate_price int32
@ -179,11 +180,11 @@ func (this *Item) HasPriceType() bool {
return (this._flags1_ & (uint64(1) << 3)) > 0
}
func (this *Item) GetType() int32 {
return this.type_
func (this *Item) GetItemType() int32 {
return this.item_type
}
func (this *Item) HasType() bool {
func (this *Item) HasItemType() bool {
return (this._flags1_ & (uint64(1) << 4)) > 0
}
@ -195,6 +196,14 @@ func (this *Item) HasTime() bool {
return (this._flags1_ & (uint64(1) << 5)) > 0
}
func (this *Item) GetProduceType() int32 {
return this.produce_type
}
func (this *Item) HasProduceType() bool {
return (this._flags1_ & (uint64(1) << 9)) > 0
}
func (this *Item) GetProduce() int32 {
return this.produce
}
@ -377,8 +386,9 @@ func (this *Item) LoadFromKv(kv map[string]interface{}) {
f5.ReadMetaTableField(&this.id, "id", &this._flags1_, 1, kv)
f5.ReadMetaTableField(&this.level, "level", &this._flags1_, 2, kv)
f5.ReadMetaTableField(&this.price_type, "price_type", &this._flags1_, 3, kv)
f5.ReadMetaTableField(&this.type_, "type", &this._flags1_, 4, kv)
f5.ReadMetaTableField(&this.item_type, "item_type", &this._flags1_, 4, kv)
f5.ReadMetaTableField(&this.time, "time", &this._flags1_, 5, kv)
f5.ReadMetaTableField(&this.produce_type, "produce_type", &this._flags1_, 9, kv)
f5.ReadMetaTableField(&this.produce, "produce", &this._flags1_, 6, kv)
f5.ReadMetaTableField(&this.accelerate_type, "accelerate_type", &this._flags1_, 7, kv)
f5.ReadMetaTableField(&this.accelerate_price, "accelerate_price", &this._flags1_, 8, kv)

View File

@ -27,8 +27,9 @@ message Item
optional int32 id = 1;
optional int32 level = 2;
optional int32 price_type = 3;
optional int32 type = 4;
optional int32 item_type = 4;
optional int32 time = 5;
optional int32 produce_type = 9;
optional int32 produce = 6;
optional int32 accelerate_type = 7;
optional int32 accelerate_price = 8;