推电影12.0–电影详情页面开发文档
1. 数据库
电影表 movie_info
字段 | 类型 | 默认值 | 备注 |
---|
id | int(20) | | 主键 |
type | varchar(30) | | 电影类型 |
name | varchar(50) | | 电影名称 |
year | Date | | 上映年份 |
country | varchar(50) | | 地区 |
duration | int(10) | | 电影时长 |
local_rating | TINYINT | | 上影评分 |
douban_rating | TINYINT | | 豆瓣评分 |
subscription | varchar(150) | | 电影介绍 |
rating_num | int(15) | | 评分人数 |
recommend_reason | varchar(150) | | 上影推荐 |
演员 actor
字段 | 类型 | 默认值 | 备注 |
---|
id | int(20) | | |
name | varchar(12) | | 演员名称 |
image | varchar(50) | | 演员图片 |
role | varchar(20) | | 职位 |
电影与演员对应表 movie_actor
字段 | 类型 | 默认值 | 备注 |
---|
id | int | | |
movie_id | int(20) | | 对应电影 |
actor_id | int(20) | | 对应演员 |
上影推荐表 clip
字段 | 类型 | 默认值 | 备注 |
---|
id | int(20) | | |
movie_id | int(20) | | 对应电影 |
image | varchar(50) | | 封面 |
vlog | varchar(50) | | 短视频地址 |
title | varchar(60) | | 标题 |
play_volumn | int | | 播放量 |
上影推图 recommend_image
字段 | 类型 | 默认值 | 备注 |
---|
id | int(20) | | |
movie_id | int(20) | | 对应电影 |
image | varchar(50) | | 图片地址 |
titile | varchar(60) | | 标题 |
观看渠道 view_method
字段 | 类型 | 默认值 | 备注 |
---|
id | int(20) | | |
movie_id | int(20) | | 对应电影 |
name | varchar(30) | | 对应网站名称 |
website | varchar(50) | | 对应网址 |
影评讨论 comment
字段 | 类型 | 默认值 | 备注 |
---|
id | int | | |
movie_id | int(20) | | 对应电影 |
cotent | varchar(150) | | 评论内容 |
user_id | int | | 评论用户 |
2. 接口
电影详情功能主要包含:
电影相关功能:
(1) int insert(Movie movie); 插入电影
(2) int update(Movie movie); 更新电影信息
(3) Movie loadById(int id); 根据id查询电影
演员相关功能:
(1) int insert(Actor actor); 插入演员
(2) int update(Actor actor); 更新演员信息
(3) Actor loadById(int id); 根据id查询对应演员
推荐相关
(1) int insert(Clip clip); 插入推荐视频
(2) int update(Clip clip); 更新视频信息
(3) Clip loadById(int id); 根据id查询对应视频
(4) int insert(RecommendImage recommendImage ); 插入上影推图
(5) int update(RecommendImage recommendImage); 更新上影推图信息
(6) RecommendImage loadById(int id); 根据id查询对应演员
观看渠道
(1) int insert(ViewMethod viewMethod); 插入观看渠道
(2) int update(ViewMethod viewMethod); 更新观看渠道信息
(3) ViewMethod loadById(int id); 根据id查询对应观看渠道
3. 注意点
每次最多读取1-3个 图片与剪辑视频
第三方链接最多读取三个
Actor最多读取5个 且中文名称最长不超过4个字符
4. Controller 层接口
(1)拉取电影详情 封装Movie|Actor|RecommendImage|Clip|ViewMethod
public class getMovie() {
private Movie movie;
private Actor actor;
private RecommendImage recommendImage;
private Clip clip;
private ViewMethod viewMethod
}