From 543085fe488badaf245cf1d572ea64ca647dc8c6 Mon Sep 17 00:00:00 2001 From: HH Date: Sat, 19 Mar 2022 11:38:09 +0800 Subject: [PATCH] GoodsImgs --- .../com/ghy/goods/mapper/GoodsImgsMapper.java | 8 +++++ .../ghy/goods/service/GoodsImgsService.java | 35 ++++++++++++++++++- .../service/impl/GoodsImgsServiceImpl.java | 7 +++- .../mapper.goods/GoodsImgsMapper.xml | 4 +++ 4 files changed, 52 insertions(+), 2 deletions(-) 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} + +