安全教育

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,49 @@
package com.ruoyi.wgz.bo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.LocalDate;
import lombok.EqualsAndHashCode;
import java.util.Date;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 题库分页查询对象 wgz_question_bank
*
* @author ruoyi
* @date 2025-02-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("题库分页查询对象")
public class WgzQuestionBankQueryBo extends BaseEntity {
/** 分页大小 */
@ApiModelProperty("分页大小")
private Integer pageSize;
/** 当前页数 */
@ApiModelProperty("当前页数")
private Integer pageNum;
/** 排序列 */
@ApiModelProperty("排序列")
private String orderByColumn;
/** 排序的方向desc或者asc */
@ApiModelProperty(value = "排序的方向", example = "asc,desc")
private String isAsc;
/** 题目类别(外键关联到类别表) */
@ApiModelProperty("题目类别(外键关联到类别表)")
private Long categoryId;
/** 题目类型1单选、2多选、3判断、4填空、5问答 */
@ApiModelProperty("题目类型1单选、2多选、3判断、4填空、5问答")
private String questionType;
}

View File

@ -0,0 +1,46 @@
package com.ruoyi.wgz.bo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.LocalDate;
import lombok.EqualsAndHashCode;
import java.util.Date;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 题库_题库类别分页查询对象 wgz_question_category
*
* @author ruoyi
* @date 2025-02-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("题库_题库类别分页查询对象")
public class WgzQuestionCategoryQueryBo extends BaseEntity {
/** 分页大小 */
@ApiModelProperty("分页大小")
private Integer pageSize;
/** 当前页数 */
@ApiModelProperty("当前页数")
private Integer pageNum;
/** 排序列 */
@ApiModelProperty("排序列")
private String orderByColumn;
/** 排序的方向desc或者asc */
@ApiModelProperty(value = "排序的方向", example = "asc,desc")
private String isAsc;
/** 题库类别 */
@ApiModelProperty("题库类别")
private String categoryName;
}

View File

@ -0,0 +1,46 @@
package com.ruoyi.wgz.bo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.LocalDate;
import lombok.EqualsAndHashCode;
import java.util.Date;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 用户试卷存储分页查询对象 wgz_question_save
*
* @author ruoyi
* @date 2025-02-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("用户试卷存储分页查询对象")
public class WgzQuestionSaveQueryBo extends BaseEntity {
/** 分页大小 */
@ApiModelProperty("分页大小")
private Integer pageSize;
/** 当前页数 */
@ApiModelProperty("当前页数")
private Integer pageNum;
/** 排序列 */
@ApiModelProperty("排序列")
private String orderByColumn;
/** 排序的方向desc或者asc */
@ApiModelProperty(value = "排序的方向", example = "asc,desc")
private String isAsc;
/** 务工者唯一标识 */
@ApiModelProperty("务工者唯一标识")
private Long userId;
}

View File

@ -0,0 +1,43 @@
package com.ruoyi.wgz.bo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.LocalDate;
import lombok.EqualsAndHashCode;
import java.util.Date;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 题库配置分页查询对象 wgz_questions_configuration
*
* @author ruoyi
* @date 2025-02-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("题库配置分页查询对象")
public class WgzQuestionsConfigurationQueryBo extends BaseEntity {
/** 分页大小 */
@ApiModelProperty("分页大小")
private Integer pageSize;
/** 当前页数 */
@ApiModelProperty("当前页数")
private Integer pageNum;
/** 排序列 */
@ApiModelProperty("排序列")
private String orderByColumn;
/** 排序的方向desc或者asc */
@ApiModelProperty(value = "排序的方向", example = "asc,desc")
private String isAsc;
}

View File

@ -1,6 +1,5 @@
package com.ruoyi.wgz.bo.req;
import com.ruoyi.wgz.bo.WgzAutonymAnnex;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -9,7 +8,6 @@ import lombok.experimental.Accessors;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;
@Data
@NoArgsConstructor

View File

@ -0,0 +1,35 @@
package com.ruoyi.wgz.bo.req;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
@Data
@NoArgsConstructor
@Accessors(chain = true)
@ApiModel("题库新增对象")
public class WgzQuestionReq implements Serializable {
@ApiModelProperty("题目类别(外键关联到类别表)")
private Long categoryId;
@ApiModelProperty("题目类型1单选、2多选、3判断")
private String questionType;
@ApiModelProperty("题目内容")
private String questionText;
@ApiModelProperty("选项对单选、多选、判断这种固定答案有效以JSON数组形式存储")
private String options;
@ApiModelProperty("正确答案")
private String correctAnswer;
}

View File

@ -1,6 +1,6 @@
package com.ruoyi.wgz.bo.res;
import com.ruoyi.wgz.bo.WgzAutonymAnnex;
import com.ruoyi.wgz.bo.rests.WgzAutonymAnnex;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

View File

@ -0,0 +1,25 @@
package com.ruoyi.wgz.bo.res;
import com.ruoyi.wgz.bo.rests.WgzAppGetTestPaperTwo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
@Data
@NoArgsConstructor
@Accessors(chain = true)
@ApiModel("获取试卷返回")
public class WgzAppGetTestPaperRes implements Serializable {
@ApiModelProperty("最大考试时间(分钟)")
private int maximum;
@ApiModelProperty("单选题")
private WgzAppGetTestPaperTwo singleList;
@ApiModelProperty("多选题")
private WgzAppGetTestPaperTwo multipleList;
@ApiModelProperty("判断题")
private WgzAppGetTestPaperTwo estimateList;
}

View File

@ -0,0 +1,28 @@
package com.ruoyi.wgz.bo.rests;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
@Data
@NoArgsConstructor
@Accessors(chain = true)
public class WgzAppGetTestPaperThree implements Serializable {
@ApiModelProperty("题库id")
private long id;
@ApiModelProperty("题类型")
private String questionType;
@ApiModelProperty("题内容")
private String questionText;
@ApiModelProperty("题选项")
private String options;
@ApiModelProperty("题分数")
private double score;
}

View File

@ -0,0 +1,19 @@
package com.ruoyi.wgz.bo.rests;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.List;
@Data
@NoArgsConstructor
@Accessors(chain = true)
public class WgzAppGetTestPaperTwo implements Serializable {
@ApiModelProperty("题目+分数")
private String topic;
@ApiModelProperty("题目选项")
private List<WgzAppGetTestPaperThree> list;
}

View File

@ -1,6 +1,5 @@
package com.ruoyi.wgz.bo;
package com.ruoyi.wgz.bo.rests;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.common.domain.Annex;
import io.swagger.annotations.ApiModelProperty;
@ -9,8 +8,6 @@ import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.util.List;
@Data