Jelajahi Sumber

日常更新

wangliang 4 tahun lalu
induk
melakukan
64d091517a
12 mengubah file dengan 494 tambahan dan 0 penghapusan
  1. 177 0
      teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/entity/TAExamCourseTeacherDifficult.java
  2. 165 0
      teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/entity/TAExamCourseTeacherDio.java
  3. 16 0
      teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/mapper/TAExamCourseTeacherDifficultMapper.java
  4. 16 0
      teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/mapper/TAExamCourseTeacherDioMapper.java
  5. 16 0
      teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/service/TAExamCourseTeacherDifficultService.java
  6. 16 0
      teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/service/TAExamCourseTeacherDioService.java
  7. 20 0
      teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/service/impl/TAExamCourseTeacherDifficultServiceImpl.java
  8. 20 0
      teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/service/impl/TAExamCourseTeacherDioServiceImpl.java
  9. 5 0
      teachcloud-report-business/src/main/resources/mapper/TAExamCourseTeacherDifficultMapper.xml
  10. 5 0
      teachcloud-report-business/src/main/resources/mapper/TAExamCourseTeacherDioMapper.xml
  11. 19 0
      teachcloud-report/src/main/java/com/qmth/teachcloud/report/api/TAExamCourseTeacherDifficultController.java
  12. 19 0
      teachcloud-report/src/main/java/com/qmth/teachcloud/report/api/TAExamCourseTeacherDioController.java

+ 177 - 0
teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/entity/TAExamCourseTeacherDifficult.java

@@ -0,0 +1,177 @@
+package com.qmth.teachcloud.report.business.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+
+/**
+ * <p>
+ * 授课教师-全校各难度得分率对比
+ * </p>
+ *
+ * @author wangliang
+ * @since 2021-06-16
+ */
+@ApiModel(value = "TAExamCourseTeacherDifficult对象", description = "授课教师-全校各难度得分率对比")
+public class TAExamCourseTeacherDifficult implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "id")
+    @JsonSerialize(using = ToStringSerializer.class)
+    @TableId(value = "id")
+    private Long id;
+
+    @ApiModelProperty(value = "基础考试表id")
+    @JsonSerialize(using = ToStringSerializer.class)
+    @TableField(value = "exam_id")
+    private Long examId;
+
+    @ApiModelProperty(value = "学校id")
+    @JsonSerialize(using = ToStringSerializer.class)
+    @TableField(value = "school_id")
+    private Long schoolId;
+
+    @ApiModelProperty(value = "科目编码")
+    @TableField(value = "course_code")
+    private String courseCode;
+
+    @ApiModelProperty(value = "科目名称")
+    @TableField(value = "course_name")
+    private String courseName;
+
+    @ApiModelProperty(value = "教师id")
+    @JsonSerialize(using = ToStringSerializer.class)
+    @TableField(value = "teacher_id")
+    private Long teacherId;
+
+    @ApiModelProperty(value = "教师名称")
+    @TableField(value = "teacher_name")
+    private String teacherName;
+
+    @ApiModelProperty(value = "难度类型")
+    @TableField(value = "interpret")
+    private String interpret;
+
+    @ApiModelProperty(value = "该难度题目数量")
+    @TableField(value = "count")
+    private Integer count;
+
+    @ApiModelProperty(value = "难度范围")
+    @TableField(value = "scope")
+    private String scope;
+
+    @ApiModelProperty(value = "各难度题在全校的平均得分率")
+    @TableField(value = "sch_avg_score_rate")
+    private BigDecimal schAvgScoreRate;
+
+    @ApiModelProperty(value = "各难度题在教师的平均得分率")
+    @TableField(value = "tea_avg_score_rate")
+    private BigDecimal teaAvgScoreRate;
+
+    public static long getSerialVersionUID() {
+        return serialVersionUID;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getExamId() {
+        return examId;
+    }
+
+    public void setExamId(Long examId) {
+        this.examId = examId;
+    }
+
+    public Long getSchoolId() {
+        return schoolId;
+    }
+
+    public void setSchoolId(Long schoolId) {
+        this.schoolId = schoolId;
+    }
+
+    public String getCourseCode() {
+        return courseCode;
+    }
+
+    public void setCourseCode(String courseCode) {
+        this.courseCode = courseCode;
+    }
+
+    public String getCourseName() {
+        return courseName;
+    }
+
+    public void setCourseName(String courseName) {
+        this.courseName = courseName;
+    }
+
+    public Long getTeacherId() {
+        return teacherId;
+    }
+
+    public void setTeacherId(Long teacherId) {
+        this.teacherId = teacherId;
+    }
+
+    public String getTeacherName() {
+        return teacherName;
+    }
+
+    public void setTeacherName(String teacherName) {
+        this.teacherName = teacherName;
+    }
+
+    public String getInterpret() {
+        return interpret;
+    }
+
+    public void setInterpret(String interpret) {
+        this.interpret = interpret;
+    }
+
+    public Integer getCount() {
+        return count;
+    }
+
+    public void setCount(Integer count) {
+        this.count = count;
+    }
+
+    public String getScope() {
+        return scope;
+    }
+
+    public void setScope(String scope) {
+        this.scope = scope;
+    }
+
+    public BigDecimal getSchAvgScoreRate() {
+        return schAvgScoreRate;
+    }
+
+    public void setSchAvgScoreRate(BigDecimal schAvgScoreRate) {
+        this.schAvgScoreRate = schAvgScoreRate;
+    }
+
+    public BigDecimal getTeaAvgScoreRate() {
+        return teaAvgScoreRate;
+    }
+
+    public void setTeaAvgScoreRate(BigDecimal teaAvgScoreRate) {
+        this.teaAvgScoreRate = teaAvgScoreRate;
+    }
+}

+ 165 - 0
teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/entity/TAExamCourseTeacherDio.java

@@ -0,0 +1,165 @@
+package com.qmth.teachcloud.report.business.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+
+/**
+ * <p>
+ * 教师维度分析表
+ * </p>
+ *
+ * @author wangliang
+ * @since 2021-06-16
+ */
+@ApiModel(value = "TAExamCourseTeacherDio对象", description = "教师维度分析表")
+public class TAExamCourseTeacherDio implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "id")
+    @JsonSerialize(using = ToStringSerializer.class)
+    @TableId(value = "id")
+    private Long id;
+
+    @ApiModelProperty(value = "基础考试表id")
+    @JsonSerialize(using = ToStringSerializer.class)
+    @TableField(value = "exam_id")
+    private Long examId;
+
+    @ApiModelProperty(value = "学校id")
+    @JsonSerialize(using = ToStringSerializer.class)
+    @TableField(value = "school_id")
+    private Long schoolId;
+
+    @ApiModelProperty(value = "科目编码")
+    @TableField(value = "course_code")
+    private String courseCode;
+
+    @ApiModelProperty(value = "科目名称")
+    @TableField(value = "course_name")
+    private String courseName;
+
+    @ApiModelProperty(value = "教师id")
+    @JsonSerialize(using = ToStringSerializer.class)
+    @TableField(value = "teacher_id")
+    private Long teacherId;
+
+    @ApiModelProperty(value = "教师名称")
+    @TableField(value = "teacher_name")
+    private String teacherName;
+
+    @ApiModelProperty(value = "模块类型")
+    @TableField(value = "dimension_type")
+    private String dimensionType;
+
+    @ApiModelProperty(value = "考察点编号")
+    @TableField(value = "dimension_code")
+    private String dimensionCode;
+
+    @ApiModelProperty(value = "考察点教师授课学生平均得分")
+    @TableField(value = "avg_score")
+    private BigDecimal avgScore;
+
+    @ApiModelProperty(value = "该考察点教师平均得分率")
+    @TableField(value = "score_rate")
+    private BigDecimal scoreRate;
+
+    public static long getSerialVersionUID() {
+        return serialVersionUID;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getExamId() {
+        return examId;
+    }
+
+    public void setExamId(Long examId) {
+        this.examId = examId;
+    }
+
+    public Long getSchoolId() {
+        return schoolId;
+    }
+
+    public void setSchoolId(Long schoolId) {
+        this.schoolId = schoolId;
+    }
+
+    public String getCourseCode() {
+        return courseCode;
+    }
+
+    public void setCourseCode(String courseCode) {
+        this.courseCode = courseCode;
+    }
+
+    public String getCourseName() {
+        return courseName;
+    }
+
+    public void setCourseName(String courseName) {
+        this.courseName = courseName;
+    }
+
+    public Long getTeacherId() {
+        return teacherId;
+    }
+
+    public void setTeacherId(Long teacherId) {
+        this.teacherId = teacherId;
+    }
+
+    public String getTeacherName() {
+        return teacherName;
+    }
+
+    public void setTeacherName(String teacherName) {
+        this.teacherName = teacherName;
+    }
+
+    public String getDimensionType() {
+        return dimensionType;
+    }
+
+    public void setDimensionType(String dimensionType) {
+        this.dimensionType = dimensionType;
+    }
+
+    public String getDimensionCode() {
+        return dimensionCode;
+    }
+
+    public void setDimensionCode(String dimensionCode) {
+        this.dimensionCode = dimensionCode;
+    }
+
+    public BigDecimal getAvgScore() {
+        return avgScore;
+    }
+
+    public void setAvgScore(BigDecimal avgScore) {
+        this.avgScore = avgScore;
+    }
+
+    public BigDecimal getScoreRate() {
+        return scoreRate;
+    }
+
+    public void setScoreRate(BigDecimal scoreRate) {
+        this.scoreRate = scoreRate;
+    }
+}

+ 16 - 0
teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/mapper/TAExamCourseTeacherDifficultMapper.java

@@ -0,0 +1,16 @@
+package com.qmth.teachcloud.report.business.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.qmth.teachcloud.report.business.entity.TAExamCourseTeacherDifficult;
+
+/**
+ * <p>
+ * 授课教师-全校各难度得分率对比 Mapper 接口
+ * </p>
+ *
+ * @author wangliang
+ * @since 2021-06-16
+ */
+public interface TAExamCourseTeacherDifficultMapper extends BaseMapper<TAExamCourseTeacherDifficult> {
+
+}

+ 16 - 0
teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/mapper/TAExamCourseTeacherDioMapper.java

@@ -0,0 +1,16 @@
+package com.qmth.teachcloud.report.business.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.qmth.teachcloud.report.business.entity.TAExamCourseTeacherDio;
+
+/**
+ * <p>
+ * 教师维度分析表 Mapper 接口
+ * </p>
+ *
+ * @author wangliang
+ * @since 2021-06-16
+ */
+public interface TAExamCourseTeacherDioMapper extends BaseMapper<TAExamCourseTeacherDio> {
+
+}

+ 16 - 0
teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/service/TAExamCourseTeacherDifficultService.java

@@ -0,0 +1,16 @@
+package com.qmth.teachcloud.report.business.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.qmth.teachcloud.report.business.entity.TAExamCourseTeacherDifficult;
+
+/**
+ * <p>
+ * 授课教师-全校各难度得分率对比 服务类
+ * </p>
+ *
+ * @author wangliang
+ * @since 2021-06-16
+ */
+public interface TAExamCourseTeacherDifficultService extends IService<TAExamCourseTeacherDifficult> {
+
+}

+ 16 - 0
teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/service/TAExamCourseTeacherDioService.java

@@ -0,0 +1,16 @@
+package com.qmth.teachcloud.report.business.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.qmth.teachcloud.report.business.entity.TAExamCourseTeacherDio;
+
+/**
+ * <p>
+ * 教师维度分析表 服务类
+ * </p>
+ *
+ * @author wangliang
+ * @since 2021-06-16
+ */
+public interface TAExamCourseTeacherDioService extends IService<TAExamCourseTeacherDio> {
+
+}

+ 20 - 0
teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/service/impl/TAExamCourseTeacherDifficultServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qmth.teachcloud.report.business.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.qmth.teachcloud.report.business.entity.TAExamCourseTeacherDifficult;
+import com.qmth.teachcloud.report.business.mapper.TAExamCourseTeacherDifficultMapper;
+import com.qmth.teachcloud.report.business.service.TAExamCourseTeacherDifficultService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 授课教师-全校各难度得分率对比 服务实现类
+ * </p>
+ *
+ * @author wangliang
+ * @since 2021-06-16
+ */
+@Service
+public class TAExamCourseTeacherDifficultServiceImpl extends ServiceImpl<TAExamCourseTeacherDifficultMapper, TAExamCourseTeacherDifficult> implements TAExamCourseTeacherDifficultService {
+
+}

+ 20 - 0
teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/service/impl/TAExamCourseTeacherDioServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qmth.teachcloud.report.business.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.qmth.teachcloud.report.business.entity.TAExamCourseTeacherDio;
+import com.qmth.teachcloud.report.business.mapper.TAExamCourseTeacherDioMapper;
+import com.qmth.teachcloud.report.business.service.TAExamCourseTeacherDioService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 教师维度分析表 服务实现类
+ * </p>
+ *
+ * @author wangliang
+ * @since 2021-06-16
+ */
+@Service
+public class TAExamCourseTeacherDioServiceImpl extends ServiceImpl<TAExamCourseTeacherDioMapper, TAExamCourseTeacherDio> implements TAExamCourseTeacherDioService {
+
+}

+ 5 - 0
teachcloud-report-business/src/main/resources/mapper/TAExamCourseTeacherDifficultMapper.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.teachcloud.report.business.mapper.TAExamCourseTeacherDifficultMapper">
+
+</mapper>

+ 5 - 0
teachcloud-report-business/src/main/resources/mapper/TAExamCourseTeacherDioMapper.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.teachcloud.report.business.mapper.TAExamCourseTeacherDioMapper">
+
+</mapper>

+ 19 - 0
teachcloud-report/src/main/java/com/qmth/teachcloud/report/api/TAExamCourseTeacherDifficultController.java

@@ -0,0 +1,19 @@
+package com.qmth.teachcloud.report.api;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 授课教师-全校各难度得分率对比 前端控制器
+ * </p>
+ *
+ * @author wangliang
+ * @since 2021-06-16
+ */
+@RestController
+@RequestMapping("/t-aexam-course-teacher-difficult")
+public class TAExamCourseTeacherDifficultController {
+
+}

+ 19 - 0
teachcloud-report/src/main/java/com/qmth/teachcloud/report/api/TAExamCourseTeacherDioController.java

@@ -0,0 +1,19 @@
+package com.qmth.teachcloud.report.api;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 教师维度分析表 前端控制器
+ * </p>
+ *
+ * @author wangliang
+ * @since 2021-06-16
+ */
+@RestController
+@RequestMapping("/t-aexam-course-teacher-dio")
+public class TAExamCourseTeacherDioController {
+
+}