303 lines
8.1 KiB
Protocol Buffer
303 lines
8.1 KiB
Protocol Buffer
package com.ljsd.jieling.protocols;
|
||
|
||
option optimize_for = SPEED;
|
||
|
||
import "CommonProto.proto";
|
||
|
||
message FamilyUserInfo{
|
||
required int32 roleUid = 1; //玩家ID
|
||
required string userName = 2; //玩家名称
|
||
required int32 userLevel = 3; //玩家等级
|
||
required int32 position = 4; //公会职位 1:会长 2:管理员 3:一般成员
|
||
required int32 contribute = 5; //贡献
|
||
optional int32 seconds = 6; //距离上一次登陆时间, 0在线 , > 0 距离上次登录时间 秒
|
||
optional int32 contributeToday = 7;//今日贡献
|
||
optional int32 soulForce = 8; // 战斗力
|
||
optional string head = 9; // 新头像
|
||
optional int32 frame = 10; // 头像框
|
||
}
|
||
|
||
|
||
message FamilyLogInfo{
|
||
optional string name = 1; //玩家名称
|
||
optional string info = 2; //log内容
|
||
optional int32 time = 3; //记录时间
|
||
}
|
||
|
||
message FamilyWalkIndicaiton{
|
||
repeated int32 path =1 ; // 行走路线
|
||
optional int32 curPos = 2 ; // 位置
|
||
optional int32 uid = 3 ;//玩家uid
|
||
optional string name =4; // 玩家名称
|
||
}
|
||
|
||
message FamilyApply{
|
||
optional string name = 1; // 玩家名称
|
||
optional int32 roleUid = 2; // 申请人ID
|
||
optional int32 time = 3; // 申请时间
|
||
optional int32 frame = 4; //头像框
|
||
optional int32 outTime = 5; // 离线时间长(秒) 0表示在线
|
||
optional int32 level = 6;
|
||
optional int32 foreces = 7; // 灵魂力
|
||
}
|
||
|
||
|
||
message FamilyNoticeInfo {
|
||
required string guildNotice = 1;// 公会公告
|
||
required int32 updateTime = 2; // 修改公告时间
|
||
repeated int32 steps = 3; // 踩公告的玩家
|
||
repeated int32 adminres = 4; // 赞公告的玩家
|
||
required int32 hasNew = 5; // 1:有新字
|
||
}
|
||
|
||
message FamilyRecomandInfo{
|
||
optional FamilyBaseInfo familyBaseInfo =1;
|
||
optional int32 isApply = 2 ;//是否申请过 0:未申请 1:已申请
|
||
}
|
||
|
||
message FamilyDefendInfo{
|
||
optional int32 uid = 1;
|
||
optional int32 starCount = 2;
|
||
optional int32 buildId = 3; //1、公会主城2、公会商店3、公会图腾
|
||
optional int32 curForce=4;//战斗力
|
||
}
|
||
|
||
message FamilyBuildBuffInfo{
|
||
optional int32 buildId = 1;
|
||
repeated int32 buffId = 2;
|
||
}
|
||
|
||
message FamilyFightPlayerInfo{
|
||
optional FamilyUserInfo userInfo = 1;
|
||
optional int32 starCount = 2;
|
||
optional int32 buildId = 3; //1、公会主城2、公会商店3、公会图腾
|
||
}
|
||
|
||
//对战信息
|
||
message FamilyFightInfo{
|
||
optional int32 gid = 1;
|
||
repeated FamilyBuildBuffInfo buildBuff = 2;
|
||
repeated FamilyFightPlayerInfo user = 3;
|
||
}
|
||
|
||
message GetFamilyInfoResponse{
|
||
optional FamilyBaseInfo familyBaseInfo =1; // 公会信息
|
||
optional FamilyUserInfo familyUserInfo =2; // 个人信息
|
||
repeated FamilyWalkIndicaiton familyWalkIndicaiton =3;// 玩家走路信息
|
||
}
|
||
|
||
|
||
message FamilyCreateReqeust{
|
||
optional string name = 1 ; //公会名称
|
||
optional string announce =2 ; // 公会宣言
|
||
}
|
||
|
||
message FamilyCreateResponse{
|
||
optional FamilyBaseInfo familyBaseInfo =1; // 公会信息
|
||
optional FamilyUserInfo familyUserInfo =2; // 个人信息
|
||
optional FamilyWalkIndicaiton familyWalkIndicaiton =3;// 玩家走路信息
|
||
}
|
||
|
||
|
||
message FamilySearchReqeust{
|
||
optional string name = 1 ;// 要搜素的公会名称
|
||
}
|
||
|
||
message FamilySeachResponse{
|
||
repeated FamilyRecomandInfo familyRecomandInfo =1;
|
||
}
|
||
|
||
message FamilyApplyRequest{
|
||
repeated int32 familyId = 1; //申请family
|
||
}
|
||
|
||
|
||
//申请成功 推送成功加入公会信息
|
||
message FamilyJoinIndicaion{
|
||
optional FamilyBaseInfo familyBaseInfo =1;
|
||
optional FamilyUserInfo familyUserInfo =2; // 个人信息
|
||
}
|
||
|
||
message FamilyJoinRequest{
|
||
optional int32 familyId = 1 ;// 要进入公会的id
|
||
}
|
||
|
||
message FamilyJoinResponse{
|
||
optional FamilyJoinIndicaion familyJoinIndicaion =1;
|
||
}
|
||
|
||
|
||
message FamilyRecommandResponse{
|
||
repeated FamilyRecomandInfo familyRecomandInfo =1;
|
||
}
|
||
|
||
|
||
|
||
//获取公会成员信息
|
||
message GetFamilyMemberInfoResponse{
|
||
repeated FamilyUserInfo familyUserInfo =1 ;
|
||
}
|
||
|
||
//获取公会日志信息
|
||
message GetFamilyLogResponse{
|
||
repeated FamilyLogInfo familyLogInfo =1;
|
||
}
|
||
|
||
//获取公会申请信息
|
||
message GetFamilyApplyResponse{
|
||
repeated FamilyApply familyApply =1;
|
||
}
|
||
|
||
//操作申请列表
|
||
message FamilyOperationApplyRequest{
|
||
optional int32 type = 1; // 操作类型 1:全部同意 2 全部拒绝 3 同意一个 4 拒绝一个
|
||
optional int32 applyId = 2;
|
||
}
|
||
|
||
// 公会踢人
|
||
message FamilyKickOutRequest{
|
||
optional int32 targetUid = 1; // 被踢的人
|
||
}
|
||
|
||
message FamilyKickIndication{
|
||
optional int32 type = 1; // 1 :被踢, 2 :公会解散
|
||
}
|
||
|
||
message FamilyAppointmentReqeust{
|
||
optional int32 targetUid = 1; //被委任的人
|
||
optional int32 position = 2; //公会职位 1:会长 2:管理员 3:一般成员
|
||
}
|
||
|
||
|
||
|
||
//职位变更
|
||
message FamilyPositionUpdateIndication{
|
||
optional int32 postiion = 1; //公会职位
|
||
}
|
||
|
||
|
||
message FamilyChangeRequest{
|
||
optional string content = 1; // 宣言内容
|
||
}
|
||
|
||
|
||
message FamilyChangeResponse{
|
||
optional int32 result = 1 ;// 结果 0: 失败 1:成功
|
||
optional string err = 2 ; // 错误信息
|
||
}
|
||
|
||
message FamilyChangeJoinTypeRequest{
|
||
optional int32 type =1; // //加入类型 1:直接加入 2:申请加入 3:禁止加入
|
||
optional int32 intoLevel = 2;
|
||
}
|
||
|
||
//公会基本信息变更推送
|
||
message FamilyChangeIndication{
|
||
optional FamilyBaseInfo familyBaseInfo =1;
|
||
}
|
||
|
||
|
||
//转让会长
|
||
message FamilyChairmanChangeRequest{
|
||
optional int32 targetUid = 1 ;//要被转让的人
|
||
}
|
||
|
||
//解散公会和取消
|
||
message FamilyDissolutionRequest{
|
||
optional int32 type =1 ;//操作类型 1 :解散公会 2 : 取消解散公会
|
||
}
|
||
//查看当前布防信息
|
||
message FamilyDefendViewResponse{
|
||
repeated FamilyDefendInfo info = 1;
|
||
|
||
}
|
||
//查看布防具体信息
|
||
message FamilyDefendDetailViewRequest{
|
||
optional int32 playerId = 1;
|
||
}
|
||
message FamilyDefendDetailViewResponse{
|
||
optional TeamOneTeamInfo teamInfo = 1;
|
||
}
|
||
//一键布防、调整布防
|
||
message FamilyQuickDefendRequest{
|
||
optional int32 buildId = 1;//0为随机
|
||
optional int32 uid= 2;//调整自己为自己的id,调整其他人为其他人id
|
||
}
|
||
|
||
|
||
message FamilyWalkRequest{
|
||
repeated int32 path =1;// 行走路线
|
||
}
|
||
//公会战对战信息
|
||
message FamilyFightInfoResponse{
|
||
repeated FamilyFightInfo info=1;
|
||
}
|
||
//敌方公会信息
|
||
message EnemyFamily{
|
||
optional int32 id = 1;
|
||
optional string name = 2;
|
||
optional int32 level = 3;
|
||
optional int32 pictureId = 4;
|
||
optional int32 totalStar = 5;
|
||
optional int32 myTotalStar =6;
|
||
}
|
||
//公会战阶段信息
|
||
message FamilyFightRoundResponse{
|
||
optional int32 type = 1;
|
||
optional int32 startTime = 2;
|
||
optional int32 roundStartTime = 3;
|
||
optional int32 roundEndTime =4;
|
||
optional int32 joinType = 5;//所在公会是否进入本次公会战
|
||
optional EnemyFamily enemy =6;//敌方公会信息
|
||
optional int32 attackCount = 7;//已攻击次数
|
||
}
|
||
message FamilyFightAttackRequest{
|
||
//进攻用户的Id
|
||
optional int32 attackUid = 1;
|
||
}
|
||
message FamilyFightAttackResponse{
|
||
//进攻用户的Id
|
||
optional int32 result = 1;
|
||
optional int32 starCount = 2;
|
||
optional FightData data =3;
|
||
}
|
||
|
||
message PersonalFightResult{
|
||
optional int32 rank = 1;
|
||
optional int32 uid = 2;
|
||
optional string name = 3;
|
||
optional int32 head = 4;
|
||
optional int32 headFrame = 5;
|
||
optional int32 position = 6;
|
||
optional int32 attackCount = 7;
|
||
optional int32 starCount = 8;
|
||
}
|
||
message PersonalFightResultRequest{
|
||
optional int32 type = 1;//0为己方;1为敌方进攻日志
|
||
}
|
||
//公会战个人战绩
|
||
message PersonalFightResultResponse{
|
||
repeated PersonalFightResult result = 1;
|
||
}
|
||
//公会战总战绩
|
||
message GuildFightResultResponse{
|
||
optional int32 getExp = 1;
|
||
repeated int32 star = 2;//1、2、3我方获得 4、5、6我方失去
|
||
repeated int32 extraStar = 3;
|
||
optional int32 level = 4;
|
||
optional int32 curExp = 5;
|
||
}
|
||
//战斗后星数indication
|
||
message DefeatResponse{
|
||
optional int32 uid = 1;
|
||
optional int32 teamLostStar= 2;
|
||
}
|
||
//修改工会图腾
|
||
message ChangeIconRequest{
|
||
optional int32 iconId = 1;
|
||
}
|
||
//获取进攻英雄
|
||
message GetAttackHeroBloodResponse{
|
||
repeated HeroBloodInfo blood = 1;
|
||
}
|