package com.ruoyi.course.domain.vo;

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

@Data
@ApiModel(value = "CourseQueryVO对象", description = "课程查询条件")
public class CourseQueryVO {

    @ApiModelProperty(value = "页码", example = "1")
    private Integer pageNum = 1;

    @ApiModelProperty(value = "每页条数", example = "10")
    private Integer pageSize = 10;

    @ApiModelProperty(value = "课程代码")
    private String courseCode;

    @ApiModelProperty(value = "课程名称")
    private String courseName;

    @ApiModelProperty(value = "课程类型(必修/选修/兴趣)")
    private String courseType;

    @ApiModelProperty(value = "所属学科")
    private String subject;

    @ApiModelProperty(value = "年级范围(高一/高二/高三/全部)")
    private String gradeLevel;

    @ApiModelProperty(value = "课时长度(分钟)")
    private Integer duration;

    @ApiModelProperty(value = "每周课时数")
    private Integer hoursPerWeek;

    @ApiModelProperty(value = "课程优先级(1=高优先级,2=中优先级,3=低优先级)")
    private Integer priority;

    @ApiModelProperty(value = "是否跨班级(0=不跨班,1=跨班)")
    private Integer crossClass;

    @ApiModelProperty(value = "状态(0=停用,1=启用)")
    private Integer status;
}