package yangtz.cs.liu.campus.vo.curricula;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import yangtz.cs.liu.campus.domain.curricula.CurriculaSub;

import java.util.Date;
import java.util.List;

/**
 * 选课对象
 */
@Data
public class CurriculaVariableVo {
    /** 选课主键id */
    private Long id;
    /** 任务名称 */
    private String taskName;
    /** 开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startTime;
    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endTime;
    /** 级部 */
    private String grade;
    /** 创建人 */
    private String createBy;
    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /** 修改人 */
    private String updateBy;
    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    /** 是否删除 */
    private String delFlag;
    /** 已选人数 */
    private Integer yxrs;
    /** 总人数 */
    private Integer zrs;

    /** 春季科目集合 */
    private List<CurriculaSub> cjkmList;

    /** 夏季科目集合 */
    private List<CurriculaSub> xjkmList;

    /** 艺体科目集合 */
    private List<CurriculaSub> ytkmList;
}
