BannerMng.proto 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. syntax = "proto3";
  2. package room_ex.v1;
  3. option go_package = "v1";
  4. import "github.com/gogo/protobuf/gogoproto/gogo.proto";
  5. service BannerMng {
  6. /** 获取新后台配置的banner
  7. *
  8. */
  9. rpc getNewBanner (BannerMngGetNewBannerReq) returns (BannerMngGetNewBannerResp);
  10. }
  11. message BannerMngGetNewBannerReq {
  12. // 业务id,首页为0,web主站hove为1
  13. int64 platform = 1 [(gogoproto.jsontag) = "platform"];
  14. // 第几帧,0表示取全部
  15. int64 position = 2 [(gogoproto.jsontag) = "position"];
  16. // 平台
  17. string userPlatform = 3 [(gogoproto.jsontag) = "userPlatform"];
  18. // 设备
  19. string userDevice = 4 [(gogoproto.jsontag) = "userDevice"];
  20. // 版本号
  21. int64 build = 5 [(gogoproto.jsontag) = "build"];
  22. // 是否返回所有版本配置:是,则不论build传的值,全返回banner和版本配置
  23. int64 returnBuilds = 6 [(gogoproto.jsontag) = "returnBuilds"];
  24. }
  25. message BannerMngGetNewBannerResp {
  26. // code
  27. int64 code = 1 [(gogoproto.jsontag) = "code"];
  28. // msg
  29. string msg = 2 [(gogoproto.jsontag) = "msg"];
  30. //
  31. repeated NewBanner data = 3 [(gogoproto.jsontag) = "data"];
  32. message NewBanner {
  33. // banner id
  34. string id = 1 [(gogoproto.jsontag) = "id"];
  35. // 图片地址
  36. string pic = 2 [(gogoproto.jsontag) = "pic"];
  37. // 图片地址
  38. string img = 3 [(gogoproto.jsontag) = "img"];
  39. // 跳转链接
  40. string link = 4 [(gogoproto.jsontag) = "link"];
  41. // 标题
  42. string title = 5 [(gogoproto.jsontag) = "title"];
  43. // 第几帧
  44. string position = 6 [(gogoproto.jsontag) = "position"];
  45. // 权重
  46. string sort_num = 7 [(gogoproto.jsontag) = "sort_num"];
  47. // 注释
  48. string remark = 8 [(gogoproto.jsontag) = "remark"];
  49. }
  50. }