发表于: 2017-11-30 23:24:37

1 681


今天完成的事
大吉大利组求学大作战复盘项目后端方案
项目名:academy
架构:
academy-grapes-core、
academy-grapes-home-service
academy-grapes-admin-service
academy-grapes-home-web
academy-grapes-admin-web
 
 
门卫处
1.1 作为一名初高中生,我希望可以通过签到增长我的逆袭豆。这样便于用户在做某种事情上起到优惠的作用。
1.2作为一名初高中生,我希望可以查看我的签到记录,这样便于用户知晓签到的情况。
 
方案:
 
返回签到信息接口,返回用户id,昵称,逆袭豆数量,签到状态,累计签到天数,最高连续签到天数,本月签到历史,写一个定时任务,每天12点以后更新签到状态,0为未签到,1为已签到
 
签到接口,点击签到后,根据用户id查找数据库中的连续签到字段,该字段记录了最近一次的连续签到,每次点击签到都会判定昨天是否签到,假如昨天未签到,则赋值为1,昨天签到则累计+1,逆袭豆数量随着签到天数递增+1,到第5天签到的时候停止增长,以后连续签到就一直是5颗逆袭豆。
 
 
 
 
学生证
2.1 作为一名第一次登录初高中生,我希望可以提示我默认调用微信基本信息,这样便于用户方便完善个人资料。
 
 
方案:
返回学生证信息接口,对于第一次登陆的学生,获取用户微信昵称,头像并保存进数据库,然后从数据库获取他的昵称,头像,年级,逆袭豆数量,绑定状态
 
2.2作为一名初高中生,我希望可以更改昵称、头像、选择年级,这样便于用户实时更新资料。
 
方案:
获取学生信息接口,获取学生的昵称、头像和年级,
更新学生信息接口,根据前端传来的昵称,头像和年级更改数据库信息,然后返回学生证页面
 
2.3作为一名初高中生,我希望可以看到我收藏、这样便于用户想看的时候可以进行查看。
 
方案:
根据用户id返回文章列表的接口,根据用户id返回视频列表的接口,使用分页来完成每次返回一定数量的文章和视频
 
2.4作为一名后台管理者,我希望可以通过微信授权得到用户的ID、昵称,用户修改后可以获得用户的年级、会员展示以及可以可以对用户进行冻结和解冻的操作。这样便于我对用户的管理和情况的一个了解。
 
方案:
保存用户信息接口,想数据库中保存id,昵称,年级,会员和冻结状态
返回用户信息接口
冻结状态接口,根据用户id把用户状态改为冻结
解冻状态接口,根据用户id把用户状态改为解冻
 
2.5作为一名运营者,我希望用户个人中心可以有绑定手机号和邮箱的功能,以便以后出了app之后能够转移用户信息。
 
方案:
发送验证码接口,根据用户输入的手机号发送验证码,并将验证码保存进该用户的记录,验证码次数做出限制,该用户记录中有当天次数的字段,每晚清0
 
绑定接口,根据前台传来的验证码和数据库对比,填写手机或邮箱信息进数据库,并增加20颗逆袭豆
 
明天计划的事
前后端把各自模块的方案拿出来
遇到的问题
关于权限判定和分页查询还有技术上的难点
主要难点就是还不会
收获
并没有什么太大收获



返回列表 返回列表
评论

    分享到