From be9d558f17673ed975c4fa7e24f8fa92f19166b3 Mon Sep 17 00:00:00 2001 From: wangyuan Date: Tue, 14 May 2019 10:23:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=B6=E9=97=B4=E6=8E=A7=E5=88=B6=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lua_out/CommonProto_pb.lua | 42 +++++++++ lua_out/PlayerInfoProto_pb.lua | 155 +++++---------------------------- protos/CommonProto.proto | 7 ++ protos/PlayerInfoProto.proto | 22 +---- 4 files changed, 72 insertions(+), 154 deletions(-) diff --git a/lua_out/CommonProto_pb.lua b/lua_out/CommonProto_pb.lua index abd9dca..124c15b 100644 --- a/lua_out/CommonProto_pb.lua +++ b/lua_out/CommonProto_pb.lua @@ -183,6 +183,10 @@ local ARENARECORDINFO_ID_FIELD = protobuf.FieldDescriptor(); local ARENARECORDINFO_ATTACKINFO_FIELD = protobuf.FieldDescriptor(); local ARENARECORDINFO_ATTACKTIME_FIELD = protobuf.FieldDescriptor(); local ARENARECORDINFO_MYSCORECHANGE_FIELD = protobuf.FieldDescriptor(); +FUNCTIONOFTIME = protobuf.Descriptor(); +local FUNCTIONOFTIME_FUNCTIONID_FIELD = protobuf.FieldDescriptor(); +local FUNCTIONOFTIME_STARTTIME_FIELD = protobuf.FieldDescriptor(); +local FUNCTIONOFTIME_ENDTIME_FIELD = protobuf.FieldDescriptor(); ERRORRESPONSE_ERRCODE_FIELD.name = "errCode" ERRORRESPONSE_ERRCODE_FIELD.full_name = ".com.ljsd.jieling.protocols.ErrorResponse.errCode" @@ -1882,6 +1886,43 @@ ARENARECORDINFO.enum_types = {} ARENARECORDINFO.fields = {ARENARECORDINFO_ID_FIELD, ARENARECORDINFO_ATTACKINFO_FIELD, ARENARECORDINFO_ATTACKTIME_FIELD, ARENARECORDINFO_MYSCORECHANGE_FIELD} ARENARECORDINFO.is_extendable = false ARENARECORDINFO.extensions = {} +FUNCTIONOFTIME_FUNCTIONID_FIELD.name = "functionId" +FUNCTIONOFTIME_FUNCTIONID_FIELD.full_name = ".com.ljsd.jieling.protocols.functionOfTime.functionId" +FUNCTIONOFTIME_FUNCTIONID_FIELD.number = 1 +FUNCTIONOFTIME_FUNCTIONID_FIELD.index = 0 +FUNCTIONOFTIME_FUNCTIONID_FIELD.label = 1 +FUNCTIONOFTIME_FUNCTIONID_FIELD.has_default_value = false +FUNCTIONOFTIME_FUNCTIONID_FIELD.default_value = 0 +FUNCTIONOFTIME_FUNCTIONID_FIELD.type = 5 +FUNCTIONOFTIME_FUNCTIONID_FIELD.cpp_type = 1 + +FUNCTIONOFTIME_STARTTIME_FIELD.name = "startTime" +FUNCTIONOFTIME_STARTTIME_FIELD.full_name = ".com.ljsd.jieling.protocols.functionOfTime.startTime" +FUNCTIONOFTIME_STARTTIME_FIELD.number = 2 +FUNCTIONOFTIME_STARTTIME_FIELD.index = 1 +FUNCTIONOFTIME_STARTTIME_FIELD.label = 1 +FUNCTIONOFTIME_STARTTIME_FIELD.has_default_value = false +FUNCTIONOFTIME_STARTTIME_FIELD.default_value = 0 +FUNCTIONOFTIME_STARTTIME_FIELD.type = 5 +FUNCTIONOFTIME_STARTTIME_FIELD.cpp_type = 1 + +FUNCTIONOFTIME_ENDTIME_FIELD.name = "endTime" +FUNCTIONOFTIME_ENDTIME_FIELD.full_name = ".com.ljsd.jieling.protocols.functionOfTime.endTime" +FUNCTIONOFTIME_ENDTIME_FIELD.number = 3 +FUNCTIONOFTIME_ENDTIME_FIELD.index = 2 +FUNCTIONOFTIME_ENDTIME_FIELD.label = 1 +FUNCTIONOFTIME_ENDTIME_FIELD.has_default_value = false +FUNCTIONOFTIME_ENDTIME_FIELD.default_value = 0 +FUNCTIONOFTIME_ENDTIME_FIELD.type = 5 +FUNCTIONOFTIME_ENDTIME_FIELD.cpp_type = 1 + +FUNCTIONOFTIME.name = "functionOfTime" +FUNCTIONOFTIME.full_name = ".com.ljsd.jieling.protocols.functionOfTime" +FUNCTIONOFTIME.nested_types = {} +FUNCTIONOFTIME.enum_types = {} +FUNCTIONOFTIME.fields = {FUNCTIONOFTIME_FUNCTIONID_FIELD, FUNCTIONOFTIME_STARTTIME_FIELD, FUNCTIONOFTIME_ENDTIME_FIELD} +FUNCTIONOFTIME.is_extendable = false +FUNCTIONOFTIME.extensions = {} ActivityInfo = protobuf.Message(ACTIVITYINFO) ActivityInfo.MissionInfo = protobuf.Message(ACTIVITYINFO_MISSIONINFO) @@ -1924,4 +1965,5 @@ TeamPokemonInfo = protobuf.Message(TEAMPOKEMONINFO) TeamPosInfo = protobuf.Message(TEAMPOSINFO) WorkShopBaseInfo = protobuf.Message(WORKSHOPBASEINFO) WorkShopUnLockInfo = protobuf.Message(WORKSHOPUNLOCKINFO) +functionOfTime = protobuf.Message(FUNCTIONOFTIME) diff --git a/lua_out/PlayerInfoProto_pb.lua b/lua_out/PlayerInfoProto_pb.lua index 0326367..1e11add 100644 --- a/lua_out/PlayerInfoProto_pb.lua +++ b/lua_out/PlayerInfoProto_pb.lua @@ -96,19 +96,8 @@ local SECRETBOXRANDOMREQUEST_TYPEID_FIELD = protobuf.FieldDescriptor(); SECRETBOXRANDOMRESPONSE = protobuf.Descriptor(); local SECRETBOXRANDOMRESPONSE_DROP_FIELD = protobuf.FieldDescriptor(); local SECRETBOXRANDOMRESPONSE_EXTRARREWARD_FIELD = protobuf.FieldDescriptor(); -GETSTOREINFOSRESPONSE = protobuf.Descriptor(); -local GETSTOREINFOSRESPONSE_STOREINFO_FIELD = protobuf.FieldDescriptor(); -BUYSTOREITEMREQUEST = protobuf.Descriptor(); -local BUYSTOREITEMREQUEST_STOREID_FIELD = protobuf.FieldDescriptor(); -local BUYSTOREITEMREQUEST_ITEMID_FIELD = protobuf.FieldDescriptor(); -local BUYSTOREITEMREQUEST_ITEMNUM_FIELD = protobuf.FieldDescriptor(); -BUYSTOREITEMRESPONSE = protobuf.Descriptor(); -local BUYSTOREITEMRESPONSE_DROP_FIELD = protobuf.FieldDescriptor(); -STOREGOODSREFRESHREQUEST = protobuf.Descriptor(); -local STOREGOODSREFRESHREQUEST_TYPE_FIELD = protobuf.FieldDescriptor(); -local STOREGOODSREFRESHREQUEST_STOREID_FIELD = protobuf.FieldDescriptor(); -STOREGOODSREFRESHRESPONSE = protobuf.Descriptor(); -local STOREGOODSREFRESHRESPONSE_STOREINFO_FIELD = protobuf.FieldDescriptor(); +GETFUNCTIONOFTIMERESPONSE = protobuf.Descriptor(); +local GETFUNCTIONOFTIMERESPONSE_FUNCTIONOFTIME_FIELD = protobuf.FieldDescriptor(); ERRORMSGRESPONSE_MSG_FIELD.name = "msg" ERRORMSGRESPONSE_MSG_FIELD.full_name = ".com.ljsd.jieling.protocols.ErrorMsgResponse.msg" @@ -948,139 +937,37 @@ SECRETBOXRANDOMRESPONSE.enum_types = {} SECRETBOXRANDOMRESPONSE.fields = {SECRETBOXRANDOMRESPONSE_DROP_FIELD, SECRETBOXRANDOMRESPONSE_EXTRARREWARD_FIELD} SECRETBOXRANDOMRESPONSE.is_extendable = false SECRETBOXRANDOMRESPONSE.extensions = {} -GETSTOREINFOSRESPONSE_STOREINFO_FIELD.name = "StoreInfo" -GETSTOREINFOSRESPONSE_STOREINFO_FIELD.full_name = ".com.ljsd.jieling.protocols.GetStoreInfosResponse.StoreInfo" -GETSTOREINFOSRESPONSE_STOREINFO_FIELD.number = 1 -GETSTOREINFOSRESPONSE_STOREINFO_FIELD.index = 0 -GETSTOREINFOSRESPONSE_STOREINFO_FIELD.label = 3 -GETSTOREINFOSRESPONSE_STOREINFO_FIELD.has_default_value = false -GETSTOREINFOSRESPONSE_STOREINFO_FIELD.default_value = {} -GETSTOREINFOSRESPONSE_STOREINFO_FIELD.message_type = CommonProto_pb.STOREINFO -GETSTOREINFOSRESPONSE_STOREINFO_FIELD.type = 11 -GETSTOREINFOSRESPONSE_STOREINFO_FIELD.cpp_type = 10 +GETFUNCTIONOFTIMERESPONSE_FUNCTIONOFTIME_FIELD.name = "functionOfTime" +GETFUNCTIONOFTIMERESPONSE_FUNCTIONOFTIME_FIELD.full_name = ".com.ljsd.jieling.protocols.GetFunctionOfTimeResponse.functionOfTime" +GETFUNCTIONOFTIMERESPONSE_FUNCTIONOFTIME_FIELD.number = 1 +GETFUNCTIONOFTIMERESPONSE_FUNCTIONOFTIME_FIELD.index = 0 +GETFUNCTIONOFTIMERESPONSE_FUNCTIONOFTIME_FIELD.label = 3 +GETFUNCTIONOFTIMERESPONSE_FUNCTIONOFTIME_FIELD.has_default_value = false +GETFUNCTIONOFTIMERESPONSE_FUNCTIONOFTIME_FIELD.default_value = {} +GETFUNCTIONOFTIMERESPONSE_FUNCTIONOFTIME_FIELD.message_type = CommonProto_pb.FUNCTIONOFTIME +GETFUNCTIONOFTIMERESPONSE_FUNCTIONOFTIME_FIELD.type = 11 +GETFUNCTIONOFTIMERESPONSE_FUNCTIONOFTIME_FIELD.cpp_type = 10 -GETSTOREINFOSRESPONSE.name = "GetStoreInfosResponse" -GETSTOREINFOSRESPONSE.full_name = ".com.ljsd.jieling.protocols.GetStoreInfosResponse" -GETSTOREINFOSRESPONSE.nested_types = {} -GETSTOREINFOSRESPONSE.enum_types = {} -GETSTOREINFOSRESPONSE.fields = {GETSTOREINFOSRESPONSE_STOREINFO_FIELD} -GETSTOREINFOSRESPONSE.is_extendable = false -GETSTOREINFOSRESPONSE.extensions = {} -BUYSTOREITEMREQUEST_STOREID_FIELD.name = "storeId" -BUYSTOREITEMREQUEST_STOREID_FIELD.full_name = ".com.ljsd.jieling.protocols.BuyStoreItemRequest.storeId" -BUYSTOREITEMREQUEST_STOREID_FIELD.number = 1 -BUYSTOREITEMREQUEST_STOREID_FIELD.index = 0 -BUYSTOREITEMREQUEST_STOREID_FIELD.label = 1 -BUYSTOREITEMREQUEST_STOREID_FIELD.has_default_value = false -BUYSTOREITEMREQUEST_STOREID_FIELD.default_value = 0 -BUYSTOREITEMREQUEST_STOREID_FIELD.type = 5 -BUYSTOREITEMREQUEST_STOREID_FIELD.cpp_type = 1 - -BUYSTOREITEMREQUEST_ITEMID_FIELD.name = "itemId" -BUYSTOREITEMREQUEST_ITEMID_FIELD.full_name = ".com.ljsd.jieling.protocols.BuyStoreItemRequest.itemId" -BUYSTOREITEMREQUEST_ITEMID_FIELD.number = 2 -BUYSTOREITEMREQUEST_ITEMID_FIELD.index = 1 -BUYSTOREITEMREQUEST_ITEMID_FIELD.label = 1 -BUYSTOREITEMREQUEST_ITEMID_FIELD.has_default_value = false -BUYSTOREITEMREQUEST_ITEMID_FIELD.default_value = 0 -BUYSTOREITEMREQUEST_ITEMID_FIELD.type = 5 -BUYSTOREITEMREQUEST_ITEMID_FIELD.cpp_type = 1 - -BUYSTOREITEMREQUEST_ITEMNUM_FIELD.name = "itemNum" -BUYSTOREITEMREQUEST_ITEMNUM_FIELD.full_name = ".com.ljsd.jieling.protocols.BuyStoreItemRequest.itemNum" -BUYSTOREITEMREQUEST_ITEMNUM_FIELD.number = 3 -BUYSTOREITEMREQUEST_ITEMNUM_FIELD.index = 2 -BUYSTOREITEMREQUEST_ITEMNUM_FIELD.label = 1 -BUYSTOREITEMREQUEST_ITEMNUM_FIELD.has_default_value = false -BUYSTOREITEMREQUEST_ITEMNUM_FIELD.default_value = 0 -BUYSTOREITEMREQUEST_ITEMNUM_FIELD.type = 5 -BUYSTOREITEMREQUEST_ITEMNUM_FIELD.cpp_type = 1 - -BUYSTOREITEMREQUEST.name = "BuyStoreItemRequest" -BUYSTOREITEMREQUEST.full_name = ".com.ljsd.jieling.protocols.BuyStoreItemRequest" -BUYSTOREITEMREQUEST.nested_types = {} -BUYSTOREITEMREQUEST.enum_types = {} -BUYSTOREITEMREQUEST.fields = {BUYSTOREITEMREQUEST_STOREID_FIELD, BUYSTOREITEMREQUEST_ITEMID_FIELD, BUYSTOREITEMREQUEST_ITEMNUM_FIELD} -BUYSTOREITEMREQUEST.is_extendable = false -BUYSTOREITEMREQUEST.extensions = {} -BUYSTOREITEMRESPONSE_DROP_FIELD.name = "drop" -BUYSTOREITEMRESPONSE_DROP_FIELD.full_name = ".com.ljsd.jieling.protocols.BuyStoreItemResponse.drop" -BUYSTOREITEMRESPONSE_DROP_FIELD.number = 1 -BUYSTOREITEMRESPONSE_DROP_FIELD.index = 0 -BUYSTOREITEMRESPONSE_DROP_FIELD.label = 1 -BUYSTOREITEMRESPONSE_DROP_FIELD.has_default_value = false -BUYSTOREITEMRESPONSE_DROP_FIELD.default_value = nil -BUYSTOREITEMRESPONSE_DROP_FIELD.message_type = CommonProto_pb.DROP -BUYSTOREITEMRESPONSE_DROP_FIELD.type = 11 -BUYSTOREITEMRESPONSE_DROP_FIELD.cpp_type = 10 - -BUYSTOREITEMRESPONSE.name = "BuyStoreItemResponse" -BUYSTOREITEMRESPONSE.full_name = ".com.ljsd.jieling.protocols.BuyStoreItemResponse" -BUYSTOREITEMRESPONSE.nested_types = {} -BUYSTOREITEMRESPONSE.enum_types = {} -BUYSTOREITEMRESPONSE.fields = {BUYSTOREITEMRESPONSE_DROP_FIELD} -BUYSTOREITEMRESPONSE.is_extendable = false -BUYSTOREITEMRESPONSE.extensions = {} -STOREGOODSREFRESHREQUEST_TYPE_FIELD.name = "type" -STOREGOODSREFRESHREQUEST_TYPE_FIELD.full_name = ".com.ljsd.jieling.protocols.StoreGoodsRefreshRequest.type" -STOREGOODSREFRESHREQUEST_TYPE_FIELD.number = 1 -STOREGOODSREFRESHREQUEST_TYPE_FIELD.index = 0 -STOREGOODSREFRESHREQUEST_TYPE_FIELD.label = 1 -STOREGOODSREFRESHREQUEST_TYPE_FIELD.has_default_value = false -STOREGOODSREFRESHREQUEST_TYPE_FIELD.default_value = 0 -STOREGOODSREFRESHREQUEST_TYPE_FIELD.type = 5 -STOREGOODSREFRESHREQUEST_TYPE_FIELD.cpp_type = 1 - -STOREGOODSREFRESHREQUEST_STOREID_FIELD.name = "storeId" -STOREGOODSREFRESHREQUEST_STOREID_FIELD.full_name = ".com.ljsd.jieling.protocols.StoreGoodsRefreshRequest.storeId" -STOREGOODSREFRESHREQUEST_STOREID_FIELD.number = 2 -STOREGOODSREFRESHREQUEST_STOREID_FIELD.index = 1 -STOREGOODSREFRESHREQUEST_STOREID_FIELD.label = 1 -STOREGOODSREFRESHREQUEST_STOREID_FIELD.has_default_value = false -STOREGOODSREFRESHREQUEST_STOREID_FIELD.default_value = 0 -STOREGOODSREFRESHREQUEST_STOREID_FIELD.type = 5 -STOREGOODSREFRESHREQUEST_STOREID_FIELD.cpp_type = 1 - -STOREGOODSREFRESHREQUEST.name = "StoreGoodsRefreshRequest" -STOREGOODSREFRESHREQUEST.full_name = ".com.ljsd.jieling.protocols.StoreGoodsRefreshRequest" -STOREGOODSREFRESHREQUEST.nested_types = {} -STOREGOODSREFRESHREQUEST.enum_types = {} -STOREGOODSREFRESHREQUEST.fields = {STOREGOODSREFRESHREQUEST_TYPE_FIELD, STOREGOODSREFRESHREQUEST_STOREID_FIELD} -STOREGOODSREFRESHREQUEST.is_extendable = false -STOREGOODSREFRESHREQUEST.extensions = {} -STOREGOODSREFRESHRESPONSE_STOREINFO_FIELD.name = "StoreInfo" -STOREGOODSREFRESHRESPONSE_STOREINFO_FIELD.full_name = ".com.ljsd.jieling.protocols.StoreGoodsRefreshResponse.StoreInfo" -STOREGOODSREFRESHRESPONSE_STOREINFO_FIELD.number = 1 -STOREGOODSREFRESHRESPONSE_STOREINFO_FIELD.index = 0 -STOREGOODSREFRESHRESPONSE_STOREINFO_FIELD.label = 1 -STOREGOODSREFRESHRESPONSE_STOREINFO_FIELD.has_default_value = false -STOREGOODSREFRESHRESPONSE_STOREINFO_FIELD.default_value = nil -STOREGOODSREFRESHRESPONSE_STOREINFO_FIELD.message_type = CommonProto_pb.STOREINFO -STOREGOODSREFRESHRESPONSE_STOREINFO_FIELD.type = 11 -STOREGOODSREFRESHRESPONSE_STOREINFO_FIELD.cpp_type = 10 - -STOREGOODSREFRESHRESPONSE.name = "StoreGoodsRefreshResponse" -STOREGOODSREFRESHRESPONSE.full_name = ".com.ljsd.jieling.protocols.StoreGoodsRefreshResponse" -STOREGOODSREFRESHRESPONSE.nested_types = {} -STOREGOODSREFRESHRESPONSE.enum_types = {} -STOREGOODSREFRESHRESPONSE.fields = {STOREGOODSREFRESHRESPONSE_STOREINFO_FIELD} -STOREGOODSREFRESHRESPONSE.is_extendable = false -STOREGOODSREFRESHRESPONSE.extensions = {} +GETFUNCTIONOFTIMERESPONSE.name = "GetFunctionOfTimeResponse" +GETFUNCTIONOFTIMERESPONSE.full_name = ".com.ljsd.jieling.protocols.GetFunctionOfTimeResponse" +GETFUNCTIONOFTIMERESPONSE.nested_types = {} +GETFUNCTIONOFTIMERESPONSE.enum_types = {} +GETFUNCTIONOFTIMERESPONSE.fields = {GETFUNCTIONOFTIMERESPONSE_FUNCTIONOFTIME_FIELD} +GETFUNCTIONOFTIMERESPONSE.is_extendable = false +GETFUNCTIONOFTIMERESPONSE.extensions = {} ActiviteWorkShopReqeust = protobuf.Message(ACTIVITEWORKSHOPREQEUST) -BuyStoreItemRequest = protobuf.Message(BUYSTOREITEMREQUEST) -BuyStoreItemResponse = protobuf.Message(BUYSTOREITEMRESPONSE) CookFoodRequest = protobuf.Message(COOKFOODREQUEST) CookFoodResponse = protobuf.Message(COOKFOODRESPONSE) ErrorMsgResponse = protobuf.Message(ERRORMSGRESPONSE) GetAllActivityResponse = protobuf.Message(GETALLACTIVITYRESPONSE) GetAllMailInfoResponse = protobuf.Message(GETALLMAILINFORESPONSE) +GetFunctionOfTimeResponse = protobuf.Message(GETFUNCTIONOFTIMERESPONSE) GetItemInfoRequest = protobuf.Message(GETITEMINFOREQUEST) GetItemInfoResponse = protobuf.Message(GETITEMINFORESPONSE) GetPlayerInfoRequest = protobuf.Message(GETPLAYERINFOREQUEST) GetPlayerInfoResponse = protobuf.Message(GETPLAYERINFORESPONSE) GetSecretBoxInfoResponse = protobuf.Message(GETSECRETBOXINFORESPONSE) -GetStoreInfosResponse = protobuf.Message(GETSTOREINFOSRESPONSE) GetWorkShopInfoResponse = protobuf.Message(GETWORKSHOPINFORESPONSE) LoginRequest = protobuf.Message(LOGINREQUEST) LoginResponse = protobuf.Message(LOGINRESPONSE) @@ -1092,8 +979,6 @@ SaveNewPlayerPointRequest = protobuf.Message(SAVENEWPLAYERPOINTREQUEST) SecretBoxFreeUseInfo = protobuf.Message(SECRETBOXFREEUSEINFO) SecretBoxRandomRequest = protobuf.Message(SECRETBOXRANDOMREQUEST) SecretBoxRandomResponse = protobuf.Message(SECRETBOXRANDOMRESPONSE) -StoreGoodsRefreshRequest = protobuf.Message(STOREGOODSREFRESHREQUEST) -StoreGoodsRefreshResponse = protobuf.Message(STOREGOODSREFRESHRESPONSE) TakeActivityRewardRequest = protobuf.Message(TAKEACTIVITYREWARDREQUEST) TakeActivityRewardResponse = protobuf.Message(TAKEACTIVITYREWARDRESPONSE) TakeMailRequest = protobuf.Message(TAKEMAILREQUEST) diff --git a/protos/CommonProto.proto b/protos/CommonProto.proto index 41d2b39..a28a79d 100644 --- a/protos/CommonProto.proto +++ b/protos/CommonProto.proto @@ -299,3 +299,10 @@ option optimize_for = SPEED; } + + message functionOfTime{ + optional int32 functionId =1; //功能id + optional int32 startTime =2; //开始时间 + optional int32 endTime = 3; //结束时间 + } + diff --git a/protos/PlayerInfoProto.proto b/protos/PlayerInfoProto.proto index 6395e6f..b8e034a 100644 --- a/protos/PlayerInfoProto.proto +++ b/protos/PlayerInfoProto.proto @@ -150,7 +150,7 @@ import "CommonProto.proto"; optional int32 id =1; optional int32 times=3; //免费已使用次数 } - + message GetSecretBoxInfoResponse{ optional int32 season =1;//当前周期id optional int32 count =2; //总抽取次数 @@ -166,24 +166,8 @@ import "CommonProto.proto"; optional Drop extrarReward =2; //额外奖励 } - message GetStoreInfosResponse{ - repeated StoreInfo StoreInfo = 1; //商店信息 + message GetFunctionOfTimeResponse{ + repeated functionOfTime functionOfTime =1 ; } - message BuyStoreItemRequest{ - optional int32 storeId =1;//商店id - optional int32 itemId =2; //物品id - optional int32 itemNum =3; //物品数量 - } - message BuyStoreItemResponse{ - optional Drop drop = 1; //抽取到的物品 - } - - message StoreGoodsRefreshRequest{ - optional int32 type =1; //0:手动刷新 1: 自动刷新 - optional int32 storeId = 2; //商店id - } - message StoreGoodsRefreshResponse{ - optional StoreInfo StoreInfo = 1; //商店信息 - }