第一期虽然名义上是电影列举模块,但是对于分类等作为整个项目基本参数的枚举和服务在本期需要体现出来
本期主要功能就是电影列表的服务和分页接口的定义:
1. 电影详情数据表的设计
2、电影地区、类型、观看地址等枚举
3、 MovieService电影服务类
(1) List<Movie> loadMovieByPage(MovieSortEnum sort, int regionId, MovieTypeEnum type, ovieWatchModeEnum mode, int movieDate, int page)
//逻辑要点
1、注意regionId,和movieDate,不是枚举里的值,需要转化为真正的数据字段,建议直接在Enum里返回用,分割的String。
2、如果为空,则返回Null
3、mysql内动态查询,“全部”状态不需要查询
ajax接口服务
电影列表分页接口(接口返回见接口文档)
ResponseDO loadList(int sortType, int regionId, int type, int movieDate, int watchType,
int page)