package com.ruoyi.course.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 班级查询条件VO
 */
@Data
@ApiModel(value = "班级查询条件", description = "用于分页查询班级的条件封装")
public class ClassQueryVO {
    
    @ApiModelProperty(value = "页码", example = "1")
    private Integer pageNum = 1;
    
    @ApiModelProperty(value = "每页条数", example = "10")
    private Integer pageSize = 10;
    
    @ApiModelProperty(value = "班级名称")
    private String className;
    
    @ApiModelProperty(value = "年级(高一/高二/高三)")
    private String grade;
    
    @ApiModelProperty(value = "班级类型(普通班/特长班/实验班)")
    private String classType;
    
    @ApiModelProperty(value = "班主任ID")
    private Long headTeacherId;
    
    @ApiModelProperty(value = "状态(0=停用,1=启用)")
    private Integer status;
    
    @ApiModelProperty(value = "最小学生人数")
    private Integer minStudentCount;
    
    @ApiModelProperty(value = "最大学生人数")
    private Integer maxStudentCount;
    
    @ApiModelProperty(value = "创建时间开始")
    private String createTimeBegin;
    
    @ApiModelProperty(value = "创建时间结束")
    private String createTimeEnd;
    
    @ApiModelProperty(value = "更新时间开始")
    private String updateTimeBegin;
    
    @ApiModelProperty(value = "更新时间结束")
    private String updateTimeEnd;
}