package com.panzhihua.service_user.model.dos;
|
|
|
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import lombok.Data;
|
|
import java.util.Date;
|
import java.util.List;
|
|
/**
|
* 用户对象 sys_user
|
*
|
* @author HAUGNHONGFA
|
*/
|
@Data
|
@TableName("sys_user")
|
public class SysUserDO
|
{
|
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* user_id
|
*/
|
@TableId(type = IdType.AUTO)
|
private Long userId;
|
/**
|
*会话密钥
|
*/
|
private String sessionKey;
|
/**
|
*用户在开放平台的唯一标识符
|
*/
|
private String unionid;
|
/**
|
* 登录账户
|
*/
|
private String account;
|
|
/**
|
* 登录密码
|
*/
|
private String password;
|
|
/**
|
* 微信小程序唯一标识
|
*/
|
private String openid;
|
|
/**
|
* 手机号
|
*/
|
private String phone;
|
|
/**
|
* 昵称
|
*/
|
private String nickName;
|
|
/**
|
* 真实名字
|
*/
|
private String name;
|
|
/**
|
* 社区id
|
*/
|
private Long communityId;
|
|
/**
|
* 性别 1 男 2 女
|
*/
|
private Integer sex;
|
|
/**
|
* 身份证号
|
*/
|
private String idcard;
|
|
/**
|
* 生日
|
*/
|
private Date birthday;
|
|
/**
|
* image_url
|
*/
|
private String imageUrl;
|
|
/**
|
* type 用户类型 1 小程序 2 运营平台 3 社区平台
|
*/
|
private Integer type;
|
|
/**
|
* 职业
|
*/
|
private String job;
|
|
/**
|
* 是否志愿者 1 是 2 否
|
*/
|
private Integer isVolunteer;
|
|
/**
|
* 是否党员 1 是 2 否
|
*/
|
private Integer isPartymember;
|
|
/**
|
* 1 启用 2 禁用
|
*/
|
private Integer status;
|
|
/**
|
* 创建时间
|
*/
|
private Date createTime;
|
|
/**
|
* last_login_time
|
*/
|
private Date lastLoginTime;
|
|
/** 部门对象 */
|
@TableField(exist = false)
|
private SysDeptDO dept;
|
|
/** 角色对象 */
|
@TableField(exist = false)
|
private List<SysRoleDO> roles;
|
|
/** 角色组 */
|
@TableField(exist = false)
|
private Long[] roleIds;
|
|
/** 岗位组 */
|
@TableField(exist = false)
|
private Long[] postIds;
|
|
public SysUserDO()
|
{
|
|
}
|
public static boolean isAdmin(Long userId)
|
{
|
return userId != null && 1l== userId;
|
}
|
public boolean isAdmin()
|
{
|
return isAdmin(this.userId);
|
}
|
|
|
}
|