【仅供内部供应商使用,不提供对外解答和培训】
...
| Code Block | ||
|---|---|---|
| ||
long userID = ServiceUtils.getCurrentUserID(req);//req为HttpServletRequest类型,要拿到userid必须保证登录(或者但单点登陆)平台 boolean isAdmin = userID == PrivilegeManager.SYSADMINID //判断是否是管理员 String username= AbstractFSAuthService.getUserShowName(req);//用户名 Set jroleIds= UserControl.getInstance().getAllCompanyRoleIDs(userID)//当前登录用户所属所有部门职位的id集合 CompanyRole jRole = CompanyRoleControl.getInstance().getJRole(jroleId)//通过部门职位的id获取部门角色 long departId = jRole.getDepartmentId()//通过部门职位获取部门id long postid= jRole.getPostId()//通过部门职位获取职位id String departName=DepartmentControl.getInstance().getDepartmentShowName(departId)//通过部门id获取部门名称(这个方法还可以加一个前缀的参数) String postName=PostControl.getInstance().getPostName(postid)//通过职位id获取职位名称 FArray srole= UserControl.getInstance().getAllSRoleNames(userID)//当前登录用户所属的自定义角色 String company = FRContext.getCompanyName() //获取公司名称 |
...
| java类 | 作用 | 备注 |
|---|---|---|
UserControl | FS用户控制,用户控制(增删改查) | UserControl.getInstance().各种方法 |
CompanyRoleControl | FS部门职位(部门角色)控制 | CompanyRoleControl.getInstance().各种方法 |
DepartmentControl | FS部门控制 | DepartmentControl.getInstance().各种方法 |
| PostControl | FS职位控制 | PostControl.getInstance().各种方法 |
CustomRoleControl | FS自定义角色(普通角色)控制 | CustomRoleControl.getInstance().各种方法 |
...