发表于: 2017-10-24 19:45:07

1 751


今天完成的事情:

公告:前端给一个GET请求,返回正文字段,一个接口,只查公告。
签到:点击门卫处签到按钮,一个接口,GET,返回累计签到天数,返回这个月都有哪天签到了。点签到,一个接口,GET,后台记录今天签到日期,后台判断,前一天有没有签到,如果签到的话,连续签到天数+1,逆袭豆计算,连续签到天数是几返回几(5或者5天往上,返回5。)
学生证:点击学生证,GET,一个接口,通过唯一ID查,返回昵称,头像,年级,逆袭豆。修改,保存修改,PUT,提交,根据request里面的token,update。
学生证,我的收藏,一个GET,两个接口,第一个接口是视频,先查视频关系表,显示这个人收藏了哪些视频,然后通过视频ID去查,返回字段:老师头像,老师名称,视频简介,视频标题,视频链接,点赞数,收藏数,update_at。
第二个接口,第二个是文章接口,先查文章关系表,显示这个人收藏了那些文章,通过文章ID去查,返回字段:文章标题,文章作者,文章摘要,文章点赞数,文章收藏数。
学生证,账号绑定:GET,判空,返回字段:绑定手机号,邮箱。如果绑定了,显示出来。如果未绑定,显示未绑定按钮,点击未绑定,进入绑定界面,邮箱和手机号绑定界面,独立。进入绑定界面,分为两个接口,点击获取验证码,这是一个接口,给一个入参,就是手机号,然后把验证码和手机号放到session里面,然后点绑定,一个入参,验证码。然后验证成功,把session里面的手机号存进去。每天只能验证三次,每点击一次获取验证码就加一。
文学部:GET,一个接口,直接把所有文章倒序排列。返回:文章唯一ID,封面,标题,作者,摘要,创建时间,收藏数,点赞数。
点击文章,进入详情,入参,文章唯一ID。返回,标题,时间,作者,正文,点赞数,收藏数。
用户给文章或者视频点赞,两个接口,相同原理。用户点开文章或者视频,返回上面的字段之外,还要返回用户是否点过赞,返回一个状态码给前端。前端给一个相同的url,然后传过来用户ID,传过来文章ID,先进行查询,如果有,就删除该记录,并且点赞数-1,如果没有就添加该记录,并且点赞数+1。视频相同。收藏也相同,区别的是,视频的收藏时间就是create_at。
登录接口:用户名,密码。登录,数据库存加密之后的密码,把传过来的密码加密,比较。成功存一个Token,存cookie。
注销,删除当前cookie里面的token,然后切换到登录界面。
用户列表,GET,昵称,邮箱,手机号,逆袭豆,年级,所在区域,用户状态。倒序排列。
搜索接口,动态搜索,根据上面的条件搜索。返回上面用户列表接口字段。
查看接口,GET,返回,昵称,手机号,邮箱,年级,所在区域,逆袭豆,头像。
冻结,POST 修改状态
视频列表接口:GET 返回 标题 分类 所属年级 老师  收藏数 点赞数 编辑时间 状态 
视频查看接口:GET 返回所属年级 所属科目 老师昵称 老师头像 视频标题 视频简介 视频链接 正文。
视频编辑接口和视频新增接口一毛一样,编辑接口先GET 再PUT 所属年级,所属科目,老师昵称,头像,标题,分类。封面,视频简介,视频链接,正文。
文章同上。



今天除了最后的角色管理,和模块都设计完了,返回的字段也订完了。

有一个疑问,就是每一个视频可以有多个所属年级,然后我们想了两种方式,有一种是再建立一个表,或者建立多个年级字段,然后在每个所属年级下面弄两个状态,具体就和程凯说的模块管理差不多,但是博涛用的是,添加一条数据,年级写初一,然后插入相同数据,年级写成另一个所属年级。觉得这样不太好,数据重复的特别多。但是感觉很方便,所以在考虑这个对不对。


明天计划:吧最后的模块方案设计弄完,然后请教一下,那一块逻辑弄的不对,然后和前端探讨一下。



返回列表 返回列表
评论

    分享到