|
package com.dsh.upms.entity;
|
|
import cn.mb.cloud.common.data.entity.BaseEntity;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import lombok.Data;
|
import lombok.EqualsAndHashCode;
|
|
import java.util.Date;
|
|
/**
|
* 用户表
|
*
|
* @author xiao
|
* @date 2020-12-24 20:07:54
|
*/
|
@Data
|
@TableName("sys_user")
|
@EqualsAndHashCode(callSuper = true)
|
public class SysUser extends BaseEntity<SysUser> {
|
|
/**
|
* 用户账号
|
*/
|
private String username;
|
/**
|
* 密码
|
*/
|
private String password;
|
/**
|
* 邮箱
|
*/
|
private String email;
|
/**
|
* 姓名
|
*/
|
private String name;
|
/**
|
* 密码加盐
|
*/
|
private String salt;
|
/**
|
* 手机号
|
*/
|
private String phone;
|
/**
|
* 头像
|
*/
|
private String avatar;
|
/**
|
* 职务
|
*/
|
private String job;
|
/**
|
* 微信ID
|
*/
|
@TableField("wx_open_id")
|
private String wxOpenId;
|
/**
|
* QQID
|
*/
|
@TableField("qq_open_id")
|
private String qqOpenId;
|
/**
|
* 租户ID
|
*/
|
@TableField("tenant_id")
|
private String tenantId;
|
/**
|
* 第三方账号
|
*/
|
@TableField("mini_openid")
|
private String miniOpenid;
|
/**
|
* 第三方账号
|
*/
|
@TableField("gitee_login")
|
private String giteeLogin;
|
/**
|
* 第三方账号
|
*/
|
@TableField("osc_id")
|
private String oscId;
|
/**
|
* 创建用户
|
*/
|
@TableField("create_user")
|
private String createUser;
|
/**
|
* 修改用户
|
*/
|
@TableField("update_user")
|
private String updateUser;
|
/**
|
* 是否锁定 0-正常,9-锁定
|
*/
|
@TableField("lock_flag")
|
private String lockFlag;
|
/**
|
* 最后登录时间
|
*/
|
@TableField("last_login_date")
|
private Date lastLoginDate;
|
/**
|
* 最后登录IP
|
*/
|
@TableField("last_login_ip")
|
private String lastLoginIp;
|
|
/**
|
* 角色名称
|
*/
|
@TableField(exist = false)
|
private String roleName;
|
|
/**
|
* 角色ID
|
*/
|
@TableField(exist = false)
|
@JsonSerialize(using = ToStringSerializer.class)
|
private Long roleId;
|
|
}
|