mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-18 01:25:28 +08:00
分页查询分类
This commit is contained in:
parent
6315c60afe
commit
6b6570072d
@ -15,20 +15,20 @@ import java.util.List;
|
||||
*/
|
||||
public interface H5ComponentCategoryService {
|
||||
|
||||
/**
|
||||
* 查询所有一级分类
|
||||
*
|
||||
* @return 一级分类列表
|
||||
*/
|
||||
List<H5ComponentCategory> getTopLevelCategories();
|
||||
|
||||
/**
|
||||
* 根据父分类 ID 查询子分类
|
||||
*
|
||||
* @param parentId 父分类 ID
|
||||
* @return 子分类列表
|
||||
*/
|
||||
List<H5ComponentCategory> getChildCategories(Long parentId);
|
||||
// /**
|
||||
// * 查询所有一级分类
|
||||
// *
|
||||
// * @return 一级分类列表
|
||||
// */
|
||||
// List<H5ComponentCategory> getTopLevelCategories();
|
||||
//
|
||||
// /**
|
||||
// * 根据父分类 ID 查询子分类
|
||||
// *
|
||||
// * @param parentId 父分类 ID
|
||||
// * @return 子分类列表
|
||||
// */
|
||||
// List<H5ComponentCategory> getChildCategories(Long parentId);
|
||||
|
||||
/**
|
||||
* 根据类型查询分类
|
||||
|
||||
@ -30,25 +30,23 @@ import java.util.stream.Collectors;
|
||||
@RequiredArgsConstructor
|
||||
public class H5ComponentCategoryServiceImpl extends ServiceImpl<H5ComponentCategoryDao, H5ComponentCategory> implements H5ComponentCategoryService {
|
||||
|
||||
private final H5ComponentCategoryDao h5ComponentCategoryDao;
|
||||
// @Override
|
||||
// public List<H5ComponentCategory> getTopLevelCategories() {
|
||||
// LambdaQueryWrapper<H5ComponentCategory> wrapper = new LambdaQueryWrapper<>();
|
||||
// wrapper.eq(H5ComponentCategory::getParentId, 0L)
|
||||
// .orderByAsc(H5ComponentCategory::getSort);
|
||||
//
|
||||
// return baseMapper.selectList(wrapper);
|
||||
// }
|
||||
|
||||
@Override
|
||||
public List<H5ComponentCategory> getTopLevelCategories() {
|
||||
LambdaQueryWrapper<H5ComponentCategory> wrapper = new LambdaQueryWrapper<>();
|
||||
wrapper.eq(H5ComponentCategory::getParentId, 0L)
|
||||
.orderByAsc(H5ComponentCategory::getSort);
|
||||
|
||||
return baseMapper.selectList(wrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<H5ComponentCategory> getChildCategories(Long parentId) {
|
||||
LambdaQueryWrapper<H5ComponentCategory> wrapper = new LambdaQueryWrapper<>();
|
||||
wrapper.eq(H5ComponentCategory::getParentId, parentId)
|
||||
.orderByAsc(H5ComponentCategory::getSort);
|
||||
|
||||
return baseMapper.selectList(wrapper);
|
||||
}
|
||||
// @Override
|
||||
// public List<H5ComponentCategory> getChildCategories(Long parentId) {
|
||||
// LambdaQueryWrapper<H5ComponentCategory> wrapper = new LambdaQueryWrapper<>();
|
||||
// wrapper.eq(H5ComponentCategory::getParentId, parentId)
|
||||
// .orderByAsc(H5ComponentCategory::getSort);
|
||||
//
|
||||
// return baseMapper.selectList(wrapper);
|
||||
// }
|
||||
|
||||
@Override
|
||||
public List<H5ComponentCategory> getCategoriesByType(String type) {
|
||||
@ -100,7 +98,7 @@ public class H5ComponentCategoryServiceImpl extends ServiceImpl<H5ComponentCateg
|
||||
public List<H5ComponentCategoryTreeVO> getCategoryTree() {
|
||||
// 一次性查询所有分类(排除已删除的)
|
||||
LambdaQueryWrapper<H5ComponentCategory> wrapper = new LambdaQueryWrapper<>();
|
||||
wrapper.orderByAsc(H5ComponentCategory::getParentId, H5ComponentCategory::getSort);
|
||||
wrapper.orderByAsc(H5ComponentCategory::getId, H5ComponentCategory::getSort);
|
||||
|
||||
List<H5ComponentCategory> allCategories = baseMapper.selectList(wrapper);
|
||||
|
||||
@ -176,7 +174,7 @@ public class H5ComponentCategoryServiceImpl extends ServiceImpl<H5ComponentCateg
|
||||
wrapper.like(H5ComponentCategory::getName, queryDTO.getKeyword());
|
||||
}
|
||||
// 排序
|
||||
wrapper.orderByAsc(H5ComponentCategory::getSort);
|
||||
wrapper.orderByAsc(H5ComponentCategory::getId, H5ComponentCategory::getSort);
|
||||
|
||||
return baseMapper.selectPage(new Page<>(queryDTO.getPageNum(), queryDTO.getPageSize()), wrapper);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user