详情模块Java官方版开发文档链接:
https://m.naoffer.com/intern/task/684
详情模块Java文档作业评审视频链接:
https://m.naoffer.com/intern/review/378
该作品针对推电影最核心的详情模块的亮点功能,比如说推进服务和特有的推评分,做了比较到位的设计。
同时,能考虑到详情模块在后续的业务上对加载性能有较好的需求,所以对演员和推广集等关联表通过缩写ID的方式减少一次关联查询。
数据库的字段,比如说评分用decimal类型,上映地区和类型使用枚举tinyint进行传参,都是比较好的设计点。
但是也存在以下的小问题:
1、数据表的字段是有优先级的概念,也就是说核心字段要放在表的前面,一些非核心字段放在后面。
比如说像status这个字段,它属于一个一般性字段,可以放在核心字段的后面。电影介绍,他是一个核心功能块,不要把它放到后面。
2、命名要一致,比如说我们的推评分和电影评分,就没有必要用不一样的名字,不需要按照中文名硬性翻译成英文名,就叫tui-score就好。
3、观看渠道表本身没有问题,但是注意里面还有一个关联关系,就是爱奇艺的某一个链接,那这个品牌或者网站这个是不是一个常用的?如果是的话,需要再抽出一个枚举或者关联表。