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.
 
 
 
 

82 lines
2.3 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. }
  15. // 推送码 PC_ADD_FRIEND = 100
  16. message AddFriendPush {
  17. int64 friend_id = 1; // 好友id
  18. string nickname = 2; // 昵称
  19. string avatar_url = 3; // 头像
  20. string description = 4; // 描述
  21. }
  22. // 推送码 PC_AGREE_ADD_FRIEND = 101
  23. message AgreeAddFriendPush {
  24. int64 friend_id = 1; // 好友id
  25. string nickname = 2; // 昵称
  26. string avatar_url = 3; // 头像
  27. }
  28. // 更新群组 PC_UPDATE_GROUP = 110
  29. message UpdateGroupPush {
  30. int64 opt_id = 1; // 操作人用户id
  31. string opt_name = 2; // 操作人昵称
  32. string name = 3; // 群组名称
  33. string avatar_url = 4; // 群组头像
  34. string introduction = 5; // 群组简介
  35. bool isUpdateIntroduction = 6; // 是否更新群组简介
  36. string extra = 7; // 附加字段
  37. }
  38. // 添加群组成员 PC_AGREE_ADD_GROUPS = 120
  39. message AddGroupMembersPush {
  40. int64 opt_id = 1; // 操作人用户id
  41. string opt_name = 2; // 操作人昵称
  42. repeated GroupMember members = 3; // 群组成员
  43. }
  44. // 删除群组成员 PC_REMOVE_GROUP_MEMBER = 121
  45. message RemoveGroupMemberPush {
  46. int64 opt_id = 1; // 操作人用户id
  47. string opt_name = 2; // 操作人昵称
  48. int64 deleted_user_id = 3; // 被删除的成员id
  49. string deleted_user_name = 4; // 被删除的成员昵称
  50. }
  51. // 禁言群组成员 PC_BANNED_GROUP_MEMBER = 122
  52. message BannedGroupMemberPush {
  53. int64 opt_id = 1; // 操作人用户id
  54. string opt_name = 2; // 操作人昵称
  55. int64 banned_user_id = 3; // 被禁言的成员id
  56. string banned_user_name = 4; // 被禁言的成员昵称
  57. }
  58. // 取消禁言群组成员 PC_REMOVE_BANNED_GROUP_MEMBER = 123
  59. message RemoveBannedGroupMemberPush {
  60. int64 opt_id = 1; // 操作人用户id
  61. string opt_name = 2; // 操作人昵称
  62. int64 remove_banned_user_id = 3; // 被解禁言的成员id
  63. string remove_banned_user_name = 4; // 被解禁言的成员昵称
  64. }