发表于: 2018-01-18 22:04:55

1 700


今天完成的事情:

进行了方案评审。

然后改进了数据库。

通过微信公众号进入主界面:

用户进入主页,则通过用户openid判断用户是新用户还是已经注册用户。

若是新用户则在数据库中新增用户信息。用户信息源于微信提供。

若是老用户则根据openid从数据库获取用户id。以及用户当前是否被冻结,若被冻结,则拦截访问,无法继续进行操作。若是正常状态,则可继续操作。

需求描述

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

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

门卫处:

用户点击门卫处。返回用户基本信息(用户昵称,用户头像url),用户逆袭豆,用户本月签到信息,用户当前的签到状态,最高签信息给前台。

门卫处签到:

用户点击签到按钮,若用户当前签到状态处于已签到,则无反应。若是用户当前状态时未签到则继续下面的判断,用户签到后,连续签到天数+1,且获取此天数, 若天数大于数据库已经存在的最高签天数则更新对应的最高签,判断用户签到天数是否大于5,若大于5逆袭豆增长5,若小于等于5则逆袭豆增加对应天数 *1(比如连续签到2天,增加2颗,3天增加3颗)。然后更改对应的累计签到天数(累计签到天数+1),当前的签到状态(签到后更改为已签到),目前的连续签到天数(获得的逆袭豆数量),本月的签到(记录)。给前端返回更改后的数据。设置定时任务,每天24:00:00更新签到状态为未签到,并将今日未签到的人的连续签到天数归零。

需求描述

1.作为一名第一次登录初高中生,我希望可以提示我默认调用微信基本信息,这样便于用户方便完善个人资料。

2.作为一名初高中生,我希望可以更改昵称、头像、选择年级,这样便于用户实时更新资料。

3.作为一名初高中生,我希望可以看到我收藏、这样便于用户想看的时候可以进行查看。

4.作为一名后台管理者,我希望可以通过微信授权得到用户的ID、昵称,用户修改后可以获得用户的年级、会员展示以及可以可以对用户进行冻结和解冻的操作。这样便于我对用户的管理和情况的一个了解。

5.作为一名运营者,我希望用户个人中心可以有绑定手机号和邮箱的功能,以便以后出了app之后能够转移用户信息。

前台学生证:

用户点击学生证,返回用户头像,昵称,年级(未设置则展示未设置),逆袭豆当前的绑定状态给前台。

查看绑定信息:

返回用户当前的绑定信息,若存在未绑定的,则返回未绑定。

绑定手机号、邮箱:

接受前台传入的用户手机号、邮箱,根据用户id判断用户是否是第一次绑定,若是第一次绑定则逆袭豆增加20。若不是则不增加,只根据用户提交的信息发送验证码,判断用户提交验证码是否正确,更换对应的绑定信息。并且记录当前发送验证码次数(手机,邮箱一起记录,当共同发送次数超过3次,当日不能再验证)。

学生资料编辑:

返回用户的基本信息(头像,昵称,年级)。接收用户提交的信息,做出对应的更改。

需求:

1.作为一名初高中生,我希望可以看到文学文章列表,这样便于我更好的阅读文学文章。

2.作为一名初高中生,我希望可以对文章进行点赞和收藏,这样便于阅读自己认为好的文章。

3.作为一名初高中生,我希望在列表中可以展示作者的文章标题、作者昵称、发布时间、封面、摘要、收藏,点赞数,这样便于用户快速了解文章内容。

我的收藏:

文学:

用户点击我的收藏,默认查看文学类收藏,按收藏时间倒叙(最近收藏的排在最前)返回文章配图url,标题,作者,摘要,用户对文章是否点赞,已收藏的状态。

影像:

用户点击影像部查看影像部收藏,按收藏时间倒叙(最近收藏的排在最前)返回视频标题,老师昵称,老师头像,视频链接,是否点赞,已收藏。

后台:

管理者在后台输入查询条件(昵称,年级,状态等),然后根据条件查询,返回查询出的对应的用户数据。(最近注册的用户排在最前)

冻结/解冻:

先判断用户当前状态,然后对用户执行冻结操作,用户登录后,无法进行操作。反之进行解冻操作。

用户详情:

返回用户的昵称、手机号邮箱、年级、地区、逆袭豆 头像信息。


明天计划的事情:

继续复盘的东西
遇到的问题:

没太大问题
收获:

初步复盘



返回列表 返回列表
评论

    分享到