JEPaaS 社区

 找回密码
 立即注册
JEPaaS低代码平台-官网
查看: 2315|回复: 0

如何获取平台登录用户信息(前后端)

[复制链接]

47

主题

48

帖子

172

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
172
发表于 2021-6-27 13:03:50 | 显示全部楼层 |阅读模式

如何获取平台登录用户信息(前后端)参考资料:http://doc.jepaas.com/docs/je_doc_jepaas/je_doc_jepaas-1d30lbgc7vbr4
后台接口中获取当前登录用户信息

  1. EndUser currentUser = SecurityUserHolder.getCurrentUser();
  2. //获取实际字段值
  3. String userid  = currentUser.getUserId();//用户ID
  4. String userCode = currentUser.getUserCode();//用户编码
  5. String deptCode = currentUser.getDeptCode();//用户部门编码
复制代码
EndUser中封装实体字段
  1. //主键
  2. private String userId;
  3. //用户编码
  4. private String userCode;
  5. //用户名称
  6. private String username;
  7. //用户密码
  8. private String password;
  9. //是否主管
  10. private String isManager;
  11. //监管部门
  12. private String monitorDept;
  13. //监管部门
  14. private String monitorDeptCode;
  15. //是否系统用户
  16. private String isSysUser;
  17. //所在部门
  18. private Department dept = new Department();
  19. //性别  0男  1女
  20. private String gender="0";
  21. //是否分属部门用户
  22. private String shadow;
  23. //原用户名
  24. private String backUserCode;
  25. //图标样式
  26. private String iconCls;
  27. //部门ID
  28. private String deptId;
  29. //部门编码
  30. private String deptCode;
  31. //部门名称
  32. private String deptName;
  33. //角色名称
  34. private String roleNames;
  35. //角色编码
  36. private String roleCodes;
  37. //角色主键
  38. private String roleIds;
  39. //岗位名称
  40. private String sentryNames;
  41. //岗位编码
  42. private String sentryCodes;
  43. //岗位主键
  44. private String sentryIds;
  45. //身份证
  46. private String idCard;
  47. //员工卡
  48. private String userCard;
  49. //工号
  50. private String jobNum;
  51. //其他证件
  52. private String otherCard;
  53. //公司邮箱
  54. private String companyEmail;
  55. //其他邮箱
  56. private String otherEmail;
  57. //出生日期
  58. private String birthday;
  59. //民族
  60. private String nation;
  61. //籍贯
  62. private String nativePlace;
  63. //文化程度
  64. private String degree;
  65. //婚姻状况
  66. private String married;
  67. //头像
  68. private String photo;
  69. //工作经历
  70. private String workExperience;
  71. //紧急联系人
  72. private String contacts;
  73. private String loginLocked="0";
  74. //成员算在的角色
  75. private Set<Role> roles = new HashSet<Role>();
  76. private Set<Sentry> sentrys=new HashSet<Sentry>();
  77. //用户拥有的权限
  78. private Set<Permission> permissions = new HashSet<Permission>();
  79. // Transient 下级部门code列表
  80. private String subordinates;
  81. // RTX ID
  82. private String rtxId;
  83. //全称
  84. private String fullName;
  85. //简称
  86. private String easyName;
  87. //工种名称
  88. private String craftName;
  89. //工种编码
  90. private String craftCode;
  91. //行政职务
  92. private String executiveName;
  93. //行政职务编码
  94. private String executiveCode;
  95. //电话
  96. private String phone;
  97. //座机
  98. private String zuoJi;
  99. //有效期
  100. private String expiryDate;
  101. //失效时间
  102. private String failureTime;
  103. //用户排序字段
  104. private Double userOrder;
  105. //部门排序信息
  106. private String deptOrderIndex;
  107. //代理用户
  108. private EndUser proxyUser;
  109. //是否代理登录
  110. private Boolean proxy=false;
  111. //是否拥有开发权限
  112. private Boolean funcConfig=false;
  113. //代理排除权限ID
  114. private String excludePerms;
  115. //登录用户名称
  116. private String loginUserName;
  117. //登录用户编码
  118. private String loginUserCode;
  119. //登录用户ID
  120. private String loginUserId;
  121. //集团公司名称
  122. private String jtgsMc;
  123. //公司部门ID
  124. private String gsbmId;
  125. //集团公司代码
  126. private String jtgsDm;
  127. //集团公司主键
  128. private String jtgsId;
  129. //主题
  130. private String theme;
  131. //直属领导
  132. private String zsldName;
  133. //直属领导ID
  134. private String zsldId;
  135. //第三方登录
  136. private String singleLogin;
  137. //声音
  138. private String sound;
  139. //PLUS账号或者手机
  140. private String plusUserCode;
  141. //PLUS密码
  142. private String plusUserPass;
  143. //PLUS是否记住密码
  144. private String plusRememberPass;
  145. //PLUS是否自动登录
  146. private String plusAutoLogin;
  147. //租户名称
  148. private String zhMc;
  149. //租户ID
  150. private String zhId;
  151. //租户数据源
  152. private String zhDs;
  153. //是否是开发人员
  154. private Boolean saas;
  155. //是否saas管理员
  156. private Boolean saasAdmin;
  157. private AdminPermInfo adminPermInfo;
  158. private String locked;
  159. private String menuType;
  160. private int loginNumber;
  161. private String loginTime;
  162. private String identPhone;
  163. //是否有效
  164. private String valid;
  165. /**
  166. * 是否初始化了密码
  167. */
  168. private String initPassWord;
  169. /**
  170. * 该人员领导的信息
  171. */
  172. private UserLeader leaderInfo=new UserLeader();
  173. /**
  174. * 该人员下属的信息
  175. */
  176. private UserLeader branchInfo=new UserLeader();
复制代码
系统封装的系统用户变量
在平台配置过滤条件,会用到系统用户的一些字段来作为过滤条件
[td]
变量名
说明
{@USER_ID@} 或 @JE.currentUser.userCode"">{@JE.currentUser.userCode@}用户CODE
{@USER_NAME@}或@JE.currentUser.jtgsMc"">{@JE.currentUser.jtgsMc@}集团公司名称
{@USER_JTGSID@}或@JE.currentUser.zhId"">{@JE.currentUser.zhId@}租户ID
{@USER_ZHMC@}或@JE.currentUser.deptId"">{@JE.currentUser.deptId@}部门ID
{@DEPT_CODE@}或@JE.currentUser.deptName"">{@JE.currentUser.deptName@}部门名称
{@DEPT_PATH@}或@JE.currentUser.dept.parentId"">{@JE.currentUser.dept.parentId@}部门父级ID
{@IS_MANAGER@}或@JE.currentUser.isManager"">{@JE.currentUser.isManager@”, currentUser.getIsManager()}是否主管
{@USER_MONITORDEPT@}监管部门
{@USER_DEPTFZR@}部门负责人
{@COMPANY_QUERYIDS@}公司监管

前端JS脚本中获取登录用户信息
  1. JE.currentUser.字段编码;
  2. 例如:
  3. var userId = JE.currentUser.userId;//用户ID
  4. var usercode = JE.currentUser.userCode;//用户编码
  5. var username= JE.currentUser.username;//用户名称
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|JEPaaS 低代码平台社区 ( 京ICP备18023569号 )

GMT+8, 2024-5-2 13:04 , Processed in 0.057403 second(s), 20 queries .

Powered by 北京凯特伟业科技有限公司

Copyright © 2001-2021, JEPaaS.COM

快速回复 返回顶部 返回列表