|
@@ -1,5 +1,6 @@
|
|
|
package com.caimei365.commodity.service.impl;
|
|
|
|
|
|
+import com.aliyun.opensearch.sdk.dependencies.com.google.common.collect.Lists;
|
|
|
import com.caimei365.commodity.components.PriceUtilService;
|
|
|
import com.caimei365.commodity.mapper.UserLikeMapper;
|
|
|
import com.caimei365.commodity.model.ResponseJson;
|
|
@@ -65,4 +66,30 @@ public class UserLikeServiceImpl implements UserLikeService {
|
|
|
PaginationVo<ProductItemVo> pageData = new PaginationVo<>(productList);
|
|
|
return ResponseJson.success(pageData);
|
|
|
}
|
|
|
-}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ResponseJson<String> deleteList(Integer userID, String productIDs) {
|
|
|
+ if (productIDs == null || userID == null) {
|
|
|
+ return ResponseJson.error("商品Id参数错误", null);
|
|
|
+ }
|
|
|
+ List<Integer> productIdList = Lists.newArrayList();
|
|
|
+ if (productIDs.contains(",")) {
|
|
|
+ String[] productArr = productIDs.split(",");
|
|
|
+ for (String id : productArr) {
|
|
|
+ Integer ids=Integer.parseInt(id);
|
|
|
+ productIdList.add(ids);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ productIdList.add(Integer.parseInt(productIDs));
|
|
|
+ }
|
|
|
+
|
|
|
+ for (Integer productID : productIdList) {
|
|
|
+ Integer like = likeMapper.findLike(userID, productID);
|
|
|
+ if (like != 1) {
|
|
|
+ return ResponseJson.error("产品参数错误");
|
|
|
+ }
|
|
|
+ likeMapper.like(userID, productID, 0);
|
|
|
+ }
|
|
|
+ return ResponseJson.success("批量删除成功");
|
|
|
+ }
|
|
|
+}
|