From 6d9f32e290ba6407819267ad8bd04afba9839360 Mon Sep 17 00:00:00 2001 From: daihh Date: Mon, 12 Dec 2022 10:10:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xboe/module/course/api/CourseFileApi.java | 1 + .../module/course/entity/CourseContent.java | 2 +- .../xboe/school/study/dao/StudyScormDao.java | 11 +++ .../xboe/school/study/entity/StudyScorm.java | 94 +++++++++++++++++++ 4 files changed, 107 insertions(+), 1 deletion(-) create mode 100644 servers/boe-server-all/src/main/java/com/xboe/school/study/dao/StudyScormDao.java create mode 100644 servers/boe-server-all/src/main/java/com/xboe/school/study/entity/StudyScorm.java diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseFileApi.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseFileApi.java index 13f9cbd1..3ac501d4 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseFileApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseFileApi.java @@ -230,6 +230,7 @@ public class CourseFileApi extends ApiBaseController { return error("保存上传课件文件信息失败", e.getMessage()); } } + @GetMapping("/detail") public JsonResponse detail(String id) { diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/entity/CourseContent.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/entity/CourseContent.java index 5d351b74..a93e159c 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/entity/CourseContent.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/entity/CourseContent.java @@ -73,7 +73,7 @@ public class CourseContent extends BaseEntity { private String contentRefId; /** - * 内容 具体的内容 + * 内容 具体的内容,一般是json内容 * */ @Column(name = "content",columnDefinition = "mediumtext") private String content; diff --git a/servers/boe-server-all/src/main/java/com/xboe/school/study/dao/StudyScormDao.java b/servers/boe-server-all/src/main/java/com/xboe/school/study/dao/StudyScormDao.java new file mode 100644 index 00000000..4d1b72ea --- /dev/null +++ b/servers/boe-server-all/src/main/java/com/xboe/school/study/dao/StudyScormDao.java @@ -0,0 +1,11 @@ +package com.xboe.school.study.dao; + +import org.springframework.stereotype.Repository; + +import com.xboe.core.orm.BaseDao; +import com.xboe.school.study.entity.StudyScorm; + +@Repository +public class StudyScormDao extends BaseDao{ + +} diff --git a/servers/boe-server-all/src/main/java/com/xboe/school/study/entity/StudyScorm.java b/servers/boe-server-all/src/main/java/com/xboe/school/study/entity/StudyScorm.java new file mode 100644 index 00000000..ae62149a --- /dev/null +++ b/servers/boe-server-all/src/main/java/com/xboe/school/study/entity/StudyScorm.java @@ -0,0 +1,94 @@ +package com.xboe.school.study.entity; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; + +import com.xboe.core.SysConstant; +import com.xboe.core.orm.IdEntity; + +import lombok.Data; +import lombok.EqualsAndHashCode; + + +/** + * 学习scorm课程的相关内容记录 + * + */ +@Data +@Entity +@EqualsAndHashCode(callSuper = false) +@Table(name = SysConstant.TABLE_PRE+"study_scorm") +public class StudyScorm extends IdEntity{ + + + private static final long serialVersionUID = 1L; + + /* + * 学习id + * */ + @Column(name = "study_id",nullable=false,length = 20) + private String studyId; + + /** + * 内容学习记录id + */ + @Column(name = "study_item_id",nullable=false,length = 20) + private String studyItemId; + + /* + * 课程id + * */ + @Column(name = "course_id",nullable=false,length = 20) + private String courseId; + + /* + * 内容id + * */ + @Column(name = "content_id",nullable=false,length = 20) + private String contentId; + + + /* + * 学员id + * */ + @Column(name = "student_id",nullable=false,length = 20) + private String studentId; + + /* + * 学员name + * */ + @Column(name = "student_name",length = 30) + private String studentName; + + /** + * sco的identifier + */ + @Column(name = "sco_id",length = 100) + private String scoId; + + /** + * 本次sco的学习进度 + */ + @Column(name = "progress") + private Integer progress; + + /** + * 上次学习的时间点 + */ + @Column(name = "last_time") + private Integer lastTime; + + + /** + * 1表未学习,2表学习中,9表学习完成 + */ + @Column(name = "status",length=1) + private Integer status; + + /** + * 存储对应的jsondata + */ + @Column(name = "json_data",length=1,columnDefinition = "text") + private String jsonData; +}