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