package com.zhongzheng.modules.grade.vo;

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

import java.math.BigDecimal;
import java.util.List;


/**
 * 学员记录视图对象 mall_package
 *
 * @author ruoyi
 * @date 2021-11-10
 */
@Data
@ApiModel("学员视图对象")
public class ClassPeriodChapterVo {
	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;

	/** 学员编码 */
	@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 String status;

	/** 分数 */
	@Excel(name = "分数")
	@ApiModelProperty("分数")
	private BigDecimal performance;

	/** 审核时间 */
	@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 List<ClassPeriodSectionVo> classPeriodSectionList;

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


}
