91 lines
1.7 KiB
Java
91 lines
1.7 KiB
Java
/**
|
||
* Copyright (c) 2016-2019 人人开源 All rights reserved.
|
||
*
|
||
* https://www.renren.io
|
||
*
|
||
* 版权所有,侵权必究!
|
||
*/
|
||
|
||
package com.peanut.modules.sys.entity;
|
||
|
||
import com.baomidou.mybatisplus.annotation.TableField;
|
||
import com.baomidou.mybatisplus.annotation.TableId;
|
||
import com.baomidou.mybatisplus.annotation.TableName;
|
||
import com.peanut.common.validator.group.AddGroup;
|
||
import com.peanut.common.validator.group.UpdateGroup;
|
||
import lombok.Data;
|
||
|
||
import javax.validation.constraints.Email;
|
||
import javax.validation.constraints.NotBlank;
|
||
import java.io.Serializable;
|
||
import java.util.Date;
|
||
import java.util.List;
|
||
|
||
/**
|
||
* 系统用户
|
||
*
|
||
* @author Mark sunlightcs@gmail.com
|
||
*/
|
||
@Data
|
||
@TableName("sys_user")
|
||
public class SysUserEntity implements Serializable {
|
||
private static final long serialVersionUID = 1L;
|
||
|
||
/**
|
||
* 用户ID
|
||
*/
|
||
@TableId
|
||
private Long userId;
|
||
|
||
/**
|
||
* 用户名
|
||
*/
|
||
@NotBlank(message="用户名不能为空", groups = {AddGroup.class, UpdateGroup.class})
|
||
private String username;
|
||
|
||
/**
|
||
* 密码
|
||
*/
|
||
@NotBlank(message="密码不能为空", groups = AddGroup.class)
|
||
private String password;
|
||
|
||
/**
|
||
* 盐
|
||
*/
|
||
private String salt;
|
||
|
||
/**
|
||
* 邮箱
|
||
*/
|
||
@NotBlank(message="邮箱不能为空", groups = {AddGroup.class, UpdateGroup.class})
|
||
@Email(message="邮箱格式不正确", groups = {AddGroup.class, UpdateGroup.class})
|
||
private String email;
|
||
|
||
/**
|
||
* 手机号
|
||
*/
|
||
private String mobile;
|
||
|
||
/**
|
||
* 状态 0:禁用 1:正常
|
||
*/
|
||
private Integer status;
|
||
|
||
/**
|
||
* 角色ID列表
|
||
*/
|
||
@TableField(exist=false)
|
||
private List<Long> roleIdList;
|
||
|
||
/**
|
||
* 创建者ID
|
||
*/
|
||
private Long createUserId;
|
||
|
||
/**
|
||
* 创建时间
|
||
*/
|
||
private Date createTime;
|
||
|
||
}
|