LambdaQueryWrapper
LambdaQueryWrapper 是查询条件过滤器,需要查询数据时使用。
案例如下:
/**
* 根据条件查询分类数据,例如:根据type = 1来查询菜品分类数据,type = 2 来查询套餐分类数据
* 该接口未加分类
* @param category
* @return
*/
@GetMapping("/list")
public BaseResult<List<Category>> list(Category category) {
// 创建一个条件构造器
LambdaQueryWrapper<Category> categoryLambdaQueryWrapper = new LambdaQueryWrapper<>();
// 添加条件(根据类型type获取分类数据)
categoryLambdaQueryWrapper.eq(category.getType()!=null,Category::getType,category.getType());
/*
添加排序条件
orderByAsc(Category::getSort) 表示根据排序进行升序排列
orderByDesc(Category::getUpdateTime) 表示根据更新时间进行降序排列