发表于: 2017-12-23 23:35:56
1 477
今天完成的事情:
1. 方案设计写了一半(以下为一部分)
373 购买资料/我的资料/资料管理
前台;
作为一个用户,我希望可以进行支付,以便于我购买资料;
方案:
点击资料或者小贴士的进入资料购买
1. 课程/教材:
2. 调用统计资料接口,带参数课时、课程id,在表data 里获得该课程所有资料的价钱之和。
调用查询课程/教材详情接口,带参数课程/教材id,在course/book表取得课程/教材详情
3. 课时,
调用统计资料接口,带参数课时、课程id, 在data 里获得该课程和课时所有资料的价钱之和。返回前端这两个数据
调用统计任务接口,带参数课时id,在task表统计该课时下的任务数量。
用户输入邮箱下一步,进入支付页面
调用支付接口,支付失败/成功后,返回支付结果,更新oder表添加
订单记录。
支付成功调用发送邮件接口。在表lockition里添加解锁记录。
支付失败/成功返回前端结果
当用户已经购买了资料,点击已购按钮时:
调用查看解锁列表接口,带参数资料id和类型type(资料/课时/课程),page,size
在表lockstitch获得该用户下所有解锁的资料详情(包含订单id,所属课程/教材id)
在表oder里 根据订单id查询该订单的详情,
点击某个资料
调用查看课程/教材详情接口,带参数课程/教材id,返回课程/教材详情
点击重新发送,调用邮箱接口发送邮件。
367同步预习
前台:
用户
作为一个用户,我希望能有一个同步预习的入口,以便于我紧跟学校教材的进度对孩子进行辅导;
方案:在首页里有同步预习的入口,可以进入同步预先
前台调用用户AND教材接口,带用户id,在user_book表中取出教材id
1. 没有教材Id(第一次和未选定教材)
调用教材查询接口,带年级id,page、size参数,在book表中取出教材数据列表,按创建时间排序,如果年级ID为空,返回教材为所有年级教材。
2. 返回有教材id,
进入该用户绑定教材的学习详情页
作为一个用户,我希望能进行同步预习,以便于按照学校的教材和进度,对孩子进行学习辅导
调用查询教材详情查询接口,带参数教材id,page, size 在lesson_period表取出 该教材下课时数据列表(1),
在user_lesson_period表由用户ID和教材id 取出该用户学习该教材的课时数据列表。
在lockstitch表由用户ID和课时id(1)取出该教材已经解锁的课时id。
组合成list返回给前台。
调用资料查询接口,带参数教材id,在data表取出该教材下的资料数据列表(2)。如果为空就返回前台信息。不进行下一步。
调用用户AND锁接口,带参数教材id,在lockition表取出已经解锁的资料id列表,和(2)进行对比后返回比对结果
明天计划的事情
1. 方案设计写完
2. 接着接口文档
3. 方案评审
遇到的问题:
1. 发送资料的时候SDK需要调用的是SMTP, 发送的接口和原来写过的邮件接口,格式不一样需要重新研究
2. 微信支付需要账号和权限,以及需要的参数可流程不清楚
收获:
hibernate的更新操作,需要指定SQL语句,否者会把没有填写的字段为空,使得数据库数据错误
任务进度:方案设计
任务开始时间:2017-12-12
延期2天,接口文档刚开始
预计评审时间:2017-12-24
评论