校招刷题群
围观 > 设计文档
iclass第一期用户模块开发设计文档
[iclass]教育温故知新平台 09-14 第1期
1,351人浏览
1 2
功能描述

本期流程有一定复杂性,大家一定要看下产品prd文档的流程图

(1)小程序的微信授权流程(因为开发时间原因,这个功能后置,有可能不安排在本期)

(2)用户登录信息的记录和验证(简单模式 -> jjwt)

(3)新用户的记录和手机状态绑定

(4)变更手机的记录

(5)短信发送模块

   注:第一期任务主要以熟悉框架为主,本期任务对开发同学来说过多,一周的开发时间比较紧张。(1)(2)(5) 逻辑简化,具体的逻辑会在后期任务简单时重新安排,官方也会出对应模块的实战课程,大家可以按自己的进度合理安排

数据库设计

1.yike_iclass_user

2.yike_iclass_sms

3. yike_iclass_mobile_change

接口设计

UserService

本类主要方法

(1) User loadByUserId(int userId);

(2) int insert(User user)

(3)int update(User user)

(4)User loadByOpenId( String openId)

MobileChangeService

本类主要方法

(1) MobileChange loadById(String formerMobile);

(2)int insert(MobileChange change)

(3)int update(User user)

ajax接口服务

本类主要方法

(1)微信授权接口

ResponseDO wxAuth(String code){ //内部逻辑,不调用微信接口,如果固定openId = "1" 1. 查找user表,如果openid存在且status ==1,则直接返回 用户id(加密),供手机端保存为登录凭证 2. 如果存在且status ==2 ,则返回 “need bind” 表示进入手机绑定 3. 如果不存在,则先insert user表,再返回“need bind” }

评论
大V点评
最新评论
评论

帖子还没人回复快来抢沙发

帖子还没人回复快来抢沙发