2204A-cyj

1125/chengyingjie
笨蛋 2024-11-26 14:26:32 +08:00
parent 2855601c13
commit 78c47a1d90
3 changed files with 52 additions and 0 deletions

View File

@ -2,12 +2,16 @@ package com.muyu.marketing.domain.model;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.muyu.marketing.domain.req.ActivityTeamInfoSaveReq;
import com.muyu.marketing.domain.req.ProjectSkuInfoAddReq;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@ -78,4 +82,30 @@ public class ActivityTeamInfoAddModel {
* ID
*/
private Long strategyId;
/** addReq 转话addModel模型**/
public static ActivityTeamInfoAddModel convertAddModel(ActivityTeamInfoSaveReq addReq) {
List<ProjectSkuInfoAddReq> addReqList = addReq.getProjectSkuInfoAddReqList();
addReqList.stream().map(skuInfoAdd->{ActivityTeamProductSkuAddModel.convertProductSkuList(skuInfoAdd);
} ).toList();
ActivityTeamProductSkuAddModel.convertProductSkuList();
return ActivityTeamInfoAddModel.builder()
.name(addReq.getName())
.productId(addReq.getProductId())
.productImage(addReq.getProductImage())
.introduction(addReq.getIntroduction())
.unit(addReq.getUnit())
.imageList(addReq.getImageList())
.endTime(addReq.getEndTime())
.sort(addReq.getSort())
.activityTeamProductSkuAddModelList(addModelList)
.content(addReq.getContent())
.status(addReq.getStatus())
.strategyType(addReq.getStrategyType())
.strategyId(addReq.getStrategyId())
.build();
}
}

View File

@ -1,12 +1,15 @@
package com.muyu.marketing.domain.model;
import com.muyu.marketing.domain.req.ActivityTeamInfoSaveReq;
import com.muyu.marketing.domain.req.ProjectSkuInfoAddReq;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.util.List;
/**
* spu
@ -44,4 +47,14 @@ public class ActivityTeamProductSkuAddModel {
*
*/
private Long teamStock;
/** ProjectSkuInfoAddReq 转换 ProductSkuAddModel **/
public static ActivityTeamProductSkuAddModel convertProductSkuList(ProjectSkuInfoAddReq skuInfoAdd) {
return ActivityTeamProductSkuAddModel
.builder()
.sku(skuInfoAdd.getSku())
.teamPrice(skuInfoAdd.getTeamPrice())
.teamStock(skuInfoAdd.getTeamStock())
.build();
}
}

View File

@ -3,7 +3,10 @@ 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.ActivityTeamInfoAddModel;
import com.muyu.marketing.domain.model.ActivityTeamInfoListModel;
import com.muyu.marketing.domain.req.ActivityTeamInfoSaveReq;
import com.muyu.marketing.domain.req.ProjectSkuInfoAddReq;
import com.muyu.marketing.domain.req.TeamInfoListReq;
import com.muyu.marketing.domain.resp.TeamInfoListResp;
import com.muyu.marketing.team.service.ActivityTeamInfoService;
@ -44,4 +47,10 @@ public class ActivityTeamController {
}}
);
}
@PostMapping("/add")
public Result<String> add(@RequestBody ActivityTeamInfoSaveReq activityTeamInfoSaveReq){
activityTeamInfoService.save(ActivityTeamInfoAddModel.convertAddModel(activityTeamInfoSaveReq));
return Result.success();
}
}