package com.zhongzheng.modules.exam.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 com.zhongzheng.modules.user.vo.UserVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;


/**
 * 考试安排，包含考试指引视图对象 mall_package
 *
 * @author change
 * @date 2021-05-19
 */
@Data
@ApiModel("考试安排，包含考试指引视图对象")
public class ExamArrangementVo {
	private static final long serialVersionUID = 1L;

	/** 主键 */
	@ApiModelProperty("主键")
	private Long id;

	/** 考试类型id */
	@Excel(name = "考试类型id")
	@ApiModelProperty("考试类型id")
	private Long examTypeId;
	/** 考试类型 */
	@Excel(name = "考试类型")
	@ApiModelProperty("考试类型")
	private String examType;
	/** 报名开始时间 */
	@Excel(name = "报名开始时间")
	@ApiModelProperty("报名开始时间")
	private Long signStartTime;
	/** 报名结束时间 */
	@Excel(name = "报名结束时间")
	@ApiModelProperty("报名结束时间")
	private Long signEndTime;
	/** 考试地点 */
	@Excel(name = "考试地点")
	@ApiModelProperty("考试地点")
	private String examAdress;
	/** 报名网址 */
	@Excel(name = "报名网址")
	@ApiModelProperty("报名网址")
	private String examUrl;
	/** 备注 */
	@Excel(name = "备注")
	@ApiModelProperty("备注")
	private String remarks;
	/** 0手动发布  1定时发布  */
	@Excel(name = "发布方式")
	@ApiModelProperty("0手动发布  1定时发布")
	private Integer releaseNum;
	/** 订阅人数 */
	@Excel(name = "订阅人数")
	@ApiModelProperty("订阅人数")
	private Integer subscrPe;
	/** 报名人数 */
	@Excel(name = "报名人数")
	@ApiModelProperty("报名人数")
	private Integer signUpPe;
	/** 定时发布的时间 */
	@Excel(name = "定时发布的时间")
	@ApiModelProperty("定时发布的时间")
	private Long releaseTime;
	/** 发布时间 */
	@Excel(name = "发布时间")
	@ApiModelProperty("发布时间")
	private Long examTime;
	/** 考试期次 */
	@Excel(name = "考试期次")
	@ApiModelProperty("考试期次")
	private String examPeriod;

	/** 0删除 1待发布 2 撤回 3发布成功 */
	@Excel(name = "状态")
	@ApiModelProperty("0删除 1待发布 2 撤回 3发布成功 4未发布 5已结束")
	private Integer status;
	/** 0 笔试  1机考 */
	@Excel(name = "0 笔试  1机考")
	@ApiModelProperty("0 笔试  1机考")
	private Integer examForm;
	/** 考试通知网址 */
	@Excel(name = "考试通知网址")
	@ApiModelProperty("考试通知网址")
	private String examFromUrl;
	/** 打印网址 */
	@Excel(name = "打印网址")
	@ApiModelProperty("打印网址")
	private String printUrl;
	/** 成绩查询 */
	@Excel(name = "成绩查询")
	@ApiModelProperty("成绩查询")
	private String gradesUrl;
	/** 分数线查询 */
	@Excel(name = "分数线查询")
	@ApiModelProperty("分数线查询")
	private String scoreLineUrl;
	/** 申领证书 */
	@Excel(name = "申领证书")
	@ApiModelProperty("申领证书")
	private String certificate;

	/** 考试时间 */
	@Excel(name = "考试时间")
	@ApiModelProperty("考试时间")
	private List<ExamArrangementTimeVo> examArrangementTimeVo;

	/** 更改时间 */
	@Excel(name = "更改时间")
	@ApiModelProperty("更改时间")
	private Long updateTime;

	/** 创建时间 */
	@Excel(name = "创建时间")
	@ApiModelProperty("创建时间")
	private Long createTime;

}
