Compare commits

...

5 Commits

Author SHA1 Message Date
笨蛋 f041621ae4 2204A-cyj(添加 11.26) 2024-11-26 15:53:08 +08:00
笨蛋 78c47a1d90 2204A-cyj 2024-11-26 14:26:32 +08:00
笨蛋 2855601c13 Merge branch 'master' into 1125/chengyingjie 2024-11-26 11:20:20 +08:00
笨蛋 d3a93de52b Merge branch 'master' into 1125/chengyingjie 2024-11-26 10:53:47 +08:00
笨蛋 f9384d3b16 2204A-cyj-启动 2024-11-25 21:51:26 +08:00
20 changed files with 196 additions and 24 deletions

View File

@ -0,0 +1,23 @@
{
"拼团名称": "String",
"商品活动图": "String",
"商品ID": "Long",
"策略ID": "Long",
"团购活动ID": "Long",
"商品sku": [
"Long","Long"
],
"轮播图": [
],
"活动排序": "",
"活动详情": "",
"策略类型": "",
"库存": "",
"活动状态": "",
"活动结束时间": "",
"商品状态": "",
}

View File

@ -14,10 +14,10 @@ spring:
nacos:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
server-addr: 60.204.150.30:8848
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
server-addr: 60.204.150.30:8848
# 配置文件格式
file-extension: yml
# 共享配置

View File

@ -2,6 +2,7 @@ package com.muyu.common.core.web.page;
import com.muyu.common.core.utils.StringUtils;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

View File

@ -14,10 +14,10 @@ spring:
nacos:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
server-addr: 60.204.150.30:8848
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
server-addr: 60.204.150.30:8848
# 配置文件格式
file-extension: yml
# 共享配置

View File

@ -14,10 +14,10 @@ spring:
nacos:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
server-addr: 60.204.150.30:8848
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
server-addr: 60.204.150.30:8848
# 配置文件格式
file-extension: yml
# 共享配置

View File

@ -14,10 +14,10 @@ spring:
nacos:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
server-addr: 60.204.150.30:8848
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
server-addr: 60.204.150.30:8848
# 配置文件格式
file-extension: yml
# 共享配置

View File

@ -14,10 +14,10 @@ spring:
nacos:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
server-addr: 60.204.150.30:8848
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
server-addr: 60.204.150.30:8848
# 配置文件格式
file-extension: yml
# 共享配置

View File

@ -60,6 +60,6 @@ public class ActivityTeamProductSkuInfo extends BaseEntity {
.teamStock(activityTeamProductSkuAddModel.getTeamStock())
.remainStock(activityTeamProductSkuAddModel.getTeamStock())
.teamPrice(activityTeamProductSkuAddModel.getTeamPrice())
.build()
.build();
}
}

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,29 @@ public class ActivityTeamInfoAddModel {
* ID
*/
private Long strategyId;
/** addReq 转话addModel模型**/
public static ActivityTeamInfoAddModel convertAddModel(ActivityTeamInfoSaveReq addReq) {
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(addReq.getProjectSkuInfoAddReqList()
.stream()
.map(projectSkuInfoAddReq -> ActivityTeamProductSkuAddModel.convertProductSkuList(projectSkuInfoAddReq, addReq))
.toList())
.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,15 @@ public class ActivityTeamProductSkuAddModel {
*
*/
private Long teamStock;
/** ProjectSkuInfoAddReq 转换 ProductSkuAddModel **/
public static ActivityTeamProductSkuAddModel convertProductSkuList(ProjectSkuInfoAddReq skuInfoAdd,ActivityTeamInfoSaveReq addReq) {
return ActivityTeamProductSkuAddModel
.builder()
.sku(skuInfoAdd.getSku())
.teamPrice(skuInfoAdd.getTeamPrice())
.teamStock(skuInfoAdd.getTeamStock())
.productId(addReq.getProductId())
.build();
}
}

View File

@ -44,7 +44,7 @@ public class TeamProductDiscountPriceModel {
* @return
*/
public static TeamProductDiscountPriceModel of(BigDecimal productPrice, BigDecimal teamPrice) {
TeamProductDiscountPriceModel.builder()
return TeamProductDiscountPriceModel.builder()
.productPrice(productPrice)
.teamPrice(teamPrice)
.discount(

View File

@ -3,9 +3,10 @@ package com.muyu.marketing.domain.req;
import com.muyu.common.core.web.page.PageDomain;
import com.muyu.marketing.domain.model.ActivityTeamInfoListQueryModel;
import lombok.*;
import lombok.experimental.SuperBuilder;
@Data
@Builder
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)

View File

@ -0,0 +1,72 @@
package com.muyu.marketing.domain.resp;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.muyu.marketing.domain.req.ProjectSkuInfoAddReq;
import java.util.Date;
import java.util.List;
/** 拼团活动回显对象*/
public class ActivityTeamInfoResp {
/**
* id
*/
private Long teamId;
/**
*
*/
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 Integer sort;
/**
* SkU
*/
private List<ProjectSkuInfoAddResp> projectSkuInfoAddList;
/**
*
*/
private String content;
/**
*
*/
private String status;
/**
*
*/
private String strategyType;
/**
* ID
*/
private Long strategyId;
}

View File

@ -0,0 +1,23 @@
package com.muyu.marketing.domain.resp;
import java.math.BigDecimal;
public class ProjectSkuInfoAddResp {
/**
* SKU
*/
private String sku;
/**
*
*/
private BigDecimal teamPrice;
/**
*
*/
private Long teamStock;
/** 规格id*/
private Integer ruleId;
}

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();
}
}

View File

@ -14,10 +14,10 @@ spring:
nacos:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
server-addr: 60.204.150.30:8848
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
server-addr: 60.204.150.30:8848
# 配置文件格式
file-extension: yml
# 共享配置

View File

@ -14,10 +14,10 @@ spring:
nacos:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
server-addr: 60.204.150.30:8848
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
server-addr: 60.204.150.30:8848
# 配置文件格式
file-extension: yml
# 共享配置

View File

@ -16,10 +16,10 @@ spring:
nacos:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
server-addr: 60.204.150.30:8848
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
server-addr: 60.204.150.30:8848
# 配置文件格式
file-extension: yml
# 共享配置

View File

@ -14,10 +14,10 @@ spring:
nacos:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
server-addr: 60.204.150.30:8848
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
server-addr: 60.204.150.30:8848
# 配置文件格式
file-extension: yml
# 共享配置

View File

@ -1,6 +1,6 @@
# Tomcat
server:
port: 9100
port: 9101
# Spring
spring:
@ -14,10 +14,10 @@ spring:
nacos:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
server-addr: 60.204.150.30:8848
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
server-addr: 60.204.150.30:8848
# 配置文件格式
file-extension: yml
# 共享配置