package com.zhongzheng.modules.user.vo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.zhongzheng.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;



/**
 * 用户的题库试卷做题历史视图对象 mall_package
 *
 * @author hjl
 * @date 2021-12-15
 */
@Data
@ApiModel("用户的题库试卷做题历史视图对象")
public class UserExamRecordVo {
	private static final long serialVersionUID = 1L;

	/** $pkColumn.columnComment */
	@ApiModelProperty("$pkColumn.columnComment")
	private Long recordId;

	/** 试卷ID */
	@Excel(name = "试卷ID")
	@ApiModelProperty("试卷ID")
	private Long examId;
	/** 用户ID */
	@Excel(name = "用户ID")
	@ApiModelProperty("用户ID")
	private Long userId;
	/** 是否完成 1完成 0未完成 */
	@Excel(name = "是否完成 1完成 0未完成")
	@ApiModelProperty("是否完成 1完成 0未完成")
	private Integer status;
	/** 试卷绑定的商品 */
	@Excel(name = "试卷绑定的商品")
	@ApiModelProperty("试卷绑定的商品")
	private Long goodsId;
	/** 1及格 0不及格 */
	@Excel(name = "1及格 0不及格")
	@ApiModelProperty("1及格 0不及格")
	private Integer reportStatus;
	/** 分数 */
	@Excel(name = "分数")
	@ApiModelProperty("分数")
	private Long performance;
	/** 历史做题JSON */
	@Excel(name = "历史做题JSON")
	@ApiModelProperty("历史做题JSON")
	private String historyExamJson;

	@ApiModelProperty("试卷名")
	private String examName;

	@ApiModelProperty("试卷类型")
	private String paperName;

	/** 更新时间 */
	@ApiModelProperty("更新时间")
	private Long updateTime;
	@Excel(name = "试卷总题数")
	@ApiModelProperty("试卷总题数")
	private Long totalQuestionNum;

	/** 做对总题数 */
	@Excel(name = "做对总题数")
	@ApiModelProperty("做对总题数")
	private Long rightQuestionNum;

	/** 做的题目数 */
	@Excel(name = "做的题目数")
	@ApiModelProperty("做的题目数")
	private Long doQuestionNum;
	/** 模块卷ID */
	@Excel(name = "模块卷ID")
	@ApiModelProperty("模块卷ID")
	private Long moduleExamId;
	/** 章卷ID */
	@Excel(name = "章卷ID")
	@ApiModelProperty("章卷ID")
	private Long chapterExamId;
	/** 做题时长（秒数） */
	@Excel(name = "做题时长" , readConverterExp = "秒=数")
	@ApiModelProperty("做题时长（秒数）")
	private Long doTime;
	/** 试卷总做题时长(秒数) */
	@Excel(name = "试卷总做题时长(秒数)")
	@ApiModelProperty("试卷总做题时长(秒数)")
	private Long examTime;
	/** 总分 */
	@Excel(name = "总分")
	@ApiModelProperty("总分")
	private BigDecimal totalScore;
	/** 做的题目id拼接 */
	@Excel(name = "做的题目id拼接")
	@ApiModelProperty("做的题目id拼接")
	private String doQuestionIds;
	/** 做对总题目id拼接 */
	@Excel(name = "做对总题目id拼接")
	@ApiModelProperty("做对总题目id拼接")
	private String rightQuestionIds;
}
