Selaa lähdekoodia

3.3.0 增加特殊标记表

xiaofei 1 vuosi sitten
vanhempi
commit
55158d3b4e

+ 141 - 0
teachcloud-mark/src/main/java/com/qmth/teachcloud/mark/entity/MarkHeaderTag.java

@@ -0,0 +1,141 @@
+package com.qmth.teachcloud.mark.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * <p>
+ * 组长特殊标记表
+ * </p>
+ *
+ * @author xf
+ * @since 2023-11-01
+ */
+@TableName("mark_header_tag")
+@ApiModel(value="MarkHeaderTag对象", description="组长特殊标记表")
+public class MarkHeaderTag implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    @ApiModelProperty(value = "考生ID")
+    private Long studentId;
+
+    @ApiModelProperty(value = "大题题号")
+    private Integer groupNumber;
+
+    @ApiModelProperty(value = "用户ID")
+    private Long userId;
+
+    @ApiModelProperty(value = "标记内容")
+    private String tagName;
+
+    @ApiModelProperty(value = "X轴位置")
+    private Double positionX;
+
+    @ApiModelProperty(value = "Y轴位置")
+    private Double positionY;
+
+    @ApiModelProperty(value = "裁切图序号")
+    private Integer offsetIndex;
+
+    @ApiModelProperty(value = "裁切图X轴坐标")
+    private Integer offsetX;
+
+    @ApiModelProperty(value = "裁切图Y轴坐标")
+    private Integer offsetY;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+    public Long getStudentId() {
+        return studentId;
+    }
+
+    public void setStudentId(Long studentId) {
+        this.studentId = studentId;
+    }
+    public Integer getGroupNumber() {
+        return groupNumber;
+    }
+
+    public void setGroupNumber(Integer groupNumber) {
+        this.groupNumber = groupNumber;
+    }
+    public Long getUserId() {
+        return userId;
+    }
+
+    public void setUserId(Long userId) {
+        this.userId = userId;
+    }
+    public String getTagName() {
+        return tagName;
+    }
+
+    public void setTagName(String tagName) {
+        this.tagName = tagName;
+    }
+    public Double getPositionX() {
+        return positionX;
+    }
+
+    public void setPositionX(Double positionX) {
+        this.positionX = positionX;
+    }
+    public Double getPositionY() {
+        return positionY;
+    }
+
+    public void setPositionY(Double positionY) {
+        this.positionY = positionY;
+    }
+    public Integer getOffsetIndex() {
+        return offsetIndex;
+    }
+
+    public void setOffsetIndex(Integer offsetIndex) {
+        this.offsetIndex = offsetIndex;
+    }
+    public Integer getOffsetX() {
+        return offsetX;
+    }
+
+    public void setOffsetX(Integer offsetX) {
+        this.offsetX = offsetX;
+    }
+    public Integer getOffsetY() {
+        return offsetY;
+    }
+
+    public void setOffsetY(Integer offsetY) {
+        this.offsetY = offsetY;
+    }
+
+    @Override
+    public String toString() {
+        return "MarkHeaderTag{" +
+            "id=" + id +
+            ", studentId=" + studentId +
+            ", groupNumber=" + groupNumber +
+            ", userId=" + userId +
+            ", tagName=" + tagName +
+            ", positionX=" + positionX +
+            ", positionY=" + positionY +
+            ", offsetIndex=" + offsetIndex +
+            ", offsetX=" + offsetX +
+            ", offsetY=" + offsetY +
+        "}";
+    }
+}

+ 119 - 0
teachcloud-mark/src/main/java/com/qmth/teachcloud/mark/entity/MarkSpecialTag.java

@@ -0,0 +1,119 @@
+package com.qmth.teachcloud.mark.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * <p>
+ * 特殊标记表
+ * </p>
+ *
+ * @author xf
+ * @since 2023-11-01
+ */
+@TableName("mark_special_tag")
+@ApiModel(value="MarkSpecialTag对象", description="特殊标记表")
+public class MarkSpecialTag implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    @ApiModelProperty(value = "评卷任务ID")
+    private Long taskId;
+
+    @ApiModelProperty(value = "标记内容")
+    private String tagName;
+
+    @ApiModelProperty(value = "X轴位置")
+    private Double positionX;
+
+    @ApiModelProperty(value = "Y轴位置")
+    private Double positionY;
+
+    @ApiModelProperty(value = "裁切图序号")
+    private Integer offsetIndex;
+
+    @ApiModelProperty(value = "裁切图X轴坐标")
+    private Integer offsetX;
+
+    @ApiModelProperty(value = "裁切图Y轴坐标")
+    private Integer offsetY;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+    public Long getTaskId() {
+        return taskId;
+    }
+
+    public void setTaskId(Long taskId) {
+        this.taskId = taskId;
+    }
+    public String getTagName() {
+        return tagName;
+    }
+
+    public void setTagName(String tagName) {
+        this.tagName = tagName;
+    }
+    public Double getPositionX() {
+        return positionX;
+    }
+
+    public void setPositionX(Double positionX) {
+        this.positionX = positionX;
+    }
+    public Double getPositionY() {
+        return positionY;
+    }
+
+    public void setPositionY(Double positionY) {
+        this.positionY = positionY;
+    }
+    public Integer getOffsetIndex() {
+        return offsetIndex;
+    }
+
+    public void setOffsetIndex(Integer offsetIndex) {
+        this.offsetIndex = offsetIndex;
+    }
+    public Integer getOffsetX() {
+        return offsetX;
+    }
+
+    public void setOffsetX(Integer offsetX) {
+        this.offsetX = offsetX;
+    }
+    public Integer getOffsetY() {
+        return offsetY;
+    }
+
+    public void setOffsetY(Integer offsetY) {
+        this.offsetY = offsetY;
+    }
+
+    @Override
+    public String toString() {
+        return "MarkSpecialTag{" +
+            "id=" + id +
+            ", taskId=" + taskId +
+            ", tagName=" + tagName +
+            ", positionX=" + positionX +
+            ", positionY=" + positionY +
+            ", offsetIndex=" + offsetIndex +
+            ", offsetX=" + offsetX +
+            ", offsetY=" + offsetY +
+        "}";
+    }
+}

+ 16 - 0
teachcloud-mark/src/main/java/com/qmth/teachcloud/mark/mapper/MarkHeaderTagMapper.java

@@ -0,0 +1,16 @@
+package com.qmth.teachcloud.mark.mapper;
+
+import com.qmth.teachcloud.mark.entity.MarkHeaderTag;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 组长特殊标记表 Mapper 接口
+ * </p>
+ *
+ * @author xf
+ * @since 2023-11-01
+ */
+public interface MarkHeaderTagMapper extends BaseMapper<MarkHeaderTag> {
+
+}

+ 16 - 0
teachcloud-mark/src/main/java/com/qmth/teachcloud/mark/mapper/MarkSpecialTagMapper.java

@@ -0,0 +1,16 @@
+package com.qmth.teachcloud.mark.mapper;
+
+import com.qmth.teachcloud.mark.entity.MarkSpecialTag;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 特殊标记表 Mapper 接口
+ * </p>
+ *
+ * @author xf
+ * @since 2023-11-01
+ */
+public interface MarkSpecialTagMapper extends BaseMapper<MarkSpecialTag> {
+
+}

+ 16 - 0
teachcloud-mark/src/main/java/com/qmth/teachcloud/mark/service/IMarkHeaderTagService.java

@@ -0,0 +1,16 @@
+package com.qmth.teachcloud.mark.service;
+
+import com.qmth.teachcloud.mark.entity.MarkHeaderTag;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 组长特殊标记表 服务类
+ * </p>
+ *
+ * @author xf
+ * @since 2023-11-01
+ */
+public interface IMarkHeaderTagService extends IService<MarkHeaderTag> {
+
+}

+ 16 - 0
teachcloud-mark/src/main/java/com/qmth/teachcloud/mark/service/IMarkSpecialTagService.java

@@ -0,0 +1,16 @@
+package com.qmth.teachcloud.mark.service;
+
+import com.qmth.teachcloud.mark.entity.MarkSpecialTag;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 特殊标记表 服务类
+ * </p>
+ *
+ * @author xf
+ * @since 2023-11-01
+ */
+public interface IMarkSpecialTagService extends IService<MarkSpecialTag> {
+
+}

+ 20 - 0
teachcloud-mark/src/main/java/com/qmth/teachcloud/mark/service/impl/MarkHeaderTagServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qmth.teachcloud.mark.service.impl;
+
+import com.qmth.teachcloud.mark.entity.MarkHeaderTag;
+import com.qmth.teachcloud.mark.mapper.MarkHeaderTagMapper;
+import com.qmth.teachcloud.mark.service.IMarkHeaderTagService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 组长特殊标记表 服务实现类
+ * </p>
+ *
+ * @author xf
+ * @since 2023-11-01
+ */
+@Service
+public class MarkHeaderTagServiceImpl extends ServiceImpl<MarkHeaderTagMapper, MarkHeaderTag> implements IMarkHeaderTagService {
+
+}

+ 20 - 0
teachcloud-mark/src/main/java/com/qmth/teachcloud/mark/service/impl/MarkSpecialTagServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qmth.teachcloud.mark.service.impl;
+
+import com.qmth.teachcloud.mark.entity.MarkSpecialTag;
+import com.qmth.teachcloud.mark.mapper.MarkSpecialTagMapper;
+import com.qmth.teachcloud.mark.service.IMarkSpecialTagService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 特殊标记表 服务实现类
+ * </p>
+ *
+ * @author xf
+ * @since 2023-11-01
+ */
+@Service
+public class MarkSpecialTagServiceImpl extends ServiceImpl<MarkSpecialTagMapper, MarkSpecialTag> implements IMarkSpecialTagService {
+
+}

+ 19 - 0
teachcloud-mark/src/main/resources/mapper/MarkHeaderTagMapper.xml

@@ -0,0 +1,19 @@
+<?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.mark.mapper.MarkHeaderTagMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.qmth.teachcloud.mark.entity.MarkHeaderTag">
+        <id column="id" property="id" />
+        <result column="student_id" property="studentId" />
+        <result column="group_number" property="groupNumber" />
+        <result column="user_id" property="userId" />
+        <result column="tag_name" property="tagName" />
+        <result column="position_x" property="positionX" />
+        <result column="position_y" property="positionY" />
+        <result column="offset_index" property="offsetIndex" />
+        <result column="offset_x" property="offsetX" />
+        <result column="offset_y" property="offsetY" />
+    </resultMap>
+
+</mapper>

+ 17 - 0
teachcloud-mark/src/main/resources/mapper/MarkSpecialTagMapper.xml

@@ -0,0 +1,17 @@
+<?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.mark.mapper.MarkSpecialTagMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.qmth.teachcloud.mark.entity.MarkSpecialTag">
+        <id column="id" property="id" />
+        <result column="task_id" property="taskId" />
+        <result column="tag_name" property="tagName" />
+        <result column="position_x" property="positionX" />
+        <result column="position_y" property="positionY" />
+        <result column="offset_index" property="offsetIndex" />
+        <result column="offset_x" property="offsetX" />
+        <result column="offset_y" property="offsetY" />
+    </resultMap>
+
+</mapper>