安全教育

This commit is contained in:
2025-02-17 18:10:16 +08:00
parent 7af47e35b8
commit 1d01fb0b3c
36 changed files with 1950 additions and 13 deletions

View File

@ -0,0 +1,104 @@
package com.ruoyi.wgz.domain;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.LocalDate;
/**
* 题库对象 wgz_question_bank
*
* @author ruoyi
* @date 2025-02-17
*/
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("wgz_question_bank")
@ApiModel("题库视图对象")
public class WgzQuestionBank implements Serializable {
private static final long serialVersionUID=1L;
/** 主键ID */
@ApiModelProperty("主键ID")
@TableId(value = "id")
private Long id;
/** 题目类别(外键关联到类别表) */
@Excel(name = "题目类别" , readConverterExp = "外=键关联到类别表")
@ApiModelProperty("题目类别(外键关联到类别表)")
private Long categoryId;
/** 题目类型1单选、2多选、3判断、4填空、5问答 */
@Excel(name = "题目类型" , readConverterExp = "1=单选、2多选、3判断、4填空、5问答")
@ApiModelProperty("题目类型1单选、2多选、3判断、4填空、5问答")
private String questionType;
/** 题目内容 */
@Excel(name = "题目内容")
@ApiModelProperty("题目内容")
private String questionText;
/** 选项对单选、多选、判断这种固定答案有效以JSON数组形式存储 */
@Excel(name = "选项" , readConverterExp = "对=单选、多选、判断这种固定答案有效以JSON数组形式存储")
@ApiModelProperty("选项对单选、多选、判断这种固定答案有效以JSON数组形式存储")
private String options;
/** 正确答案 */
@Excel(name = "正确答案")
@ApiModelProperty("正确答案")
private String correctAnswer;
/** 得分 */
@Excel(name = "得分")
@ApiModelProperty("得分")
private Long score;
/** 删除标志0代表存在 2代表删除 */
@Excel(name = "删除标志" , readConverterExp = "0=代表存在,2=代表删除")
@ApiModelProperty("删除标志0代表存在 2代表删除")
@TableLogic
private String delFlag;
/** 创建者 */
@Excel(name = "创建者")
@ApiModelProperty("创建者")
@TableField(fill = FieldFill.INSERT)
private String createBy;
/** 创建时间 */
@Excel(name = "创建时间" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("创建时间")
@TableField(fill = FieldFill.INSERT)
private LocalDateTime createTime;
/** 更新者 */
@Excel(name = "更新者")
@ApiModelProperty("更新者")
@TableField(fill = FieldFill.INSERT_UPDATE)
private String updateBy;
/** 更新时间 */
@Excel(name = "更新时间" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("更新时间")
@TableField(fill = FieldFill.INSERT_UPDATE)
private LocalDateTime updateTime;
/** 备注 */
@Excel(name = "备注")
@ApiModelProperty("备注")
private String remark;
}

View File

@ -0,0 +1,44 @@
package com.ruoyi.wgz.domain;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.LocalDate;
/**
* 题库_题库类别对象 wgz_question_category
*
* @author ruoyi
* @date 2025-02-17
*/
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("wgz_question_category")
@ApiModel("题库_题库类别视图对象")
public class WgzQuestionCategory implements Serializable {
private static final long serialVersionUID=1L;
/** 主键ID */
@ApiModelProperty("主键ID")
@TableId(value = "id")
private Long id;
/** 题库类别 */
@Excel(name = "题库类别")
@ApiModelProperty("题库类别")
private String categoryName;
}

View File

@ -0,0 +1,119 @@
package com.ruoyi.wgz.domain;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.LocalDate;
/**
* 用户试卷存储对象 wgz_question_save
*
* @author ruoyi
* @date 2025-02-17
*/
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("wgz_question_save")
@ApiModel("用户试卷存储视图对象")
public class WgzQuestionSave implements Serializable {
private static final long serialVersionUID=1L;
/** 主键ID */
@ApiModelProperty("主键ID")
@TableId(value = "id")
private Long id;
/** 务工者唯一标识 */
@Excel(name = "务工者唯一标识")
@ApiModelProperty("务工者唯一标识")
private Long userId;
/** 题库ID */
@Excel(name = "题库ID")
@ApiModelProperty("题库ID")
private Long bankId;
/** 答案 */
@Excel(name = "答案")
@ApiModelProperty("答案")
private String answer;
/** 答题是否正确1正确 2错误 */
@Excel(name = "答题是否正确" , readConverterExp = "1=正确,2=错误")
@ApiModelProperty("答题是否正确1正确 2错误")
private String correct;
/** 得分(当前题) */
@Excel(name = "得分" , readConverterExp = "当=前题")
@ApiModelProperty("得分(当前题)")
private Long score;
/** 签名路径 */
@Excel(name = "签名路径")
@ApiModelProperty("签名路径")
private String sign;
/** 用时时间(时间戳/秒) */
@Excel(name = "用时时间" , readConverterExp = "时=间戳/秒")
@ApiModelProperty("用时时间(时间戳/秒)")
private Long takeTime;
/** 最大超时时间(单位/分钟) */
@Excel(name = "最大超时时间" , readConverterExp = "单=位/分钟")
@ApiModelProperty("最大超时时间(单位/分钟)")
private Long timeOut;
/** 及格线/总分格式60,100 */
@Excel(name = "及格线/总分" , readConverterExp = "格=式60,100")
@ApiModelProperty("及格线/总分格式60,100")
private String pass;
/** 删除标志0代表存在 2代表删除 */
@Excel(name = "删除标志" , readConverterExp = "0=代表存在,2=代表删除")
@ApiModelProperty("删除标志0代表存在 2代表删除")
@TableLogic
private String delFlag;
/** 创建者 */
@Excel(name = "创建者")
@ApiModelProperty("创建者")
@TableField(fill = FieldFill.INSERT)
private String createBy;
/** 创建时间 */
@Excel(name = "创建时间" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("创建时间")
@TableField(fill = FieldFill.INSERT)
private LocalDateTime createTime;
/** 更新者 */
@Excel(name = "更新者")
@ApiModelProperty("更新者")
@TableField(fill = FieldFill.INSERT_UPDATE)
private String updateBy;
/** 更新时间 */
@Excel(name = "更新时间" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("更新时间")
@TableField(fill = FieldFill.INSERT_UPDATE)
private LocalDateTime updateTime;
/** 备注 */
@Excel(name = "备注")
@ApiModelProperty("备注")
private String remark;
}

View File

@ -0,0 +1,84 @@
package com.ruoyi.wgz.domain;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.LocalDate;
/**
* 题库配置对象 wgz_questions_configuration
*
* @author ruoyi
* @date 2025-02-17
*/
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("wgz_questions_configuration")
@ApiModel("题库配置视图对象")
public class WgzQuestionsConfiguration implements Serializable {
private static final long serialVersionUID=1L;
/** 主键ID */
@ApiModelProperty("主键ID")
@TableId(value = "id")
private Long id;
/** 单选题(单位/道) */
@Excel(name = "单选题" , readConverterExp = "单=位/道")
@ApiModelProperty("单选题(单位/道)")
private Integer singleChoice;
/** 单选分数 */
@Excel(name = "单选分数")
@ApiModelProperty("单选分数")
private Float singleScore;
/** 多选题(单位/道) */
@Excel(name = "多选题" , readConverterExp = "单=位/道")
@ApiModelProperty("多选题(单位/道)")
private Integer multipleChoice;
/** 多选分数 */
@Excel(name = "多选分数")
@ApiModelProperty("多选分数")
private Float multipleScore;
/** 判断题(单位/道) */
@Excel(name = "判断题" , readConverterExp = "单=位/道")
@ApiModelProperty("判断题(单位/道)")
private Integer estimate;
/** 判断分数 */
@Excel(name = "判断分数")
@ApiModelProperty("判断分数")
private Float estimateScore;
/** 满分 */
@Excel(name = "满分")
@ApiModelProperty("满分")
private Long fullMark;
/** 及格线 */
@Excel(name = "及格线")
@ApiModelProperty("及格线")
private Long passingScore;
/** 答题最大时间(单位/分钟) */
@Excel(name = "答题最大时间" , readConverterExp = "单=位/分钟")
@ApiModelProperty("答题最大时间(单位/分钟)")
private int answerTime;
}