品类信息
parent
02c5be6c3d
commit
508569cf08
|
@ -35,13 +35,14 @@ import com.muyu.product.service.CategoryInfoService;
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/category")
|
@RequestMapping("/category")
|
||||||
public class CategoryInfoController extends BaseController {
|
public class CategoryInfoController extends BaseController {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CategoryInfoService categoryInfoService;
|
private CategoryInfoService categoryInfoService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询品类信息列表
|
* 查询品类信息列表
|
||||||
*/
|
*/
|
||||||
@ApiOperation("获取品类信息列表")
|
@ApiOperation("获取品类信息")
|
||||||
@RequiresPermissions("product:category:list")
|
@RequiresPermissions("product:category:list")
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public Result<List<CategoryInfo>> list(CategoryInfo categoryInfo){
|
public Result<List<CategoryInfo>> list(CategoryInfo categoryInfo){
|
||||||
|
|
|
@ -11,11 +11,9 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
* @date 2024-02-27
|
* @date 2024-02-27
|
||||||
*/
|
*/
|
||||||
public interface CategoryInfoService extends IService<CategoryInfo> {
|
public interface CategoryInfoService extends IService<CategoryInfo> {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询品类信息列表
|
* 查询品类列表
|
||||||
*
|
|
||||||
* @param categoryInfo 品类信息
|
|
||||||
* @return 品类信息集合
|
|
||||||
*/
|
*/
|
||||||
public List<CategoryInfo> list(CategoryInfo categoryInfo);
|
public List<CategoryInfo> list(CategoryInfo categoryInfo);
|
||||||
|
|
||||||
|
|
|
@ -22,40 +22,27 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
public class CategoryInfoServiceImpl extends ServiceImpl<CategoryInfoMapper, CategoryInfo> implements CategoryInfoService {
|
public class CategoryInfoServiceImpl extends ServiceImpl<CategoryInfoMapper, CategoryInfo> implements CategoryInfoService {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询品类信息列表
|
* 查询品类信息
|
||||||
*
|
|
||||||
* @param categoryInfo 品类信息
|
|
||||||
* @return 品类信息
|
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<CategoryInfo> list(CategoryInfo categoryInfo){
|
public List<CategoryInfo> list(CategoryInfo categoryInfo){
|
||||||
LambdaQueryWrapper<CategoryInfo> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<CategoryInfo> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
|
||||||
|
|
||||||
if(ObjUtils.notNull(categoryInfo.getName())){
|
if(ObjUtils.notNull(categoryInfo.getName())){
|
||||||
queryWrapper.like(CategoryInfo::getName,categoryInfo.getName());
|
queryWrapper.like(CategoryInfo::getName,categoryInfo.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
if(ObjUtils.notNull(categoryInfo.getImage())){
|
if(ObjUtils.notNull(categoryInfo.getImage())){
|
||||||
queryWrapper.eq(CategoryInfo::getImage,categoryInfo.getImage());
|
queryWrapper.eq(CategoryInfo::getImage,categoryInfo.getImage());
|
||||||
}
|
}
|
||||||
|
|
||||||
if(ObjUtils.notNull(categoryInfo.getParentId())){
|
if(ObjUtils.notNull(categoryInfo.getParentId())){
|
||||||
queryWrapper.eq(CategoryInfo::getParentId,categoryInfo.getParentId());
|
queryWrapper.eq(CategoryInfo::getParentId,categoryInfo.getParentId());
|
||||||
}
|
}
|
||||||
|
|
||||||
if(ObjUtils.notNull(categoryInfo.getStart())){
|
if(ObjUtils.notNull(categoryInfo.getStart())){
|
||||||
queryWrapper.eq(CategoryInfo::getStart,categoryInfo.getStart());
|
queryWrapper.eq(CategoryInfo::getStart,categoryInfo.getStart());
|
||||||
}
|
}
|
||||||
|
|
||||||
if(ObjUtils.notNull(categoryInfo.getIntroduction())){
|
if(ObjUtils.notNull(categoryInfo.getIntroduction())){
|
||||||
queryWrapper.eq(CategoryInfo::getIntroduction,categoryInfo.getIntroduction());
|
queryWrapper.eq(CategoryInfo::getIntroduction,categoryInfo.getIntroduction());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return list(queryWrapper);
|
return list(queryWrapper);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue