Merge remote-tracking branch 'origin/dev-tmp1' into dev-tmp1

dev-tmp1
luotaiqian 2026-08-19 18:14:34 +08:00
commit 65adfa4237
10 changed files with 27 additions and 13 deletions

View File

@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List;
/** /**
* *
@ -29,4 +30,7 @@ public class ClassCourseDTO {
@ApiModelProperty("视频累计时长(小时)") @ApiModelProperty("视频累计时长(小时)")
private BigDecimal videoDuration; private BigDecimal videoDuration;
@ApiModelProperty("课件id集合")
private List<Long> coursewareId;
} }

View File

@ -4,10 +4,12 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List;
/** /**
* *
@ -35,4 +37,7 @@ public class ClassCourseDO extends BaseEntity {
@TableField("video_duration") @TableField("video_duration")
private BigDecimal videoDuration; private BigDecimal videoDuration;
@TableField(value = "courseware_id", typeHandler = JacksonTypeHandler.class)
private List<Long> coursewareId;
} }

View File

@ -5,6 +5,7 @@ import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List;
/** /**
* *
@ -15,17 +16,20 @@ import java.math.BigDecimal;
public class ClassCourseVO extends BaseVO { public class ClassCourseVO extends BaseVO {
@ApiModelProperty("所属班级ID") @ApiModelProperty("所属班级ID")
private Long classId; private String classId;
@ApiModelProperty("课程名称") @ApiModelProperty("课程名称")
private String courseName; private String courseName;
@ApiModelProperty("课程id") @ApiModelProperty("课程id")
private Long courseId; private String courseId;
@ApiModelProperty("要求完成总学时(小时)") @ApiModelProperty("要求完成总学时(小时)")
private BigDecimal requiredTotalHours; private BigDecimal requiredTotalHours;
@ApiModelProperty("视频累计时长(小时)") @ApiModelProperty("视频累计时长(小时)")
private BigDecimal videoDuration; private BigDecimal videoDuration;
@ApiModelProperty("课件id集合")
private List<String> coursewareId;
} }

View File

@ -92,5 +92,5 @@ public class ClassManagementVO extends BaseVO {
* id * id
*/ */
@ApiModelProperty("试卷id") @ApiModelProperty("试卷id")
private Long paperId; private String paperId;
} }

View File

@ -18,19 +18,19 @@ import java.time.LocalDateTime;
public class ClassStudentExamRecordVO extends BaseVO { public class ClassStudentExamRecordVO extends BaseVO {
@ApiModelProperty("学员ID") @ApiModelProperty("学员ID")
private Long studentId; private String studentId;
@ApiModelProperty("学员名称") @ApiModelProperty("学员名称")
private String studentName; private String studentName;
@ApiModelProperty("所属班级ID") @ApiModelProperty("所属班级ID")
private Long classId; private String classId;
@ApiModelProperty("试卷名称") @ApiModelProperty("试卷名称")
private String paperName; private String paperName;
@ApiModelProperty("试卷id") @ApiModelProperty("试卷id")
private Long paperId; private String paperId;
@ApiModelProperty("得分") @ApiModelProperty("得分")
private BigDecimal score; private BigDecimal score;

View File

@ -17,13 +17,13 @@ import java.time.LocalDateTime;
public class ClassStudentLearningRecordVO extends BaseVO { public class ClassStudentLearningRecordVO extends BaseVO {
@ApiModelProperty("学员ID") @ApiModelProperty("学员ID")
private Long studentId; private String studentId;
@ApiModelProperty("所属班级ID") @ApiModelProperty("所属班级ID")
private Long classId; private String classId;
@ApiModelProperty("课程ID") @ApiModelProperty("课程ID")
private Long courseId; private String courseId;
@ApiModelProperty("课程名称") @ApiModelProperty("课程名称")
private String courseName; private String courseName;

View File

@ -18,7 +18,7 @@ import java.time.LocalDateTime;
public class ClassStudentVO extends BaseVO { public class ClassStudentVO extends BaseVO {
@ApiModelProperty("关联班级ID") @ApiModelProperty("关联班级ID")
private Long classId; private String classId;
@ApiModelProperty("姓名") @ApiModelProperty("姓名")
private String studentName; private String studentName;

View File

@ -28,13 +28,13 @@ public class CourseRelCoursewareVO {
* id * id
*/ */
@ApiModelProperty("课件id") @ApiModelProperty("课件id")
private Long coursewareId; private String coursewareId;
/** /**
* id * id
*/ */
@ApiModelProperty("课程id") @ApiModelProperty("课程id")
private Long courseId; private String courseId;
/** /**
* *

View File

@ -76,5 +76,5 @@ public class CoursewareManagementVO extends BaseVO {
private String coursewareDescription; private String coursewareDescription;
@ApiModelProperty("习题ID") @ApiModelProperty("习题ID")
private List<Long> questionIds; private List<String> questionIds;
} }

View File

@ -5,6 +5,7 @@ create table class_course
class_id bigint not null comment '所属班级ID关联training_class.id', class_id bigint not null comment '所属班级ID关联training_class.id',
course_name varchar(200) not null comment '课程名称', course_name varchar(200) not null comment '课程名称',
course_id bigint not null comment '课程id', course_id bigint not null comment '课程id',
courseware_id text not null comment '课件id集合',
required_total_hours decimal(10, 2) null comment '要求完成总学时(小时)', required_total_hours decimal(10, 2) null comment '要求完成总学时(小时)',
video_duration decimal(10, 2) null comment '视频累计时长(小时)', video_duration decimal(10, 2) null comment '视频累计时长(小时)',
delete_enum varchar(32) null comment '删除标识true false', delete_enum varchar(32) null comment '删除标识true false',