model.proto 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257
  1. syntax = "proto3";
  2. option java_package = "pleiades.business.service.season.season.v1";
  3. package pgc.service.season.season.v1;
  4. option java_multiple_files = true;
  5. option go_package = "v1";
  6. // CardInfoProto .
  7. message CardInfoProto {
  8. // season_id
  9. int32 season_id = 1;
  10. // media_id
  11. int32 media_id = 2;
  12. // season类型 1:番剧,2:电影,3:纪录片,4:国漫,5:电视剧
  13. int32 season_type = 3;
  14. // season类型显示名 1:番剧,2:电影,3:纪录片,4:国漫,5:电视剧
  15. string season_type_name = 4;
  16. // 标题
  17. string title = 5;
  18. // 封面
  19. string cover = 6;
  20. // 总集数
  21. int32 total_count = 7;
  22. // 是否完结 1完结 0未完结
  23. int32 is_finish = 8;
  24. // 是否开播 1开播 0未开播
  25. int32 is_started = 9;
  26. // 是否可以播放 0-不可以 1-可以
  27. int32 is_play = 10;
  28. // 角标文字,如“抢先”这种
  29. string badge = 11;
  30. // 角标类型,0粉色,1蓝色,2橙色
  31. int32 badge_type = 12;
  32. // 扩展字段开关
  33. RightsProto rights = 13;
  34. // 计数统计
  35. StatsProto stat = 14;
  36. // 最新一话相关信息
  37. NewEpProto new_ep = 15;
  38. // 评分信息
  39. RatingProto rating = 16;
  40. // 方图
  41. string square_cover = 17;
  42. // season付费状态
  43. int32 season_status = 18;
  44. // 分季标题 第一季
  45. string season_title = 19;
  46. }
  47. // ProfileInfoProto .
  48. message ProfileInfoProto {
  49. // season_id
  50. int32 season_id = 1;
  51. // media_id
  52. int32 media_id = 2;
  53. // season类型 1:番剧,2:电影,3:纪录片,4:国漫,5:电视剧
  54. int32 season_type = 3;
  55. // season类型显示名 1:番剧,2:电影,3:纪录片,4:国漫,5:电视剧
  56. string season_type_name = 4;
  57. // 标题
  58. string title = 5;
  59. // 封面
  60. string cover = 6;
  61. // 方图
  62. string square_cover = 7;
  63. // 总集数
  64. int32 total_count = 8;
  65. // 是否完结 1完结 0未完结
  66. int32 is_finish = 9;
  67. // 是否开播 1开播 0未开播
  68. int32 is_started = 10;
  69. // 是否可以播放 0-不可以 1-可以
  70. int32 is_play = 11;
  71. // 角标文字,如“抢先”这种
  72. string badge = 12;
  73. // 角标类型,0粉色,1蓝色,2橙色
  74. int32 badge_type = 13;
  75. // season付费状态
  76. int32 season_status = 14;
  77. // 扩展字段开关
  78. RightsProto rights = 15;
  79. // 计数统计
  80. StatsProto stat = 16;
  81. // 最新一话相关信息
  82. NewEpProto new_ep = 17;
  83. // 评分信息
  84. RatingProto rating = 18;
  85. // 系列信息
  86. SeriesProto series = 19;
  87. // 分节信息
  88. repeated SectionProto section = 20;
  89. // 分季标题 第一季
  90. string season_title = 21;
  91. // 剧集模式 1单集 2多集
  92. int32 mode = 22;
  93. // 简介
  94. string evaluate = 23;
  95. // publish
  96. PublishProto publish = 24;
  97. // mid
  98. int64 mid = 25;
  99. // 备案号
  100. string record = 26;
  101. // 更新时间信息
  102. string renewal_time = 27;
  103. }
  104. // RatingProto 评分信息
  105. message RatingProto {
  106. // 评分数
  107. float score = 1;
  108. // 评分人数
  109. int32 count = 2;
  110. }
  111. // NewEpProto 最新一话相关信息
  112. message NewEpProto {
  113. // epid
  114. int32 id = 1;
  115. // 更新至xx话
  116. string index_show = 2;
  117. // 最新一话封面
  118. string cover = 3;
  119. // 最新一话短标题
  120. string title = 4;
  121. // 最新一话长标题
  122. string long_title = 5;
  123. // 上线时间
  124. string pub_time = 6;
  125. }
  126. // StatsProto 计数
  127. message StatsProto {
  128. // 追番数
  129. int64 follow = 1;
  130. // 播放数
  131. int64 view = 2;
  132. // 弹幕数
  133. int64 danmaku = 3;
  134. }
  135. // RightsProto 扩展字段开关
  136. message RightsProto {
  137. // 是否允许点评 1 允许点评 0 禁止点评
  138. int32 allow_review = 1;
  139. // 是否允许承包
  140. int32 allow_bp = 2;
  141. // 是否允许下周
  142. int32 allow_download = 3;
  143. // 是否允许预览
  144. int32 allow_preview = 4;
  145. }
  146. // SeriesProto 系列信息
  147. message SeriesProto {
  148. // 系列id
  149. int32 series_id = 1;
  150. // 系列标题
  151. string title = 2;
  152. }
  153. // SectionProto 分节信息
  154. message SectionProto {
  155. // 系列id
  156. int32 section_id = 1;
  157. // seasonId
  158. int32 season_id = 2;
  159. // 地区限制
  160. int32 limit_group = 3;
  161. // 平台限制
  162. int32 watch_platform = 4;
  163. // 类别 0正片1预告片2其他
  164. int32 type = 5;
  165. // 版权
  166. string copyright = 6;
  167. // 分节标题
  168. string title = 7;
  169. //禁播地区展示1.版权受限 2.隐藏剧集 3.下架剧集
  170. int32 ban_area_show = 8;
  171. }
  172. // SeriesSeasonProto season信息
  173. message SeriesSeasonProto {
  174. // season_id
  175. int32 season_id = 1;
  176. // season_title
  177. string season_title = 2;
  178. // new_ep
  179. NewEpProto new_ep = 3;
  180. }
  181. // SeriesSeasonsProto season信息
  182. message SeriesSeasonsProto {
  183. // seriesSeasons
  184. repeated SeriesSeasonProto seriesSeasons = 1;
  185. }
  186. // PublishProto publish信息
  187. message PublishProto {
  188. // pub_time
  189. string pub_time = 1;
  190. // pub_time_show
  191. string pub_time_show = 2;
  192. }
  193. // TimelineProto 时间表信息
  194. message TimelineProto {
  195. // 日期
  196. string date = 1;
  197. // 日期时间戳
  198. int64 date_ts = 2;
  199. // 周几
  200. int32 day_of_week = 3;
  201. // 是否是今天
  202. int32 is_today = 4;
  203. // 该日期对应上线的剧集
  204. repeated TimelineEpisodeProto episodes = 5;
  205. }
  206. // TimelineEpisodeProto 时间表下剧集信息
  207. message TimelineEpisodeProto {
  208. // 分季封面
  209. string cover = 1;
  210. // 剧集id
  211. int32 episode_id = 2;
  212. // 收藏数
  213. int64 favorites = 3;
  214. // 是否收藏过
  215. int32 follow = 4;
  216. // 是否已发布
  217. int32 published = 5;
  218. // 第x话
  219. string pub_index = 6;
  220. // 发布时间
  221. string pub_time = 7;
  222. // 上线时间戳
  223. int64 pub_ts = 8;
  224. // 分季id
  225. int32 season_id = 9;
  226. // 分季方图
  227. string square_cover = 10;
  228. // 分季标题
  229. string title = 11;
  230. // 是否delay
  231. int32 delay = 12;
  232. // delay id
  233. int32 delay_id = 13;
  234. // 停更原因
  235. string delay_reason = 14;
  236. // 停更那一话的短标题
  237. string delay_index = 15;
  238. }
  239. // EmptyProto
  240. message EmptyProto {
  241. }