iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/ind/category/controller/admin/IndItemCategoryController.java
@@ -28,7 +28,7 @@ */ @Tag(name = "数据平台 - 指标分类") @RestController @RequestMapping("/data/ind-item-category") @RequestMapping("/data/ind/category") @Validated public class IndItemCategoryController { @@ -40,6 +40,15 @@ @PreAuthorize("@ss.hasPermission('data:ind-item-category:query')") public CommonResult<List<IndItemCategoryRespVO>> getList(IndItemCategoryReqVO reqVO) { List<IndItemCategoryEntity> list = indItemCategoryService.getList(reqVO); list.sort(Comparator.comparing(IndItemCategoryEntity::getSort)); return success(BeanUtils.toBean(list, IndItemCategoryRespVO.class)); } @GetMapping("/list-all-simple") @Operation(summary = "获取指标分类列表", description = "用于【指标分类】界面") @PreAuthorize("@ss.hasPermission('data:ind-item-category:query')") public CommonResult<List<IndItemCategoryRespVO>> getList() { List<IndItemCategoryEntity> list = indItemCategoryService.getSimpleList(); list.sort(Comparator.comparing(IndItemCategoryEntity::getSort)); return success(BeanUtils.toBean(list, IndItemCategoryRespVO.class)); } @@ -71,7 +80,7 @@ @GetMapping("/get") @Operation(summary = "获取指标分类信息") @PreAuthorize("@ss.hasPermission('system:ind-item-category:query')") @PreAuthorize("@ss.hasPermission('data:ind-item-category:query')") public CommonResult<IndItemCategoryRespVO> get(String id) { IndItemCategoryEntity entity = indItemCategoryService.get(id); return success(BeanUtils.toBean(entity, IndItemCategoryRespVO.class)); iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/ind/category/service/IndItemCategoryService.java
@@ -16,6 +16,8 @@ List<IndItemCategoryEntity> getList(IndItemCategoryReqVO reqVO); List<IndItemCategoryEntity> getSimpleList(); void create(IndItemCategorySaveReqVO createReqVO); void update(IndItemCategorySaveReqVO updateReqVO); iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/ind/category/service/impl/IndItemCategoryServiceImpl.java
@@ -1,6 +1,7 @@ package com.iailab.module.data.ind.category.service.impl; import com.iailab.framework.common.util.object.BeanUtils; import com.iailab.framework.mybatis.core.query.LambdaQueryWrapperX; import com.iailab.module.data.ind.category.entity.IndItemCategoryEntity; import com.iailab.module.data.ind.category.service.IndItemCategoryService; import com.iailab.module.data.ind.category.vo.IndItemCategoryReqVO; @@ -37,6 +38,11 @@ } @Override public List<IndItemCategoryEntity> getSimpleList() { return indItemCategoryDao.selectList(new LambdaQueryWrapperX<IndItemCategoryEntity>()); } @Override public void create(IndItemCategorySaveReqVO createReqVO) { // 校验父菜单存在 validateParentMenu(createReqVO.getPid(), null);