From 7697c74c549c132d10cef360dcf360b3c59935e5 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 11 Nov 2024 17:12:31 +0800 Subject: [PATCH] 1 --- server/wheelserver/api/v1/shop/shop.go | 4 ++++ server/wheelserver/mtb/mtb.auto_gen.go | 10 ++++++++++ server/wheelserver/proto/mt.proto | 1 + 3 files changed, 15 insertions(+) diff --git a/server/wheelserver/api/v1/shop/shop.go b/server/wheelserver/api/v1/shop/shop.go index 23027d83..0a011812 100644 --- a/server/wheelserver/api/v1/shop/shop.go +++ b/server/wheelserver/api/v1/shop/shop.go @@ -68,5 +68,9 @@ func (this *ShopApi) Buy(c *gin.Context) { f5.RspErr(c, 500, "item_id error2") return } + if itemMeta.GetPrice() < 0 { + f5.RspErr(c, 500, "config error") + return + } c.JSON(200, rspObj) } diff --git a/server/wheelserver/mtb/mtb.auto_gen.go b/server/wheelserver/mtb/mtb.auto_gen.go index 09f17a88..eda07b02 100644 --- a/server/wheelserver/mtb/mtb.auto_gen.go +++ b/server/wheelserver/mtb/mtb.auto_gen.go @@ -40,6 +40,7 @@ type Item struct { produce int32 accelerate_type int32 accelerate_price int32 + price int32 _flags1_ uint64 _flags2_ uint64 @@ -228,6 +229,14 @@ func (this *Item) HasAcceleratePrice() bool { return (this._flags1_ & (uint64(1) << 8)) > 0 } +func (this *Item) GetPrice() int32 { + return this.price +} + +func (this *Item) HasPrice() bool { + return (this._flags1_ & (uint64(1) << 10)) > 0 +} + func (this *Friend) GetId() int32 { return this.id } @@ -392,6 +401,7 @@ func (this *Item) LoadFromKv(kv map[string]interface{}) { 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) + f5.ReadMetaTableField(&this.price, "price", &this._flags1_, 10, kv) } func (this *Friend) LoadFromKv(kv map[string]interface{}) { diff --git a/server/wheelserver/proto/mt.proto b/server/wheelserver/proto/mt.proto index cd378383..a3679423 100644 --- a/server/wheelserver/proto/mt.proto +++ b/server/wheelserver/proto/mt.proto @@ -33,6 +33,7 @@ message Item optional int32 produce = 6; optional int32 accelerate_type = 7; optional int32 accelerate_price = 8; + optional int32 price = 10; } message Friend