// message结构的属性名请使用 驼峰小写字母开始 syntax = "proto3"; option go_package = "/pb"; package pb; import "base_type.proto"; // 道具列表 message ItemList { // 货币列表 map currencies = 1; // 道具列表 map items = 2; // 药品使用次数 key 药品ID D-道具-药品表药品ID value 当前使用次数 map medicineUses = 3; } // 货币 message Currency { // 货币id int32 id = 1; // 当前数量 int64 num = 2; // 最大数量(0表示没有最大值) int64 maxNum = 3; // 最后一次更新时间(毫秒) int64 updateTime = 4; } // [请求]道具使用 message ItemUseRequest { // 宝箱道具ID int32 itemID = 1; // 开启数量 int64 useNum = 2; // (选择道具ID) 仅自选类型宝箱使用 int32 selectItemID = 3; }