package com.ruoyi.system.domain;

import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * 用户信息
 * @author PENG
 *
 */
@SuppressWarnings("serial")
@Data
public class SecUser implements Serializable {

	/**
	 * id,与帐号id相同
	 */
	@TableId(value = "id", type = IdType.UUID)
	private String id;
	/**
	 * 登录名
	 */
	private String login;
	/**
	 * 真实姓名
	 */
	private String title;


	/**
	 * 1-政府机构用户 2-申请单位用户
	 */
	private String kindUnit;

	/**
	 * 1-单位用户 0-个人用户（当kind=2）
	 */
	private Boolean isUnit;
	/**
	 * 角色
	 */
	private String kind;
	/**
	 * 对应的责任单位j_unit对应的id
	 */
	private String unitId;


	private String unitDWId;

	/**
	 * 部门id
	 */
	private String departId;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 创建人id
	 */
	private String createUserId;
	/**
	 * 创建人姓名
	 */
	private String createUserName;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 修改时间
	 */
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	private Date updateTime;
	/**
	 * 最后跟新人
	 */
	private String lastUpdateUserId;
	/**
	 * 最后跟新人
	 */
	private String lastUpdateUserName;
	/**
	 * 是否被删除
	 */
	private boolean logicDeleteFlag = false;
	/**
	 * 电话
	 */
	private String simCode;

	/**
	 * 是否可以查看所有单位
	 */
	private String statusUnit;

	/**
	 * 邮箱
	 */
	private String email;

	/**
	 * 是否可以查看所有项目
	 * @see com.rtrh.projects.modules.system.enums.ProjectSta
	 */
	private String statusProj;
	/**
	 * 是否可编辑
	 */
	private Boolean edit;

	/**
	 * 是否领导
	 */
	private Boolean isLead;


	/**
	 * 职务
	 */
	private String job;

}
