Area.proto 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. syntax = "proto3";
  2. package room.v1;
  3. option go_package = "v1";
  4. import "github.com/gogo/protobuf/gogoproto/gogo.proto";
  5. service Area {
  6. /** 获取父分区列表
  7. *
  8. */
  9. rpc getParentList (AreaGetParentListReq) returns (AreaGetParentListResp);
  10. /** 获取分区详情
  11. *
  12. */
  13. rpc getDetail (AreaGetDetailReq) returns (AreaGetDetailResp);
  14. }
  15. message AreaGetParentListReq {
  16. // 1播端 2看端
  17. int64 source_id = 1 [(gogoproto.jsontag) = "source_id"];
  18. }
  19. message AreaGetParentListResp {
  20. // code
  21. int64 code = 1 [(gogoproto.jsontag) = "code"];
  22. // msg
  23. string msg = 2 [(gogoproto.jsontag) = "msg"];
  24. //
  25. repeated Info data = 3 [(gogoproto.jsontag) = "data"];
  26. message Info {
  27. // 父分区id
  28. int64 id = 1 [(gogoproto.jsontag) = "id"];
  29. // 父分区名字
  30. string name = 2 [(gogoproto.jsontag) = "name"];
  31. }
  32. }
  33. message AreaGetDetailReq {
  34. // id表示二级分区id
  35. int64 id = 1 [(gogoproto.jsontag) = "id"];
  36. }
  37. message AreaGetDetailResp {
  38. // code
  39. int64 code = 1 [(gogoproto.jsontag) = "code"];
  40. // msg
  41. string msg = 2 [(gogoproto.jsontag) = "msg"];
  42. // 分区详情信息
  43. AreaInfo data = 3 [(gogoproto.jsontag) = "data"];
  44. message AreaInfo {
  45. // 分区id
  46. string id = 1 [(gogoproto.jsontag) = "id"];
  47. // 父分区id
  48. string parent_id = 2 [(gogoproto.jsontag) = "parent_id"];
  49. // 对应的老分区id
  50. string old_area_id = 3 [(gogoproto.jsontag) = "old_area_id"];
  51. // 分区名称
  52. string name = 4 [(gogoproto.jsontag) = "name"];
  53. // 父分区名称
  54. string parent_name = 5 [(gogoproto.jsontag) = "parent_name"];
  55. // 绑定的活动id
  56. string act_id = 6 [(gogoproto.jsontag) = "act_id"];
  57. // 0 默认 1 最热
  58. string hot_status = 7 [(gogoproto.jsontag) = "hot_status"];
  59. // 分区图标
  60. string pic = 8 [(gogoproto.jsontag) = "pic"];
  61. }
  62. }