This commit is contained in:
xiangwbs
2017-11-05 09:18:01 +08:00
parent da16fc16b8
commit 3e8bdb04a0
46 changed files with 282 additions and 303 deletions
@@ -0,0 +1,69 @@
package com.xwbing.entity;
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;
/**
* 说明: 用户
* 项目名称: 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";
/**
* 密码盐长度
*/
public static final int SALT_SIZE = 10;
/**
* 初始默认密码长度
*/
public static final int PWD_LENGTH = 8;
/**
* hash
*/
public static int HASH_INTERATIONS = 1024;
/**
* 用户名
*/
@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;
/**
* 盐值
*/
private String salt;
/**
* 密码
*/
private String password;
/**
* 邮箱
*/
@Email
private String mail;
/**
* 性别
*/
@NotBlank
@Pattern(regexp = "[01]", message = "性别格式为0|1,0代表女,1代表男")
private String sex;
}