2204A-cyj
parent
2855601c13
commit
78c47a1d90
|
@ -2,12 +2,16 @@ package com.muyu.marketing.domain.model;
|
||||||
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import com.muyu.marketing.domain.req.ActivityTeamInfoSaveReq;
|
||||||
import com.muyu.marketing.domain.req.ProjectSkuInfoAddReq;
|
import com.muyu.marketing.domain.req.ProjectSkuInfoAddReq;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.math.RoundingMode;
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -78,4 +82,30 @@ public class ActivityTeamInfoAddModel {
|
||||||
* 策略ID
|
* 策略ID
|
||||||
*/
|
*/
|
||||||
private Long strategyId;
|
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();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,12 +1,15 @@
|
||||||
package com.muyu.marketing.domain.model;
|
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.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 团购spu库存添加模型
|
* 团购spu库存添加模型
|
||||||
|
@ -44,4 +47,14 @@ public class ActivityTeamProductSkuAddModel {
|
||||||
* 拼团库存
|
* 拼团库存
|
||||||
*/
|
*/
|
||||||
private Long teamStock;
|
private Long teamStock;
|
||||||
|
|
||||||
|
/** ProjectSkuInfoAddReq 转换 ProductSkuAddModel **/
|
||||||
|
public static ActivityTeamProductSkuAddModel convertProductSkuList(ProjectSkuInfoAddReq skuInfoAdd) {
|
||||||
|
return ActivityTeamProductSkuAddModel
|
||||||
|
.builder()
|
||||||
|
.sku(skuInfoAdd.getSku())
|
||||||
|
.teamPrice(skuInfoAdd.getTeamPrice())
|
||||||
|
.teamStock(skuInfoAdd.getTeamStock())
|
||||||
|
.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,10 @@ package com.muyu.marketing.team.controller;
|
||||||
|
|
||||||
import com.muyu.common.core.domain.Result;
|
import com.muyu.common.core.domain.Result;
|
||||||
import com.muyu.common.core.web.page.TableDataInfo;
|
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.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.req.TeamInfoListReq;
|
||||||
import com.muyu.marketing.domain.resp.TeamInfoListResp;
|
import com.muyu.marketing.domain.resp.TeamInfoListResp;
|
||||||
import com.muyu.marketing.team.service.ActivityTeamInfoService;
|
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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue