diff --git a/ghy-goods/src/main/java/com/ghy/goods/mapper/GoodsImgsMapper.java b/ghy-goods/src/main/java/com/ghy/goods/mapper/GoodsImgsMapper.java index f51d757b..f9668636 100644 --- a/ghy-goods/src/main/java/com/ghy/goods/mapper/GoodsImgsMapper.java +++ b/ghy-goods/src/main/java/com/ghy/goods/mapper/GoodsImgsMapper.java @@ -43,4 +43,12 @@ public interface GoodsImgsMapper { * @return 商品的所有图片信息 */ List selectByGoodsId(@Param("goodsId") Long goodsId); + + /** + * 通过商品ID删除商品图片信息 + * + * @param goodsId 商品ID + * @return + */ + int deleteByGoodsId(Long goodsId); } diff --git a/ghy-goods/src/main/java/com/ghy/goods/service/GoodsImgsService.java b/ghy-goods/src/main/java/com/ghy/goods/service/GoodsImgsService.java index fd7512be..71b20c03 100644 --- a/ghy-goods/src/main/java/com/ghy/goods/service/GoodsImgsService.java +++ b/ghy-goods/src/main/java/com/ghy/goods/service/GoodsImgsService.java @@ -11,11 +11,44 @@ import java.util.List; */ public interface GoodsImgsService { + /** + * 批量插入商品图片信息 + * + * @param goodsImgs 商品图片信息 + * @return + */ int batchInsert(Collection goodsImgs); + + /** + * 批量编辑商品图片信息 + * + * @param goodsImgs 商品图片信息 + * @return + */ int batchUpdate(Collection goodsImgs); - int delete(Collection ids); + /** + * 批量删除商品图片信息 + * + * @param ids 商品图片信息ID + * @return + */ + int batchDelete(Collection ids); + /** + * 通过商品ID删除商品图片信息 + * + * @param goodsId 商品ID + * @return + */ + int deleteByGoodsId(@NotNull Long goodsId); + + /** + * 通过商品ID查询商品图片信息 + * + * @param goodsId 商品ID + * @return + */ List selectByGoodsId(@NotNull Long goodsId); } diff --git a/ghy-goods/src/main/java/com/ghy/goods/service/impl/GoodsImgsServiceImpl.java b/ghy-goods/src/main/java/com/ghy/goods/service/impl/GoodsImgsServiceImpl.java index 9a60f4c8..5fb1c795 100644 --- a/ghy-goods/src/main/java/com/ghy/goods/service/impl/GoodsImgsServiceImpl.java +++ b/ghy-goods/src/main/java/com/ghy/goods/service/impl/GoodsImgsServiceImpl.java @@ -35,7 +35,12 @@ public class GoodsImgsServiceImpl implements GoodsImgsService { } @Override - public int delete(Collection ids) { + public int deleteByGoodsId(@NotNull Long goodsId) { + return goodsImgsMapper.deleteByGoodsId(goodsId); + } + + @Override + public int batchDelete(Collection ids) { if (CollectionUtils.isEmpty(ids)) return 0; return goodsImgsMapper.delete(ids); } diff --git a/ghy-goods/src/main/resources/mapper.goods/GoodsImgsMapper.xml b/ghy-goods/src/main/resources/mapper.goods/GoodsImgsMapper.xml index ee6657d5..3189ead7 100644 --- a/ghy-goods/src/main/resources/mapper.goods/GoodsImgsMapper.xml +++ b/ghy-goods/src/main/resources/mapper.goods/GoodsImgsMapper.xml @@ -25,6 +25,10 @@ + + DELETE FROM goods_imgs WHERE goods_id = #{goodsId} + +