发表于: 2017-11-14 23:43:43
2 637
今天完成的事情:
1.和前端协商,完成了大部分模块的约定
签到页面:
前端发送给签到控制器一个请求
后端返回参数:
用户相关:头像、用户名、逆袭豆总数
签到相关:累计签到、最高连续签到、当前连续签到、当日获得逆袭豆数、
影像部列表页面:
请求参数:
年级:初一~高三 约定为1~6
科目:语文~政治 用有道来翻译成字符串,全部为all
返回参数:
banner图list:banner图封面、id
card视频list:视频简介、标题、id、老师名字、老师头像、发布日期、点赞数、收藏数、当前用户点赞状态、当前用户收藏状态、视频url
影像部详情页面:
请求参数:
根据id跳转,这个应该不用请求参数
返回参数:
视频简介、标题、发布日期、老师名字、视频url、视频正文、点赞数、收藏数、当前用户点赞状态、当前用户收藏状态、
然后这个页面还有两个接口:
点赞、收藏,下面总结在一起写
请求参数:
视频id、用户id、点赞/收藏,约定为1
取消点赞/取消收藏,约定为2
返回参数:
用户id、当前用户点赞状态/当前用户收藏状态
视频列表页面
展示接口:
请求参数:
标题、类型、年级、科目、点赞数、收藏数、老师、状态
返回参数:
标题、类型、年级、科目、点赞数、收藏数、老师、状态
上下架接口:
请求参数:
视频id
上架1
下架2
返回参数:
视频id、上架状态
新增及编辑页面:
前端小哥说最后的任务是这个,做完任务再继续商讨
2.点赞功能的实现
一开始没考虑到这个功能,点赞只是显示总的点赞数、
解决方案有两个:
①在视频表的字段放上点赞用户字段,类型为字符串,形式为(用户id1|用户id2|用户id3),要看当前用户是否点赞时取出分割,然后寻找当前用户是否对该视频点赞
这个方案虽然实现方便,但是在用户量上去后效率十分低,并且不支持并发,弃用
②新建一个点赞表,字段为:用户id,文章id,点赞状态
每当用户点赞一次,新建一条记录
查看当前用户是否点赞,若返回值为null或2,则当前用户位对该文章点赞
缺点是会大量建立记录,点赞一次就新建一条,不过这个也有解决方法,若用户量上来了,就建立分区表,新浪微博就是那么干的,虽然我不知道分区表是什么
3.准备小课堂
选题为maven常用的打包插件有哪些?有什么区别?如何使用 ?
晚上才开始看,明天讲了小课堂再把知识点放上来
明天计划的事情:
总之先完成小课堂再思考后面的事情
遇到的问题:
点赞的方案,百度解决了,如“今日完成”的第二条所述
收获:
与前端完成交接
进度:
与前端完成交接,除了前端小哥没做完的任务相关的那几个接口,其他接口第一版已定型
评论