package com.ljsd.jieling.protocols; option optimize_for = SPEED; import "CommonProto.proto"; message ChatIndication{ optional int32 senderId = 1;//发送用户id optional int32 senderServerId = 2;//发送用户id optional string senderName = 3; //发送用户名字 optional int32 senderlevel = 4;//发送者等级 optional string senderimg = 5;//发送者头像 optional int32 sendervip = 6;//发送者vip等级 optional uint64 times = 7;//接受到的时间戳 optional int32 msgType = 8;//消息来源(0:系统;1:世界;2:工会;3:队伍 4:私聊) optional string msg = 9;//消息内容,消息体 optional string voiceMsg = 10;//语音地址 optional int32 voiceTime = 11;// 说话时间 optional int32 playCount = 12;// 系统消息播放次数 optional int32 targetId = 13;// 私聊目标Id optional string unionID = 14; // 工会id optional int32 frame = 15; // 头像框 optional int32 isFamilySystem = 16; // 1:世家系统消息 2:IDIP消息 optional int32 endTime = 17; //结束时间 optional int32 PriorityLevel =18 ;// 优先级 optional int32 Frequency = 19; //频率(s) optional int32 IsSystem = 20; //是否发送到系统提示区 0:否 1:是 optional int32 head = 21; // 新头像 optional string clientVersion = 22; //客户端版本号 optional uint64 messageId=23; //消息id optional string arenaIcon=24; //arenaIcon optional int32 arenaRank=25; //arenaIcon optional int32 msgChildType =26; //当前消息内容类型(0-普通消息(文字和图片) 1-红包消息) } message SendChatInfoRequest{ optional int32 myServerId = 1; // 我的服务器Id optional int32 targetUserId = 2; // 目标用户Id optional int32 targetServerId = 3; // 目标的服务器Id optional int32 messageType = 4; // 消息类型 optional string message = 5; // 消息体 optional string voiceMsg = 6; // 语音地址 optional int32 voiceTime = 7; // 说话时间 optional string ClientVersion = 8; //客户端版本号 optional string UserIP = 9; //客户端IP optional int32 msgChildType =10; //当前消息内容类型 } message GetChatInfoRequest { optional uint64 messgeId = 1; //消息id } message GetChatInfoResponse { repeated ChatIndication chatIndication =1; } message SwitchWorldChannelRequest{ optional uint32 channelId = 1; //要切换的频道号 } message SwitchWorldChannelResponse{ optional int32 onlineNunms = 1; //在线人数 }