1193 lines
34 KiB
Protocol Buffer
1193 lines
34 KiB
Protocol Buffer
package com.ljsd.jieling.protocols;
|
||
|
||
option optimize_for = SPEED;
|
||
|
||
import "CommonProto.proto";
|
||
|
||
// request 编号需要小于 response 编号
|
||
|
||
message ErrorMsgResponse{
|
||
optional string msg = 1;
|
||
}
|
||
|
||
message LoginRequest{
|
||
optional string device_id_s =1 ; //设备唯一标识,必须添加该字段
|
||
optional string idfa_sOr_imei_s =2 ; //苹果 安卓设备唯一标识吗
|
||
optional string brand_type_s =3; //设备机型类型
|
||
optional string brand_s =4; //设备机型名称
|
||
optional string os_version_s =5; //设备使用系统版本号
|
||
optional string dpi_s =6; //设备分辨率
|
||
optional string operator_s =7; //设备对应运营商类型
|
||
optional string network_s =8; //设备对应网络类型
|
||
optional string ip_s =9; //IP
|
||
optional string openId =10; //openID
|
||
optional string channel_s=11; //渠道 ID
|
||
optional string platform_s=12;// 平台类型
|
||
optional string distinct_id = 13;//访客id
|
||
optional int32 area = 14; //战区ID
|
||
}
|
||
|
||
message LoginResponse{
|
||
optional int32 resultCode = 1;
|
||
optional string newToken = 2;
|
||
optional int64 serverOpenTime = 3;
|
||
}
|
||
|
||
|
||
message GetPlayerInfoRequest{
|
||
optional int32 num = 1;
|
||
optional string str = 2;
|
||
}
|
||
|
||
message GetPlayerInfoResponse{
|
||
optional Player player = 1;
|
||
repeated NewPlayerGuidePoint newPlayerGuidePoint =2;
|
||
repeated Privilege privilege =3;
|
||
repeated GiftGoodsInfo giftGoodsInfo =4;
|
||
repeated int32 buyGoodsId = 5;
|
||
optional SuddenlyBossInfo SuddenlyBossInfo = 6;//精英怪信息
|
||
repeated int32 vipLeveTake = 7;
|
||
optional int32 userCreateTime = 8; // 玩家创角时间
|
||
repeated int32 redType = 9;// 红点信息
|
||
optional int32 randCount = 10;//已招募次数
|
||
repeated EveryHeroHandBook heroHandBook = 11;//英雄图鉴
|
||
repeated int32 equipHandBook = 12;//装备图鉴
|
||
repeated int32 towerReceivedReward = 13;//试炼已领取奖励层数
|
||
repeated GoodsTypeDuration goodsTypeDuration = 14; // 已购买商品结束时间
|
||
optional int32 treasureLevel = 15; // 孙龙的宝藏等级
|
||
optional int32 hadBuyTreasure = 16; // 是否购买孙龙的宝藏
|
||
optional SignInInfo SignInInfo =17;//签到
|
||
optional int32 firstTenth = 18;//首次十连是否用过
|
||
optional int32 monsterAttackTime = 19;//妖潮
|
||
optional int32 isDayFirst = 20;//0表示新的一天
|
||
optional EndlessInfo endInfo = 21;//无尽副本信息
|
||
optional PlayerBindPhone playerBindPhone = 22;//玩家手机绑定信息
|
||
optional int32 QuestionState = 23;//答题状态 -1没有问卷 0未答题 1已答题
|
||
optional int32 SoulEquipPool = 24;//占星卡池
|
||
repeated int32 playedMapTypes = 25;//已经玩过的副本类型
|
||
optional double amount = 26;//总储值
|
||
optional int32 vipDaily = 27;//特权每日礼包是否领取 0 未领 >0vip 等级
|
||
optional int32 missingRefreshCount = 28;//迷宫寻宝妖精刷新次数
|
||
repeated MonthCardInfo monthinfos = 29;//月卡
|
||
repeated int32 dailyChallengeInfo = 30;//每日挑战信息
|
||
optional int32 expeditionLeve =31 ; //猎妖之路阶段 -1 待选择
|
||
optional int32 hadLuckTime = 32;//幸运探宝次数
|
||
optional int32 hadAdvanceLuckTime = 33;//高级幸运探宝次数
|
||
optional int32 heroRandRequestTime = 34;//点将台次数
|
||
optional SupportDate supportDate = 35;//支援系统信息
|
||
repeated General generalDate = 36;//名将系统数据
|
||
optional int32 investigateLevelUpFailTimes = 37; //启明星累计失败次数
|
||
optional int32 investigateLevel = 38; //启明星等级
|
||
optional int32 dailyGemRandomTimes = 39; //限时招募,每日钻石招募过的次数
|
||
optional bool showVip = 40;//是否显示VIP
|
||
optional int64 leaveGuildTime = 41;//退出公会时间
|
||
optional int32 trainTaskCurLevel = 42; //训练任务当前阶段
|
||
optional int32 highLotteryCount = 43; //高级招募次数
|
||
optional int32 highLotteryAwardTakeCount = 44; //高级招募领奖次数
|
||
optional bool hadBuySeason = 46; // 是否购买赛季付费
|
||
}
|
||
|
||
|
||
message GetItemInfoRequest{
|
||
optional int32 index = 1; //第一次请求索引为0, 第二次:第一次索引+每页的数量
|
||
}
|
||
|
||
message GetItemInfoResponse{
|
||
repeated Item itemlist = 1;
|
||
optional bool isSendFinish =2; //是否发送完成
|
||
}
|
||
|
||
message GetAllMailInfoResponse{
|
||
repeated Mail mialList = 1;
|
||
}
|
||
|
||
message UseAndPriceItemRequest{
|
||
optional int32 type = 1; //0:使用 1:分解物品 2:分解装备3:分解妖灵师 4:分解宝器 5:分解魂印(分解法宝在分解妖灵师同时分解)
|
||
optional int32 itemId = 2;
|
||
repeated Item items = 3;
|
||
repeated string equipIds = 4;
|
||
repeated string heroIds = 5;
|
||
}
|
||
message UseAndPriceItemResponse{
|
||
optional Drop drop = 1;
|
||
}
|
||
|
||
message MailReadRequest{
|
||
optional string mailId = 1;
|
||
}
|
||
message TakeMailRequest{
|
||
repeated string mailIds = 1;
|
||
}
|
||
message TakeMailResponse{
|
||
optional Drop drop = 1;
|
||
}
|
||
|
||
|
||
message WorkShopFoundationRequest{
|
||
optional int32 materialId = 1; // 要打造的材料模板id
|
||
optional int32 nums =2; //数量
|
||
}
|
||
|
||
message WorkShopEquipCreateRequest{
|
||
optional int32 equipTid = 1; // 要打造的装备模板id
|
||
repeated int32 runneIds = 2; // 符文ids 不需要传送特殊符文。
|
||
optional int32 nums = 3 ;// 锻造装备数量
|
||
}
|
||
|
||
message WorkShopEquipCreateResponse{
|
||
optional int32 type =1 ; // 1:工坊 2:百味居
|
||
optional Drop drop =2;
|
||
}
|
||
|
||
message WorkShopRebuildRequest{
|
||
optional string equipId = 1; // 要重造装备动态id
|
||
repeated string consumeEquipIds =2; //祭品动态id
|
||
}
|
||
|
||
message WorkShopRebuildRespoonse{
|
||
optional Equip equip = 1;
|
||
}
|
||
|
||
message WorkTechnologyLevelRequest{
|
||
optional int32 id = 1;//
|
||
optional int32 targetLevel = 2;//等级
|
||
}
|
||
|
||
message WorkTechnologyLevelResponse{
|
||
optional int32 id = 1;//
|
||
optional int32 targetLevel = 2;//等级
|
||
}
|
||
|
||
message WorkTechnologyResetRequest{
|
||
optional int32 professionId = 1;// 重置科技树职业id
|
||
}
|
||
|
||
message WorkTechnologyResetResponse{
|
||
optional Drop drop = 1;// 返还道具
|
||
}
|
||
|
||
message ActiviteWorkShopReqeust{
|
||
optional int32 type =1; //功能类型:1: 基础锻造 2:制作装备 或 制作美食
|
||
optional int32 activiteId =2; //要激活的功能id
|
||
}
|
||
|
||
message GetWorkShopInfoResponse{
|
||
repeated WorkShopUnLockInfo workShopUnLockInfo =1; //作坊解锁信息
|
||
repeated WorkShopBaseInfo workShopBaseInfo =2; //作坊基本信息
|
||
optional Equip unDetermined =3; //待确认重铸装备
|
||
repeated TechnologyInfo technologyInfo = 4 ; //科技树点
|
||
}
|
||
|
||
message CookFoodRequest{
|
||
repeated int32 materialId =1 ;// 所选食材id
|
||
optional int32 nums =2; //次数
|
||
}
|
||
|
||
message CookFoodResponse{
|
||
optional WorkShopBaseInfo workShopBaseInfo =1;
|
||
optional Drop drop =2;
|
||
}
|
||
|
||
message RedPointInfo{
|
||
optional int32 type =1 ;//红点类型 1: 邮件红点 2 : 分享外敌boss红点 3:竞技场防守记录红点
|
||
}
|
||
|
||
message SaveNewPlayerPointRequest{
|
||
optional NewPlayerGuidePoint newPlayerGuidePoint =1;
|
||
}
|
||
|
||
message TakeActivityRewardRequest{
|
||
optional int32 missionId = 1; //活动任务id
|
||
optional int32 activityId = 2 ;//活动id
|
||
}
|
||
|
||
message TakeActivityRewardResponse{
|
||
optional Drop drop = 1;
|
||
}
|
||
|
||
message TakeActivityRewardAllRequest{
|
||
optional int32 activityId = 1 ;//活动id: 1在线奖励
|
||
}
|
||
|
||
message TakeActivityRewardAllResponse{
|
||
optional Drop drop = 1;
|
||
repeated int32 missionIds = 2;
|
||
}
|
||
|
||
message GetAllActivityResponse{
|
||
repeated ActivityInfo activityInfo =1;
|
||
|
||
}
|
||
|
||
message RandomNameResponse{
|
||
optional int32 randomsurname =1; //姓
|
||
optional int32 randomname =2; //名
|
||
}
|
||
|
||
message ReNameRequest{
|
||
optional int32 type = 1 ; // 1:玩家起名 2: 阵容起名
|
||
optional string name = 2;
|
||
optional int32 teamPosId = 3; // 队伍id
|
||
optional int32 sex = 4; //0 男性 1 女
|
||
optional int32 channelId = 5; //渠道Id,区分不同的语言版本,限制字符不同
|
||
}
|
||
|
||
message WorkShopRebuildConfirmRequest{
|
||
optional int32 state = 1; // 1:确认使用 0:取消
|
||
}
|
||
|
||
|
||
message GetSecretBoxInfoResponse{
|
||
optional int32 season =1;//当前周期id
|
||
optional int32 count =2; //总抽取次数
|
||
}
|
||
|
||
message SecretBoxRandomRequest{
|
||
optional int32 typeId = 1;
|
||
}
|
||
|
||
message SecretBoxRandomResponse{
|
||
optional Drop drop = 1; //抽取到的物品
|
||
optional Drop extrarReward =2; //额外奖励
|
||
}
|
||
|
||
message GetStoreInfosResponse{
|
||
repeated StoreInfo storeInfo = 1; //商店信息
|
||
}
|
||
|
||
message BuyStoreItemRequest{
|
||
optional int32 storeId =1;//商店id
|
||
optional int32 itemId =2; //物品id
|
||
optional int32 itemNum =3; //物品数量
|
||
optional int32 devalueId = 4;//贬值器id
|
||
}
|
||
|
||
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; //商店信息
|
||
}
|
||
|
||
|
||
message GetFunctionOfTimeResponse{
|
||
repeated FunctionOfTime functionOfTime =1 ;
|
||
}
|
||
|
||
message VipLevelUpResponse{
|
||
optional VipBaseInfo vipBaseInfo =1;
|
||
repeated UserMissionInfo userMissionInfo =2;//任务请求
|
||
}
|
||
|
||
message MissionUpdateListIndication{
|
||
repeated UserMissionInfo userMissionInfo =2; //任务更新详情
|
||
}
|
||
|
||
message TakeMissionRewardRequest{
|
||
optional int32 type =1 ; // 任务类型 1:vip任务 2;每日任务
|
||
optional int32 missionId =2;// missionId
|
||
}
|
||
|
||
message TakeMissionRewardResponse{
|
||
optional Drop drop =1 ;
|
||
optional int32 treasureScore = 2 ;//孙龙的宝藏分数
|
||
}
|
||
|
||
//一键领取:任务奖励(日常任务,成就刷新)
|
||
message TakeMissionRewardAllRequest{
|
||
optional int32 type =1 ; // 任务类型:2日常任务,9成就刷新
|
||
}
|
||
message TakeMissionRewardAllResponse{
|
||
optional Drop drop =1 ;
|
||
repeated int32 missionIds = 2;
|
||
}
|
||
|
||
//一键领取:任务奖励(手札任务)
|
||
message TakeLetterMissionRewardAllRequest{
|
||
}
|
||
message TakeLetterMissionRewardAllResponse{
|
||
optional Drop drop =1 ;
|
||
repeated int32 missionIds = 2;
|
||
}
|
||
|
||
message UserForceChangeRequest{
|
||
optional int32 teamId = 1; // 最高战力队伍id
|
||
}
|
||
|
||
message VipTakeBoxRequest{
|
||
optional int32 type =1 ;// 1 : 等级礼包 2 :每日礼包
|
||
optional int32 level=2;//领取等级
|
||
}
|
||
|
||
message VipTakeBoxResponse{
|
||
optional Drop drop =1;
|
||
}
|
||
|
||
message RechargeInfoRequest{
|
||
optional int32 money = 1; //充值金额
|
||
}
|
||
|
||
message RechargeInfoResponse{
|
||
optional Drop drop = 1 ;// 首冲奖励
|
||
}
|
||
|
||
message GetFriendInfoRequest{
|
||
optional int32 type = 1; //1:好友列表, 2:推荐列表 3:申请列表 4 黑名单信息
|
||
}
|
||
|
||
message GetFriendInfoResponse{
|
||
repeated Friend Friends =1; //好友信息
|
||
}
|
||
|
||
//测试购买礼包
|
||
message TestBuyGiftGoodsRequest{
|
||
optional int32 goodsId = 1;
|
||
optional string channel = 2; //客户端渠道
|
||
optional int32 devaluateId = 3; //贬值器id
|
||
}
|
||
|
||
message BuyGiftGoodsOnlyZeroPriceRequest{
|
||
optional int32 goodsId = 1;
|
||
}
|
||
|
||
//购买礼包获得道具推送
|
||
message BuyGoodsDropIndication{
|
||
optional Drop drop =1;
|
||
}
|
||
|
||
message AllGiftGoodsIndication{
|
||
repeated GiftGoodsInfo GiftGoodsInfo =1;
|
||
}
|
||
|
||
message InviteFriendRequest{
|
||
repeated int32 inviteUids = 1; // 申请的好友id
|
||
}
|
||
|
||
|
||
message FriendInviteOperationRequest{
|
||
optional int32 type = 1; //1:同意 2:拒绝 3:全部同意 4: 全部拒绝
|
||
optional int32 friendId = 2; // 好友id
|
||
}
|
||
|
||
message sendFriendInfoIndication{
|
||
optional int32 type = 1; //1:申请好友 2: 添加好友
|
||
optional Friend Friends =2; //好友信息
|
||
}
|
||
|
||
message FriendGivePresentRequest{
|
||
optional int32 type = 1; //1:赠送一个人 2 赠送全部好友
|
||
optional int32 friendId=2;
|
||
}
|
||
|
||
message DelFriendRequest{
|
||
optional int32 friendId= 1;
|
||
}
|
||
message FriendTakeHeartRequest{
|
||
optional int32 type = 1; // 1:领取一个人的 2:全部领取
|
||
optional int32 friendId = 2;
|
||
}
|
||
|
||
message FriendTakeHeartResponse{
|
||
optional Drop drop =1;
|
||
repeated int32 friendId = 2; // 已领取好友id
|
||
}
|
||
|
||
message FriendSearchRequest{
|
||
optional string name = 1; // 名字
|
||
}
|
||
|
||
message FriendSearchResponse{
|
||
optional int32 type = 1; // 1申请:, 2:好友. 3:已申请
|
||
optional Friend Friends =2; //好友信息
|
||
}
|
||
|
||
message SendFriendStateIndication{
|
||
optional int32 type = 1; //1:删除好友 2: 赠送体力
|
||
optional int32 friendId =2; //好友Id
|
||
}
|
||
|
||
message RefreshFriendStateResponse{
|
||
repeated int32 friendIds = 1;
|
||
}
|
||
|
||
message FriendBlackOptRequest{
|
||
optional int32 type =1 ; // 操作类型 : 1 加入黑名单 2 解除黑名单 3一键移除
|
||
optional int32 blackUid =2;// 用户uid
|
||
}
|
||
|
||
message FivePlayerUpdateIndication{
|
||
optional int32 hadTakeDailyBox = 1 ;//是否领取每日礼包 1:已领取vip等级 -1:未领取
|
||
repeated Privilege privilege =2 ; //特权使用信息
|
||
repeated ActivityInfo activityInfo =3;// 活动刷新
|
||
repeated UserMissionInfo userMissionInfo =4;//任务详情(列如 每日任务重置)
|
||
optional fiveResetTowerInfo fiveResetTowerInfo = 5;// 重置试炼信息
|
||
optional SignInInfo SignInInfo = 6;//签到
|
||
optional PlayerBindPhone playerBindPhone = 7;//玩家手机绑定信息
|
||
repeated LuckWheelRewardPosInfo posInfos = 8;//转盘信息
|
||
repeated LuckWheelRewardPosInfo posInfosAdvance = 9;//高级转盘信息
|
||
repeated int32 MonthDailyTake=10;//已领取的月卡id
|
||
optional int32 lastFeteType =11 ; // 上次祭祀类型 //每日清除 5点推送
|
||
repeated int32 takeFeteReward =12 ; // 祭祀领取进度
|
||
optional int32 expeditionLeve =13 ; //猎妖之路阶段 -1 待选择
|
||
optional int32 hadLuckTime = 14;//幸运探宝次数
|
||
optional int32 hadAdvanceLuckTime = 15;//高级幸运探宝次数
|
||
repeated PrivilegeCardInfo privilegeCardInfo = 16;//特权卡信息列表
|
||
}
|
||
|
||
message ZeroPlayerUpdateIndication{
|
||
|
||
}
|
||
|
||
|
||
message GetMissionResponse{
|
||
repeated UserMissionInfo userMissionInfo =1;//所有任务详情
|
||
}
|
||
|
||
message RefreshItemNumRequest{
|
||
repeated int32 itemId = 1;//
|
||
}
|
||
|
||
message RefreshItemNumResponse{
|
||
repeated ItemInfo itemInfo = 1;
|
||
}
|
||
|
||
message UpdateBagIndication{
|
||
optional int32 type =1; //更新背包类型 0: 普通背包 1: 临时背包
|
||
repeated Item item =2;
|
||
}
|
||
|
||
message ModifyDecorationRequest{
|
||
//修改外观
|
||
optional int32 decorationId = 1;
|
||
optional int32 type = 2;//0头像框,1头像,2称号,3坐骑,4皮肤
|
||
}
|
||
|
||
message UpdateUserDesignation{ //更新用户使用称号
|
||
optional int32 designation = 1;
|
||
}
|
||
|
||
//初始化云梦祈福
|
||
|
||
//请求云梦数据
|
||
message blessResponse{
|
||
repeated blessReward fixReward = 1;
|
||
repeated blessReward legendReward = 2;
|
||
repeated blessReward supremeReward = 3;
|
||
repeated blessReward countReward = 4;
|
||
repeated blessReward rewardView = 5;
|
||
optional int32 lastRefreshTime = 6;
|
||
optional int32 count = 7;
|
||
}
|
||
//保存奖励
|
||
message blessSaveRequest{
|
||
repeated int32 rewardIds = 1;
|
||
}
|
||
//云梦抽取
|
||
message blessChooseRequest{
|
||
optional int32 locationId = 1;
|
||
}
|
||
message blessChooseResponse{
|
||
optional Drop reward = 1;
|
||
//所选格子奖励Id
|
||
optional int32 chooseRewardId = 2;
|
||
}
|
||
//刷新奖励
|
||
message blessRefresh{
|
||
optional blessResponse reward =1;
|
||
}
|
||
|
||
message storeUpdateIndication{
|
||
repeated StoreInfo storeInfo =1;
|
||
}
|
||
//装备锁定
|
||
message LockEquip{
|
||
repeated string id = 1;
|
||
optional int32 type = 2;//1:锁定操作 2:解锁操作
|
||
}
|
||
|
||
message ActivityUpateIndication{
|
||
repeated ActivityInfo activityInfo =1;
|
||
repeated int32 closeActivityId = 2;
|
||
}
|
||
|
||
message GetForceRankInfoRequest{
|
||
optional int32 page = 1; //页数
|
||
optional int32 activiteId = 2; //活动ID
|
||
}
|
||
|
||
message GetForceRankInfoResponse{
|
||
repeated UseForceInfo useForceInfo = 1;
|
||
optional int32 myForce = 2; //我的战力
|
||
optional int32 myRank =3 ;// 我的排名
|
||
}
|
||
|
||
//活动进度推送
|
||
message ActivityUpateProgressIndication{
|
||
required ActivityInfo activityInfo =1;
|
||
}
|
||
|
||
|
||
message GetExpertInfoRequest{
|
||
optional int32 activiteId = 1; //活动ID
|
||
}
|
||
|
||
message GetExpertInfoResponse{
|
||
repeated ExpertInfo expert = 1;
|
||
optional int32 myScore = 2; //我的分数
|
||
optional int32 myRank =3 ;// 我的排名
|
||
}
|
||
|
||
message SignInRequest{
|
||
optional int32 dayIndex = 1;
|
||
}
|
||
|
||
message SignInResponse{
|
||
optional Drop drop =1 ;
|
||
}
|
||
|
||
//获取编队信息
|
||
message GetPlayerOneTeamInfoRequest{
|
||
optional int32 playerId = 1;
|
||
optional int32 teamId = 2;
|
||
optional int32 serverId = 3;
|
||
optional int32 typeId = 4; //0默认,1跨服竞技场,2跨服公会战
|
||
}
|
||
message GetPlayerOneTeamInfoResponse{
|
||
optional TeamOneInfo teamInfo = 1;
|
||
repeated int32 seasonSkill = 2;
|
||
}
|
||
|
||
message TakeSenvenScoreRewardResponse{
|
||
optional Drop drop =1;
|
||
}
|
||
|
||
|
||
message UpdateStateRequest{
|
||
optional int32 type = 1; // 类型信息 1 : 七日狂欢领取活动
|
||
}
|
||
|
||
message UpdateUserExpIndicaiton{
|
||
optional int32 level = 1 ;// 玩家等级
|
||
optional int64 exp =2 ; // 玩家经验
|
||
}
|
||
|
||
|
||
message UpdateSecretBoxSeasonIndication{
|
||
optional int32 newSeasonId = 1 ;// 新的赛季id id=0 代表功能已关闭
|
||
}
|
||
|
||
message GetMonsterRankInfoRequest{
|
||
}
|
||
|
||
message GetMonsterRankInfoResponse{
|
||
repeated MonsterRankInfo monster = 1;
|
||
optional int32 myScore = 2; //我的分数 -1
|
||
optional int32 myRank =3;// 我的排名 -1不在榜单内
|
||
}
|
||
|
||
message PlayerBackCInfoIndication{
|
||
optional string nickName = 1;
|
||
}
|
||
|
||
message UpdatePhoneinfoRequest{
|
||
optional string phoneNum = 1;
|
||
}
|
||
message UpdatePhoneinfoResponse{
|
||
optional int32 state = 1;//本月绑定状态 0 未绑定 1已绑定未领奖 2已领奖
|
||
}
|
||
|
||
message GetPhoneRewardRequest{
|
||
}
|
||
|
||
message GetPhoneRewardResponse{
|
||
optional Drop drop =1 ;
|
||
}
|
||
|
||
message QuestionIndication{
|
||
optional int32 state = 1; //state -1关闭 1开启
|
||
}
|
||
|
||
message GetQuestionRequest{
|
||
|
||
}
|
||
|
||
message GetQuestionResponse{
|
||
optional string id= 1; //问卷id
|
||
optional string questDes= 2; //问卷描述
|
||
optional string start= 3; //开始时间
|
||
optional string endtime= 4; //问卷结束时间
|
||
repeated QuestionOptions questOptions =5; //问卷问题
|
||
}
|
||
|
||
message upDataQuestionRequest{
|
||
repeated string options = 1; //问题答案 ABCD形式 多选拼接多个
|
||
}
|
||
|
||
message upDataQuestionResponse{
|
||
optional int32 result = 1;//-1失败 0成功
|
||
}
|
||
|
||
message BloodRank{
|
||
}
|
||
message ExchangeCdkRequest{
|
||
optional string key = 1;
|
||
}
|
||
|
||
message NotifyPaySuccessfulIndicaiton{
|
||
optional int32 goodsId =1 ;// 购买商品id
|
||
}
|
||
|
||
message DirectBuyIndication{
|
||
optional int32 goodsId = 1; // 索购买的商品id
|
||
optional Drop drop = 2; //
|
||
}
|
||
|
||
|
||
message RefreshLuckWheelRequest{
|
||
optional int32 activityId = 1;
|
||
optional bool isFree = 2;
|
||
}
|
||
|
||
message RefreshLuckWheelResponse{
|
||
repeated LuckWheelRewardPosInfo posInfos = 1;
|
||
|
||
}
|
||
|
||
message GetLuckWheelRandRewardRequest{
|
||
optional int32 activityId = 1;
|
||
optional bool repeated = 2;
|
||
}
|
||
message GetLuckWheelRandRewardResponse{
|
||
optional int32 activityId = 1;
|
||
repeated LuckWheelRewardPosInfo posInfos = 2;
|
||
optional Drop drop = 3;
|
||
}
|
||
|
||
|
||
message LuckWheelIndication{
|
||
repeated LuckWheelRewardPosInfo posInfos = 1;//转盘信息
|
||
repeated LuckWheelRewardPosInfo posInfosAdvance = 2;//高级转盘信息
|
||
}
|
||
|
||
message GetMainLevelInfoResponse{
|
||
optional int32 fightId = 1 ; //当前关卡id
|
||
optional int32 state = 2 ;// 1 已开启但未通过 2 :已通过 -1:代表等级卡
|
||
optional int32 duration = 3;//挂机时长
|
||
repeated AdventureBossInfo adventureBossInfo =4;
|
||
optional string reward = 5;
|
||
}
|
||
//快速购买孙龙宝藏等级
|
||
message QuickBuyTreasureLevelRequest{
|
||
optional int32 level = 1;//最终升到的等级
|
||
}
|
||
message TreasureRefreshIndication{
|
||
repeated RefreshTask tasks = 1;//刷新任务信息
|
||
}
|
||
message TreasureLevelUpIndication{
|
||
optional int32 level = 1;//推送戒灵秘宝等级
|
||
optional int32 hadBuy = 2;//是否激活
|
||
}
|
||
//删除邮件
|
||
message MailDelRequest{
|
||
repeated string mailId = 1;
|
||
}
|
||
|
||
|
||
message ViewHeroInfoRequest{
|
||
optional int32 targetUid = 1;
|
||
optional string heroId = 2 ;// 动态id
|
||
}
|
||
|
||
message ViewHeroInfoResponse{
|
||
optional Hero hero =1;
|
||
repeated Equip equip =2; // 英雄所穿装备、魂印(法宝不在内,放在Hero中)
|
||
repeated SpecialEffects SpecialEffects = 3;//属性信息
|
||
optional int32 force = 4 ; //战力
|
||
optional int32 guildSkill = 5;//公会技能
|
||
repeated CombatPlan combatPlans = 6;//穿戴的作战方案
|
||
}
|
||
message RankRequest{
|
||
optional int32 type = 1;//排行榜类型
|
||
optional int32 activiteId = 2;//活动id
|
||
}
|
||
message RankResponse{
|
||
repeated UserRank ranks = 1;
|
||
optional RankInfo myRankInfo = 2;
|
||
optional int32 myHeroTemplateId = 3;
|
||
optional int32 myheroLevel = 4;//英雄等级
|
||
optional int32 myheroStar = 5;//英雄星级
|
||
}
|
||
message RankFirstRequest{
|
||
repeated int32 types = 1;//传入排行榜类型id
|
||
repeated int32 activiteId = 2;//活动id
|
||
|
||
}
|
||
message RankFirstResponse{
|
||
repeated UserRank ranks = 1;//第一名用户信息
|
||
repeated int32 proud = 2;//是否已膜拜 否0 ,是1
|
||
}
|
||
message RankProudRequest{
|
||
optional int32 rankType = 1;//膜拜的排行榜Id
|
||
}
|
||
message RankProudResponse{
|
||
optional Drop drop = 1;//膜拜奖励
|
||
}
|
||
message NextActivityRequest{
|
||
optional int32 activityId = 1;
|
||
}
|
||
message NextActivityResponse{
|
||
optional int32 id = 1;//下期活动id
|
||
optional int32 time = 2;//下期活动开启时间
|
||
}
|
||
|
||
message RefreshRechargeIndication{
|
||
optional double amount = 1;//总储值
|
||
optional double monthSaveAmt = 2 ; //月卡累计总额
|
||
optional double smonthSaveAmt = 3 ; //豪华月卡累计总额
|
||
optional int32 rechargeTime = 4;//首次充值时间
|
||
optional int32 welfareCurrencyRechargeTime = 5;//福利币首次充值时间
|
||
}
|
||
|
||
message VipTakeDilyRequest{
|
||
}
|
||
|
||
message VipTakeDilyResponse{
|
||
optional Drop drop =1;
|
||
}
|
||
|
||
//迷宫寻宝刷新任务
|
||
message MissingRoomRefreshResponse{
|
||
repeated UserMissionInfo infos = 1;
|
||
}
|
||
//迷宫寻宝派遣
|
||
message MissingRoomSendHeroRequest{
|
||
repeated string heroIds = 1;
|
||
optional int32 missionId = 2;
|
||
}
|
||
//迷宫寻宝任务加速
|
||
message MissingRoomAccelerateRequest{
|
||
optional int32 missionId = 1;
|
||
}
|
||
|
||
message SexChangeRequest{
|
||
optional int32 sex = 1; //0 男性 1 女
|
||
}
|
||
|
||
message SexChangeResponse{
|
||
}
|
||
message PrivilegeIndication{
|
||
repeated Privilege infos = 1;
|
||
}
|
||
message TreasureRefreshTimeResponse{
|
||
optional int32 dayTime = 1;
|
||
optional int32 weekTime = 2;
|
||
}
|
||
message MonthCardIndication{
|
||
repeated MonthCardInfo monthinfos = 1;
|
||
}
|
||
|
||
message TakeMothDilyRequest{
|
||
optional int32 type=1;
|
||
}
|
||
message TakeMothDilyResponse{
|
||
optional Drop drop =1;
|
||
}
|
||
message DailyChallengeRequest{
|
||
optional int32 id = 1;
|
||
optional int32 type = 2;//1为挑战 2为扫荡
|
||
}
|
||
message DailyChallengeResponse{
|
||
optional Drop drop = 1;
|
||
optional FightData fightData = 2;
|
||
}
|
||
|
||
message GetSomeActivityInfoRequest{
|
||
repeated int32 id=1;
|
||
}
|
||
|
||
message GetSomeActitityInfoRespone{
|
||
repeated ActivityInfo activityInfo =1;
|
||
}
|
||
message JewelBuildRequest{
|
||
optional string id = 1;//宝器id
|
||
optional int32 type = 2;//1为强化 2为精炼
|
||
repeated string item = 3;//精炼材料
|
||
}
|
||
|
||
message JadeDynastyRefreshIndication{
|
||
repeated RefreshTask tasks = 1;//刷新任务信息
|
||
}
|
||
|
||
message JadeDynastyRefreshTimeResponse{
|
||
optional int32 dayTime = 1;
|
||
optional int32 weekTime = 2;
|
||
}
|
||
|
||
message ShengDanRefreshIndication{
|
||
repeated RefreshTask tasks = 1;//刷新任务信息
|
||
}
|
||
|
||
message ShengDanRefreshTimeResponse{
|
||
optional int32 dayTime = 1;
|
||
optional int32 weekTime = 2;
|
||
}
|
||
|
||
message ZhanQianZhunBeiRefreshIndication{
|
||
repeated RefreshTask tasks = 1;//刷新任务信息
|
||
}
|
||
|
||
message ZhanQianZhunBeiRefreshTimeResponse{
|
||
optional int32 dayTime = 1;
|
||
optional int32 weekTime = 2;
|
||
}
|
||
|
||
message WeekEndRefreshIndication{
|
||
repeated RefreshTask tasks = 1;//刷新任务信息
|
||
}
|
||
message WeekEndRefreshTimeResponse{
|
||
optional int32 dayTime = 1;
|
||
optional int32 weekTime = 2;
|
||
}
|
||
|
||
message GetHandBookRewardRequest{
|
||
optional int32 handBookId=1;
|
||
}
|
||
|
||
message GetHandBookRewardResponse{
|
||
optional Drop drop = 1;
|
||
}
|
||
|
||
message GetHandBookRewardOnekeyRequest{
|
||
optional int32 type=1; //1 全部 2,指定國家
|
||
optional int32 citye=2;//國家Id
|
||
}
|
||
|
||
message GetHandBookRewardOnekeyResponse{
|
||
optional Drop drop = 1;
|
||
repeated int32 handBookId=2; //所有領取的Id
|
||
}
|
||
|
||
|
||
message VirtualBattleGetInfoResponse{
|
||
optional int32 fightId = 1 ; //当前关卡id
|
||
optional VirtualBattleCount virtualBattleCount = 2 ;
|
||
}
|
||
|
||
message VirtualEliteBattleGetInfoResponse{
|
||
optional bool open=1;
|
||
optional int32 fightId = 2 ; //当前关卡id
|
||
optional VirtualBattleCount virtualBattleCount = 3 ;
|
||
repeated VirtualStarList virtualStarList=4;
|
||
repeated VirtualEliteBoss virtualEliteBoss=5;
|
||
}
|
||
|
||
message WorldLevelIndication{
|
||
optional int32 worldLeve = 1;//世界等级推送
|
||
}
|
||
|
||
message WorldProspectRequest{ //勘察
|
||
optional int32 type = 1; //1=遗址地图消耗,2=钻石消耗
|
||
optional int32 countType = 2; //勘察数量 0=免费, 34=单次,35=10连
|
||
}
|
||
|
||
message WorldProspectResponse{
|
||
optional Drop drop = 1; //奖励
|
||
}
|
||
|
||
message WorldProspectInfoRequest{ //勘察 页面信息查询
|
||
|
||
}
|
||
message WorldProspectInfoResponse{
|
||
optional int32 totalCount = 1; //累计次数
|
||
repeated int32 getCount = 2; //已经领取次数
|
||
optional bool haveFree = 3; //是否可以免费,true可以免费
|
||
optional int32 haveCount = 4; //再抽X次必出极品以上勋章
|
||
}
|
||
|
||
message WorldProspectTotalRewardRequest{ //勘察 累计奖励 领取
|
||
optional int32 count = 1; //领取个数
|
||
}
|
||
message WorldProspectTotalRewardResponse{
|
||
optional Drop drop = 1; //奖励
|
||
}
|
||
|
||
message WorldProspectRecordRequest{ //勘探记录
|
||
|
||
}
|
||
|
||
message GoodsReward{ //勘探 个人记录
|
||
optional int32 goodsId = 1; //商品id
|
||
optional int32 count = 2; //商品数量
|
||
}
|
||
|
||
message AllGoodsReward{ //勘探 全服个人记录
|
||
optional int32 goodsId = 1; //商品id
|
||
optional int32 count = 2; //商品数量
|
||
optional string name = 3; //玩家名字
|
||
}
|
||
|
||
message WorldProspectRecordResponse{
|
||
repeated GoodsReward goodsReward = 1; //勘探 个人记录
|
||
repeated AllGoodsReward allGoodsReward = 2; //勘探 全服个人记录
|
||
}
|
||
|
||
message UpdateProspectInfoAll{ //勘探 更新全服个人记录
|
||
repeated AllGoodsReward goodsReward = 1; //勘探 全服个人记录
|
||
}
|
||
|
||
message InvestigateUpLevelRequest{ //侦查升级
|
||
|
||
}
|
||
message InvestigateUpLevelResponse{
|
||
optional int32 level = 1; //升级后的等级
|
||
optional int32 storeTypeId = 2; //解锁商品类型id
|
||
optional int32 failTimes = 3; //累计失败次数
|
||
optional bool success = 4; //升级是否成功
|
||
}
|
||
|
||
// 一键扫荡副本
|
||
message CopyOneKeySweepRequest{
|
||
optional int32 type = 1; //副本类型 1金币 2经验 3角色碎片 4支援 5龙魂 6工程兵
|
||
optional bool useBuy = 2; //用购买次数
|
||
}
|
||
message CopyOneKeySweepResponse{
|
||
optional Drop drop = 1; //奖励
|
||
}
|
||
|
||
//推送礼包推送
|
||
message PushWelfareResponse{
|
||
repeated int32 id = 1;
|
||
}
|
||
//福利红包推送
|
||
message WelfareRedPacketPush{
|
||
repeated WelfareRedPacket redpacket = 1;
|
||
}
|
||
//福利红包发送
|
||
message WelfareRedPacketSendRequest{
|
||
optional int32 id = 1;
|
||
}
|
||
message WelfareRedPacketSendResponse{
|
||
repeated WelfareRedPacket redpacket = 1;
|
||
}
|
||
|
||
message UserTitleAddIndication{
|
||
optional int32 decorationId = 1;
|
||
optional int32 time = 2;
|
||
}
|
||
|
||
message MirrorHeroInfo{
|
||
optional Hero hero =1;
|
||
repeated Equip equip =2; // 英雄所穿装备、魂印(法宝不在内,放在Hero中)
|
||
repeated SpecialEffects SpecialEffects = 3;//属性信息
|
||
optional int32 force = 4 ; //战力
|
||
optional int32 guildSkill = 5;//公会技能
|
||
repeated CombatPlan combatPlans = 6;//穿戴的作战方案
|
||
}
|
||
|
||
message ViewMirrorHeroInfoRequest{
|
||
optional int32 teamId = 1;
|
||
}
|
||
|
||
message ViewMirrorHeroInfoResponse{
|
||
repeated MirrorHeroInfo info = 1;
|
||
}
|
||
|
||
//集字活动 -- 炮击
|
||
message WordExchangeBombardActivityRequest{
|
||
optional int32 id = 1;
|
||
}
|
||
message WordExchangeBombardActivityResponse{
|
||
optional Drop drop = 1; //奖励
|
||
}
|
||
|
||
//称号 变动推送
|
||
message TitleUpdatePush{
|
||
optional int32 tid = 1; //称号id
|
||
optional int32 type = 2; //type=1获得称号,2失去称号
|
||
}
|
||
|
||
//千抽到的卡
|
||
message ThousandDrawCard{
|
||
optional int32 number = 1;//卡组编号1、2、3
|
||
repeated int32 cards = 2;//抽到的卡,cards[0]为关键卡
|
||
optional Drop drop = 3;//领卡时有数据,其他情况为空
|
||
}
|
||
//千抽 抽卡、领卡
|
||
message ThousandDrawRequest{
|
||
optional bool isDraw = 1;//true抽卡flase领卡
|
||
optional int32 number = 2;//卡组编号1、2、3
|
||
}
|
||
message ThousandDrawInfoResponse{
|
||
optional int32 round = 1;//轮次
|
||
repeated ThousandDrawCard thousandDrawCards = 2;//
|
||
}
|
||
|
||
message RankingInfoListRequest{
|
||
}
|
||
message RankingInfoListResponse{
|
||
repeated int32 rewardRecords = 1;//领过奖的任务ID
|
||
repeated RankingInfo rankInfo = 2;//任务排行
|
||
}
|
||
message RankingTakeRewardRequest{
|
||
optional int32 id = 1;//任务ID
|
||
}
|
||
message RankingTakeRewardResponse{
|
||
repeated int32 rewardRecords = 1;//领过奖的任务ID
|
||
optional Drop drop = 2;//奖励
|
||
}
|
||
|
||
message SetVipShowRequest{
|
||
optional bool showVip = 1;//VIP显示
|
||
}
|
||
message SetVipShowResponse{
|
||
optional bool showVip = 1;
|
||
}
|
||
|
||
//卡牌主题:英雄驾到 招募
|
||
message CardSubjectHeroGetActivityRequest{
|
||
optional int32 id = 1;
|
||
}
|
||
message CardSubjectHeroGetActivityResponse{
|
||
optional Drop drop = 1; //奖励
|
||
optional int32 times = 2; //剩余X次数,必定获得心愿奖励
|
||
optional int32 wishRewardTimes = 3; //心愿奖励次数
|
||
}
|
||
|
||
//卡牌主题:英雄驾到 换心愿池
|
||
message CardSubjeckWishPoolChangeRequest{
|
||
optional int32 activityId = 1; //活动Id
|
||
optional int32 id = 2; //5个心愿池ID 对应传入:1,2,3,4,5
|
||
}
|
||
message CardSubjeckWishPoolChangeResponse{
|
||
|
||
}
|
||
|
||
//主题活动--神秘指令 刷新推送
|
||
message MysticalInstructRefreshIndication{
|
||
repeated RefreshTask tasks = 1;//刷新任务信息
|
||
}
|
||
|
||
message MysticalInstructRefreshTimeResponse{
|
||
optional int32 dayTime = 1;
|
||
optional int32 weekTime = 2;
|
||
}
|
||
|
||
//主题活动--英雄收集 刷新推送
|
||
message HeroCollectRefreshIndication{
|
||
repeated RefreshTask tasks = 1;//刷新任务信息
|
||
}
|
||
|
||
message HeroCollectRefreshTimeResponse{
|
||
optional int32 dayTime = 1;
|
||
optional int32 weekTime = 2;
|
||
}
|
||
|
||
//卡牌主题:英雄豪礼 请求
|
||
message CardSubjectHeroLuxuryGetRequest{
|
||
optional int32 activityId = 1;
|
||
}
|
||
message CardSubjectHeroLuxuryGetResponse{
|
||
optional int32 times = 1; //心愿奖励次数
|
||
repeated HeroLuxury heroLuxury = 2; //英雄豪礼 信息
|
||
}
|
||
|
||
//卡牌主题:英雄豪礼-免费领取
|
||
message CardSubjectHeroLuxuryGetFreeRequest{
|
||
optional int32 activityId = 1; //活动Id
|
||
optional int32 id = 2; //表WishTaskRewardConfig的Id
|
||
}
|
||
message CardSubjectHeroGetFreeResponse{
|
||
optional Drop drop = 1; //奖励
|
||
}
|
||
//卡牌主题:初始化信息 请求
|
||
message CardSubjectInitRequest{
|
||
optional int32 activityId = 1; //活动Id
|
||
}
|
||
message CardSubjectInitResponse{
|
||
optional int32 wishTimes = 1; //心愿奖励次数
|
||
optional int32 times = 2; //剩余X次数,必定获得心愿奖励
|
||
optional int32 wishId = 3; //心愿奖励Id
|
||
}
|
||
message UpdateUserVipExpIndication{
|
||
optional int32 vipLevel = 1 ;// vip等级
|
||
optional int64 vipExp = 2 ; // vip经验
|
||
}
|
||
message WelfareCurrencyInfo{
|
||
optional int32 lotteryTimes = 1; //转盘剩余抽奖次数
|
||
}
|
||
|
||
message WelfareCurrencyLotteryResponse{
|
||
optional int32 luckId = 1; //抽奖结果
|
||
optional Drop drop = 2;//奖励
|
||
}
|
||
//特权卡
|
||
message GetPrivilegeCardInfoResponse{
|
||
repeated PrivilegeCardInfo privilegeCardInfo = 1;//特权卡信息列表
|
||
}
|
||
|
||
message ReceivePrivilegeCardDailyRewardRequest{
|
||
optional int32 cardId = 1; //特权卡id
|
||
}
|
||
|
||
message ReceivePrivilegeCardDailyRewardResponse{
|
||
repeated PrivilegeCardInfo privilegeCardInfo = 1;//特权卡信息列表
|
||
optional Drop drop = 2;//奖励
|
||
}
|
||
|
||
//特权转盘列表
|
||
message PrivilegeWheelListInfoResponse {
|
||
repeated PrivilegeWheelListInfo privilegeWheelListInfos = 1;
|
||
}
|
||
|
||
//特权转盘信息
|
||
message PrivilegeWheelListInfo {
|
||
optional int32 wheelId = 1; //特权转盘转盘ID
|
||
optional int32 leftTimes = 2; //剩余次数
|
||
optional int32 upLimitTimes = 3; //上限次数
|
||
optional int32 luckScore = 4; //幸运积分
|
||
repeated int32 awardIds = 5; //保底奖励领取的索引
|
||
}
|
||
//特权转盘抽奖
|
||
message PrivilegeWheelDrawRequest {
|
||
optional int32 wheelId = 1; //特权转盘转盘ID
|
||
optional int32 type = 2; //1 单抽 2 10连抽
|
||
}
|
||
|
||
//特权转盘抽奖响应
|
||
message PrivilegeWheelDrawResponse {
|
||
optional int32 wheelId = 1; //特权转盘转盘ID
|
||
optional Drop drop = 2; //奖励
|
||
optional int32 pos = 3; //中奖位置
|
||
}
|
||
//特权转盘领取保底奖励
|
||
message PrivilegeWheelAwardRequet {
|
||
optional int32 wheelId = 1; //特权转盘转盘ID
|
||
optional int32 index = 2; //特权转盘转保底奖励下标索引 0开始领取 配置中的第一个奖励
|
||
}
|
||
//特权转盘保底奖励响应
|
||
message PrivilegeWheelAwardResponse {
|
||
optional Drop drop = 2; //奖励
|
||
|
||
}
|
||
|
||
message BuySeasonPrivilegeIndication{
|
||
optional bool hadBuySeason = 1; //是否购买赛季活动付费
|
||
}
|
||
|
||
message AccountVerifyInfo{
|
||
optional bool receivedReward = 1; //是否领取过奖励
|
||
}
|
||
|
||
message ReceiveAccountVerifyReward{
|
||
optional Drop reward = 1; //奖励
|
||
}
|
||
|
||
message ReceiveAccountRewardRequest{
|
||
optional int32 type = 1; //领奖类型,1:手机号绑定奖励,2:粉丝团奖励,3:社团奖励,4:分享奖励
|
||
} |