package com.zhongzheng.modules.user.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-06-24
 */
@Data
@ApiModel("【请填写功能名称】视图对象")
public class UserPlanVo {
	private static final long serialVersionUID = 1L;


	/** 计划ID */
	@ApiModelProperty("计划ID")
	private Long planId;
	/** 用户id */
	@ApiModelProperty("用户id")
	private Long userId;

	/** 计划json格式 */
	@Excel(name = "计划json格式")
	@ApiModelProperty("计划json格式")
	private String schedule;
	/** 考试日期 */
	@Excel(name = "考试日期")
	@ApiModelProperty("考试日期")
	private Long examDate;
	/** 提醒时间 */
	@Excel(name = "提醒时间")
	@ApiModelProperty("提醒时间")
	private String reminderTime;
	/** 0周日  1周一 2周二 3周三 4周四 5周五 6周六 */
	@Excel(name = "0周日  1周一 2周二 3周三 4周四 5周五 6周六")
	@ApiModelProperty("0周日  1周一 2周二 3周三 4周四 5周五 6周六")
	private Long[] studyCount;
	/** 复习天数 */
	@Excel(name = "复习天数")
	@ApiModelProperty("复习天数")
	private Long studyDay;
	/** 结束时间 */
	@Excel(name = "结束时间")
	@ApiModelProperty("结束时间")
	private Long endTime;
	/** 起始时间 */
	@Excel(name = "起始时间")
	@ApiModelProperty("起始时间")
	private Long startTime;
	/** 0 失效 1启用 */
	@Excel(name = "0 失效 1启用")
	@ApiModelProperty("0 失效 1启用")
	private Integer status;
	/** 总结数 */
	@Excel(name = "总结数")
	@ApiModelProperty("总结数")
	private Long pitchNum;
	/** 已学习节数 */
	@Excel(name = "已学习节数")
	@ApiModelProperty("已学习节数")
	private Long studyNum;

	/** 学习课程 */
	@Excel(name = "学习课程")
	@ApiModelProperty("学习课程")
	private List<CoursePlanVo> coursePlanVo;

	/** 日历计划学习时间 */
	@Excel(name = "日历计划学习时间")
	@ApiModelProperty("日历计划学习时间")
	private List<CalendarStudyVo> calendarStudyVo;

}
