WConversationPushNotice.proto 1.8 KB

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