|
|
|
|
@ -29,6 +29,7 @@ public class CategoryServiceImpl implements CategoryService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Long createCategory(CategoryCreateReqVO createReqVO) {
|
|
|
|
|
// TODO JeromeSoar:校验父分类
|
|
|
|
|
// 插入
|
|
|
|
|
CategoryDO category = CategoryConvert.INSTANCE.convert(createReqVO);
|
|
|
|
|
categoryMapper.insert(category);
|
|
|
|
|
@ -38,6 +39,7 @@ public class CategoryServiceImpl implements CategoryService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void updateCategory(CategoryUpdateReqVO updateReqVO) {
|
|
|
|
|
// TODO JeromeSoar:校验父分类
|
|
|
|
|
// 校验存在
|
|
|
|
|
this.validateCategoryExists(updateReqVO.getId());
|
|
|
|
|
// 更新
|
|
|
|
|
@ -47,6 +49,8 @@ public class CategoryServiceImpl implements CategoryService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void deleteCategory(Long id) {
|
|
|
|
|
// TODO JeromeSoar:校验删除的商品分类是否存在
|
|
|
|
|
// TODO 芋艿 补充只有不存在商品才可以删除
|
|
|
|
|
// 校验存在
|
|
|
|
|
this.validateCategoryExists(id);
|
|
|
|
|
// 删除
|
|
|
|
|
|