浏览代码

'开发帮助中心-栏目管理列表白名单接口'

james 8 月之前
父节点
当前提交
425c182987

+ 11 - 0
base-modules/service-system/service-system-biz/src/main/java/com/usky/system/controller/web/HceCategoryController.java

@@ -40,6 +40,17 @@ public class HceCategoryController {
         return ApiResult.success(hceCategoryService.page(hceCategoryVO));
     }
 
+    /**
+     * 帮助中心-栏目管理列表白名单
+     *
+     * @param hceCategoryVO
+     * @return
+     */
+    @PostMapping("pageWhite")
+    public ApiResult<List<HceCategoryListVO>> pageWhite(@RequestBody HceCategoryVO hceCategoryVO){
+        return ApiResult.success(hceCategoryService.pageWhite(hceCategoryVO));
+    }
+
     /**
      * 帮助中心-栏目管理新增
      * @param hceCategory

+ 2 - 0
base-modules/service-system/service-system-biz/src/main/java/com/usky/system/service/HceCategoryService.java

@@ -20,6 +20,8 @@ public interface HceCategoryService extends CrudService<HceCategory> {
 
     List<HceCategoryListVO> page(HceCategoryVO hceCategoryVO);
 
+    List<HceCategoryListVO> pageWhite(HceCategoryVO hceCategoryVO);
+
     void add(HceCategory hceCategory);
 
     void update(HceCategory hceCategory);

+ 14 - 0
base-modules/service-system/service-system-biz/src/main/java/com/usky/system/service/impl/HceCategoryServiceImpl.java

@@ -70,6 +70,20 @@ public class HceCategoryServiceImpl extends AbstractCrudService<HceCategoryMappe
         return list1;
     }
 
+    @Override
+    public List<HceCategoryListVO> pageWhite(HceCategoryVO hceCategoryVO){
+        List<HceCategoryListVO> list = baseMapper.selectMenuTreeAll(hceCategoryVO.getCategoryName(),hceCategoryVO.getStartTime(),hceCategoryVO.getEndTime());
+
+        List<HceCategoryListVO> finalList = list;
+        List<HceCategoryListVO> list1 = list.stream().filter(s ->s.getParentId() == 0).map(
+                menu->{menu.setChildren(getChildrenData(menu, finalList));
+                    return menu;
+                }
+        ).collect(Collectors.toList());
+
+        return list1;
+    }
+
     private List<HceCategoryListVO> getChildrenData(HceCategoryListVO parent, List<HceCategoryListVO> all){
         List<HceCategoryListVO> children = all.stream().filter(k ->k.getParentId().equals(parent.getMenuId())).map(
                 menu->{