/** * 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 roleIdList; /** * 创建者ID */ private Long createUserId; /** * 创建时间 */ private Date createTime; }