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 { /** * 用户账号 */ 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; }