品类信息

master
Jiang Peng 2024-03-03 10:20:49 +08:00
parent 02c5be6c3d
commit 508569cf08
3 changed files with 19 additions and 33 deletions

View File

@ -35,13 +35,14 @@ import com.muyu.product.service.CategoryInfoService;
@RestController
@RequestMapping("/category")
public class CategoryInfoController extends BaseController {
@Autowired
private CategoryInfoService categoryInfoService;
/**
*
*/
@ApiOperation("获取品类信息列表")
@ApiOperation("获取品类信息")
@RequiresPermissions("product:category:list")
@GetMapping("/list")
public Result<List<CategoryInfo>> list(CategoryInfo categoryInfo){

View File

@ -11,11 +11,9 @@ import com.baomidou.mybatisplus.extension.service.IService;
* @date 2024-02-27
*/
public interface CategoryInfoService extends IService<CategoryInfo> {
/**
*
*
* @param categoryInfo
* @return
*
*/
public List<CategoryInfo> list(CategoryInfo categoryInfo);

View File

@ -22,40 +22,27 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
public class CategoryInfoServiceImpl extends ServiceImpl<CategoryInfoMapper, CategoryInfo> implements CategoryInfoService {
/**
*
*
* @param categoryInfo
* @return
*
*/
@Override
public List<CategoryInfo> list(CategoryInfo categoryInfo){
LambdaQueryWrapper<CategoryInfo> queryWrapper = new LambdaQueryWrapper<>();
if(ObjUtils.notNull(categoryInfo.getName())){
queryWrapper.like(CategoryInfo::getName,categoryInfo.getName());
}
if(ObjUtils.notNull(categoryInfo.getImage())){
queryWrapper.eq(CategoryInfo::getImage,categoryInfo.getImage());
}
if(ObjUtils.notNull(categoryInfo.getParentId())){
queryWrapper.eq(CategoryInfo::getParentId,categoryInfo.getParentId());
}
if(ObjUtils.notNull(categoryInfo.getStart())){
queryWrapper.eq(CategoryInfo::getStart,categoryInfo.getStart());
}
if(ObjUtils.notNull(categoryInfo.getIntroduction())){
queryWrapper.eq(CategoryInfo::getIntroduction,categoryInfo.getIntroduction());
}
return list(queryWrapper);
}
}