Banner.proto 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. syntax = "proto3";
  2. package room_ex.v1;
  3. option go_package = "v1";
  4. import "github.com/gogo/protobuf/gogoproto/gogo.proto";
  5. service Banner {
  6. /** 获取新后台配置的banner
  7. *
  8. */
  9. rpc getNewBanner (BannerGetNewBannerReq) returns (BannerGetNewBannerResp);
  10. }
  11. message BannerGetNewBannerReq {
  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. }
  23. message BannerGetNewBannerResp {
  24. // code
  25. int64 code = 1 [(gogoproto.jsontag) = "code"];
  26. // msg
  27. string msg = 2 [(gogoproto.jsontag) = "msg"];
  28. //
  29. repeated NewBanner data = 3 [(gogoproto.jsontag) = "data"];
  30. message NewBanner {
  31. // banner id
  32. string id = 1 [(gogoproto.jsontag) = "id"];
  33. // 图片地址
  34. string pic = 2 [(gogoproto.jsontag) = "pic"];
  35. // 图片地址
  36. string img = 3 [(gogoproto.jsontag) = "img"];
  37. // 跳转链接
  38. string link = 4 [(gogoproto.jsontag) = "link"];
  39. // 标题
  40. string title = 5 [(gogoproto.jsontag) = "title"];
  41. // 第几帧
  42. string position = 6 [(gogoproto.jsontag) = "position"];
  43. // 权重
  44. string sort_num = 7 [(gogoproto.jsontag) = "sort_num"];
  45. // 注释
  46. string remark = 8 [(gogoproto.jsontag) = "remark"];
  47. }
  48. }