package com.ssj.service.conch.teacher.library.request;

import io.swagger.annotations.ApiModelProperty;
import org.hibernate.validator.constraints.NotBlank;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @author yrf
 * @description
 * @time 2019/10/31 9:33
 */
public class SemesterReviewKnowledgeListReq implements Serializable {

    private static final long serialVersionUID = 5968116648457330565L;

    @ApiModelProperty(name = "vipId", value = "学生id", required = true)
    @NotBlank
    private String vipId;

    @ApiModelProperty(name = "subject", value = "科目", required = true)
    @NotBlank
    private String subject;

    @ApiModelProperty(name = "grade", value = "年级，如：一年级", required = true)
    @NotBlank
    private String grade;

    @ApiModelProperty(name = "semester", value = "学期（1：上学期，2：下学期）", required = true)
    @NotNull
    private Integer semester;

    @ApiModelProperty(name = "knowledgeVersion", value = "知识点版本号")
    private Integer knowledgeVersion;

    public String getVipId() {
        return vipId;
    }

    public void setVipId(String vipId) {
        this.vipId = vipId;
    }

    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    public String getGrade() {
        return grade;
    }

    public void setGrade(String grade) {
        this.grade = grade;
    }

    public Integer getSemester() {
        return semester;
    }

    public void setSemester(Integer semester) {
        this.semester = semester;
    }

    public Integer getKnowledgeVersion() {
        return knowledgeVersion;
    }

    public void setKnowledgeVersion(Integer knowledgeVersion) {
        this.knowledgeVersion = knowledgeVersion;
    }
}
