发表于: 2017-12-22 23:37:01

1 566


今天完成的事情:

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第一次和未选定教材

调用教材查询接口,带年级idpagesize参数,在book表中取出教材数据列表,按创建时间排序,如果年级ID为空,返回教材为所有年级教材。

 

 

2.     返回有教材id

进入该用户绑定教材的学习详情页

作为一个用户,我希望能进行同步预习,以便于按照学校的教材和进度,对孩子进行学习辅导

调用查询教材详情查询接口,带参数教材idpage, 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




返回列表 返回列表
评论

    分享到