golang-im聊天
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

95 line
2.7 KiB

  1. syntax = "proto3";
  2. package pb;
  3. option go_package = "gim/pkg/pb/";
  4. import "logic.ext.proto";
  5. enum PushCode {
  6. PC_ADD_DEFAULT = 0;
  7. PC_ADD_FRIEND = 100; // 添加好友请求
  8. PC_AGREE_ADD_FRIEND = 101; // 同意添加好友
  9. PC_UPDATE_GROUP = 110; // 更新群组
  10. PC_ADD_GROUP_MEMBERS = 120; // 添加群组成员
  11. PC_REMOVE_GROUP_MEMBER = 121; // 移除群组成员
  12. PC_BANNED_GROUP_MEMBER = 122; // 禁言群组成员
  13. PC_REMOVE_BANNED_GROUP_MEMBER = 123; // 取消禁言群组成员
  14. PC_UPDATE_GROUP_MEMBER = 124; // 更新群组成员信息
  15. }
  16. // 推送码 PC_ADD_FRIEND = 100
  17. message AddFriendPush {
  18. int64 friend_id = 1; // 好友id
  19. string nickname = 2; // 昵称
  20. string avatar_url = 3; // 头像
  21. string description = 4; // 描述
  22. }
  23. // 推送码 PC_AGREE_ADD_FRIEND = 101
  24. message AgreeAddFriendPush {
  25. int64 friend_id = 1; // 好友id
  26. string nickname = 2; // 昵称
  27. string avatar_url = 3; // 头像
  28. }
  29. // 更新群组 PC_UPDATE_GROUP = 110
  30. message UpdateGroupPush {
  31. int64 opt_id = 1; // 操作人用户id
  32. string opt_name = 2; // 操作人昵称
  33. string name = 3; // 群组名称
  34. string avatar_url = 4; // 群组头像
  35. string introduction = 5; // 群组简介
  36. bool isUpdateIntroduction = 6; // 是否更新群组简介
  37. string extra = 7; // 附加字段
  38. }
  39. // 添加群组成员 PC_AGREE_ADD_GROUPS = 120
  40. message AddGroupMembersPush {
  41. int64 opt_id = 1; // 操作人用户id
  42. string opt_name = 2; // 操作人昵称
  43. repeated GroupMember members = 3; // 群组成员
  44. }
  45. // 删除群组成员 PC_REMOVE_GROUP_MEMBER = 121
  46. message RemoveGroupMemberPush {
  47. int64 opt_id = 1; // 操作人用户id
  48. string opt_name = 2; // 操作人昵称
  49. int64 deleted_user_id = 3; // 被删除的成员id
  50. string deleted_user_name = 4; // 被删除的成员昵称
  51. }
  52. // 禁言群组成员 PC_BANNED_GROUP_MEMBER = 122
  53. message BannedGroupMemberPush {
  54. int64 opt_id = 1; // 操作人用户id
  55. string opt_name = 2; // 操作人昵称
  56. int64 banned_user_id = 3; // 被禁言的成员id
  57. string banned_user_name = 4; // 被禁言的成员昵称
  58. }
  59. // 取消禁言群组成员 PC_REMOVE_BANNED_GROUP_MEMBER = 123
  60. message RemoveBannedGroupMemberPush {
  61. int64 opt_id = 1; // 操作人用户id
  62. string opt_name = 2; // 操作人昵称
  63. int64 remove_banned_user_id = 3; // 被解禁言的成员id
  64. string remove_banned_user_name = 4; // 被解禁言的成员昵称
  65. }
  66. // 修改群组成员身份 PC_UPDATE_GROUP_MEMBER = 124
  67. message UpdateMemberPush {
  68. int64 opt_id = 1; // 操作人用户id
  69. string opt_name = 2; // 操作人昵称
  70. int64 update_user_id = 3; // 被修改的成员id
  71. string update_user_name = 4; // 被修改的成员昵称
  72. int32 update_user_member_type = 5; // 被修改的成员身份类型
  73. }