api.proto 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. syntax = "proto3";
  2. // use {app_id}.{version} as package name
  3. package resource.service.v1;
  4. // specify golang package name
  5. option go_package = "v1";
  6. // The greeting service definition.
  7. service Resource {
  8. //相关推荐列表
  9. //-400:RequestErr -404:NothingFound
  10. rpc Relate(RelateRequest) returns (SpecialReply){};
  11. }
  12. //相关推荐请求参数
  13. message RelateRequest{
  14. //pgc seasonID
  15. int64 id = 1;
  16. string mobi_app = 2;
  17. string device = 3;
  18. int32 build = 4;
  19. }
  20. message SpecialReply{
  21. //主键id
  22. int64 id = 1;
  23. //特殊卡片标题
  24. string title = 2;
  25. //特殊卡片描述
  26. string desc = 3;
  27. //特殊卡片单列封面
  28. string cover = 4;
  29. //特殊卡片双列封面
  30. string scover = 5;
  31. //跳转类型 URL:0 游戏小卡:1 稿件:2 番剧:3 直播:4 专栏:6 每日精选:7 歌单:8 歌曲:9 相簿:10 小视频:11
  32. int32 re_type = 6;
  33. //跳转参数
  34. string re_value = 7;
  35. //角标文字
  36. string corner = 8;
  37. //卡片类型 1特殊小卡 2特殊大卡 3置顶卡片
  38. int32 card = 9;
  39. //特殊大卡参数 如果是1020*300则封面比例为34 如果是1020*378则封面比例为27
  40. string siz = 10;
  41. //位置
  42. int32 position = 11;
  43. }