grpc 协议 proto 文件存放
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 

58 lignes
1.5 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. }
  13. // 推送码 PC_ADD_FRIEND = 100
  14. message AddFriendPush {
  15. int64 friend_id = 1; // 好友id
  16. string nickname = 2; // 昵称
  17. string avatar_url = 3; // 头像
  18. string description = 4; // 描述
  19. }
  20. // 推送码 PC_AGREE_ADD_FRIEND = 101
  21. message AgreeAddFriendPush {
  22. int64 friend_id = 1; // 好友id
  23. string nickname = 2; // 昵称
  24. string avatar_url = 3; // 头像
  25. }
  26. // 更新群组 PC_UPDATE_GROUP = 110
  27. message UpdateGroupPush {
  28. int64 opt_id = 1; // 操作人用户id
  29. string opt_name = 2; // 操作人昵称
  30. string name = 3; // 群组名称
  31. string avatar_url = 4; // 群组头像
  32. string introduction = 5; // 群组简介
  33. string extra = 6; // 附加字段
  34. }
  35. // 添加群组成员 PC_AGREE_ADD_GROUPS = 120
  36. message AddGroupMembersPush {
  37. int64 opt_id = 1; // 操作人用户id
  38. string opt_name = 2; // 操作人昵称
  39. repeated GroupMember members = 3; // 群组成员
  40. }
  41. // 删除群组成员 PC_REMOVE_GROUP_MEMBER = 121
  42. message RemoveGroupMemberPush {
  43. int64 opt_id = 1; // 操作人用户id
  44. string opt_name = 2; // 操作人昵称
  45. int64 deleted_user_id = 3; // 被删除的成员id
  46. }