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