package com.ydtech.modules.admin.model; import cn.afterturn.easypoi.excel.annotation.Excel; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDate; import java.util.Date; /** * 用户信息 */ @TableName(value = "sys_user_info") @Data @ApiModel public class SysUserInfo implements Serializable { @ApiModelProperty(value = "用户ID") @TableId(value = "id") @NotBlank(message = "用户ID不能为空") private String id; /** * 邮箱 */ @ApiModelProperty(value = "邮箱") @TableField(value = "email") private String email; /** * 性别 */ @Excel(name = "性别") @TableField(value = "sex") private String sex; @ApiModelProperty(value = "居住地址") @TableField(value = "address") private String address; @ApiModelProperty(value = "民族") @TableField(value = "nations") private String nations; @ApiModelProperty(value = "开户行") @TableField(value = "bank_name") private String bankName; @ApiModelProperty(value = "开户账号") @TableField(value = "accountno") private String accountno; @ApiModelProperty(value = "户籍") @TableField(value = "koseki") private String koseki; @ApiModelProperty(value = "出生日期") @TableField(value = "birthday") @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate birthday; @ApiModelProperty(value = "婚姻状况") @TableField(value = "marital_status") private String maritalStatus; //--- @ApiModelProperty(value = "政治面貌") @TableField(value = "politics_status") private String politicsStatus; @ApiModelProperty(value = "健康状况") @TableField(value = "health") private String health; @ApiModelProperty(value = "邮政编码") @TableField(value = "postal_code") private String postalCode; @ApiModelProperty(value = "血型") @TableField(value = "blood_type") private String bloodType; @ApiModelProperty(value = "学历") @TableField(value = "education") private String education; @ApiModelProperty(value = "毕业院校") @TableField(value = "school") private String school; @ApiModelProperty(value = "毕业时间") @TableField(value = "graduation_time") @JsonFormat(pattern = "yyyy-MM-dd") private Date graduationTime; @ApiModelProperty(value = "原工作单位") @TableField(value = "former_employer") private String formerEmployer; @ApiModelProperty(value = "入司时间") @TableField(value = "entry_time") @JsonFormat(pattern = "yyyy-MM-dd") private Date entryTime; @ApiModelProperty(value = "代理人资格证号") @TableField(value = "agent_qualification_code") private String agentQualificationCode; @ApiModelProperty(value = "紧急联系人电话") @TableField(value = "emergency_contact_tel") private String emergencyContactTel; @ApiModelProperty(value = "紧急联系人姓名") @TableField(value = "emergency_contact_name") private String emergencyContactName; @ApiModelProperty(value = "专业") @TableField(value = "speciality") private String speciality; @ApiModelProperty(value = "薪资") @TableField(value = "salary") private BigDecimal salary; @ApiModelProperty(value = "是否是计算机专业") @TableField(value = "is_speciality") private BigDecimal isSpeciality; @ApiModelProperty(value = "") @TableField(value = "remark") private String remark; @TableField(exist = false) private static final long serialVersionUID = 1L; }