package com.zhongzheng.modules.exam.vo;

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.util.Date;
import java.util.List;


/**
 * 考试安排视图对象 mall_package
 *
 * @author ruoyi
 * @date 2021-12-07
 */
@Data
@ApiModel("考试安排视图对象")
public class ExamApplyVo {
	private static final long serialVersionUID = 1L;

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

	/** 考试封面 */
	@Excel(name = "考试封面")
	@ApiModelProperty("考试封面")
	private String applyUrl;
	/** 考试标题 */
	@Excel(name = "考试标题")
	@ApiModelProperty("考试标题")
	private String applyName;
	/** 考试简介 */
	@Excel(name = "考试简介")
	@ApiModelProperty("考试简介")
	private String applyIntroduce;
	/** 1非补考学员 2补考学员 3都有 */
	@Excel(name = "1非补考学员 2补考学员 ")
	@ApiModelProperty("1非补考学员 2补考学员 ")
	private String applyStatus;
	/** 开始日期 */
	@Excel(name = "开始日期")
	@ApiModelProperty("开始日期")
	private Long applyStartTime;
	/** 结束日期 */
	@Excel(name = "结束日期")
	@ApiModelProperty("结束日期")
	private Long applyEndTime;
	/** 1 启用 0未启用 -1删除 2已过期 */
	@Excel(name = "1 启用 0未启用 -1删除 2已过期")
	@ApiModelProperty("1 启用 0未启用 -1删除 2已过期")
	private Integer status;

	/** 商品类型 1视频2题库 3补考 4前培  */
	@ApiModelProperty("商品类型 1视频2题库 3补考 4前培 ")
	private Integer goodsType;

	/** 教育类型id */
	@ApiModelProperty("教育类型id")
	private Long educationTypeId;

	/** 业务层次id */
	@ApiModelProperty("业务层次id")
	private Long businessId;

	/** 项目ID */
	@ApiModelProperty("项目ID")
	private Long projectId;
	@ApiModelProperty("教育名称")
	private String educationName;
	@ApiModelProperty("项目名称")
	private String projectName;
	@ApiModelProperty("业务名称")
	private String businessName;

	@ApiModelProperty("取消人次")
	private Long cancelPeople;

	@ApiModelProperty("正常人次")
	private Long people;


	/** 考试编码 */
	@ApiModelProperty("考试编码")
	private String code;

	@ApiModelProperty("考试地点时间")
	private List<ExamApplySiteVo> examApplySite;


	@ApiModelProperty("考陪地点")
	private List<ExamApplySiteVo> examApplySiteTrain;

	@ApiModelProperty("商品")
	private List<ExamNumberGoodsVo> examNumberGoods;

	@ApiModelProperty("商品Id")
	private Long[] goodsId;
}
