培训-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;
|
||||
|
||||
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