ソースを参照

add:课程大纲类

caozixuan 1 年間 前
コミット
9d86363e42

+ 95 - 0
distributed-print-business/src/main/java/com/qmth/distributed/print/business/entity/ObeCourseOutline.java

@@ -0,0 +1,95 @@
+package com.qmth.distributed.print.business.entity;
+
+import com.qmth.teachcloud.common.base.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * <p>
+ * 课程大纲表
+ * </p>
+ *
+ * @author CaoZixuan
+ * @since 2024-06-05
+ */
+@ApiModel(value="ObeCourseOutline对象", description="课程大纲表")
+public class ObeCourseOutline extends BaseEntity {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "培养方案id")
+    private Long cultureProgramId;
+
+    @ApiModelProperty(value = "课程大纲名称")
+    private String name;
+
+    @ApiModelProperty(value = "修读学期id")
+    private Long semesterId;
+
+    private Long courseId;
+
+    @ApiModelProperty(value = "考核方式")
+    private String evaluationMode;
+
+    @ApiModelProperty(value = "课程类别")
+    private String courseType;
+
+    @ApiModelProperty(value = "课程大纲责任人")
+    private Long userId;
+
+    public Long getCultureProgramId() {
+        return cultureProgramId;
+    }
+
+    public void setCultureProgramId(Long cultureProgramId) {
+        this.cultureProgramId = cultureProgramId;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public Long getSemesterId() {
+        return semesterId;
+    }
+
+    public void setSemesterId(Long semesterId) {
+        this.semesterId = semesterId;
+    }
+
+    public Long getCourseId() {
+        return courseId;
+    }
+
+    public void setCourseId(Long courseId) {
+        this.courseId = courseId;
+    }
+
+    public String getEvaluationMode() {
+        return evaluationMode;
+    }
+
+    public void setEvaluationMode(String evaluationMode) {
+        this.evaluationMode = evaluationMode;
+    }
+
+    public String getCourseType() {
+        return courseType;
+    }
+
+    public void setCourseType(String courseType) {
+        this.courseType = courseType;
+    }
+
+    public Long getUserId() {
+        return userId;
+    }
+
+    public void setUserId(Long userId) {
+        this.userId = userId;
+    }
+}

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

@@ -0,0 +1,16 @@
+package com.qmth.distributed.print.business.mapper;
+
+import com.qmth.distributed.print.business.entity.ObeCourseOutline;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 课程大纲表 Mapper 接口
+ * </p>
+ *
+ * @author CaoZixuan
+ * @since 2024-06-05
+ */
+public interface ObeCourseOutlineMapper extends BaseMapper<ObeCourseOutline> {
+
+}

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

@@ -0,0 +1,16 @@
+package com.qmth.distributed.print.business.service;
+
+import com.qmth.distributed.print.business.entity.ObeCourseOutline;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 课程大纲表 服务类
+ * </p>
+ *
+ * @author CaoZixuan
+ * @since 2024-06-05
+ */
+public interface ObeCourseOutlineService extends IService<ObeCourseOutline> {
+
+}

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

@@ -0,0 +1,20 @@
+package com.qmth.distributed.print.business.service.impl;
+
+import com.qmth.distributed.print.business.entity.ObeCourseOutline;
+import com.qmth.distributed.print.business.mapper.ObeCourseOutlineMapper;
+import com.qmth.distributed.print.business.service.ObeCourseOutlineService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 课程大纲表 服务实现类
+ * </p>
+ *
+ * @author CaoZixuan
+ * @since 2024-06-05
+ */
+@Service
+public class ObeCourseOutlineServiceImpl extends ServiceImpl<ObeCourseOutlineMapper, ObeCourseOutline> implements ObeCourseOutlineService {
+
+}

+ 5 - 0
distributed-print-business/src/main/resources/mapper/ObeCourseOutlineMapper.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.ObeCourseOutlineMapper">
+
+</mapper>

+ 24 - 0
distributed-print/src/main/java/com/qmth/distributed/print/api/ObeCourseOutlineController.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-05
+ */
+@Api(tags = "obe课程大纲管理controller")
+@RestController
+@RequestMapping(ApiConstant.DEFAULT_URI_PREFIX + SystemConstant.PREFIX_URL_OBE + "/course_outline")
+public class ObeCourseOutlineController {
+
+}

+ 1 - 0
teachcloud-common/src/main/java/com/qmth/teachcloud/common/contant/SystemConstant.java

@@ -77,6 +77,7 @@ public class SystemConstant {
     public static final String PREFIX_URL_GRADE = "/admin/grade";
     public static final String PREFIX_URL_COURSE_DEGREE = "/admin/course/degree";
     public static final String PREFIX_URL_PROFESSIONAL = "/admin/professional/certification";
+    public static final String PREFIX_URL_OBE = "/admin/obe";
 
     /**
      * 教研分析api前缀