| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226 |
- package jnpf.base;
- import lombok.Data;
- import java.io.Serializable;
- import java.util.Date;
- import java.util.List;
- /**
- * 登录者信息
- *
- * @author JNPF开发平台组
- * @version V3.1.0
- * @copyright 引迈信息技术有限公司
- * @date 2019年9月26日 上午9:18
- */
- @Data
- public class UserInfo implements Serializable {
- /**
- * 唯一Id
- */
- private String id;
- /**
- * 用户主键
- */
- private String userId;
- /**
- * 用户账户
- */
- private String userAccount;
- /**
- * 用户姓名
- */
- private String userName;
- /**
- * 用户头像
- */
- private String userIcon;
- /**
- * 用户性别
- */
- private String userGender;
- /**
- * 主题
- */
- private String theme;
- private List<String> organizeIds;
- private List<String> positionIds;
- private List<String> groupIds;
- private List<String> roleIds;
- /**
- * 当前组织
- */
- private String organizeId;
- /**
- * 当前岗位
- */
- private String positionId;
- /**
- * 机构主键
- */
- private String departmentId;
- /**
- * 我的主管
- */
- private String managerId;
- /**
- * 下属机构
- */
- private List<String> subOrganizeIds;
- /**
- * 我的下属
- */
- private List<String> subordinateIds;
- /**
- * 登录时间
- */
- private String loginTime;
- /**
- * 登录IP地址
- */
- private String loginIpAddress;
- /**
- * 登录IP地址所在城市
- */
- private String loginIpAddressName;
- /**
- * 登录MAC地址
- */
- private String macAddress;
- /**
- * 登录平台设备(UA)
- */
- private String loginPlatForm;
- /**
- * 登录平台名称
- */
- private String loginDevice;
- /**
- * 上次登录时间
- */
- private Date prevLoginTime;
- /**
- * 上次登录IP地址
- */
- private String prevLoginIpAddress;
- /**
- * 上次登录IP地址所在城市
- */
- private String prevLoginIpAddressName;
- /**
- * 是否超级管理员
- */
- private Boolean isAdministrator = true;
- /**
- * 过期时间
- */
- private Date overdueTime;
- /**
- * 系统配置超时时间
- */
- private Integer tokenTimeout;
- /**
- * 租户编码
- */
- private String tenantId;
- public String getTenantId() {
- return tenantId = tenantId == null ? "" : tenantId;
- }
- /**
- * 租户数据库连接串(注意:主要解决多租户系统用的。每个租户连接数据库都是唯一的)
- */
- /**
- * 目前就支持一个数据库。如果业务需要多个数据库,手动去添加 ConnectionString1、ConnectionString2 等等
- */
- @Deprecated
- private String tenantDbConnectionString;
- /**
- * 租户数据源类型
- *
- * @see jnpf.model.tenant.TenantVO
- */
- private int tenantDbType;
- private String portalId;
- /**
- * 系统id
- */
- private String systemId;
- /**
- * APP系统id
- */
- private String appSystemId;
- /**
- * 登录类型
- */
- private String grantType;
- /**
- * 单点登录用户票据, 用于单点注销
- */
- private String onlineTicket;
- /**
- * Token
- */
- private String token;
- /**
- * SecurityKey
- */
- private String securityKey;
- /**
- * 用户信息实现接口
- */
- private String userDetailKey;
- /**
- * 浏览器
- */
- private String browser;
- /**
- * 所属组织
- */
- private String organize;
- /**
- * 独立URL Code
- */
- private String systemCode;
- /**
- * 是否后台管理
- */
- private Integer isBackend;
- /**
- * 是否开发者角色
- */
- private Boolean isDevRole = false;
- /**
- * 是否管理员角色
- */
- private Boolean isManageRole = false;
- /**
- * 是否使用者角色
- */
- private Boolean isUserRole = false;
- /**
- * 有其他自定义角色
- */
- private Boolean isOtherRole = false;
- /**
- * 应用下是否有流程菜单
- * 主应用判断全部,其他判断当前应用
- */
- private int workflowEnabled;
- }
|