From 184f3a5408d0da5efab88cdb856ba819d597c69f Mon Sep 17 00:00:00 2001 From: wangzhuo6666 <2934074605@qq.com> Date: Thu, 28 Nov 2024 10:29:45 +0800 Subject: [PATCH] =?UTF-8?q?feat()=EF=BC=9A=E5=9B=A2=E8=B4=AD=E6=B4=BB?= =?UTF-8?q?=E5=8A=A8=E4=BF=AE=E6=94=B9=E6=96=B9=E6=B3=95=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../marketing/domain/ActivityTeamInfo.java | 23 ++++ .../domain/ActivityTeamProductSkuInfo.java | 36 +++++- .../model/AcitvityTeamProdectSkuModel.java | 38 +++++++ .../domain/model/ActivityTeamEditModel.java | 105 ++++++++++++++++++ .../model/ActivityTeamProductSkuAddModel.java | 3 +- .../domain/model/ActivityTeamSkuUpdModel.java | 47 ++++++++ .../domain/req/AcitvityTeamProdectSkuReq.java | 31 ++++++ .../domain/req/ActivityTeamEditReq.java | 84 ++++++++++++++ .../controller/ActivityTeamController.java | 15 ++- .../team/service/ActivityTeamInfoService.java | 2 + .../ActivityTeamProductSkuInfoService.java | 16 +++ .../impl/ActivityTeamInfoServiceImpl.java | 12 +- ...ActivityTeamProductSkuInfoServiceImpl.java | 23 ++++ 13 files changed, 425 insertions(+), 10 deletions(-) create mode 100644 muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/AcitvityTeamProdectSkuModel.java create mode 100644 muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamEditModel.java create mode 100644 muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamSkuUpdModel.java create mode 100644 muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/AcitvityTeamProdectSkuReq.java create mode 100644 muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/ActivityTeamEditReq.java diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamInfo.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamInfo.java index 2a68061..21504ac 100644 --- a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamInfo.java +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamInfo.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.muyu.common.core.web.domain.BaseEntity; +import com.muyu.marketing.domain.model.ActivityTeamEditModel; import com.muyu.marketing.domain.model.ActivityTeamInfoAddModel; import com.muyu.marketing.domain.model.ActivityTeamUpdModel; import lombok.*; @@ -118,4 +119,26 @@ public class ActivityTeamInfo extends BaseEntity { .strategyId(activityTeamUpdModel.getStrategyId()) .build(); } + + + + + public static ActivityTeamInfo updactivityTeamEditBuild(ActivityTeamEditModel activityTeamEditModel){ + return ActivityTeamInfo.builder() + .id(activityTeamEditModel.getId()) + .name(activityTeamEditModel.getName()) + .productId(activityTeamEditModel.getProductId()) + .productImage(activityTeamEditModel.getProductImage()) + .introduction(activityTeamEditModel.getIntroduction()) + .unit(activityTeamEditModel.getUnit()) + .imageList(activityTeamEditModel.getImageList()) + .endTime(activityTeamEditModel.getEndTime()) + .sort(activityTeamEditModel.getSort()) + .content(activityTeamEditModel.getContent()) + .status(activityTeamEditModel.getStatus()) + .strategyType(activityTeamEditModel.getStrategyType()) + .strategyId(activityTeamEditModel.getStrategyId()) + .build(); + } + } diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamProductSkuInfo.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamProductSkuInfo.java index ba0a68d..bc6efc1 100644 --- a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamProductSkuInfo.java +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamProductSkuInfo.java @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.annotation.TableName; import com.muyu.common.core.web.domain.BaseEntity; import com.muyu.marketing.domain.model.ActivityTeamProductSkuAddModel; import com.muyu.marketing.domain.model.ActivityTeamProjectSkuInfoUpdModel; +import com.muyu.marketing.domain.model.ActivityTeamSkuUpdModel; import lombok.*; import lombok.experimental.SuperBuilder; @@ -27,7 +28,7 @@ public class ActivityTeamProductSkuInfo extends BaseEntity { /** * 活动ID */ - private long teamId; + private Long teamId; /** * 商品ID */ @@ -59,6 +60,7 @@ public class ActivityTeamProductSkuInfo extends BaseEntity { return ActivityTeamProductSkuInfo.builder() .productId(activityTeamProductSkuAddModel.getProductId()) .teamId(activityTeamProductSkuAddModel.getTeamId()) + .productSku(activityTeamProductSkuAddModel.getSku()) .teamStock(activityTeamProductSkuAddModel.getTeamStock()) .remainStock(activityTeamProductSkuAddModel.getTeamStock()) .teamPrice(activityTeamProductSkuAddModel.getTeamPrice()) @@ -80,4 +82,36 @@ public class ActivityTeamProductSkuInfo extends BaseEntity { .teamPrice(activityTeamProjectSkuInfoUpdModel.getTeamPrice()) .build(); } + + /** + * 修改Suk信息 + * + * @param activityTeamSkuUpdModel + * @return + */ + + public static ActivityTeamProductSkuInfo updSuk(ActivityTeamSkuUpdModel activityTeamSkuUpdModel) { + return ActivityTeamProductSkuInfo.builder() + .id(activityTeamSkuUpdModel.getId()) + .teamPrice(activityTeamSkuUpdModel.getTeamPrice()) + .teamStock(activityTeamSkuUpdModel.getTeamStock()) + .build(); + } + +// /** +// * 批量添加suk信息 +// * +// * @param activityTeamSkuAddModel +// * @return +// */ +// public static ActivityTeamProductSkuInfo addBach(ActivityTeamSkuAddModel activityTeamSkuAddModel) { +// return ActivityTeamProductSkuInfo.builder() +// .teamId(activityTeamSkuAddModel.getTeamId()) +// .productId(activityTeamSkuAddModel.getProductId()) +// .productSku(activityTeamSkuAddModel.getProductSku()) +// .teamStock(activityTeamSkuAddModel.getTeamStock()) +// .teamPrice(activityTeamSkuAddModel.getTeamPrice()) +// .build(); +// } + } diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/AcitvityTeamProdectSkuModel.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/AcitvityTeamProdectSkuModel.java new file mode 100644 index 0000000..9bbcb82 --- /dev/null +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/AcitvityTeamProdectSkuModel.java @@ -0,0 +1,38 @@ +package com.muyu.marketing.domain.model; + + +import com.muyu.marketing.domain.req.AcitvityTeamProdectSkuReq; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +import java.util.List; + +/** + * 团购活动规格修改模型 + * + * @author Wang + * @date 2024/11/27 16:33 + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +public class AcitvityTeamProdectSkuModel { + + private List productSkuAddModelList; + + private List idList; + + private List teamSkuUpdModelList; + + public static AcitvityTeamProdectSkuModel teamProdectSkuModel(AcitvityTeamProdectSkuReq acitvityTeamProdectSkuReq) { + return AcitvityTeamProdectSkuModel.builder() + .productSkuAddModelList(acitvityTeamProdectSkuReq.getActivityTeamProductSkuAddModelList()) + .teamSkuUpdModelList(acitvityTeamProdectSkuReq.getActivityTeamSkuUpdModelList()) + .idList(acitvityTeamProdectSkuReq.getIdList()) + .build(); + } + +} diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamEditModel.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamEditModel.java new file mode 100644 index 0000000..95e5ce7 --- /dev/null +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamEditModel.java @@ -0,0 +1,105 @@ +package com.muyu.marketing.domain.model; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.muyu.common.core.web.domain.BaseEntity; +import com.muyu.marketing.domain.req.ActivityTeamEditReq; +import com.muyu.marketing.domain.req.ActivityTeamUpdReq; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +import java.util.Date; +import java.util.List; + +/** + * 活动修改模型 + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +@EqualsAndHashCode(callSuper = true) +public class ActivityTeamEditModel extends BaseEntity { + /** + * 活动ID + */ + private Long id; + /** + * 拼团名称 + */ + private String name; + /** + * 商品ID + */ + private Long productId; + /** + * 商品活动图 + */ + private String productImage; + /** + * 活动简介 + */ + private String introduction; + /** + * 单位 + */ + private String unit; + /** + * 轮播图 + */ + + private String imageList; + /** + * 活动结束时间 + */ + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd") + private Date endTime; + /** + * 活动排序 + */ + private Long sort; + /** + * 商品SkU集合 + */ + private AcitvityTeamProdectSkuModel acitvityTeamProdectSkuModel; + /** + * 活动详情 + */ + private String content; + /** + * 活动状态 + */ + private String status; + /** + * 策略类型 + */ + private String strategyType; + /** + * 策略ID + */ + private Long strategyId; + + + public static ActivityTeamEditModel teamEditModel(ActivityTeamEditReq activityTeamEditReq){ + return ActivityTeamEditModel.builder() + .id(activityTeamEditReq.getId()) + .name(activityTeamEditReq.getName()) + .productId(activityTeamEditReq.getProductId()) + .productImage(activityTeamEditReq.getProductImage()) + .introduction(activityTeamEditReq.getIntroduction()) + .unit(activityTeamEditReq.getUnit()) + .imageList(activityTeamEditReq.getImageList()) + .endTime(activityTeamEditReq.getEndTime()) + .sort(activityTeamEditReq.getSort()) + .content(activityTeamEditReq.getContent()) + .status(activityTeamEditReq.getStatus()) + .strategyType(activityTeamEditReq.getStrategyType()) + .strategyId(activityTeamEditReq.getStrategyId()) + .acitvityTeamProdectSkuModel(AcitvityTeamProdectSkuModel.teamProdectSkuModel(activityTeamEditReq.getAcitvityTeamProdectSkuReq())) + .build(); + } + + +} diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamProductSkuAddModel.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamProductSkuAddModel.java index f194353..99ee49d 100644 --- a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamProductSkuAddModel.java +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamProductSkuAddModel.java @@ -48,8 +48,7 @@ public class ActivityTeamProductSkuAddModel { private Long teamStock; - - public static ActivityTeamProductSkuAddModel addReqBuild(TeamProjectSkuInfoAddReq teamProjectSkuInfoAddReq, Supplier productId){ + public static ActivityTeamProductSkuAddModel addReqBuild(TeamProjectSkuInfoAddReq teamProjectSkuInfoAddReq, Supplier productId) { return ActivityTeamProductSkuAddModel.builder() .productId(productId.get()) .sku(teamProjectSkuInfoAddReq.getSku()) diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamSkuUpdModel.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamSkuUpdModel.java new file mode 100644 index 0000000..4405c31 --- /dev/null +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamSkuUpdModel.java @@ -0,0 +1,47 @@ +package com.muyu.marketing.domain.model; + + +import com.muyu.marketing.domain.req.ActivityTeamProjectSkuInfoUpdReq; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +import java.math.BigDecimal; + +/** + * 商品规格修改 + * + * @author Wang + * @date 2024/11/27 15:01 + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +public class ActivityTeamSkuUpdModel { + + /** + * 规格id + */ + private Long id; + /** + * 拼团价格 + */ + private BigDecimal teamPrice; + + /** + * 拼团库存 + */ + private Long teamStock; + + public ActivityTeamSkuUpdModel teamSkuUpdModel(ActivityTeamProjectSkuInfoUpdReq activityTeamProjectSkuInfoUpdReq){ + return ActivityTeamSkuUpdModel.builder() + .id(activityTeamProjectSkuInfoUpdReq.getId()) + .teamPrice(activityTeamProjectSkuInfoUpdReq.getTeamPrice()) + .teamStock(activityTeamProjectSkuInfoUpdReq.getTeamStock()) + .build(); + } + + +} diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/AcitvityTeamProdectSkuReq.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/AcitvityTeamProdectSkuReq.java new file mode 100644 index 0000000..88baf82 --- /dev/null +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/AcitvityTeamProdectSkuReq.java @@ -0,0 +1,31 @@ +package com.muyu.marketing.domain.req; + + +import com.muyu.marketing.domain.model.ActivityTeamProductSkuAddModel; +import com.muyu.marketing.domain.model.ActivityTeamSkuUpdModel; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +import java.util.List; + +/** + * 团购活动规格修改模型 + * + * @author Wang + * @date 2024/11/27 16:33 + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +public class AcitvityTeamProdectSkuReq { + + private List activityTeamProductSkuAddModelList; + + private List idList; + + private List activityTeamSkuUpdModelList; + +} diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/ActivityTeamEditReq.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/ActivityTeamEditReq.java new file mode 100644 index 0000000..2ddbc25 --- /dev/null +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/ActivityTeamEditReq.java @@ -0,0 +1,84 @@ +package com.muyu.marketing.domain.req; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.muyu.common.core.web.domain.BaseEntity; +import com.muyu.marketing.domain.model.AcitvityTeamProdectSkuModel; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +import java.util.Date; + +/** + * 活动修改模型 + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +@EqualsAndHashCode(callSuper = true) +public class ActivityTeamEditReq extends BaseEntity { + /** + * 活动ID + */ + private Long id; + /** + * 拼团名称 + */ + private String name; + /** + * 商品ID + */ + private Long productId; + /** + * 商品活动图 + */ + private String productImage; + /** + * 活动简介 + */ + private String introduction; + /** + * 单位 + */ + private String unit; + /** + * 轮播图 + */ + + private String imageList; + /** + * 活动结束时间 + */ + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd") + private Date endTime; + /** + * 活动排序 + */ + private Long sort; + /** + * 商品SkU集合 + */ + private AcitvityTeamProdectSkuReq acitvityTeamProdectSkuReq; + /** + * 活动详情 + */ + private String content; + /** + * 活动状态 + */ + private String status; + /** + * 策略类型 + */ + private String strategyType; + /** + * 策略ID + */ + private Long strategyId; + + + +} diff --git a/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/controller/ActivityTeamController.java b/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/controller/ActivityTeamController.java index 40211a3..54a3c49 100644 --- a/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/controller/ActivityTeamController.java +++ b/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/controller/ActivityTeamController.java @@ -3,10 +3,8 @@ package com.muyu.marketing.team.controller; import com.muyu.common.core.domain.Result; import com.muyu.common.core.web.page.TableDataInfo; -import com.muyu.marketing.domain.model.ActivityTeamDetailModel; -import com.muyu.marketing.domain.model.ActivityTeamInfoAddModel; -import com.muyu.marketing.domain.model.ActivityTeamInfoListModel; -import com.muyu.marketing.domain.model.ActivityTeamUpdModel; +import com.muyu.marketing.domain.model.*; +import com.muyu.marketing.domain.req.ActivityTeamEditReq; import com.muyu.marketing.domain.req.ActivityTeamInfoSaveReq; import com.muyu.marketing.domain.req.ActivityTeamUpdReq; import com.muyu.marketing.domain.req.TeamInfoListReq; @@ -70,12 +68,13 @@ public class ActivityTeamController { /** * 活动回显 + * * @param id 活动id * @return */ @PostMapping("/findById/{id}") public Result findById(@PathVariable("id") Long id) { - ActivityTeamDetailModel detailModel = activityTeamInfoService.findById(id); + ActivityTeamDetailModel detailModel = activityTeamInfoService.findById(id); ActivityTeamDetailResp detailResp = ActivityTeamDetailResp.findByid(detailModel, teamId -> ActivityTeamProjectSkuInfoResp.findSkuId(activityTeamDetailResp.activityTeamProductSkuFindId(teamId)) ); @@ -88,5 +87,9 @@ public class ActivityTeamController { return Result.success(); } - + @PutMapping("/edit") + public Result edit(@RequestBody ActivityTeamEditReq activityTeamEditReq) { + activityTeamInfoService.editActivityTeam(ActivityTeamEditModel.teamEditModel(activityTeamEditReq)); + return Result.success(); + } } diff --git a/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/ActivityTeamInfoService.java b/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/ActivityTeamInfoService.java index be1c1be..93a3a0e 100644 --- a/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/ActivityTeamInfoService.java +++ b/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/ActivityTeamInfoService.java @@ -32,4 +32,6 @@ public interface ActivityTeamInfoService extends IService { void UpdActivityTeam(ActivityTeamUpdModel activityTeamUpdModel); + + void editActivityTeam(ActivityTeamEditModel activityTeamEditModel); } diff --git a/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/ActivityTeamProductSkuInfoService.java b/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/ActivityTeamProductSkuInfoService.java index 7d96526..9b6c95f 100644 --- a/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/ActivityTeamProductSkuInfoService.java +++ b/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/ActivityTeamProductSkuInfoService.java @@ -47,4 +47,20 @@ public interface ActivityTeamProductSkuInfoService extends IService activityTeamProjectSkuInfoUpdModelList); + + /** + * 批量修改规格Suk + * @param teamSkuUpdModelList + * @return + */ + public boolean updBachSkuList(List teamSkuUpdModelList); + + + /** + * 批量删除规格ID + */ + public boolean delAll(List ids); + + + } diff --git a/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/impl/ActivityTeamInfoServiceImpl.java b/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/impl/ActivityTeamInfoServiceImpl.java index b2b281c..4907723 100644 --- a/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/impl/ActivityTeamInfoServiceImpl.java +++ b/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/impl/ActivityTeamInfoServiceImpl.java @@ -99,9 +99,19 @@ public class ActivityTeamInfoServiceImpl extends ServiceImpl teamProductSkuAddModelList = activityTeamEditModel.getAcitvityTeamProdectSkuModel().getProductSkuAddModelList(); + teamProductSkuAddModelList.forEach(activityTeamProductSkuAddModel -> activityTeamProductSkuAddModel.setTeamId(activityTeamEditModel.getId())); + this.activityTeamProductSkuInfoService.batchSave(teamProductSkuAddModelList); + activityTeamProductSkuInfoService.updBachSkuList(activityTeamEditModel.getAcitvityTeamProdectSkuModel().getTeamSkuUpdModelList()); + } + } diff --git a/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/impl/ActivityTeamProductSkuInfoServiceImpl.java b/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/impl/ActivityTeamProductSkuInfoServiceImpl.java index 7f74413..8978f0f 100644 --- a/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/impl/ActivityTeamProductSkuInfoServiceImpl.java +++ b/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/impl/ActivityTeamProductSkuInfoServiceImpl.java @@ -87,4 +87,27 @@ public class ActivityTeamProductSkuInfoServiceImpl extends ServiceImpl activityTeamProjectSkuInfoUpdModels) { return this.updateBatchById(activityTeamProjectSkuInfoUpdModels.stream().map(ActivityTeamProductSkuInfo::updModel).toList()); } + + /** + * 批量修改规格Suk + * + * @param teamSkuUpdModelList + * @return + */ + @Override + public boolean updBachSkuList(List teamSkuUpdModelList) { + return this.updateBatchById(teamSkuUpdModelList.stream().map(ActivityTeamProductSkuInfo::updSuk).toList()); + } + + /** + * 批量删除规格ID + */ + @Override + public boolean delAll(List ids) { + return this.removeByIds(ids); + } + + + + }