From d895935585e957281e76920e2c4beb22d242d7cf Mon Sep 17 00:00:00 2001 From: DongZeLiang <2746733890@qq.com> Date: Wed, 27 Nov 2024 10:34:38 +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 --- doc/团购回显数据结构 | 42 +++---- .../marketing/domain/ActivityTeamInfo.java | 25 +++++ .../domain/ActivityTeamProductSkuInfo.java | 104 ++++++++++------- .../ActivityTeamProjectSkuInfoUpdModel.java | 61 ++++++++++ .../domain/model/ActivityTeamUpdModel.java | 106 ++++++++++++++++++ .../req/ActivityTeamProjectSkuInfoUpdReq.java | 49 ++++++++ .../domain/req/ActivityTeamUpdReq.java | 87 ++++++++++++++ .../domain/resp/ActivityTeamUpdResp.java | 106 ------------------ .../controller/ActivityTeamController.java | 8 ++ .../team/service/ActivityTeamInfoService.java | 8 +- .../ActivityTeamProductSkuInfoService.java | 13 ++- .../impl/ActivityTeamInfoServiceImpl.java | 7 +- ...ActivityTeamProductSkuInfoServiceImpl.java | 10 +- 13 files changed, 442 insertions(+), 184 deletions(-) create mode 100644 muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamProjectSkuInfoUpdModel.java create mode 100644 muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamUpdModel.java create mode 100644 muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/ActivityTeamProjectSkuInfoUpdReq.java create mode 100644 muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/ActivityTeamUpdReq.java delete mode 100644 muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/resp/ActivityTeamUpdResp.java diff --git a/doc/团购回显数据结构 b/doc/团购回显数据结构 index 06636a2..4ae9e4b 100644 --- a/doc/团购回显数据结构 +++ b/doc/团购回显数据结构 @@ -1,23 +1,23 @@ -$.{ - "活动ID":"Long", - "活动名称":"String", - "商品ID":"Long", - "商品图片":"String", - "活动简介":"String", - "商品单位":"String", - "商品的轮播图":"String", - "活动时间":"Date", - "策略ID":"Integer", - "策略类型":"String", - "排序":"Integer", - "商品规格List":[ - { - "规格ID":"Long", - "规格SKU": "String", - "拼团价格": "BigDecimal", - "拼团库存": "Long" - } +{ + "ID":"Long + "商品ID": "Long", + "商品图片": "String", + "活动名称": "String", + "活动简介": "String", + "商品单位": "String", + "商品的轮播图": [ + "String", "String" ], - "策略类型":"String", - "策略ID":"Integer", + "活动时间": "date", + "策略类型": "String", + "策略ID": "Long", + "商品规格List": [ + { + "规格SKU": "String", + "拼团价格": "BigDecimal", + "拼团库存": "Long" + } + ], + "排序": "Integer", + "详情": "String" } 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 e94e0db..2a68061 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 @@ -5,6 +5,7 @@ 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.ActivityTeamInfoAddModel; +import com.muyu.marketing.domain.model.ActivityTeamUpdModel; import lombok.*; import lombok.experimental.SuperBuilder; @@ -93,4 +94,28 @@ public class ActivityTeamInfo extends BaseEntity { .strategyId(activityTeamInfoAddModel.getStrategyId()) .build(); } + + /** + * 修改对象 + * @param activityTeamUpdModel + * @return + */ + + public static ActivityTeamInfo updModelBuild(ActivityTeamUpdModel activityTeamUpdModel){ + return ActivityTeamInfo.builder() + .id(activityTeamUpdModel.getId()) + .name(activityTeamUpdModel.getName()) + .productId(activityTeamUpdModel.getProductId()) + .productImage(activityTeamUpdModel.getProductImage()) + .introduction(activityTeamUpdModel.getIntroduction()) + .unit(activityTeamUpdModel.getUnit()) + .imageList(activityTeamUpdModel.getImageList()) + .endTime(activityTeamUpdModel.getEndTime()) + .sort(activityTeamUpdModel.getSort()) + .content(activityTeamUpdModel.getContent()) + .status(activityTeamUpdModel.getStatus()) + .strategyType(activityTeamUpdModel.getStrategyType()) + .strategyId(activityTeamUpdModel.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 b663274..ba0a68d 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 @@ -5,6 +5,7 @@ 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.ActivityTeamProductSkuAddModel; +import com.muyu.marketing.domain.model.ActivityTeamProjectSkuInfoUpdModel; import lombok.*; import lombok.experimental.SuperBuilder; @@ -18,48 +19,65 @@ import java.math.BigDecimal; @TableName(value = "activity_team_product_sku_info", autoResultMap = true) public class ActivityTeamProductSkuInfo extends BaseEntity { - /** - * 主键 - */ - @TableId(value = "id", type = IdType.AUTO) - private long id; - /** - * 活动ID - */ - private long teamId; - /** - * 商品ID - */ - private Long productId; - /** - * 商品SKU - */ - private String productSku; - /** - * 拼团库存 - */ - private Long teamStock; - /** - * 剩余库存 - */ - private Long remainStock; - /** - * 拼团价格 - */ - private BigDecimal teamPrice; + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private long id; + /** + * 活动ID + */ + private long teamId; + /** + * 商品ID + */ + private Long productId; + /** + * 商品SKU + */ + private String productSku; + /** + * 拼团库存 + */ + private Long teamStock; + /** + * 剩余库存 + */ + private Long remainStock; + /** + * 拼团价格 + */ + private BigDecimal teamPrice; - /** - * 通过模型钢构件对象 - * @param activityTeamProductSkuAddModel 模型 - * @return 对象 - */ - public static ActivityTeamProductSkuInfo modelBuild(ActivityTeamProductSkuAddModel activityTeamProductSkuAddModel) { - return ActivityTeamProductSkuInfo.builder() - .productId(activityTeamProductSkuAddModel.getProductId()) - .teamId(activityTeamProductSkuAddModel.getTeamId()) - .teamStock(activityTeamProductSkuAddModel.getTeamStock()) - .remainStock(activityTeamProductSkuAddModel.getTeamStock()) - .teamPrice(activityTeamProductSkuAddModel.getTeamPrice()) - .build(); - } + /** + * 通过模型钢构件对象 + * + * @param activityTeamProductSkuAddModel 模型 + * @return 对象 + */ + public static ActivityTeamProductSkuInfo modelBuild(ActivityTeamProductSkuAddModel activityTeamProductSkuAddModel) { + return ActivityTeamProductSkuInfo.builder() + .productId(activityTeamProductSkuAddModel.getProductId()) + .teamId(activityTeamProductSkuAddModel.getTeamId()) + .teamStock(activityTeamProductSkuAddModel.getTeamStock()) + .remainStock(activityTeamProductSkuAddModel.getTeamStock()) + .teamPrice(activityTeamProductSkuAddModel.getTeamPrice()) + .build(); + } + + /** + * 修改对象 + */ + + public static ActivityTeamProductSkuInfo updModel(ActivityTeamProjectSkuInfoUpdModel activityTeamProjectSkuInfoUpdModel) { + return ActivityTeamProductSkuInfo.builder() + .id(activityTeamProjectSkuInfoUpdModel.getId()) + .teamId(activityTeamProjectSkuInfoUpdModel.getTeamId()) + .productId(activityTeamProjectSkuInfoUpdModel.getProductId()) + .productSku(activityTeamProjectSkuInfoUpdModel.getProductSku()) + .teamStock(activityTeamProjectSkuInfoUpdModel.getTeamStock()) + .remainStock(activityTeamProjectSkuInfoUpdModel.getTeamStock()) + .teamPrice(activityTeamProjectSkuInfoUpdModel.getTeamPrice()) + .build(); + } } diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamProjectSkuInfoUpdModel.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamProjectSkuInfoUpdModel.java new file mode 100644 index 0000000..85c3041 --- /dev/null +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamProjectSkuInfoUpdModel.java @@ -0,0 +1,61 @@ +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; + +/** + * sku修改模型 + */ +@Data +@SuperBuilder +@AllArgsConstructor +@NoArgsConstructor +public class ActivityTeamProjectSkuInfoUpdModel { + + /** + * 规格id + */ + public Long id; + /** + * 团购活动ID + */ + private Long teamId; + + /** + * 商品ID + */ + private Long productId; + + /** + * 规格SKU + */ + private String productSku; + + /** + * 拼团价格 + */ + private BigDecimal teamPrice; + + /** + * 拼团库存 + */ + private Long teamStock; + + public static ActivityTeamProjectSkuInfoUpdModel updSkuModel(ActivityTeamProjectSkuInfoUpdReq activityTeamProjectSkuInfoUpdReq) { + return ActivityTeamProjectSkuInfoUpdModel.builder() + .id(activityTeamProjectSkuInfoUpdReq.getId()) + .teamId(activityTeamProjectSkuInfoUpdReq.getTeamId()) + .productId(activityTeamProjectSkuInfoUpdReq.getProductId()) + .productSku(activityTeamProjectSkuInfoUpdReq.getProductSku()) + .teamPrice(activityTeamProjectSkuInfoUpdReq.getTeamPrice()) + .teamStock(activityTeamProjectSkuInfoUpdReq.getTeamStock()) + .build(); + } + + +} diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamUpdModel.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamUpdModel.java new file mode 100644 index 0000000..f89d3db --- /dev/null +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamUpdModel.java @@ -0,0 +1,106 @@ +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.ActivityTeamProjectSkuInfoUpdReq; +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 ActivityTeamUpdModel 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 List teamProjectSkuInfoUpdModelList; + /** + * 活动详情 + */ + private String content; + /** + * 活动状态 + */ + private String status; + /** + * 策略类型 + */ + private String strategyType; + /** + * 策略ID + */ + private Long strategyId; + + public static ActivityTeamUpdModel updActivityTeamModel(ActivityTeamUpdReq activityTeamUpdReq) { + return ActivityTeamUpdModel.builder() + .id(activityTeamUpdReq.getId()) + .name(activityTeamUpdReq.getName()) + .productId(activityTeamUpdReq.getProductId()) + .productImage(activityTeamUpdReq.getProductImage()) + .introduction(activityTeamUpdReq.getIntroduction()) + .unit(activityTeamUpdReq.getUnit()) + .imageList(activityTeamUpdReq.getImageList()) + .endTime(activityTeamUpdReq.getEndTime()) + .sort(activityTeamUpdReq.getSort()) + .content(activityTeamUpdReq.getContent()) + .status(activityTeamUpdReq.getStatus()) + .strategyType(activityTeamUpdReq.getStrategyType()) + .strategyId(activityTeamUpdReq.getStrategyId()) + .teamProjectSkuInfoUpdModelList(activityTeamUpdReq.getTeamProjectSkuInfoUpdReqList().stream().map(ActivityTeamProjectSkuInfoUpdModel::updSkuModel).toList()) + .build(); + } + + +} diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/ActivityTeamProjectSkuInfoUpdReq.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/ActivityTeamProjectSkuInfoUpdReq.java new file mode 100644 index 0000000..63ac028 --- /dev/null +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/ActivityTeamProjectSkuInfoUpdReq.java @@ -0,0 +1,49 @@ +package com.muyu.marketing.domain.req; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +import java.math.BigDecimal; + +/** + * sku修改 + */ +@Data +@SuperBuilder +@AllArgsConstructor +@NoArgsConstructor +public class ActivityTeamProjectSkuInfoUpdReq { + + /** + * 规格id + */ + public Long id; + /** + * 团购活动ID + */ + private Long teamId; + + /** + * 商品ID + */ + private Long productId; + + /** + * 规格SKU + */ + private String productSku; + + /** + * 拼团价格 + */ + private BigDecimal teamPrice; + + /** + * 拼团库存 + */ + private Long teamStock; + + +} diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/ActivityTeamUpdReq.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/ActivityTeamUpdReq.java new file mode 100644 index 0000000..50163a2 --- /dev/null +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/ActivityTeamUpdReq.java @@ -0,0 +1,87 @@ +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.resp.ActivityTeamProjectSkuInfoResp; +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 ActivityTeamUpdReq 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 List teamProjectSkuInfoUpdReqList; + /** + * 活动详情 + */ + private String content; + /** + * 活动状态 + */ + private String status; + /** + * 策略类型 + */ + private String strategyType; + /** + * 策略ID + */ + private Long strategyId; + + + +} diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/resp/ActivityTeamUpdResp.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/resp/ActivityTeamUpdResp.java deleted file mode 100644 index c27b31c..0000000 --- a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/resp/ActivityTeamUpdResp.java +++ /dev/null @@ -1,106 +0,0 @@ -package com.muyu.marketing.domain.resp; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.muyu.common.core.web.domain.BaseEntity; -import com.muyu.marketing.domain.model.ActivityTeamDetailModel; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.NoArgsConstructor; -import lombok.experimental.SuperBuilder; - -import java.util.Date; -import java.util.List; -import java.util.function.Function; - -/** - * 活动修改 - */ -@Data -@SuperBuilder -@NoArgsConstructor -@AllArgsConstructor -@EqualsAndHashCode(callSuper = true) -public class ActivityTeamUpdResp 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 List skuInfoRespList; - /** - * 活动详情 - */ - private String content; - /** - * 活动状态 - */ - private String status; - /** - * 策略类型 - */ - private String strategyType; - /** - * 策略ID - */ - private Long strategyId; - - - public static ActivityTeamUpdResp findByid(ActivityTeamDetailModel ActivityTeamDetailModel, Function> skuInfoRespList) { - return ActivityTeamUpdResp.builder() - .id(ActivityTeamDetailModel.getId()) - .name(ActivityTeamDetailModel.getName()) - .productId(ActivityTeamDetailModel.getProductId()) - .productImage(ActivityTeamDetailModel.getProductImage()) - .introduction(ActivityTeamDetailModel.getIntroduction()) - .unit(ActivityTeamDetailModel.getUnit()) - .imageList(ActivityTeamDetailModel.getImageList()) - .endTime(ActivityTeamDetailModel.getEndTime()) - .sort(ActivityTeamDetailModel.getSort()) - .content(ActivityTeamDetailModel.getContent()) - .status(ActivityTeamDetailModel.getStatus()) - .strategyType(ActivityTeamDetailModel.getStrategyType()) - .strategyId(ActivityTeamDetailModel.getStrategyId()) - .skuInfoRespList(skuInfoRespList.apply(ActivityTeamDetailModel.getId())) - .build(); - } - -} 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 a5a145d..40211a3 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 @@ -6,7 +6,9 @@ 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.req.ActivityTeamInfoSaveReq; +import com.muyu.marketing.domain.req.ActivityTeamUpdReq; import com.muyu.marketing.domain.req.TeamInfoListReq; import com.muyu.marketing.domain.resp.ActivityTeamDetailResp; import com.muyu.marketing.domain.resp.ActivityTeamProjectSkuInfoResp; @@ -80,5 +82,11 @@ public class ActivityTeamController { return Result.success(detailResp); } + @PutMapping("/upd") + public Result Upd(@RequestBody ActivityTeamUpdReq activityTeamUpdReq) { + activityTeamInfoService.UpdActivityTeam(ActivityTeamUpdModel.updActivityTeamModel(activityTeamUpdReq)); + 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 7a4f827..be1c1be 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 @@ -3,10 +3,7 @@ package com.muyu.marketing.team.service; import com.baomidou.mybatisplus.extension.service.IService; import com.muyu.common.core.web.page.TableDataInfo; import com.muyu.marketing.domain.ActivityTeamInfo; -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.ActivityTeamInfoListQueryModel; +import com.muyu.marketing.domain.model.*; import com.muyu.marketing.domain.resp.ActivityTeamDetailResp; import java.util.List; @@ -32,4 +29,7 @@ public interface ActivityTeamInfoService extends IService { * @return */ ActivityTeamDetailModel findById(Long id); + + void UpdActivityTeam(ActivityTeamUpdModel activityTeamUpdModel); + } 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 c0c19e7..7d96526 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 @@ -3,10 +3,7 @@ package com.muyu.marketing.team.service; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.IService; import com.muyu.marketing.domain.ActivityTeamProductSkuInfo; -import com.muyu.marketing.domain.model.ActivityTeamProductSkuAddModel; -import com.muyu.marketing.domain.model.ActivityTeamProductSkuDetailModel; -import com.muyu.marketing.domain.model.TeamProductDiscountPriceModel; -import com.muyu.marketing.domain.model.TeamProductStockModel; +import com.muyu.marketing.domain.model.*; import java.util.List; @@ -41,7 +38,13 @@ public interface ActivityTeamProductSkuInfoService extends IService activityTeamProductSkuAddModelList); - + /** + * 回显sku + * @param teamId + * @return + */ public List activityTeamProductSkuFindId(Long teamId); + public boolean updBachSkuInfo(List activityTeamProjectSkuInfoUpdModelList); + } 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 49326af..b2b281c 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 @@ -96,7 +96,12 @@ public class ActivityTeamInfoServiceImpl extends ServiceImpl list = this.list(queryWrapper); return list.stream().map(ActivityTeamProductSkuDetailModel::getInstance).toList(); } + + @Override + public boolean updBachSkuInfo(List activityTeamProjectSkuInfoUpdModels) { + return this.updateBatchById(activityTeamProjectSkuInfoUpdModels.stream().map(ActivityTeamProductSkuInfo::updModel).toList()); + } }