发表于: 2017-10-13 23:28:25
1 821
今日完成:
1、修改了前台课程详情页面的任务列表的学习进度,
为什么要修改呢?
每个用户对某个任务的完成进度都是不同的,起初根本没有考虑到这点,只是很单纯的在 Task 类里加上了 learningProcess 这个字段,1表示未学习、2表示学习中、3表示已学习。
所以现在需要一个类来记录下每个 user 的每个 task 的[学习进度]
看了一下回家学习,正好有一个 Progress 类可以拿来用,关键字段有
id、userId、targetId、type(表示被记录进度的目标的类型)、status。
在 /a/task/list/{periodId} 接口里做改动。
任务详情接口 /a/task/{id} 中必要的业务逻辑:
存入学习记录;
改变学习进度:
取得用户是否收藏了该课程:
评论