package com.ruoyi.hezhi.domain.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

/**
 * 名师认证
 */
@Data
public class TeacherAuthenticationDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 用户ID */
    @NotNull(message = "请先登录")
    private Long memberUserId;

    /** 姓名 */
    @NotBlank(message = "姓名不能为空")
    private String name;

    /** 性别（0男 1女） */
    @NotNull(message = "性别不能为空")
    private Integer sex;

    /** 生日 */
    @NotNull(message = "生日不能为空")
    private Date birth;

    /** 电话 */
    @NotBlank(message = "电话不能为空")
    private String phone;

    /** 身份证号*/
    @NotBlank(message = "身份证号不能为空")
    private String identityCard;

    /** 身份证正面 */
    @NotBlank(message = "身份证正面不能为空")
    private String idCardFront;

    /** 身份证反面 */
    @NotBlank(message = "身份证反面不能为空")
    private String idCardBack;

    /** 毕业证书 */
    @NotBlank(message = "毕业证书不能为空")
    private String graduationCertificate;

    /** 研究成果 */
    @NotBlank(message = "研究成果不能为空")
    private String researchFindings;

    /** 荣誉证书 */
    @NotBlank(message = "荣誉证书不能为空")
    private String certificateUrl;

}
