培训-init
parent
4d14e528cf
commit
a1f9f299e5
|
|
@ -0,0 +1,73 @@
|
||||||
|
package org.qinan.cedu.entity;
|
||||||
|
|
||||||
|
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 lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 课程管理
|
||||||
|
* @TableName course_management
|
||||||
|
*/
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@TableName(value ="course_management")
|
||||||
|
@Data
|
||||||
|
public class CourseManagement extends BaseEntity {
|
||||||
|
/**
|
||||||
|
* 主键
|
||||||
|
*/
|
||||||
|
@TableId(type = IdType.ASSIGN_ID)
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 课程名称
|
||||||
|
*/
|
||||||
|
@TableField(value = "course_name")
|
||||||
|
private String courseName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 培训类型
|
||||||
|
*/
|
||||||
|
@TableField(value = "training_type")
|
||||||
|
private String trainingType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 课称描述
|
||||||
|
*/
|
||||||
|
@TableField(value = "course_description")
|
||||||
|
private String courseDescription;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 课程封面
|
||||||
|
*/
|
||||||
|
@TableField(value = "course_cover")
|
||||||
|
private String courseCover;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 课时时长(小时)
|
||||||
|
*/
|
||||||
|
@TableField(value = "class_hour_duration")
|
||||||
|
private BigDecimal classHourDuration;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 上传单位
|
||||||
|
*/
|
||||||
|
@TableField(value = "upload_unit")
|
||||||
|
private String uploadUnit;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 状态(1启用/0禁用)
|
||||||
|
*/
|
||||||
|
@TableField(value = "status")
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否已被使用(0-未使用,1-已使用)
|
||||||
|
*/
|
||||||
|
@TableField(value = "used")
|
||||||
|
private Integer used;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,50 @@
|
||||||
|
package org.qinan.cedu.entity;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 课程关联课件表
|
||||||
|
* @TableName course_rel_courseware
|
||||||
|
*/
|
||||||
|
@TableName(value ="course_rel_courseware")
|
||||||
|
@Data
|
||||||
|
public class CourseRelCourseware {
|
||||||
|
/**
|
||||||
|
* 主键
|
||||||
|
*/
|
||||||
|
@TableId(value = "id")
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 课件名称
|
||||||
|
*/
|
||||||
|
@TableField(value = "courseware_name")
|
||||||
|
private String coursewareName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 课件文档(文件名或路径)
|
||||||
|
*/
|
||||||
|
@TableField(value = "courseware_document")
|
||||||
|
private String coursewareDocument;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 课件id
|
||||||
|
*/
|
||||||
|
@TableField(value = "courseware_id")
|
||||||
|
private Long coursewareId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 课程id
|
||||||
|
*/
|
||||||
|
@TableField(value = "course_id")
|
||||||
|
private Long courseId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 排序
|
||||||
|
*/
|
||||||
|
@TableField(value = "sort")
|
||||||
|
private Integer sort;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,82 @@
|
||||||
|
package org.qinan.cedu.entity;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 课件表
|
||||||
|
* @TableName courseware_management
|
||||||
|
*/
|
||||||
|
@TableName(value ="courseware_management")
|
||||||
|
@Data
|
||||||
|
public class CoursewareManagement extends BaseEntity {
|
||||||
|
/**
|
||||||
|
* 主键
|
||||||
|
*/
|
||||||
|
@TableId(value = "id")
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 课件名称
|
||||||
|
*/
|
||||||
|
@TableField(value = "courseware_name")
|
||||||
|
private String coursewareName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 培训类型
|
||||||
|
*/
|
||||||
|
@TableField(value = "training_type")
|
||||||
|
private String trainingType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 讲师名称
|
||||||
|
*/
|
||||||
|
@TableField(value = "lecturer_name")
|
||||||
|
private String lecturerName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 学时
|
||||||
|
*/
|
||||||
|
@TableField(value = "credit_hours")
|
||||||
|
private BigDecimal creditHours;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 课时时长(小时)
|
||||||
|
*/
|
||||||
|
@TableField(value = "class_hour_duration")
|
||||||
|
private BigDecimal classHourDuration;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 上传单位
|
||||||
|
*/
|
||||||
|
@TableField(value = "upload_unit")
|
||||||
|
private String uploadUnit;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 状态(1启用/0禁用)
|
||||||
|
*/
|
||||||
|
@TableField(value = "status")
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 课件类型(1视频课件/2文档课件)
|
||||||
|
*/
|
||||||
|
@TableField(value = "courseware_type")
|
||||||
|
private Integer coursewareType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 课件文档(文件名或路径)
|
||||||
|
*/
|
||||||
|
@TableField(value = "courseware_document")
|
||||||
|
private String coursewareDocument;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 课件描述
|
||||||
|
*/
|
||||||
|
@TableField(value = "courseware_description")
|
||||||
|
private String coursewareDescription;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,20 @@
|
||||||
|
package org.qinan.cedu.mapper;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.qinan.cedu.entity.CourseManagement;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Administrator
|
||||||
|
* @description 针对表【course_management(课程管理)】的数据库操作Mapper
|
||||||
|
* @createDate 2026-08-17 16:13:32
|
||||||
|
* @Entity org.qinan.cedu.entity.CourseManagement
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
public interface CourseManagementMapper extends BaseMapper<CourseManagement> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,20 @@
|
||||||
|
package org.qinan.cedu.mapper;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.qinan.cedu.entity.CourseRelCourseware;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Administrator
|
||||||
|
* @description 针对表【course_rel_courseware(课程关联课件表)】的数据库操作Mapper
|
||||||
|
* @createDate 2026-08-17 16:13:32
|
||||||
|
* @Entity org.qinan.cedu.entity.CourseRelCourseware
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
public interface CourseRelCoursewareMapper extends BaseMapper<CourseRelCourseware> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,20 @@
|
||||||
|
package org.qinan.cedu.mapper;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.qinan.cedu.entity.CoursewareManagement;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Administrator
|
||||||
|
* @description 针对表【courseware_management(课件表)】的数据库操作Mapper
|
||||||
|
* @createDate 2026-08-17 16:13:32
|
||||||
|
* @Entity org.qinan.cedu.entity.CoursewareManagement
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
public interface CoursewareManagementMapper extends BaseMapper<CoursewareManagement> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
package org.qinan.cedu.service;
|
||||||
|
|
||||||
|
import org.qinan.cedu.entity.CourseManagement;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Administrator
|
||||||
|
* @description 针对表【course_management(课程管理)】的数据库操作Service
|
||||||
|
* @createDate 2026-08-17 16:13:32
|
||||||
|
*/
|
||||||
|
public interface CourseManagementService extends IService<CourseManagement> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
package org.qinan.cedu.service;
|
||||||
|
|
||||||
|
import org.qinan.cedu.entity.CourseRelCourseware;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Administrator
|
||||||
|
* @description 针对表【course_rel_courseware(课程关联课件表)】的数据库操作Service
|
||||||
|
* @createDate 2026-08-17 16:13:32
|
||||||
|
*/
|
||||||
|
public interface CourseRelCoursewareService extends IService<CourseRelCourseware> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
package org.qinan.cedu.service;
|
||||||
|
|
||||||
|
import org.qinan.cedu.entity.CoursewareManagement;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Administrator
|
||||||
|
* @description 针对表【courseware_management(课件表)】的数据库操作Service
|
||||||
|
* @createDate 2026-08-17 16:13:32
|
||||||
|
*/
|
||||||
|
public interface CoursewareManagementService extends IService<CoursewareManagement> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
package org.qinan.cedu.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.qinan.cedu.entity.CourseManagement;
|
||||||
|
import org.qinan.cedu.service.CourseManagementService;
|
||||||
|
import org.qinan.cedu.mapper.CourseManagementMapper;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Administrator
|
||||||
|
* @description 针对表【course_management(课程管理)】的数据库操作Service实现
|
||||||
|
* @createDate 2026-08-17 16:13:32
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class CourseManagementServiceImpl extends ServiceImpl<CourseManagementMapper, CourseManagement>
|
||||||
|
implements CourseManagementService{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
package org.qinan.cedu.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.qinan.cedu.entity.CourseRelCourseware;
|
||||||
|
import org.qinan.cedu.service.CourseRelCoursewareService;
|
||||||
|
import org.qinan.cedu.mapper.CourseRelCoursewareMapper;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Administrator
|
||||||
|
* @description 针对表【course_rel_courseware(课程关联课件表)】的数据库操作Service实现
|
||||||
|
* @createDate 2026-08-17 16:13:32
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class CourseRelCoursewareServiceImpl extends ServiceImpl<CourseRelCoursewareMapper, CourseRelCourseware>
|
||||||
|
implements CourseRelCoursewareService{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
package org.qinan.cedu.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.qinan.cedu.entity.CoursewareManagement;
|
||||||
|
import org.qinan.cedu.service.CoursewareManagementService;
|
||||||
|
import org.qinan.cedu.mapper.CoursewareManagementMapper;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Administrator
|
||||||
|
* @description 针对表【courseware_management(课件表)】的数据库操作Service实现
|
||||||
|
* @createDate 2026-08-17 16:13:32
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class CoursewareManagementServiceImpl extends ServiceImpl<CoursewareManagementMapper, CoursewareManagement>
|
||||||
|
implements CoursewareManagementService{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -123,3 +123,70 @@ CREATE TABLE `question_option` (
|
||||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '试题选项表' ROW_FORMAT = Dynamic;
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '试题选项表' ROW_FORMAT = Dynamic;
|
||||||
|
|
||||||
SET FOREIGN_KEY_CHECKS = 1;
|
SET FOREIGN_KEY_CHECKS = 1;
|
||||||
|
|
||||||
|
create table course_management
|
||||||
|
(
|
||||||
|
delete_enum varchar(32) charset utf8mb4 null comment '删除标识true false',
|
||||||
|
remarks varchar(255) charset utf8mb4 null comment '备注',
|
||||||
|
create_name varchar(50) charset utf8mb4 null comment '创建人姓名',
|
||||||
|
update_name varchar(50) charset utf8mb4 null comment '更新人姓名',
|
||||||
|
tenant_id bigint null comment '租户id',
|
||||||
|
version int null comment '版本',
|
||||||
|
create_time datetime null comment '创建时间',
|
||||||
|
update_time datetime null comment '修改时间',
|
||||||
|
create_id bigint null comment '创建人id',
|
||||||
|
update_id bigint null comment '修改人id',
|
||||||
|
env varchar(50) charset utf8mb4 null comment '环境',
|
||||||
|
id bigint not null comment '主键'
|
||||||
|
primary key,
|
||||||
|
course_name varchar(200) null comment '课程名称',
|
||||||
|
training_type varchar(100) null comment '培训类型',
|
||||||
|
course_description varchar(512) null comment '课称描述',
|
||||||
|
course_cover varchar(255) null comment '课程封面',
|
||||||
|
class_hour_duration decimal(5, 1) unsigned default 0.0 null comment '课时时长(小时)',
|
||||||
|
upload_unit varchar(200) null comment '上传单位',
|
||||||
|
status int default 0 null comment '状态(1启用/0禁用)',
|
||||||
|
used int default 0 null comment '是否已被使用(0-未使用,1-已使用)'
|
||||||
|
)
|
||||||
|
comment '课程管理';
|
||||||
|
|
||||||
|
create table course_rel_courseware
|
||||||
|
(
|
||||||
|
id bigint not null comment '主键'
|
||||||
|
primary key,
|
||||||
|
courseware_name varchar(200) null comment '课件名称',
|
||||||
|
courseware_document varchar(512) null comment '课件文档(文件名或路径)',
|
||||||
|
courseware_id bigint null comment '课件id',
|
||||||
|
course_id bigint null comment '课程id',
|
||||||
|
sort int null comment '排序'
|
||||||
|
)
|
||||||
|
comment '课程关联课件表';
|
||||||
|
|
||||||
|
create table courseware_management
|
||||||
|
(
|
||||||
|
delete_enum varchar(32) charset utf8mb4 null comment '删除标识true false',
|
||||||
|
remarks varchar(255) charset utf8mb4 null comment '备注',
|
||||||
|
create_name varchar(50) charset utf8mb4 null comment '创建人姓名',
|
||||||
|
update_name varchar(50) charset utf8mb4 null comment '更新人姓名',
|
||||||
|
tenant_id bigint null comment '租户id',
|
||||||
|
version int null comment '版本',
|
||||||
|
create_time datetime null comment '创建时间',
|
||||||
|
update_time datetime null comment '修改时间',
|
||||||
|
create_id bigint null comment '创建人id',
|
||||||
|
update_id bigint null comment '修改人id',
|
||||||
|
env varchar(50) charset utf8mb4 null comment '环境',
|
||||||
|
id bigint not null comment '主键'
|
||||||
|
primary key,
|
||||||
|
courseware_name varchar(200) null comment '课件名称',
|
||||||
|
training_type varchar(100) null comment '培训类型',
|
||||||
|
lecturer_name varchar(100) null comment '讲师名称',
|
||||||
|
credit_hours decimal(5, 1) unsigned default 0.0 null comment '学时',
|
||||||
|
class_hour_duration decimal(5, 1) unsigned default 0.0 null comment '课时时长(小时)',
|
||||||
|
upload_unit varchar(200) null comment '上传单位',
|
||||||
|
status int default 0 null comment '状态(1启用/0禁用)',
|
||||||
|
courseware_type int null comment '课件类型(1视频课件/2文档课件)',
|
||||||
|
courseware_document varchar(512) null comment '课件文档(文件名或路径)',
|
||||||
|
courseware_description varchar(512) null comment '课件描述'
|
||||||
|
)
|
||||||
|
comment '课件表';
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue