后台接口中获取当前登录用户信息

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-07-05 09:35   作者:呼丽华