diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/manager/ClassifiedPostManager.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/manager/ClassifiedPostManager.java index fb0a10f1..dd6a9c78 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/manager/ClassifiedPostManager.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/manager/ClassifiedPostManager.java @@ -16,6 +16,7 @@ import javax.annotation.Resource; import java.util.Arrays; import java.util.Date; import java.util.List; +import java.util.stream.Collectors; /** * ClassName: ClassifiedPostmanager @@ -65,6 +66,28 @@ public class ClassifiedPostManager { } + /** + * 涉密岗位名称 + * @return + */ + public List getPostNames() { + return classifiedPostService.lambdaQuery() + .select(TdClassifiedPost::getPostName) + .list().stream().map(TdClassifiedPost::getPostName).distinct().collect(Collectors.toList()); + } + + + /** + * 涉密等级 + * @return + */ + public List getClassifiedLevels() { + return classifiedPostService.lambdaQuery() + .select(TdClassifiedPost::getClassifiedLevel) + .list().stream().map(TdClassifiedPost::getClassifiedLevel).distinct().collect(Collectors.toList()); + } + + /** * 导入数据 * @param classifiedPosts 数据列表 diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/spost/ClassifiedPostController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/spost/ClassifiedPostController.java index 531e23e5..f8a02f39 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/spost/ClassifiedPostController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/spost/ClassifiedPostController.java @@ -157,5 +157,26 @@ public class ClassifiedPostController extends BaseController { return toAjax(classifiedPostManager.deletedTdClassifiedPostIds(ids)); } + /** + * 涉密岗位名称 + * @return + */ + @PostMapping("/getPostNames") + @ResponseBody + public AjaxResult getPostNames() { + return success(classifiedPostManager.getPostNames()); + } + + + /** + * 涉密等级 + * @return + */ + @PostMapping("/getClassifiedLevels") + @ResponseBody + public AjaxResult getClassifiedLevels() { + return success(classifiedPostManager.getClassifiedLevels()); + } + }