package com.zhongzheng.modules.grade.vo;

import com.zhongzheng.common.annotation.Excel;
import com.zhongzheng.modules.user.vo.UserStudyRecordPhotoVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;


/**
 * 学员记录视图对象 mall_package
 *
 * @author ruoyi
 * @date 2021-11-10
 */
@Data
@ApiModel("学员视图对象")
public class ClassPeriodSectionVo {
	private static final long serialVersionUID = 1L;

	/** 学员ID */
	@Excel(name = "学员ID")
	@ApiModelProperty("学员ID")
	private Long userId;
	/** 学员ID */
	@Excel(name = "课程id")
	@ApiModelProperty("课程id")
	private Long courseId;

	/**  */
	@Excel(name = "id")
	@ApiModelProperty("id")
	private Long id;

	/** 章ID */
	@ApiModelProperty("章ID")
	private Long chapterId;

	/** 商品ID */
	@ApiModelProperty("商品ID")
	private Long goodsId;

	/** 班級ID */
	@ApiModelProperty("班級ID")
	private Long gradeId;

	/** 模塊ID */
	@ApiModelProperty("模塊ID")
	private Long moduleId;

	/** 学员编码 */
	@Excel(name = "標題")
	@ApiModelProperty("標題")
	private String typeName;

	/** 学员编码 */
	@Excel(name = "学员姓名")
	@ApiModelProperty("学员姓名")
	private String realName;

	/** 学时 */
	@Excel(name = "学时")
	@ApiModelProperty("学时")
	private Long classHours;


	/** 学习开始时间 */
	@Excel(name = "学习开始时间")
	@ApiModelProperty("学习开始时间")
	private Long studyStartTime;

	/** 学习结束时间 */
	@Excel(name = "学习结束时间")
	@ApiModelProperty("学习结束时间")
	private Long studyEndTime;

	/** 审核状态 */
	@Excel(name = "审核状态")
	@ApiModelProperty("审核状态 1通过 0作弊")
	private Integer status;

	/** 审核时间 */
	@Excel(name = "审核时间")
	@ApiModelProperty("审核时间")
	private Long auditTime;


	/** 1模块 2章 3节 4卷 */
	@Excel(name = "1模块 2章 3节 4卷")
	@ApiModelProperty("1模块 2章 3节 4卷")
	private Long type;


	/** 审核数量*/
	@Excel(name = "审核数量")
	@ApiModelProperty("审核数量")
	private Long auditNum;

	/** 當前位置 */
	@Excel(name = "當前位置")
	@ApiModelProperty("當前位置")
	private Long numIndex;

	/** 审核时间 */
	@Excel(name = "共有多少條")
	@ApiModelProperty("共有多少條")
	private Long numList;

	/** 当前节状态 1 当前状态 0过往状态 */
	/** 审核时间 */
	@Excel(name = "当前节状态 1 当前状态 0过往状态")
	@ApiModelProperty("当前节状态 1 当前状态 0过往状态")
	private Integer periodStatus;


	/** 当前节状态 1 当前状态 0过往状态 */
	/** 审核时间 */
	@Excel(name = "當前審核ID")
	@ApiModelProperty("當前審核ID")
	private Long periodId;

	/** 审核时间 */
	@Excel(name = "审核照片")
	@ApiModelProperty("审核照片")
	private List<UserStudyRecordPhotoVo> userStudyRecordPhotoList;


	/** 审核数量*/
	@Excel(name = "以往审核记录")
	@ApiModelProperty("以往审核记录")
	private List<UserPeriodStatusVo> userPeriodStatusVos;


}
