|
|
@@ -2,6 +2,7 @@ package com.zd.system.controller;
|
|
|
|
|
|
import cn.hutool.core.util.RandomUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
+import com.zd.common.core.security.TokenService;
|
|
|
import com.zd.laboratory.api.feign.RemoteLaboratoryService;
|
|
|
import com.zd.model.domain.ResultData;
|
|
|
import com.zd.model.entity.SysFile;
|
|
|
@@ -97,6 +98,9 @@ public class SysUserController extends BaseController {
|
|
|
@Autowired
|
|
|
private RemoteLaboratoryService remoteLaboratoryService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private TokenService tokenService;
|
|
|
+
|
|
|
/**
|
|
|
* 获取用户列表 "system:user:list"
|
|
|
*/
|
|
|
@@ -897,4 +901,31 @@ public class SysUserController extends BaseController {
|
|
|
public ResultData getUserMapInfoByUserId(Long userId) {
|
|
|
return ResultData.success(userService.selectUserByUserId(userId));
|
|
|
}
|
|
|
+
|
|
|
+ /***
|
|
|
+ * 是否院级用户
|
|
|
+ * @return true:是 false:否
|
|
|
+ */
|
|
|
+ @ApiOperation("是否院级用户")
|
|
|
+ @GetMapping(value = "/isSCollege")
|
|
|
+ public ResultData isSCollege(Long userId) {
|
|
|
+ Long deptId = null;
|
|
|
+ Boolean userFlg=true;
|
|
|
+ //获取当前登录用户
|
|
|
+ LoginUser sysUser = tokenService.getLoginUser();
|
|
|
+ SysDept sysDept = deptService.selectDeptById(sysUser.getSysUser().getDeptId());
|
|
|
+ if(sysDept!=null){
|
|
|
+ if (StringUtils.isNotNull(sysDept.getAncestors())) {
|
|
|
+ String[] str = sysDept.getAncestors().split(",");
|
|
|
+ if (str.length > 1) {
|
|
|
+ deptId = sysDept.getDeptId();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //是否院级用户
|
|
|
+ if(StringUtils.isNull(deptId)){
|
|
|
+ userFlg=false;
|
|
|
+ }
|
|
|
+ return ResultData.success(userFlg);
|
|
|
+ }
|
|
|
}
|