UserSetting.proto 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. syntax = "proto3";
  2. package live_user.v1;
  3. option go_package = "v1";
  4. import "github.com/gogo/protobuf/gogoproto/gogo.proto";
  5. service UserSetting {
  6. /** 移动端首页获取用户关注标签
  7. *
  8. */
  9. rpc get_tag (UserSettingGetTagReq) returns (UserSettingGetTagResp);
  10. }
  11. message UserSettingGetTagReq {
  12. }
  13. message UserSettingGetTagResp {
  14. // code
  15. int64 code = 1 [(gogoproto.jsontag) = "code"];
  16. // msg
  17. string msg = 2 [(gogoproto.jsontag) = "msg"];
  18. //
  19. Data data = 3 [(gogoproto.jsontag) = "data"];
  20. message Tags {
  21. // tag id
  22. int64 id = 1 [(gogoproto.jsontag) = "id"];
  23. // tag name
  24. string name = 2 [(gogoproto.jsontag) = "name"];
  25. // 标签图标
  26. string pic = 3 [(gogoproto.jsontag) = "pic"];
  27. // 是否为推荐标签 1是 0否
  28. int64 is_advice = 4 [(gogoproto.jsontag) = "is_advice"];
  29. // 父分区id
  30. int64 parent_id = 5 [(gogoproto.jsontag) = "parent_id"];
  31. // 父分区名
  32. string parent_name = 6 [(gogoproto.jsontag) = "parent_name"];
  33. // 活动id
  34. int64 act_id = 7 [(gogoproto.jsontag) = "act_id"];
  35. }
  36. message OfflineTags {
  37. // 标签id
  38. int64 id = 1 [(gogoproto.jsontag) = "id"];
  39. // 标签名称
  40. string name = 2 [(gogoproto.jsontag) = "name"];
  41. }
  42. message Data {
  43. // 常用标签列表
  44. repeated Tags tags = 1 [(gogoproto.jsontag) = "tags"];
  45. // 下线被删除的标签
  46. repeated OfflineTags offline = 2 [(gogoproto.jsontag) = "offline"];
  47. // 用户id
  48. int64 uid = 3 [(gogoproto.jsontag) = "uid"];
  49. // 是否灰度 1代表灰度 0不灰也就是不可见
  50. int64 is_gray = 4 [(gogoproto.jsontag) = "is_gray"];
  51. }
  52. }