syntax = "proto3"; package Im.Scrm.Ww.Proto; //命名空间约定 import "WTransport.proto"; message ChatMessage { int64 ConvId = 1; // 会话RemoteId int64 SenderId = 2; // 消息发送者Id EnumContentType ContentType = 3; // 发送的消息内容类型 bytes Content = 4; // 内容 二进制流 int64 MsgId = 5; //服务端的主键id int64 MsgRemoteId = 6; // 消息唯一id int64 CreateTime = 7; // 消息时间 string SenderName = 8; // 消息发送者名称 int64 RefId = 9; // 引用消息的id int32 Flag = 10; bool IsRevoke = 11; int64 ConvLocalId = 12; // 会话的LocalId } message HistoryMsgPushNoticeMessage { int64 WxId = 1; // 设备企业WX号 repeated ChatMessage Messages = 2; //int32 Size = 3; // 页大小,固定20 int32 Count = 4; // 总数,只在获取单个会话时有用,获取全部会话的时候不准确 //int32 Page = 5; // 页码,从0开始 int64 ConvId = 6; // 会话RemoteId bool HasMore = 7; // int64 ConvLocalId = 8; // 会话的LocalId int64 TaskId = 9; }