1. 功能点
详情模块重点是活动不同状态的显示和对应的动作。动作部分本模块只做报名功能。
本期不包括:发布者信用模块、咨询模块。(后续任务完成后,再补足)
主要功能点包括:
(1)详情页的数据加载
(2)收藏功能
(3)报名功能,已报名用户不能再报名。
(4)各活动的状态变更(按时间)
(5)详情顶部的banner图是按分类固定的,需要对图片命名做一定设计。如activity_banner_image_{catagaryId}
3. 数据表
3.1 增加收藏次数,yue_activity_info表增加 CollectTimes字段,每次收藏+1。取消收藏暂时不减少。
3.2 报名表yue_activity_join
3.3 收藏表yue_activity_collect
4. 接口设计
5. 活动信息服务 YueActivityInfoSignService
(1)int insert(YueActivityJoin join)
(2)YueActivityInfoJoin loadById( int id); //注意拉取的时候,要取status=1
(3)YueActivityInfoJoin loadByUserIdAndActivityId( int userId, int activityId);
6. 活动收藏服务(收藏表)YueActivityCollectService
(1)常规方法 loadById、insert ,注意insert时要对info表,collectTimes字段加1
(2)YueActivityCollect loadByUserIdAndActivityId( int userId, int activityId)
5. ajax接口服务
1. 页面加载初始化接口
http://127.0.0.1:8080/yue/activity/info/ajax/init
返回值 ResponseDO
具体字段见接口文档
2. 报名接口
/yue/activity/info/ajax/signup
具体字段见接口文档
3. 收藏接口
/yue/activity/info/ajax/collect
具体字段见接口文档
本类主要方法
(1)