syntax = "proto2"; package vip.metadev.module.battle.protobuf; option java_outer_classname = "IndexDataRequestProto"; option java_multiple_files = false; // 导入消息类型枚举 import "ws_message_types.proto"; // 导入公共消息定义 import "ws_common_request.proto"; // 升级魔法阵请求消息 message IndexDataRequest { optional WsMessageType message_id = 1 [default = INDEX_DATA]; // 消息类型 获取首页数据 repeated CommonRequest envelope = 2; // 公共必传参数集 } // 首页数据响应 message IndexPageDataResponse { repeated UnclaimedMagicStoneEntry unclaimed_magic_stone_map = 1; // 未领取魔法石映射 optional StoryEntry storyEntry = 2; //闯关模式数据 optional int32 maxMagicArrayLevel=3; //当前拥有的魔法阵最大等级 } message UnclaimedMagicStoneEntry { optional string key = 1; optional int64 value = 2; } message StoryEntry{ optional string story_id = 1; // 闯关模式当前关卡id optional int32 story_ticket = 2; // 挑战券数量 }