package com.zhongzheng.modules.exam.bo;

import com.zhongzheng.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.HashMap;

import com.zhongzheng.common.core.domain.BaseEntity;

/**
 * 考试安排，包含考试指引分页查询对象 exam_arrangement
 *
 * @author change
 * @date 2021-05-19
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("考试安排，包含考试指引分页查询对象")
public class ExamArrangementQueryBo extends BaseEntity {

	/** 分页大小 */
	@ApiModelProperty("分页大小")
	private Integer pageSize;
	/** 当前页数 */
	@ApiModelProperty("当前页数")
	private Integer pageNum;
	/** 排序列 */
	@ApiModelProperty("排序列")
	private String orderByColumn;
	/** 排序的方向desc或者asc */
	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
	private String isAsc;
	/** 考试类型id */
	@ApiModelProperty("考试id")
	private Long examId;

	/** 考试类型id */
	@ApiModelProperty("考试类型id")
	private Long examTypeId;
	/** 考试类型 */
	@ApiModelProperty("考试类型")
	private String examType;
	/** 报名开始时间 */
	@ApiModelProperty("报名开始时间")
	private Long signStartTime;
	/** 报名结束时间 */
	@ApiModelProperty("报名结束时间")
	private Long signEndTime;
	/** 考试地点 */
	@ApiModelProperty("考试地点")
	private String examAdress;
	/** 报名网址 */
	@ApiModelProperty("报名网址")
	private String examUrl;
	/** 备注 */
	@ApiModelProperty("备注")
	private String remarks;
	/** 0手动发布  1定时发布  */
	@ApiModelProperty("0手动发布  1定时发布")
	private Integer releaseNum;
	/** 订阅人数 */
	@ApiModelProperty("订阅人数")
	private Integer subscrPe;
	/** 报名人数 */
	@ApiModelProperty("报名人数")
	private Integer signUpPe;
	/** 定时发布的时间 */
	@ApiModelProperty("定时发布的时间")
	private Long releaseTime;
	/** 发布时间 */
	@ApiModelProperty("发布时间")
	private Long examTime;
	/** 考试期次 */
	@ApiModelProperty("考试期次")
	private String examPeriod;
	/** 0删除 1待发布 2 撤回 3发布成功 */
	@ApiModelProperty("0删除 1待发布 2 撤回 3发布成功 4未发布 5已结束")
	private Integer status;
	/** 0 笔试  1机考 */
	@ApiModelProperty("0 笔试  1机考")
	private Integer examForm;
	/** 考试通知网址 */
	@ApiModelProperty("考试通知网址")
	private String examFromUrl;
	/** 打印网址 */
	@ApiModelProperty("打印网址")
	private String printUrl;
	/** 成绩查询 */
	@ApiModelProperty("成绩查询")
	private String gradesUrl;
	/** 分数线查询 */
	@ApiModelProperty("分数线查询")
	private String scoreLineUrl;
	/** 申领证书 */
	@ApiModelProperty("申领证书")
	private String certificate;

	/** 身份证号 */
	@ApiModelProperty("身份证号")
	private String idCard;

	/** 考试开始时间 */
	@ApiModelProperty("考试开始时间")
	private Long startTime;

	/** 考试结束时间 */
	@ApiModelProperty("考试结束时间")
	private Long endTime;

	/** 真实姓名 */
	@ApiModelProperty("真实姓名")
	private String realname;


}
