发表于: 2017-11-17 23:36:05

1 736


今天完成的事情:

1.编写方案设计

基本上是将后面怎么写代码的逻辑描述出来

门卫处:

1.     作为一名初高中生,我希望可以通过签到增长我的逆袭豆。这样便于用户在做某种事情上起到优惠的作用。

方案:通过用户表tb_user中的“当前连续签到”字段,判断当日签到返回的逆袭豆数,首日签到1颗,连续两天2颗,直至第五天递增至5颗,再连续签到则一律为5

 

 

2.     作为一名初高中生,我希望可以查看我的签到记录,这样便于用户知晓签到的情况。

方案:通过返回用户表tb_user中的“用户名”、“头像”、“最高签到天数”、“逆袭豆总数”、“累计签到”字段,展示用户的基本签到信息;通过表中“用户签到历史”的字段,在经过数据处理后,返回一个[签到日期1,签到日期2,签到日期3]的数组,表示用户的签到历史;

 

影像部:

前台:

1.     作为一名初高中生用户,我希望有教学视频的内容,以便于我能够观看视频进行学习。

方案:点击一级背景图上的“影像部”,进入二级背景图,其上又“初中部”和“高中部”,点击其中一个则根据用户是否绑定年级信息,进入不同的年级条件视频列表中

 

2.     作为一名初高中生用户,我希望视频可以按照年级、科目和视频列表展示内容,以便于我能够选择符合自己需求的视频。

方案:根据用户选择不同的年级、科目,返回两组数据,从视频表tb_video和老师表tb_teacher中返回数据。一组是轮播图,只有封面和视频id,视频id可为空,若为空则点击轮播图无法进入视频详情界面;第二组是card视频,其数据包括视频id、视频标题、视频简介、点赞数、收藏数、用户对该视频点赞状态、用户对该视频收藏状态、老师名、老师头像、视频发布时间

 

3.     作为一名初高中生用户,我希望在视频列表中可以展示视频的详细信息,以便于我选择是否观看此视频。

方案:根据前端发过来的带有视频id的请求地址,跳转到对应的视频中,从视频表tb_video和老师表tb_teacher中获取数据。返回的数据包括视频标题、视频发布时间、老师名字、视频简介、视频url、视频正文、点赞数、收藏数、用户点赞状态、用户收藏状态

 

4.     作为一名初高中生用户,我希望在视频详情里可以看到视频的标题、老师昵称、发布时间、播放视频、文字内容、收藏点赞数,这样便于我更清晰的浏览视频和内容。

方案:点赞。根据前端发来的不同请求参数视频id、用户点赞/取消点赞,对视频表tb_video中的点赞数进行+1或者-1处理;若首次点赞,对点赞状态表tb_upvote添加一条数据,内容为用户id、视频id、点赞状态statusstatusstatus设为1;若用户再次点击点赞按钮,即取消点赞,则更改点赞状态status2

收藏与点赞基本相同,不同的是将点赞状态表换为收藏状态表tb_collection


后台部分因为前端还在做任务,接口设计也没有完成,先放一下


2.晚上和组员探讨了一下,发现没人做登录,昨天正好看到微信的登录回调,现在还有点时间,登录也是由我来做

明天自己做一个个人公总号试试看,怎么做跳转登录


3.看了wiki上的接口文档和设计方案,和我们在群里提供的方案设计和接口文档有挺大的差别,wiki上的很详细,我们下载的则可以称得上是简陋,约定是放在接口文档前面的,上传是单独的一个模块。



明天计划的事情:

1.完善自己的接口文档,上面还没写跟前端的约定、通用的上传模块

2.尝试使用微信公众号的跳转登录接口


遇到的问题:

没有什么问题


收获:

写完了门卫部和视频部前台的方案设计


进度:

门卫部和视频部前台接口文档基本完成,接下来学习微信的跳转登录接口


返回列表 返回列表
评论

    分享到