WConversationPushNotice.proto 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. syntax = "proto3";
  2. package Im.Scrm.Ww.Proto; //命名空间约定
  3. import "WTransport.proto";
  4. message ConversationPushNoticeMessage {
  5. int64 WxId = 1; // 设备企业WX号
  6. repeated ConversationMessage Convers = 2; // 好友信息模型 多个
  7. int32 Size = 3;
  8. int32 Count = 4;
  9. int32 Page = 5;
  10. bool IsEnd = 6; //本次推送是否结束
  11. int32 NextOffset = 7; //
  12. int32 Total = 8; //
  13. int64 TaskId = 9;
  14. }
  15. message ConversationMessage {
  16. int64 Id = 1; //
  17. int64 RemoteId = 2; // 单聊=联系人RemoteId, 群聊=公司id,部门id或其他
  18. string Name = 3;
  19. string Avatar = 4;
  20. int32 Type = 5; // 0 单聊 1 群聊
  21. int64 Creator = 6; //创建者id
  22. int64 CreateTime = 7; //创建时间
  23. int64 UpdateTime = 8; // 最后更新时间
  24. bool Notified = 9; // 是否新消息提示
  25. int32 Flag = 10; // &2 全员群 &32 部门群
  26. int32 UnreadCnt = 11; //未读消息数
  27. string Notice = 12; // 群公告
  28. string Digest = 13; // 最新消息概要
  29. repeated ConvMemberMessage Members = 14; // 群成员
  30. repeated int64 Admins = 15; // 群管理员
  31. bool HasExternMember = 16; // 是否有外部联系人(外部群)
  32. repeated string AvatarList = 17; // 群聊头像列表,9宫格
  33. bool isSaved = 18; // 是否保存的群聊
  34. bool isMarked = 19; // 是否标注
  35. bool isTop = 20; // 是否置顶
  36. int64 FwId = 21; // 在线客服服务id
  37. }
  38. message ConvMemberMessage {
  39. int64 RemoteId = 1; // 群成员id
  40. string Name = 2; //
  41. int64 JoinTime = 3;
  42. int32 JoinScene = 4; // 加入场景,数值待确定
  43. string Avatar = 5; // 头像
  44. int64 CorpId = 6; // 公司id
  45. int64 OpRemoteId = 7; // 邀请人id
  46. }