2204A-cyj(11.27修改)

1127/chengyingjie
成英杰 2024-11-27 22:32:07 +08:00
parent 0a636c4728
commit 46a7e2e8db
20 changed files with 354 additions and 265 deletions

View File

@ -19,8 +19,10 @@
"拼团库存": "Long"
}
],
"删除商品规格IdList" : ["Long", "Long"],
"添加商品规格List": [
"删除商品规格IdList" : [
"Long", "Long"
],
"添加商品规格List": [ //
"商品SKU": "String",
"商品价格": "BigDecimal",
"拼团价格": "BigDecimal",

View File

@ -5,7 +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.ActivityTeamProductSkuReqModel;
import com.muyu.marketing.domain.model.ActivityTeamProductSkuUpdModel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -71,7 +71,7 @@ public class ActivityTeamProductSkuInfo extends BaseEntity {
.build();
}
public static ActivityTeamProductSkuInfo updateModelBuild(ActivityTeamProductSkuReqModel activityTeamProductSkuReqModel) {
public static ActivityTeamProductSkuInfo updateModelBuild(ActivityTeamProductSkuUpdModel activityTeamProductSkuReqModel) {
return ActivityTeamProductSkuInfo.builder()
.id(activityTeamProductSkuReqModel.getId())
.productId(activityTeamProductSkuReqModel.getProductId())

View File

@ -1,102 +0,0 @@
package com.muyu.marketing.domain.model;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.muyu.marketing.domain.ActivityTeamInfo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
import java.util.List;
import java.util.function.Function;
/**
* @program: 2204a-cloud-server
* @description:
* @author: AoCi Tian
* @create: 2024-11-26 16:00
**/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class ActivityTeamDetailModel {
/**
* 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<ActivityTeamProductSkuModel> projectSkuInfoAddReqList;
/**
*
*/
private String content;
/**
*
*/
private String status;
/**
*
*/
private String strategyType;
/**
* ID
*/
private Long strategyId;
public static ActivityTeamDetailModel findSkuSumList (ActivityTeamInfo activityTeamInfo,
Function<ActivityTeamDetailModel.ActivityTeamDetailModelBuilder, ActivityTeamDetailModel> function){
return function.apply(ActivityTeamDetailModel.builder()
.id(activityTeamInfo.getId())
.name(activityTeamInfo.getName())
.productId(activityTeamInfo.getProductId())
.productImage(activityTeamInfo.getProductImage())
.introduction(activityTeamInfo.getIntroduction())
.unit(activityTeamInfo.getUnit())
.imageList(activityTeamInfo.getImageList())
.endTime(activityTeamInfo.getEndTime())
.sort(activityTeamInfo.getSort())
.content(activityTeamInfo.getContent())
.status(activityTeamInfo.getStatus())
.strategyType(activityTeamInfo.getStrategyType())
.strategyId(activityTeamInfo.getStrategyId())
);
}
}

View File

@ -1,6 +1,11 @@
package com.muyu.marketing.domain.model;
import com.muyu.marketing.domain.req.ActivityTeamInfoUpdReq;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.muyu.marketing.domain.ActivityTeamProductSkuInfo;
import com.muyu.marketing.domain.req.ActivityTeamProductSkuInfoUpdReq;
import com.muyu.marketing.domain.req.ActivityTeamProductUpdCheckReq;
import com.muyu.marketing.domain.req.TeamProjectSkuInfoAddReq;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
@ -8,49 +13,95 @@ import lombok.NoArgsConstructor;
import java.util.Date;
import java.util.List;
import java.util.function.Supplier;
/**
* @program: 2204a-cloud-server
* @description:
* @author: AoCi Tian
* @create: 2024-11-26 19:25
**/
*
*
* @author DongZeLiang
* @date 2024-11-26 09:38
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ActivityTeamInfoUpdModel {
private Long id;
private String name;
private Long productId;
private String productImage;
private String introduction;
private String unit;
private String imageList;
private Date endTime;
private Long sort;
private String content;
private String status;
private String strategyType;
private Long strategyId;
private List<ActivityTeamProductSkuReqModel> activityTeamProductSkuModelList;
public static ActivityTeamInfoUpdModel activityTeamInfoUpdReqModelBuild (ActivityTeamInfoUpdReq activityTeamInfoUpdReq){
/**
* ID
*/
private Long teamId;
/**
* ID
*/
private Long productId;
/**
*
*/
private String name;
/**
*
*/
private String productImage;
/**
*
*/
private String introduction;
/**
*
*/
private String content;
/**
*
*/
private String unit;
/**
*
*/
private String imageList;
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
private Date endTime;
/**
*
*/
private String strategyType;
/**
*
*/
private ActivityTeamProductUpdCheckModel skuList;
/**
*
*/
private String status;
/**
* ID
*/
private Long strategyId;
/** 拼团活动req 构造 model*/
public static ActivityTeamInfoUpdModel reqConvertModel(ActivityTeamProductSkuInfoUpdReq skuInfoUpdReq){
return ActivityTeamInfoUpdModel.builder()
.id(activityTeamInfoUpdReq.getId())
.name(activityTeamInfoUpdReq.getName())
.productId(activityTeamInfoUpdReq.getProductId())
.productImage(activityTeamInfoUpdReq.getProductImage())
.introduction(activityTeamInfoUpdReq.getIntroduction())
.unit(activityTeamInfoUpdReq.getUnit())
.imageList(activityTeamInfoUpdReq.getImageList())
.endTime(activityTeamInfoUpdReq.getEndTime())
.sort(activityTeamInfoUpdReq.getSort())
.content(activityTeamInfoUpdReq.getContent())
.status(activityTeamInfoUpdReq.getStatus())
.strategyType(activityTeamInfoUpdReq.getStrategyType())
.strategyId(activityTeamInfoUpdReq.getStrategyId())
.activityTeamProductSkuModelList(activityTeamInfoUpdReq.getActivityTeamProductSkuList().stream().map(ActivityTeamProductSkuReqModel::activityTeamProductSkuReqModelBuild).toList())
.build();
.teamId(skuInfoUpdReq.getTeamId())
.productId(skuInfoUpdReq.getProductId())
.name(skuInfoUpdReq.getName())
.introduction(skuInfoUpdReq.getIntroduction())
.content(skuInfoUpdReq.getContent())
.unit(skuInfoUpdReq.getUnit())
.imageList(skuInfoUpdReq.getImageList())
.endTime(skuInfoUpdReq.getEndTime())
.strategyType(skuInfoUpdReq.getStrategyType())
.skuList(ActivityTeamProductUpdCheckModel
.reqConvertModel(skuInfoUpdReq.getSukList())) //req skuList 构造 model
.status(skuInfoUpdReq.getStatus())
.strategyId(skuInfoUpdReq.getStrategyId())
.build();
}
}

View File

@ -11,8 +11,7 @@ import java.math.BigDecimal;
import java.util.function.Supplier;
/**
* spu
*
* sku
* @author DongZeLiang
* @date 2024-11-26 09:36
*/

View File

@ -10,8 +10,7 @@ import lombok.NoArgsConstructor;
import java.math.BigDecimal;
/**
* @program: 2204a-cloud-server
* @description: sku
*sku
* @author: AoCi Tian
* @create: 2024-11-26 16:03
**/

View File

@ -1,36 +0,0 @@
package com.muyu.marketing.domain.model;
import com.muyu.marketing.domain.req.ActivityTeamProductSkuReq;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class ActivityTeamProductSkuReqModel {
private Long id;
private Long teamId;
private Long productId;
private String productSku;
private Long teamStock;
private Long remainStock;
private BigDecimal teamPrice;
public static ActivityTeamProductSkuReqModel activityTeamProductSkuReqModelBuild(ActivityTeamProductSkuReq activityTeamProductSkuReq){
return ActivityTeamProductSkuReqModel.builder()
.id(activityTeamProductSkuReq.getId())
.productId(activityTeamProductSkuReq.getProductId())
.teamId(activityTeamProductSkuReq.getTeamId())
.productSku(activityTeamProductSkuReq.getProductSku())
.remainStock(activityTeamProductSkuReq.getRemainStock())
.teamStock(activityTeamProductSkuReq.getTeamStock())
.teamPrice(activityTeamProductSkuReq.getTeamPrice())
.build();
}
}

View File

@ -1,15 +1,17 @@
package com.muyu.marketing.domain.model;
import com.muyu.marketing.domain.req.ActivityTeamProductSkuReq;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.util.List;
/**
* SKU
* SKU
*
* @author DongZeLiang
* @date 2024-11-27 14:18
@ -21,17 +23,46 @@ import java.math.BigDecimal;
public class ActivityTeamProductSkuUpdModel {
/**
* ID
* ID
*/
private Long id;
/**
* id
*/
private Long teamId;
/**
* id
*/
private Long productId;
/**
* SKU
*/
private String productSku;
/**
*
*/
private BigDecimal teamPrice;
private Long teamStock;
/**
*
*/
private Long remainStock;
/**
*
*/
private Long teamStock;
private BigDecimal teamPrice;
/**拼团活动SkuReq 构造 model */
public static ActivityTeamProductSkuUpdModel activityTeamProductSkuReqModelBuild(ActivityTeamProductSkuReq activityTeamProductSkuReq) {
return ActivityTeamProductSkuUpdModel.builder()
.id(activityTeamProductSkuReq.getId())
.productId(activityTeamProductSkuReq.getProductId())
.teamId(activityTeamProductSkuReq.getTeamId())
.productSku(activityTeamProductSkuReq.getProductSku())
.remainStock(activityTeamProductSkuReq.getRemainStock())
.teamStock(activityTeamProductSkuReq.getTeamStock())
.teamPrice(activityTeamProductSkuReq.getTeamPrice())
.build();
}
}

View File

@ -0,0 +1,48 @@
package com.muyu.marketing.domain.model;
import com.muyu.marketing.domain.ActivityTeamInfo;
import com.muyu.marketing.domain.req.ActivityTeamProductUpdCheckReq;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.util.List;
/**
* SKU
* @author DongZeLiang
* @date 2024-11-27 14:18
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ActivityTeamProductUpdCheckModel {
/**
* List
*/
private List<ActivityTeamProductSkuUpdModel> skuUpdateList;
/**
* IdList
*/
private List<Long> skuByIdDeleteList;
/**
* List
*/
private List<ActivityTeamProductSkuAddModel> skuAddList;
/** skuListReq 构造 skuListModel */
public static ActivityTeamProductUpdCheckModel reqConvertModel(ActivityTeamProductUpdCheckReq sukListReq) {
return ActivityTeamProductUpdCheckModel.builder()
.skuUpdateList(sukListReq.getSkuUpdateList())
.skuByIdDeleteList(sukListReq.getSkuByIdDeleteList())
.skuAddList(sukListReq.getSkuAddList())
.build();
}
}

View File

@ -1,36 +0,0 @@
package com.muyu.marketing.domain.req;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
import java.util.List;
/**
* @program: 2204a-cloud-server
* @description:
* @author: AoCi Tian
* @create: 2024-11-26 19:25
**/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class ActivityTeamInfoUpdReq {
private Long id;
private String name;
private Long productId;
private String productImage;
private String introduction;
private String unit;
private String imageList;
private Date endTime;
private Long sort;
private String content;
private String status;
private String strategyType;
private Long strategyId;
private List<ActivityTeamProductSkuReq> activityTeamProductSkuList;
}

View File

@ -1,27 +1,29 @@
package com.muyu.marketing.domain.model;
package com.muyu.marketing.domain.req;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.muyu.marketing.domain.ActivityTeamProductSkuInfo;
import com.muyu.marketing.domain.model.ActivityTeamProductSkuAddModel;
import com.muyu.marketing.domain.model.ActivityTeamProductSkuUpdModel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import java.util.Date;
import java.util.List;
/**
*
*
* @author DongZeLiang
* @date 2024-11-26 09:38
*/
*
**/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ActivityTeamInfoUpdateModel {
@NoArgsConstructor
@SuperBuilder
public class ActivityTeamProductSkuInfoUpdReq {
/**
* ID
*/
private Long teamId;
/**
*
*/
@ -57,6 +59,10 @@ public class ActivityTeamInfoUpdateModel {
*
*/
private Integer sort;
/**
* SkU
*/
private ActivityTeamProductUpdCheckReq sukList;
/**
*
*/
@ -74,6 +80,4 @@ public class ActivityTeamInfoUpdateModel {
*/
private Long strategyId;
/** 删除商品规格idList*/
private List<Long> ids;
}

View File

@ -8,8 +8,7 @@ import lombok.NoArgsConstructor;
import java.math.BigDecimal;
/**
* @program: 2204a-cloud-server
* @description: sku
*sku
* @author: AoCi Tian
* @create: 2024-11-26 19:45
**/
@ -18,11 +17,22 @@ import java.math.BigDecimal;
@NoArgsConstructor
@Builder
public class ActivityTeamProductSkuReq {
/** 主键*/
private Long id;
/** 活动ID*/
private Long teamId;
/** 商品ID*/
private Long productId;
/** 商品SKU*/
private String productSku;
/** 拼团库存*/
private Long teamStock;
/** 剩余库存*/
private Long remainStock;
/** 拼团价格*/
private BigDecimal teamPrice;
}

View File

@ -0,0 +1,37 @@
package com.muyu.marketing.domain.req;
import com.muyu.marketing.domain.model.ActivityTeamProductSkuAddModel;
import com.muyu.marketing.domain.model.ActivityTeamProductSkuUpdModel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
*SKU
* @author DongZeLiang
* @date 2024-11-27 14:18
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ActivityTeamProductUpdCheckReq {
/**
* List
*/
private List<ActivityTeamProductSkuUpdModel> skuUpdateList;
/**
* IdList
*/
private List<Long> skuByIdDeleteList;
/**
* List
*/
private List<ActivityTeamProductSkuAddModel> skuAddList;
}

View File

@ -8,7 +8,7 @@ import lombok.experimental.SuperBuilder;
import java.math.BigDecimal;
/**
* Sku
* req
*/
@Data
@SuperBuilder

View File

@ -8,7 +8,7 @@ import lombok.experimental.SuperBuilder;
import java.math.BigDecimal;
/**
*
* resp
*/
@Data
@SuperBuilder

View File

@ -6,7 +6,9 @@ import com.muyu.common.core.web.page.TableDataInfo;
import com.muyu.marketing.domain.model.ActivityTeamInfoAddModel;
import com.muyu.marketing.domain.model.ActivityTeamInfoListModel;
import com.muyu.marketing.domain.model.ActivityTeamInfoSelectModel;
import com.muyu.marketing.domain.model.ActivityTeamInfoUpdModel;
import com.muyu.marketing.domain.req.ActivityTeamInfoSaveReq;
import com.muyu.marketing.domain.req.ActivityTeamProductSkuInfoUpdReq;
import com.muyu.marketing.domain.req.TeamInfoListReq;
import com.muyu.marketing.domain.resp.ActivityTeamInfoResp;
import com.muyu.marketing.domain.resp.TeamInfoListResp;
@ -71,4 +73,15 @@ public class ActivityTeamController {
ActivityTeamInfoResp activityTeamInfoResp = ActivityTeamInfoResp.select(activityTeamInfoSelectModel);
return Result.success(activityTeamInfoResp);
}
/** 修改拼团活动*/
@PutMapping
private Result<String> update(ActivityTeamProductSkuInfoUpdReq activityTeamProductSkuInfoUpdReq){
//转换拼团修改Model
ActivityTeamInfoUpdModel activityTeamInfoUpdModel = ActivityTeamInfoUpdModel.reqConvertModel(activityTeamProductSkuInfoUpdReq);
activityTeamInfoService.updateTeamInfo(activityTeamInfoUpdModel);
return Result.success();
}
}

View File

@ -3,11 +3,12 @@ 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.ActivityTeamInfoAddModel;
import com.muyu.marketing.domain.model.ActivityTeamInfoListModel;
import com.muyu.marketing.domain.model.ActivityTeamInfoListQueryModel;
import com.muyu.marketing.domain.model.ActivityTeamInfoSelectModel;
import com.muyu.marketing.domain.model.*;
import com.muyu.marketing.domain.req.ActivityTeamProductSkuInfoUpdReq;
/**
*
*/
public interface ActivityTeamInfoService extends IService<ActivityTeamInfo> {
@ -28,4 +29,10 @@ public interface ActivityTeamInfoService extends IService<ActivityTeamInfo> {
*
*/
public ActivityTeamInfoSelectModel selectTeamInfo(Long teamId);
}
/**
*
*/
void updateTeamInfo(ActivityTeamInfoUpdModel activityTeamInfoUpdModel);
}

View File

@ -47,6 +47,12 @@ public interface ActivityTeamProductSkuInfoService extends IService<ActivityTeam
public List<ActivityTeamProductSkuModel> findListByTeamId(Long teamId);
/** 修改规格SKU*/
public boolean updateBath(List<ActivityTeamProductSkuReqModel> activityTeamProductSkuReqModelList);
public boolean updateBath(List<ActivityTeamProductSkuUpdModel> activityTeamProductSkuReqModelList);
/**
* list
*/
public boolean deleteById(List<Long> skuByIdDeleteList);
}

View File

@ -1,30 +1,28 @@
package com.muyu.marketing.team.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.OrderItem;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.muyu.common.core.exception.ServiceException;
import com.muyu.common.core.utils.StringUtils;
import com.muyu.common.core.web.page.TableDataInfo;
import com.muyu.marketing.domain.ActivityTeamInfo;
import com.muyu.marketing.domain.ActivityTeamOpenInfo;
import com.muyu.marketing.domain.ActivityTeamProductSkuInfo;
import com.muyu.marketing.domain.model.*;
import com.muyu.marketing.domain.req.ActivityTeamProductSkuInfoUpdReq;
import com.muyu.marketing.team.mapper.ActivityTeamInfoMapper;
import com.muyu.marketing.team.service.ActivityTeamInfoService;
import com.muyu.marketing.team.service.ActivityTeamOpenInfoService;
import com.muyu.marketing.team.service.ActivityTeamProductSkuInfoService;
import org.checkerframework.checker.units.qual.A;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import org.springframework.util.Assert;
import java.util.ArrayList;
import java.util.List;
import java.util.function.Consumer;
/**
*
*/
@Service
public class ActivityTeamInfoServiceImpl extends ServiceImpl<ActivityTeamInfoMapper, ActivityTeamInfo>
implements ActivityTeamInfoService {
@ -35,8 +33,6 @@ public class ActivityTeamInfoServiceImpl extends ServiceImpl<ActivityTeamInfoMap
@Autowired
private ActivityTeamProductSkuInfoService activityTeamProductSkuInfoService;
@Override
public TableDataInfo<ActivityTeamInfoListModel> query(ActivityTeamInfoListQueryModel activityTeamInfoListQueryModel) {
@ -101,7 +97,47 @@ public class ActivityTeamInfoServiceImpl extends ServiceImpl<ActivityTeamInfoMap
List<ActivityTeamProductSkuInfo> activityTeamProductSkuInfoList = activityTeamProductSkuInfoService.getActivityTeamProductSkuInfoByTeamId(teamId);
//构造成 ActivityTeamInfoSelectModel
ActivityTeamInfoSelectModel teamInfoSelectModel = ActivityTeamInfoSelectModel.getTeamInfoSelectModel(activityTeamInfo, activityTeamProductSkuInfoList);
return teamInfoSelectModel;
}
/**
*
*/
@Override
public void updateTeamInfo(ActivityTeamInfoUpdModel activityTeamInfoUpdModel) {
//查询当前活动状态
ActivityTeamInfo activityTeamInfo = this.getById(activityTeamInfoUpdModel.getTeamId());
if ("Y".equals(activityTeamInfo.getStatus())){
//当前活动运营中禁止修改
throw new RuntimeException("当前活动运营中禁止修改");
}
//修改:
List<ActivityTeamProductSkuAddModel> skuAddList = activityTeamInfoUpdModel.getSkuList().getSkuAddList();
//添加列表不为空并且长度大于零
if (null != skuAddList && 0<skuAddList.size()){
//构造 添加
activityTeamProductSkuInfoService.batchSave(skuAddList);
}
List<ActivityTeamProductSkuUpdModel> skuUpdateList = activityTeamInfoUpdModel.getSkuList().getSkuUpdateList();
//修改列表不为空并且长度大于零
if (null != skuUpdateList && 0<skuUpdateList.size()){
//构造 修改
activityTeamProductSkuInfoService.updateBath(skuUpdateList);
}
List<Long> skuByIdDeleteList = activityTeamInfoUpdModel.getSkuList().getSkuByIdDeleteList();
if (null != skuByIdDeleteList && 0<skuByIdDeleteList.size()){
//构造 删除
activityTeamProductSkuInfoService.deleteById(skuByIdDeleteList);
}
}
}

View File

@ -20,9 +20,6 @@ import java.util.Comparator;
import java.util.List;
import java.util.Optional;
/**
* SKU
*/
@Service
public class ActivityTeamProductSkuInfoServiceImpl extends ServiceImpl<ActivityTeamProductSkuInfoMapper, ActivityTeamProductSkuInfo>
implements ActivityTeamProductSkuInfoService {
@ -98,9 +95,32 @@ public class ActivityTeamProductSkuInfoServiceImpl extends ServiceImpl<ActivityT
// return list.stream().map(activityTeamProductSkuInfo -> ActivityTeamProductSkuModel.FindBuild(activityTeamProductSkuInfo)).toList();
}
/**
* list
* @param activityTeamProductSkuReqModelList
* @return
*/
@Transactional
@Override
public boolean updateBath(List<ActivityTeamProductSkuReqModel> activityTeamProductSkuReqModelList) {
return this.updateBatchById(activityTeamProductSkuReqModelList.stream().map(ActivityTeamProductSkuInfo::updateModelBuild).toList());
public boolean updateBath(List<ActivityTeamProductSkuUpdModel> activityTeamProductSkuReqModelList) {
return
this.updateBatchById(activityTeamProductSkuReqModelList
.stream()
.map(ActivityTeamProductSkuInfo::updateModelBuild)
.toList());
}
/**
* list
*/
@Override
public boolean deleteById(List<Long> skuByIdDeleteList) {
boolean b = this.removeBatchByIds(skuByIdDeleteList);
return b;
}
/**
*
*/
}