复学两种方案
2024-05-31 15:30:48 2 举报
AI智能生成
1
作者其他创作
大纲/内容
方案0
方案1 中间件生成一个课程id 后续所有表使用该id
课程course
开启复学
es处理字段
复学表
学员开始课程时候写入数据
course_lesson_lesson使用复学表uuid=原课程id
startLearn
可以走通需要转换courseId = 复学id
insertCourseUserRepetitive
事件使用courseId
updateupdateWatchTime
updateLessonLearnProgress
tableStore
不知道干啥用的
course_lesson_learn 查询中增加复学表id查询 因为原查询只有lessonId
进度redis
改id
updateCourseUser
事件使用courseId
finishLearn
getCourseLessonLearnInfo
增加查询条件
updateLessonLearnProgress
上个接口已修改
finishLessonLearn
HookEvent
增加复学id
钩子
course_lesson->LessonFinish
子主题
统计
积分
processPointLog
这里展示有问题 需要加字段处理
课程名称
前台积分列表
学分
前台学分列表
课程名称
学员学习档案列表
课程名称
电子签名
待办
学员完成时,处理
钩子
course_finish
人脸
子主题
考试
必须加字段,否则无法区分第几次的
证书
学员完成时,处理
钩子
course_finish
复学规则
变更
比方 1,2当前时间 3,4,第1,第2次不可以修改,第3,第4次可以修改
复学表记录之前的复学规则,统计时候可以拿出来展示
基础
复学规则
a指定日期
b指定时间段
c周期循环-按天
d周期循环-按周
e周期循环-按月
方案2 中间表 增加次数id,学时表积分表学分表等增加字段复学次数id
课程course
开启复学
以前开启过复学
更新course_lesson_learn
将次数字段‘’更新为1
次数只能往后新增
如果12345,在第二次关闭,第4次开启
统计显示4次
规则显示页面,显示5次
以前没开启过复学
复学次数表insert
首次学习时间
复学表新增学员第一次数据?这里未确定
首次导入学习记录导入第一次
es处理字段
增加字段
关闭复学
更新course_lesson_learn表
将次数字段第一次更新为‘’
使用第一次的学习记录
复学表
开启时首次数据添加?未确定
后续每次或者每次,都在进入课件时,insert
course_lesson_lesson 增加次数id
startLearn
增加次数id
insertCourseUserRepetitive
事件使用
无需处理
updateupdateWatchTime
updateLessonLearnProgress
tableStore
不知道干啥用的
course_lesson_learn 增肌次数id
进度redis
分是否复学
增加次数id
updateCourseUser
事件使用
无需处理
finishLearn
getCourseLessonLearnInfo
增加查询条件
updateLessonLearnProgress
上个接口已修改
finishLessonLearn
HookEvent
增加次数id
钩子
course_lesson->LessonFinish
子主题
统计
无需修改
增加次数字段
课件进度的redis任务,增加复学部分处理
关闭复学之后,学时统计,学员段统计,是否统计第二次第三次等的学时
如果统计放任务
积分
processPointLog
增加次数id
无需修改
前台积分列表
每个课件完成发放一次
增加字数字段
不用加字段,只查名称
达到上线处理方式?
产品
学分
前台学分列表
分类展示修改
学员学习档案列表
课程名称
每次课程全完成发放一次
增加次数字段
掌上学堂
电子签名
签署时候加入复学次数
无需加字段,字段已存在
待办
学员完成时,处理
钩子
course_finish
人脸
open-dev
课程进入人脸识别
tp
课件人脸识别
考试
必须加字段,否则无法区分第几次的
暂时按照不加字段处理
course_lesson_learn
关联exam_result
这里好像无法处理
不考虑考试次数,这里
新建一个表关联course_lesson_learn和exam_result表
这里也没法处理
证书
学员完成时,处理
钩子
course_finish
reawardOrCancelUserCertificate
application/certificate/service/certificate/CertificateUser.php
增加次数字段
复学规则
变更
比方 1,2当前时间 3,4,第1,第2次不可以修改,第3,第4次可以修改
复学表记录之前的复学规则,统计时候可以拿出来展示
需要给前端已经经过多少次了
更改规则,如果上一次开启,怎么展示
基础
复学规则
a指定日期
更改1234,当前为第三次
按周
学员总进度在进入学习后同步
问题是这个次数如何判定,是否算之前的3次
规则转变后,看不到第三次的规则和开始和结束时间
效果从第4次开始
最少复学1次
结束时间需要大于第三次结束时间,还需要符合第四次规则
删除第4次
学员总进度在进入学习后同步
转为B指定时间段
之前次数如何显示
更新第三次的结束时间
更新复学规则表即可
b指定时间段
同上
c周期循环-按天
更改1234,当前为第三次
按周
学员总进度在进入学习后同步
问题是这个次数如何判定,是否算之前的3次
规则转变后,看不到第三次的规则和开始和结束时间
效果从第4次开始
最少复学1次
结束时间需要大于第三次结束时间,还需要符合第四次规则
删除第4次
学员总进度在进入学习后同步
转为B指定时间段
之前次数如何显示
d周期循环-按周
e周期循环-按月
先查复学规则表是否有当前适合的复学规则
执行
没有,查course表,执行新规则
复学规则表新增一条数据
消息提醒
复学次数表
model
service
作业
前台显示
允许出现多个同名学员待审批记录
前台提交需要增加次数字段
增加次数字段
子主题
0 条评论
下一页