发表于: 2017-12-26 23:38:30
1 575
今天完成的事情:
今日进行了方案评审:
①架构
②各表联系
③具体方案:
由于上次影像部和门卫处已经过评审,这次只评审学生证和文学部
2.学生证
需求描述
1.作为一名第一次登录初高中生,我希望可以提示我默认调用微信基本信息,这样便于用户方便完善个人资料。
实现方案:用户微信跳转接口:第一次通过微信的自定义菜单跳转到学渣乐园时,提示用户是否授权网页获取微信基本信息,若用户同意,则获取用户的基本信息放入绑定表中,若用户经过绑定,则将绑定表的信息放入用户表中。
2.作为一名初高中生,我希望可以更改昵称、头像、选择年级,这样便于用户实时更新资料。
实现方案:用户编辑资料接口:用户默认的头像为微信头像,名字为随机生成的名字,用户经过绑定之后,可以进入用户资料编辑页面,编辑自己的昵称、头像、选择年级。
3.作为一名初高中生,我希望可以看到我收藏、这样便于用户想看的时候可以进行查看。
实现方案:
用户视频收藏接口:用户在经过绑定之后,可以进入我的收藏页面,看到自己的收藏过的视频,其排序为按收藏时间倒序排列,其数据根据视频点赞收藏状态表和视频表判断视频是否上架获得收藏的视频列表id
用户文章收藏接口:用户在经过绑定之后,可以进入我的收藏页面,看到自己的收藏过的文章,其排序为按收藏时间倒序排列,其数据根据文章点赞收藏状态表和文章表判断视频是否上架获得收藏的文章列表id
4.作为一名后台管理者,我希望可以通过微信授权得到用户的ID、昵称,用户修改后可以获得用户的年级、会员展示以及可以可以对用户进行冻结和解冻的操作。这样便于我对用户的管理和情况的一个了解。
实现方案:后台用户列表接口:后台管理者查看用户列表时,可以看到用户的昵称、邮箱、性别、手机号、逆袭豆、年级、区域、冻结状态的数据列表,并且可以通过昵称、邮箱、性别、手机号、逆袭豆、年级、区域、冻结状态查询对应的用户信息,
而这些数据通过用户表获得
5.作为一名运营者,我希望用户个人中心可以有绑定手机号和邮箱的功能,以便以后出了app之后能够转移用户信息。
实现方案:
绑定接口:用户第一次进入学渣乐园时,信息会存入绑定表中,此时用户不能点击任何其他功能,只能点击绑定功能
手机验证码接口:当用户点击发送验证码时,发送验证码到用户手机
手机绑定接口:对比服务器中存储的验证码和用户输入的验证码,若不同,则在绑定表中的绑定次数+1,超过三次则今日12点之前不能再绑定;若成功则将绑定表中的数据删除,将用户信息加入到用户表中
邮箱验证码接口:当用户点击发送验证码时,发送验证码到用户邮箱
邮箱绑定接口:对比服务器中存储的验证码和用户输入的验证码,若不同,则在绑定表中的绑定次数+1,超过三次则今日12点之前不能再绑定;若成功则将绑定表中的数据删除,将用户信息加入到用户表中
需求描述
1.作为一名初高中生,我希望可以看到文学文章列表,这样便于我更好的阅读文学文章。
实现方案:文章列表接口:当用户浏览文章列表时,可以看到banner图和文章列表,并且可以看到列表中的文章自己是否点赞和收藏。而这些数据从文章表和文章点赞收藏状态表中获得。
2.作为一名初高中生,我希望可以对文章进行点赞和收藏,这样便于阅读自己认为好的文章。
实现方案:
文章点赞接口:当用户点击点赞时,若文章点赞收藏状态表中没有相应数据,则插入一条文章点赞收藏状态数据;若文章点赞收藏状态表中有相应数据,则更改其点赞状态(点赞/取消点赞)
文章收藏接口:当用户点击点赞时,若文章点赞收藏状态表中没有相应数据,则插入一条文章点赞收藏状态数据;若文章点赞收藏状态表中有相应数据,则更改其点赞状态(收藏/取消收藏)
3.作为一名初高中生,我希望在列表中可以展示作者的文章标题、作者昵称、发布时间、封面、摘要、收藏,点赞数,这样便于用户快速了解文章内容。
实现方案:文章列表接口:通“1”,在普通文章列表中,展示每篇文章文章标题、作者昵称、发布时间、封面、摘要、收藏,点赞数,这些数据,这些数据从文章表中获得
4.作为一名后台管理者,我希望可以对文章进行新增、编辑、上下架、搜索的操作,列表对序号、标题、作者昵称、发布时间、封面、摘要、收藏点赞数进行相应的展示。这样便于大致了解文章的主题。
实现方案:
后台列表接口:可以查看用户的标题、作者昵称、发布时间、封面、摘要、收藏点赞数,同样可以通过标题、作者昵称、发布时间、封面、摘要、收藏点赞数查看其相应的数据,其数据通过文章表获得,通过动态查询和分页查询实现,其排序为文章上架时间倒序排序
文章新增接口:按后台管理者写的数据,若点击“立即发布”接口,则将其状态设为“下架”,若点击“存为草稿”,则将其状态设为“草稿”,点击后将所发送的数据存到文章表中
文章查看接口:按发送的id从文章表中查询视频内容,并将其内容展示到查看页面中,其内容包括:标题、分类、封面、作者、摘要、正文
文章编辑接口:从视频查看接口中获取数据,然后再文章表中更改相应的数据
文章上架/下架接口:点击上架/下架,改变文章表中相应数据的状态,最多只能上架8个,若上架八个后再上架一个,则服务器会自动下架时间最老的一个。
5.作为一名后台管理者,我希望可以对文章的标题、作者、内容做出编辑或新增的动作。对文章内容进行立即发布、存为草稿、和返回的操作。
实现方案:如上面所示,后台管理者可以对文章的标题、作者、内容进行编辑或新增的动作,并且对对文章内容进行立即发布、存为草稿、和返回的操作
存在问题:
绑定表的问题:
绑定表在我的预想中是存放当天绑定次数和临时存储微信信息的表,施星大佬说绑定的方案不对,应该一开始就将用户放入到用户表中,然后当用户注册时,将一条数据插入到绑定记录表中,在插入之前判断绑定记录表中用户当天的记录是否超过三条。
因此最终的方案改动是删除绑定表,加入绑定记录表,其余保持不变
明天计划的事情:
将剩余接口文档写完,把方案改动内容更新到wiki上,重新生成代码改动部分
遇到的问题:
方案不合理,需要改动
收获:
完成方案评审
进度:
方案评审已完成,接下来拆下禅道,更新好wiki上的东西
评论