Ver código fonte

add:课程大纲指标和知识点关联关系表

caozixuan 1 ano atrás
pai
commit
86e0b79600

+ 69 - 0
distributed-print-business/src/main/java/com/qmth/distributed/print/business/entity/ObeCourseRequirementDimension.java

@@ -0,0 +1,69 @@
+package com.qmth.distributed.print.business.entity;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import com.qmth.teachcloud.common.base.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * <p>
+ * 课程大纲指标与知识点关联表
+ * </p>
+ *
+ * @author CaoZixuan
+ * @since 2024-06-07
+ */
+@ApiModel(value="ObeCourseRequirementDimension对象", description="课程大纲指标与知识点关联表")
+public class ObeCourseRequirementDimension extends BaseEntity {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "课程大纲id")
+    @JsonSerialize(using = ToStringSerializer.class)
+    private Long obeCourseOutlineId;
+
+    @ApiModelProperty(value = "指标id")
+    @JsonSerialize(using = ToStringSerializer.class)
+    private Long obeCourseRequirementId;
+
+    @ApiModelProperty(value = "知识点id")
+    @JsonSerialize(using = ToStringSerializer.class)
+    private Long obeCourseDimensionId;
+
+    @ApiModelProperty(value = "学校id")
+    @JsonSerialize(using = ToStringSerializer.class)
+    private Long schoolId;
+
+    public Long getObeCourseOutlineId() {
+        return obeCourseOutlineId;
+    }
+
+    public void setObeCourseOutlineId(Long obeCourseOutlineId) {
+        this.obeCourseOutlineId = obeCourseOutlineId;
+    }
+
+    public Long getObeCourseRequirementId() {
+        return obeCourseRequirementId;
+    }
+
+    public void setObeCourseRequirementId(Long obeCourseRequirementId) {
+        this.obeCourseRequirementId = obeCourseRequirementId;
+    }
+
+    public Long getObeCourseDimensionId() {
+        return obeCourseDimensionId;
+    }
+
+    public void setObeCourseDimensionId(Long obeCourseDimensionId) {
+        this.obeCourseDimensionId = obeCourseDimensionId;
+    }
+
+    public Long getSchoolId() {
+        return schoolId;
+    }
+
+    public void setSchoolId(Long schoolId) {
+        this.schoolId = schoolId;
+    }
+}

+ 16 - 0
distributed-print-business/src/main/java/com/qmth/distributed/print/business/mapper/ObeCourseRequirementDimensionMapper.java

@@ -0,0 +1,16 @@
+package com.qmth.distributed.print.business.mapper;
+
+import com.qmth.distributed.print.business.entity.ObeCourseRequirementDimension;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 课程大纲指标与知识点关联表 Mapper 接口
+ * </p>
+ *
+ * @author CaoZixuan
+ * @since 2024-06-07
+ */
+public interface ObeCourseRequirementDimensionMapper extends BaseMapper<ObeCourseRequirementDimension> {
+
+}

+ 16 - 0
distributed-print-business/src/main/java/com/qmth/distributed/print/business/service/ObeCourseRequirementDimensionService.java

@@ -0,0 +1,16 @@
+package com.qmth.distributed.print.business.service;
+
+import com.qmth.distributed.print.business.entity.ObeCourseRequirementDimension;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 课程大纲指标与知识点关联表 服务类
+ * </p>
+ *
+ * @author CaoZixuan
+ * @since 2024-06-07
+ */
+public interface ObeCourseRequirementDimensionService extends IService<ObeCourseRequirementDimension> {
+
+}

+ 20 - 0
distributed-print-business/src/main/java/com/qmth/distributed/print/business/service/impl/ObeCourseRequirementDimensionServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qmth.distributed.print.business.service.impl;
+
+import com.qmth.distributed.print.business.entity.ObeCourseRequirementDimension;
+import com.qmth.distributed.print.business.mapper.ObeCourseRequirementDimensionMapper;
+import com.qmth.distributed.print.business.service.ObeCourseRequirementDimensionService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 课程大纲指标与知识点关联表 服务实现类
+ * </p>
+ *
+ * @author CaoZixuan
+ * @since 2024-06-07
+ */
+@Service
+public class ObeCourseRequirementDimensionServiceImpl extends ServiceImpl<ObeCourseRequirementDimensionMapper, ObeCourseRequirementDimension> implements ObeCourseRequirementDimensionService {
+
+}

+ 15 - 0
distributed-print-business/src/main/resources/db/log/caozixuan.sql

@@ -56,3 +56,18 @@ ALTER TABLE course_weight
     DROP COLUMN exam_id,
     CHANGE COLUMN teach_course_id obe_course_outline_id BIGINT NOT NULL COMMENT '课程大纲id' , COMMENT = '课程大纲权重设置表' , RENAME TO  obe_course_weight ;
 
+CREATE TABLE obe_course_requirement_dimension (
+    id BIGINT NOT NULL COMMENT 'id',
+    obe_course_outline_id BIGINT NOT NULL COMMENT '课程大纲id',
+    obe_course_requirement_id BIGINT NOT NULL COMMENT '指标id',
+    obe_course_dimension_id BIGINT NOT NULL COMMENT '知识点id',
+    school_id BIGINT NOT NULL COMMENT '学校id',
+    create_id BIGINT NULL COMMENT '创建人',
+    create_time BIGINT NULL COMMENT '创建时间',
+    update_id BIGINT NULL COMMENT '更新人',
+    update_time BIGINT NULL COMMENT '更新时间',
+    PRIMARY KEY (id),
+UNIQUE INDEX obe_course_requirement_dimension_unique (obe_course_outline_id ASC, obe_course_requirement_id ASC, obe_course_dimension_id ASC) VISIBLE)
+COMMENT = '课程大纲指标与知识点关联表';
+
+

+ 5 - 0
distributed-print-business/src/main/resources/mapper/ObeCourseRequirementDimensionMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.qmth.distributed.print.business.mapper.ObeCourseRequirementDimensionMapper">
+
+</mapper>

+ 24 - 0
distributed-print/src/main/java/com/qmth/distributed/print/api/ObeCourseRequirementDimensionController.java

@@ -0,0 +1,24 @@
+package com.qmth.distributed.print.api;
+
+
+import com.qmth.boot.api.constant.ApiConstant;
+import com.qmth.teachcloud.common.contant.SystemConstant;
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 课程大纲指标与知识点关联表 前端控制器
+ * </p>
+ *
+ * @author CaoZixuan
+ * @since 2024-06-07
+ */
+@Api(tags = "课程大纲指标知识点关联关系管理controller")
+@RestController
+@RequestMapping(ApiConstant.DEFAULT_URI_PREFIX + SystemConstant.PREFIX_URL_OBE + "/course_requirement_dimension")
+public class ObeCourseRequirementDimensionController {
+
+}