发表于: 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常用的打包插件有哪些?有什么区别?如何使用 ?

晚上才开始看,明天讲了小课堂再把知识点放上来


明天计划的事情:

总之先完成小课堂再思考后面的事情


遇到的问题:

点赞的方案,百度解决了,如“今日完成”的第二条所述


收获:

与前端完成交接


进度:

与前端完成交接,除了前端小哥没做完的任务相关的那几个接口,其他接口第一版已定型



返回列表 返回列表
评论

    分享到