diff --git a/admin/src/main/java/com/jinrui/reference/admin/controller/IndustryController.java b/admin/src/main/java/com/jinrui/reference/admin/controller/IndustryController.java index 79f5f0f..64b67a7 100644 --- a/admin/src/main/java/com/jinrui/reference/admin/controller/IndustryController.java +++ b/admin/src/main/java/com/jinrui/reference/admin/controller/IndustryController.java @@ -94,6 +94,7 @@ public class IndustryController { */ @GetMapping public PageObject queryIndustry(@RequestHeader("auth-token") String token, + @RequestParam(value = "parentId", required = false, defaultValue = "-1") long parentId, @RequestParam(value = "keyword", required = false) String keyword, @RequestParam(value = "page", required = false, defaultValue = "1") int page, @RequestParam(value = "size", required = false, defaultValue = "10") int size, @@ -123,7 +124,7 @@ public class IndustryController { return PageObject.failedPage(500, "服务端错误,请联系系统管理员!"); } - return industryService.queryIndustry(keyword, page, size, orderBy, direction); + return industryService.queryIndustry(parentId, keyword, page, size, orderBy, direction); } } diff --git a/core/src/main/java/com/jinrui/reference/core/mapper/IndustryMapper.java b/core/src/main/java/com/jinrui/reference/core/mapper/IndustryMapper.java index 06e23db..9b071fb 100644 --- a/core/src/main/java/com/jinrui/reference/core/mapper/IndustryMapper.java +++ b/core/src/main/java/com/jinrui/reference/core/mapper/IndustryMapper.java @@ -69,8 +69,11 @@ public interface IndustryMapper { @Select("") - List queryIndustry(@Param("keyword") String keyword, @Param("orderBy") String orderBy, @Param("direction") String direction); + List queryIndustry(@Param("parentId") Long parentId, @Param("keyword") String keyword, @Param("orderBy") String orderBy, @Param("direction") String direction); } diff --git a/core/src/main/java/com/jinrui/reference/core/service/IndustryService.java b/core/src/main/java/com/jinrui/reference/core/service/IndustryService.java index 5cecf8b..1c2d565 100644 --- a/core/src/main/java/com/jinrui/reference/core/service/IndustryService.java +++ b/core/src/main/java/com/jinrui/reference/core/service/IndustryService.java @@ -72,7 +72,7 @@ public class IndustryService { * @param size 分页参数 当前页长度 默认10条 * @return 标签搜索结果 */ - public PageObject queryIndustry(String keyword,int page, int size, String orderBy, String direction) { + public PageObject queryIndustry(long parentId, String keyword,int page, int size, String orderBy, String direction) { if (StringUtils.hasText(orderBy)) { switch (orderBy) { case "updateTime": { @@ -88,7 +88,13 @@ public class IndustryService { List industrys; try { - industrys = industryMapper.queryIndustry(keyword, orderBy, direction); + if (parentId == -1) { + industrys = industryMapper.queryIndustry(null, keyword, orderBy, direction); + } else { + industrys = industryMapper.queryIndustry(parentId, keyword, orderBy, direction); + + } + } catch (Exception e) { log.error("搜索行业分类出错!", e); return PageObject.failedPage(500, "服务端错误,请联系系统管理员!");