parent
a2e7ae3ce3
commit
36ef6e2bb5
@ -0,0 +1,35 @@ |
|||||||
|
package com.wrj.driver.server.dto; |
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel; |
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import javax.validation.constraints.Min; |
||||||
|
import javax.validation.constraints.NotNull; |
||||||
|
import java.io.Serializable; |
||||||
|
|
||||||
|
@Data |
||||||
|
@ApiModel("分页查询基础参数") |
||||||
|
public class PageParam implements Serializable { |
||||||
|
|
||||||
|
private static final Integer PAGE_NO = 1; |
||||||
|
private static final Integer PAGE_SIZE = 10; |
||||||
|
|
||||||
|
/** |
||||||
|
* 每页条数 - 不分页 |
||||||
|
* |
||||||
|
* 例如说,导出接口,可以设置 {@link #pageSize} 为 -1 不分页,查询所有数据。 |
||||||
|
*/ |
||||||
|
public static final Integer PAGE_SIZE_NONE = -1; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "页码,从 1 开始",required = true) |
||||||
|
@NotNull(message = "页码不能为空") |
||||||
|
@Min(value = 1, message = "页码最小值为 1") |
||||||
|
private Integer pageNo = PAGE_NO; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "每页条数",required = true) |
||||||
|
@NotNull(message = "每页条数不能为空") |
||||||
|
@Min(value = 1, message = "每页条数最小值为 1") |
||||||
|
private Integer pageSize = PAGE_SIZE; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,152 @@ |
|||||||
|
package com.wrj.driver.server.vo; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableField; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||||
|
import io.swagger.annotations.ApiModel; |
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
import lombok.experimental.Accessors; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
import java.time.LocalDateTime; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 用户答题练习 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author Automated procedures |
||||||
|
* @since 2025-06-29 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@EqualsAndHashCode(callSuper = false) |
||||||
|
@Accessors(chain = true) |
||||||
|
@ApiModel("用户答题练习出参") |
||||||
|
public class QuestionPracticeVo implements Serializable { |
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
/** |
||||||
|
* 练习标识 |
||||||
|
*/ |
||||||
|
@ApiModelProperty("练习标识") |
||||||
|
private Long practiceId; |
||||||
|
|
||||||
|
/** |
||||||
|
* 题目标识 |
||||||
|
*/ |
||||||
|
@ApiModelProperty("题目标识") |
||||||
|
private Long questionId; |
||||||
|
|
||||||
|
/** |
||||||
|
* 题目内容 |
||||||
|
*/ |
||||||
|
@ApiModelProperty("题目内容") |
||||||
|
private String question; |
||||||
|
|
||||||
|
/** |
||||||
|
* 选项A |
||||||
|
*/ |
||||||
|
@ApiModelProperty("选项A") |
||||||
|
private String chooseA; |
||||||
|
|
||||||
|
/** |
||||||
|
* 选项B |
||||||
|
*/ |
||||||
|
@ApiModelProperty("选项B") |
||||||
|
private String chooseB; |
||||||
|
|
||||||
|
/** |
||||||
|
* 选项C |
||||||
|
*/ |
||||||
|
@ApiModelProperty("选项C") |
||||||
|
private String chooseC; |
||||||
|
|
||||||
|
/** |
||||||
|
* 选项D |
||||||
|
*/ |
||||||
|
@ApiModelProperty("选项D") |
||||||
|
private String chooseD; |
||||||
|
|
||||||
|
/** |
||||||
|
* 选项E |
||||||
|
*/ |
||||||
|
@ApiModelProperty("选项E") |
||||||
|
private String chooseE; |
||||||
|
|
||||||
|
/** |
||||||
|
* 选项F |
||||||
|
*/ |
||||||
|
@ApiModelProperty("选项F") |
||||||
|
private String chooseF; |
||||||
|
|
||||||
|
/** |
||||||
|
* 选项G |
||||||
|
*/ |
||||||
|
@ApiModelProperty("选项G") |
||||||
|
private String chooseG; |
||||||
|
|
||||||
|
/** |
||||||
|
* 正确答案 |
||||||
|
*/ |
||||||
|
@ApiModelProperty("正确答案") |
||||||
|
private String trueAnswer; |
||||||
|
|
||||||
|
/** |
||||||
|
* 题目图片url |
||||||
|
*/ |
||||||
|
@ApiModelProperty("题目图片url") |
||||||
|
private String imageUrl; |
||||||
|
|
||||||
|
/** |
||||||
|
* 用户标识 |
||||||
|
*/ |
||||||
|
@ApiModelProperty("用户标识") |
||||||
|
private Long userId; |
||||||
|
|
||||||
|
/** |
||||||
|
* 用户名称 |
||||||
|
*/ |
||||||
|
@ApiModelProperty("用户名称") |
||||||
|
private String userName; |
||||||
|
|
||||||
|
/** |
||||||
|
* 用户手机号 |
||||||
|
*/ |
||||||
|
@ApiModelProperty("用户手机号") |
||||||
|
private String phone; |
||||||
|
|
||||||
|
/** |
||||||
|
* 练习类型 1-顺序练习 2-章节练习 3-随机练习 4-模拟考试 5-错题训练 6-收藏训练 |
||||||
|
*/ |
||||||
|
@ApiModelProperty("练习类型 1-顺序练习 2-章节练习 3-随机练习 4-模拟考试 5-错题训练 6-收藏训练") |
||||||
|
private String practiceType; |
||||||
|
|
||||||
|
/** |
||||||
|
* 用户选择的答案 |
||||||
|
*/ |
||||||
|
@ApiModelProperty("用户选择的答案") |
||||||
|
private String answer; |
||||||
|
|
||||||
|
/** |
||||||
|
* 答题结果 1-正确 2-错误 |
||||||
|
*/ |
||||||
|
@ApiModelProperty("答题结果 1-正确 2-错误") |
||||||
|
private String answerResult; |
||||||
|
|
||||||
|
/** |
||||||
|
* 业务标识,顺序练习对应顺序练习批次,模拟考试对应考试test_id |
||||||
|
*/ |
||||||
|
@ApiModelProperty("业务标识,顺序练习对应顺序练习批次,模拟考试对应考试test_id") |
||||||
|
private Long businessCode; |
||||||
|
|
||||||
|
/** |
||||||
|
* 练习时间 |
||||||
|
*/ |
||||||
|
@ApiModelProperty("答题时间") |
||||||
|
private String practiceTime; |
||||||
|
|
||||||
|
} |
Loading…
Reference in new issue