后台接口中获取当前登录用户信息
EndUser currentUser = SecurityUserHolder.getCurrentUser();
//获取实际字段值
String userid = currentUser.getUserId();//用户ID
String userCode = currentUser.getUserCode();//用户编码
String deptCode = currentUser.getDeptCode();//用户部门编码
EndUser中封装实体字段
//主键
private String userId;
//用户编码
private String userCode;
//用户名称
private String username;
//用户密码
private String password;
//是否主管
private String isManager;
//监管部门
private String monitorDept;
//监管部门
private String monitorDeptCode;
//是否系统用户
private String isSysUser;
//所在部门
private Department dept = new Department();
//性别 0男 1女
private String gender="0";
//是否分属部门用户
private String shadow;
//原用户名
private String backUserCode;
//图标样式
private String iconCls;
//部门ID
private String deptId;
//部门编码
private String deptCode;
//部门名称
private String deptName;
//角色名称
private String roleNames;
//角色编码
private String roleCodes;
//角色主键
private String roleIds;
//岗位名称
private String sentryNames;
//岗位编码
private String sentryCodes;
//岗位主键
private String sentryIds;
//身份证
private String idCard;
//员工卡
private String userCard;
//工号
private String jobNum;
//其他证件
private String otherCard;
//公司邮箱
private String companyEmail;
//其他邮箱
private String otherEmail;
//出生日期
private String birthday;
//民族
private String nation;
//籍贯
private String nativePlace;
//文化程度
private String degree;
//婚姻状况
private String married;
//头像
private String photo;
//工作经历
private String workExperience;
//紧急联系人
private String contacts;
private String loginLocked="0";
//成员算在的角色
private Set<Role> roles = new HashSet<Role>();
private Set<Sentry> sentrys=new HashSet<Sentry>();
//用户拥有的权限
private Set<Permission> permissions = new HashSet<Permission>();
// Transient 下级部门code列表
private String subordinates;
// RTX ID
private String rtxId;
//全称
private String fullName;
//简称
private String easyName;
//工种名称
private String craftName;
//工种编码
private String craftCode;
//行政职务
private String executiveName;
//行政职务编码
private String executiveCode;
//电话
private String phone;
//座机
private String zuoJi;
//有效期
private String expiryDate;
//失效时间
private String failureTime;
//用户排序字段
private Double userOrder;
//部门排序信息
private String deptOrderIndex;
//代理用户
private EndUser proxyUser;
//是否代理登录
private Boolean proxy=false;
//是否拥有开发权限
private Boolean funcConfig=false;
//代理排除权限ID
private String excludePerms;
//登录用户名称
private String loginUserName;
//登录用户编码
private String loginUserCode;
//登录用户ID
private String loginUserId;
//集团公司名称
private String jtgsMc;
//公司部门ID
private String gsbmId;
//集团公司代码
private String jtgsDm;
//集团公司主键
private String jtgsId;
//主题
private String theme;
//直属领导
private String zsldName;
//直属领导ID
private String zsldId;
//第三方登录
private String singleLogin;
//声音
private String sound;
//PLUS账号或者手机
private String plusUserCode;
//PLUS密码
private String plusUserPass;
//PLUS是否记住密码
private String plusRememberPass;
//PLUS是否自动登录
private String plusAutoLogin;
//租户名称
private String zhMc;
//租户ID
private String zhId;
//租户数据源
private String zhDs;
//是否是开发人员
private Boolean saas;
//是否saas管理员
private Boolean saasAdmin;
private AdminPermInfo adminPermInfo;
private String locked;
private String menuType;
private int loginNumber;
private String loginTime;
private String identPhone;
//是否有效
private String valid;
/**
* 是否初始化了密码
*/
private String initPassWord;
/**
* 该人员领导的信息
*/
private UserLeader leaderInfo=new UserLeader();
/**
* 该人员下属的信息
*/
private UserLeader branchInfo=new UserLeader();
系统封装的系统用户变量
在平台配置过滤条件,会用到系统用户的一些字段来作为过滤条件
注意:所有变量名格式都是 {@编码@}
变量名 | 说明 |
---|---|
@USER_ID@ 或 @JE.currentUser.userId@ | 用户ID |
@USER_CODE@或@JE.currentUser.userCode@ | 用户CODE |
@USER_NAME@}或@JE.currentUser.username@ | 用户名称 |
@USER_JTGSMC@或@JE.currentUser.jtgsMc@ | 集团公司名称 |
@USER_JTGSID@或@JE.currentUser.jtgsId@ | 集团公司ID |
@USER_ZHID@或@JE.currentUser.zhId@ | 租户ID |
@USER_ZHMC@或@JE.currentUser.zhMc@ | 租户名称 |
@DEPT_ID@或@JE.currentUser.deptId@ | 部门ID |
@DEPT_CODE@或@JE.currentUser.deptCode@ | 部门CODE |
@DEPT_NAME@或@JE.currentUser.deptName@ | 部门名称 |
@DEPT_PATH@或@JE.currentUser.dept.path@ | 部门树形路径 |
@DEPTPARENTID@或@JE.currentUser.dept.parentId@ | 部门父级ID |
@IS_MANAGER@或@JE.currentUser.isManager@ | 是否主管 |
{@USER_MONITORDEPT@} | 监管部门 |
{@USER_DEPTFZR@} | 部门负责人 |
{@COMPANY_QUERYIDS@} | 公司监管 |
前端JS脚本中获取登录用户信息
JE.currentUser.字段编码;
例如:
var userId = JE.currentUser.userId;//用户ID
var usercode = JE.currentUser.userCode;//用户编码
var username= JE.currentUser.username;//用户名称
最后编辑: 呼丽华 文档更新时间: 2024-08-21 10:58 作者:呼丽华