Conf.proto 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. syntax = "proto3";
  2. package userext.v0;
  3. option go_package = "v0";
  4. import "github.com/gogo/protobuf/gogoproto/gogo.proto";
  5. service Conf {
  6. /** 设置配置仓库
  7. *
  8. */
  9. rpc set (ConfSetReq) returns (ConfSetResp);
  10. /** 查看用户配置
  11. *
  12. */
  13. rpc get (ConfGetReq) returns (ConfGetResp);
  14. }
  15. message ConfSetReq {
  16. // 参数结构
  17. repeated Var var_list = 1 [(gogoproto.jsontag) = "var_list"];
  18. message Var {
  19. // 用户id
  20. int64 uid = 1 [(gogoproto.jsontag) = "uid"];
  21. // 目标id,主播uid、房间号etc
  22. int64 target_id = 2 [(gogoproto.jsontag) = "target_id"];
  23. // type请在 “配置仓库标识申请” 中自行分配
  24. int64 type = 3 [(gogoproto.jsontag) = "type"];
  25. // 设置内容
  26. string content = 4 [(gogoproto.jsontag) = "content"];
  27. }
  28. }
  29. message ConfSetResp {
  30. // code
  31. int64 code = 1 [(gogoproto.jsontag) = "code"];
  32. // msg
  33. string msg = 2 [(gogoproto.jsontag) = "msg"];
  34. //
  35. Data data = 3 [(gogoproto.jsontag) = "data"];
  36. message Data {
  37. }
  38. }
  39. message ConfGetReq {
  40. // 用户id
  41. int64 uid = 1 [(gogoproto.jsontag) = "uid"];
  42. // 目标id,主播uid、房间号etc
  43. int64 target_id = 2 [(gogoproto.jsontag) = "target_id"];
  44. // type请在 “配置仓库标识申请” 中自行分配
  45. repeated int64 type = 3 [(gogoproto.jsontag) = "type"];
  46. }
  47. message ConfGetResp {
  48. // code
  49. int64 code = 1 [(gogoproto.jsontag) = "code"];
  50. // msg
  51. string msg = 2 [(gogoproto.jsontag) = "msg"];
  52. // type -> content
  53. map<string, string> data = 3 [(gogoproto.jsontag) = "data"];
  54. }