package com.xwbing.entity.sys; import lombok.Data; import lombok.EqualsAndHashCode; import org.hibernate.validator.constraints.Email; import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.NotBlank; import javax.persistence.Column; import javax.persistence.Entity; import javax.validation.constraints.Pattern; import java.util.List; /** * 说明: 用户 * 项目名称: boot-module-demo * 创建时间: 2017/5/10 16:36 * 作者: xiangwb */ @EqualsAndHashCode(callSuper = true) @Data @Entity(name = "sys_user_info") public class SysUser extends BaseEntity { private static final long serialVersionUID = -2447528751353457021L; public static String table = "sys_user_info"; /** * 用户名 */ @NotBlank(message = "用户名不能为空") @Length(min = 1, max = 20, message = "用户名长度为1-20") @Column(name = "user_name") private String userName; /** * 姓名 */ @NotBlank(message = "姓名不能为空") @Length(min = 1, max = 20, message = "姓名长度为1-5") private String name; /** * 邮箱 */ @NotBlank(message = "邮箱不能为空") @Email(message = "邮箱格式有误") private String mail; /** * 性别 */ @NotBlank(message = "性别不能为空") @Pattern(regexp = "[01]", message = "性别格式为0|1,0代表女,1代表男") private String sex; /** * 盐值 */ private String salt; /** * 密码 */ private String password; /** * 是否为管理员 */ private String admin; //临时字段 private transient String create; private transient String modified; private transient String sexName; private transient List menuArray; private transient List buttonArray; }