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 java.math.BigDecimal;
import java.util.List;
/**
*
@ -29,4 +30,7 @@ public class ClassCourseDTO {
@ApiModelProperty("视频累计时长(小时)")
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.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.util.List;
/**
*
@ -35,4 +37,7 @@ public class ClassCourseDO extends BaseEntity {
@TableField("video_duration")
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 java.math.BigDecimal;
import java.util.List;
/**
*
@ -15,17 +16,20 @@ import java.math.BigDecimal;
public class ClassCourseVO extends BaseVO {
@ApiModelProperty("所属班级ID")
private Long classId;
private String classId;
@ApiModelProperty("课程名称")
private String courseName;
@ApiModelProperty("课程id")
private Long courseId;
private String courseId;
@ApiModelProperty("要求完成总学时(小时)")
private BigDecimal requiredTotalHours;
@ApiModelProperty("视频累计时长(小时)")
private BigDecimal videoDuration;
@ApiModelProperty("课件id集合")
private List<String> coursewareId;
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -76,5 +76,5 @@ public class CoursewareManagementVO extends BaseVO {
private String coursewareDescription;
@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',
course_name varchar(200) not null comment '课程名称',
course_id bigint not null comment '课程id',
courseware_id text not null comment '课件id集合',
required_total_hours decimal(10, 2) null comment '要求完成总学时(小时)',
video_duration decimal(10, 2) null comment '视频累计时长(小时)',
delete_enum varchar(32) null comment '删除标识true false',