|
@@ -20,13 +20,13 @@ import com.qmth.teachcloud.common.config.DictionaryConfig;
|
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
|
import com.qmth.teachcloud.common.entity.*;
|
|
|
import com.qmth.teachcloud.common.enums.*;
|
|
|
+import com.qmth.teachcloud.common.enums.userPush.SpecialPrivilegeEnum;
|
|
|
import com.qmth.teachcloud.common.service.*;
|
|
|
import com.qmth.teachcloud.common.util.ConvertUtil;
|
|
|
import com.qmth.teachcloud.common.util.Result;
|
|
|
import com.qmth.teachcloud.common.util.ResultUtil;
|
|
|
import com.qmth.teachcloud.common.util.ServletUtil;
|
|
|
import io.swagger.annotations.*;
|
|
|
-import org.apache.catalina.User;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
@@ -38,8 +38,6 @@ import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import javax.validation.Valid;
|
|
|
-import javax.validation.constraints.Max;
|
|
|
-import javax.validation.constraints.Min;
|
|
|
import java.security.NoSuchAlgorithmException;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
@@ -434,4 +432,25 @@ public class SysController {
|
|
|
}
|
|
|
return ResultUtil.ok(dictionaryResultList);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取用户角色
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ApiOperation(value = "获取用户角色")
|
|
|
+ @RequestMapping(value = "/get_open_role", method = RequestMethod.POST)
|
|
|
+ public Result getOpenRole() {
|
|
|
+ SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
+ SpecialPrivilegeEnum userSpecialPrivilege = sysUserService.findUserSpecialPrivilegeByUserId(sysUser.getId());
|
|
|
+ List<SpecialPrivilegeEnum> list = new ArrayList<>();
|
|
|
+ if (!SpecialPrivilegeEnum.UNIDENTIFIED.equals(userSpecialPrivilege)) {
|
|
|
+ if (SpecialPrivilegeEnum.COMPOSITE.equals(userSpecialPrivilege)) {
|
|
|
+ list.add(SpecialPrivilegeEnum.MARKER);
|
|
|
+ list.add(SpecialPrivilegeEnum.SUBJECT_HEADER);
|
|
|
+ } else {
|
|
|
+ list.add(userSpecialPrivilege);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return ResultUtil.ok(list);
|
|
|
+ }
|
|
|
}
|