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

import com.ssj.bean.common.framework.core.domain.BaseRequest;
import io.swagger.annotations.ApiModelProperty;
import org.hibernate.validator.constraints.NotBlank;
import org.hibernate.validator.constraints.NotEmpty;

import java.util.List;

/**
 * @author yrf
 * @date 2019/6/6 15:20
 */
public class RegisterReq extends BaseRequest {

    private static final long serialVersionUID = 1398386860829461909L;

    @ApiModelProperty(name = "tPhoto", value = "头像", required = true)
    @NotBlank
    private String tPhoto;

    @ApiModelProperty(name = "teacherName", value = "老师姓名", required = true)
    @NotBlank
    private String teacherName;

    @ApiModelProperty(name = "school", value = "在读/毕业学校", required = true)
    @NotBlank
    private String school;

    @ApiModelProperty(name = "managerUserId", value = "校区管理员用户id", required = true)
    @NotBlank
    private String managerUserId;

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

    @ApiModelProperty(name = "grade", value = "批改的年级", required = true)
    @NotEmpty
    private List<String> grade;

    @ApiModelProperty(name = "idNum", value = "身份证号", required = true)
    private String idNum;

    @ApiModelProperty(name = "idFace", value = "idFace", required = true)
    @NotBlank
    private String idFace;

    @ApiModelProperty(name = "bankName", value = "开户银行", required = true)
    @NotBlank
    private String bankName;

    @ApiModelProperty(name = "bankIcon", value = "开户银行图标", required = true)
    @NotBlank
    private String bankIcon;

    @ApiModelProperty(name = "bankBranch", value = "开户支行", required = true)
    @NotBlank
    private String bankBranch;

    @ApiModelProperty(name = "cardNumber", value = "银行卡卡号", required = true)
    @NotBlank
    private String cardNumber;

    @ApiModelProperty(name = "cardholder", value = "开户人姓名", required = true)
    @NotBlank
    private String cardholder;

    public String getTPhoto() {
        return tPhoto;
    }

    public void setTPhoto(String tPhoto) {
        this.tPhoto = tPhoto;
    }

    public String getTeacherName() {
        return teacherName;
    }

    public void setTeacherName(String teacherName) {
        this.teacherName = teacherName;
    }

    public String getSchool() {
        return school;
    }

    public void setSchool(String school) {
        this.school = school;
    }

    public String getManagerUserId() {
        return managerUserId;
    }

    public void setManagerUserId(String managerUserId) {
        this.managerUserId = managerUserId;
    }

    public String getSubject() {
        return subject;
    }

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

    public List<String> getGrade() {
        return grade;
    }

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

    public String getIdNum() {
        return idNum;
    }

    public void setIdNum(String idNum) {
        this.idNum = idNum;
    }

    public String getIdFace() {
        return idFace;
    }

    public void setIdFace(String idFace) {
        this.idFace = idFace;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getBankIcon() {
        return bankIcon;
    }

    public void setBankIcon(String bankIcon) {
        this.bankIcon = bankIcon;
    }

    public String getBankBranch() {
        return bankBranch;
    }

    public void setBankBranch(String bankBranch) {
        this.bankBranch = bankBranch;
    }

    public String getCardNumber() {
        return cardNumber;
    }

    public void setCardNumber(String cardNumber) {
        this.cardNumber = cardNumber;
    }

    public String getCardholder() {
        return cardholder;
    }

    public void setCardholder(String cardholder) {
        this.cardholder = cardholder;
    }
}
