Compare commits

...

8 Commits

Author SHA1 Message Date
成英杰 0d177ec339 2204A-cyj(回显) 2024-11-27 14:25:25 +08:00
笨蛋 46a56bd7aa 2204A-cyj(回显) 2024-11-26 22:40:54 +08:00
笨蛋 0b3fc8cd50 2204A-cyj(回显) 2024-11-26 20:49:42 +08:00
笨蛋 0514f04a43 2204A-cyj(回显) 2024-11-26 20:43:29 +08:00
笨蛋 f5d50ce2cf Merge branch 'master' into 1126/chengyingjie 2024-11-26 12:31:50 +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
32 changed files with 606 additions and 105 deletions

View File

@ -0,0 +1,40 @@
{
"拼团":{
"活动id": "Long",
"商品ID": "Long",
"商品图片": "String",
"活动名称": "String",
"活动简介": "String",
"商品单位": "String",
"商品的轮播图": [
"String",
"String"
],
"活动状态": "String",
"排序": "Integer",
"详情": "String",
"团购策略": "String",
"团购类型": "String",
"活动时间": "date"
},
"商品规格List": [
{
"策略ID": "Long",
"规格主键": "Long",
"规格SKU": "String",
"拼团价格": "BigDecimal",
"拼团库存": "Long"
},
{
"策略ID": "Long",
"规格主键": "Long",
"规格SKU": "String",
"拼团价格": "BigDecimal",
"拼团库存": "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

@ -5,11 +5,17 @@ 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 lombok.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import java.util.Date;
/**
*
*/
@Data
@SuperBuilder
@NoArgsConstructor
@ -30,7 +36,7 @@ public class ActivityTeamInfo extends BaseEntity {
/**
* ID
*/
private long productId;
private Long productId;
/**
*
*/

View File

@ -4,11 +4,16 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.muyu.common.core.web.domain.BaseEntity;
import lombok.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import java.util.Date;
/**
*
*/
@Data
@SuperBuilder
@NoArgsConstructor
@ -45,7 +50,7 @@ public class ActivityTeamOpenInfo extends BaseEntity {
/**
* ID
*/
private String productId;
private Long productId;
/**
*
*/

View File

@ -5,11 +5,17 @@ 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 lombok.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import java.math.BigDecimal;
/**
*
*/
@Data
@SuperBuilder
@NoArgsConstructor
@ -48,6 +54,7 @@ public class ActivityTeamProductSkuInfo extends BaseEntity {
*/
private BigDecimal teamPrice;
/**
*
* @param activityTeamProductSkuAddModel
@ -58,8 +65,8 @@ public class ActivityTeamProductSkuInfo extends BaseEntity {
.productId(activityTeamProductSkuAddModel.getProductId())
.teamId(activityTeamProductSkuAddModel.getTeamId())
.teamStock(activityTeamProductSkuAddModel.getTeamStock())
.remainStock(activityTeamProductSkuAddModel.getTeamStock())
// .remainStock(activityTeamProductSkuAddModel.getTeamStock())
.teamPrice(activityTeamProductSkuAddModel.getTeamPrice())
.build()
.build();
}
}

View File

@ -4,9 +4,14 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.muyu.common.core.web.domain.BaseEntity;
import lombok.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
/**
*
*/
@Data
@SuperBuilder
@NoArgsConstructor

View File

@ -4,9 +4,16 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.muyu.common.core.web.domain.BaseEntity;
import lombok.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
/**
*
*/
@Data
@SuperBuilder
@NoArgsConstructor
@ -15,33 +22,33 @@ import lombok.experimental.SuperBuilder;
@TableName(value = "team_strategy_exemption_hundred", autoResultMap = true)
public class TeamStrategyExemptionHundred extends BaseEntity {
/**
*
*/
@TableId(value = "id", type = IdType.AUTO)
private long id;
/**
*
*/
private long duration;
/**
*
*/
private long maxBuy;
/**
*
*/
private long oneBuy;
/**
*
*/
private long virtualNumber;
/**
*
*/
private String status;
/**
*
*/
private String ruleInfo;
/**
*
*/
@TableId(value = "id", type = IdType.AUTO)
private long id;
/**
*
*/
private long duration;
/**
*
*/
private long maxBuy;
/**
*
*/
private long oneBuy;
/**
*
*/
private long virtualNumber;
/**
*
*/
private String status;
/**
*
*/
private String ruleInfo;
}

View File

@ -4,9 +4,15 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.muyu.common.core.web.domain.BaseEntity;
import lombok.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
/**
*
*/
@Data
@SuperBuilder
@NoArgsConstructor
@ -15,33 +21,33 @@ import lombok.experimental.SuperBuilder;
@TableName(value = "team_strategy_exemption_ordinary", autoResultMap = true)
public class TeamStrategyExemptionOrdinary extends BaseEntity {
/**
*
*/
@TableId(value = "id", type = IdType.AUTO)
private long id;
/**
*
*/
private long duration;
/**
*
*/
private long teamNumber;
/**
*
*/
private long maxBuy;
/**
*
*/
private long oneBuy;
/**
*
*/
private long virtualNumber;
/**
*
*/
private String status;
/**
*
*/
@TableId(value = "id", type = IdType.AUTO)
private long id;
/**
*
*/
private long duration;
/**
*
*/
private long teamNumber;
/**
*
*/
private long maxBuy;
/**
*
*/
private long oneBuy;
/**
*
*/
private long virtualNumber;
/**
*
*/
private String status;
}

View File

@ -101,4 +101,6 @@ public class ActivityTeamInfoAddModel {
.toList()
).build();
}
}

View File

@ -0,0 +1,111 @@
package com.muyu.marketing.domain.model;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.muyu.marketing.domain.ActivityTeamInfo;
import com.muyu.marketing.domain.ActivityTeamProductSkuInfo;
import com.muyu.marketing.domain.resp.TeamProjectSkuInfoResp;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
import java.util.List;
/**
*
* @author DongZeLiang
* @date 2024-11-26 09:38
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ActivityTeamInfoSelectModel {
/**
* 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 Long sort;
/**
* SkU
*/
private List<TeamProjectSkuInfoResp> teamProjectSkuInfoResp;
/**
*
*/
private String content;
/**
*
*/
private String status;
/**
*
*/
private String strategyType;
/**
* ID
*/
private Long strategyId;
/** 回显 构造 ActivityTeamInfoSelectModel*/
public static ActivityTeamInfoSelectModel getTeamInfoSelectModel(ActivityTeamInfo activityTeamInfo, List<ActivityTeamProductSkuInfo> list) {
return ActivityTeamInfoSelectModel.builder()
.teamId(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())
.teamProjectSkuInfoResp( list.stream().map(skuInfo ->
TeamProjectSkuInfoResp.getSkuInfoResp(skuInfo)
).toList())
.content(activityTeamInfo.getContent())
.status(activityTeamInfo.getStatus())
.strategyType(activityTeamInfo.getStrategyType())
.strategyId(activityTeamInfo.getStrategyId())
.build();
}
}

View File

@ -0,0 +1,80 @@
package com.muyu.marketing.domain.model;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.muyu.marketing.domain.req.ActivityTeamInfoSaveReq;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
import java.util.List;
/**
*
*
* @author DongZeLiang
* @date 2024-11-26 09:38
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ActivityTeamInfoUpdateModel {
/**
*
*/
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;
/**
*
*/
private String content;
/**
*
*/
private String status;
/**
*
*/
private String strategyType;
/**
* ID
*/
private Long strategyId;
/** 删除商品规格idList*/
private List<Long> ids;
}

View File

@ -52,7 +52,7 @@ public class ActivityTeamProductSkuAddModel {
return ActivityTeamProductSkuAddModel.builder()
.productId(productId.get())
.sku(teamProjectSkuInfoAddReq.getSku())
.teamStock(teamProjectSkuInfoAddReq.getTeamStock())
// .teamStock(teamProjectSkuInfoAddReq.getTeamStock())
.teamPrice(teamProjectSkuInfoAddReq.getTeamPrice())
.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

@ -1,8 +1,11 @@
package com.muyu.marketing.domain.req;
/**
*
*/
import com.fasterxml.jackson.annotation.JsonFormat;
import com.muyu.common.core.web.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -11,6 +14,10 @@ import lombok.experimental.SuperBuilder;
import java.util.Date;
import java.util.List;
/**
* ActivityTeamInfoReq
*/
@Data
@SuperBuilder
@NoArgsConstructor

View File

@ -2,10 +2,14 @@ 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.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
@Data
@Builder
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@ -24,6 +28,7 @@ public class TeamInfoListReq extends PageDomain {
/**
*
*
* @return
*/
public ActivityTeamInfoListQueryModel buildQueryModel() {

View File

@ -8,7 +8,7 @@ import lombok.experimental.SuperBuilder;
import java.math.BigDecimal;
/**
*
* Sku
*/
@Data
@SuperBuilder
@ -16,6 +16,11 @@ import java.math.BigDecimal;
@NoArgsConstructor
public class TeamProjectSkuInfoAddReq {
/**
* id
*/
private Long ruleId;
/**
* SKU
*/

View File

@ -0,0 +1,110 @@
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.ActivityTeamInfoSelectModel;
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 ActivityTeamInfoResp extends BaseEntity {
/**
* 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 Long sort;
/**
* SkU
*/
private List<TeamProjectSkuInfoResp> teamProjectSkuInfoResp;
/**
*
*/
private String content;
/**
*
*/
private String status;
/**
*
*/
private String strategyType;
/**
* ID
*/
private Long strategyId;
/** 构造ActivityTeamInfoResp */
public static ActivityTeamInfoResp select(ActivityTeamInfoSelectModel teamSelectModel) {
return ActivityTeamInfoResp.builder()
.teamId(teamSelectModel.getTeamId())
.name(teamSelectModel.getName())
.productId(teamSelectModel.getProductId())
.productImage(teamSelectModel.getProductImage())
.introduction(teamSelectModel.getIntroduction())
.unit(teamSelectModel.getUnit())
.imageList(teamSelectModel.getImageList())
.endTime(teamSelectModel.getEndTime())
.sort(teamSelectModel.getSort())
.teamProjectSkuInfoResp(teamSelectModel.getTeamProjectSkuInfoResp())
.content(teamSelectModel.getContent())
.status(teamSelectModel.getStatus())
.strategyType(teamSelectModel.getStrategyType())
.strategyId(teamSelectModel.getStrategyId())
.build();
}
}

View File

@ -1,7 +1,6 @@
package com.muyu.marketing.domain.resp;
import com.muyu.marketing.domain.model.ActivityTeamInfoListModel;
import com.muyu.marketing.domain.req.TeamInfoListReq;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;

View File

@ -0,0 +1,50 @@
package com.muyu.marketing.domain.resp;
import com.muyu.marketing.domain.ActivityTeamProductSkuInfo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import java.math.BigDecimal;
/**
*
*/
@Data
@SuperBuilder
@AllArgsConstructor
@NoArgsConstructor
public class TeamProjectSkuInfoResp {
/**
*id
*/
private Long ruleId;
/**
* SKU
*/
private String sku;
/**
*
*/
private BigDecimal teamPrice;
/**
*
*/
private Long teamStock;
/** 构造 回显拼团活动SKU*/
public static TeamProjectSkuInfoResp getSkuInfoResp(ActivityTeamProductSkuInfo skuInfo) {
return TeamProjectSkuInfoResp.builder()
.ruleId(skuInfo.getId())
.sku(skuInfo.getProductSku())
.teamPrice(skuInfo.getTeamPrice())
// .teamStock(skuInfo.getTeamStock())
.build();
}
}

View File

@ -5,15 +5,14 @@ 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.model.ActivityTeamInfoSelectModel;
import com.muyu.marketing.domain.req.ActivityTeamInfoSaveReq;
import com.muyu.marketing.domain.req.TeamInfoListReq;
import com.muyu.marketing.domain.resp.ActivityTeamInfoResp;
import com.muyu.marketing.domain.resp.TeamInfoListResp;
import com.muyu.marketing.team.service.ActivityTeamInfoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@ -58,4 +57,18 @@ public class ActivityTeamController {
activityTeamInfoService.save(ActivityTeamInfoAddModel.addReqBuild(activityTeamInfoSaveReq));
return Result.success();
}
/**
*
* @teamId id
*/
@GetMapping("/{teamId}")
public Result<ActivityTeamInfoResp> getTeamInfo(@PathVariable Long teamId){
//调用Service方法 获取回显Model
ActivityTeamInfoSelectModel activityTeamInfoSelectModel = activityTeamInfoService.selectTeamInfo(teamId);
// 将 回显的Model 构造 成 Resp
ActivityTeamInfoResp activityTeamInfoResp = ActivityTeamInfoResp.select(activityTeamInfoSelectModel);
return Result.success(activityTeamInfoResp);
}
}

View File

@ -6,8 +6,7 @@ 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 java.util.List;
import com.muyu.marketing.domain.model.ActivityTeamInfoSelectModel;
public interface ActivityTeamInfoService extends IService<ActivityTeamInfo> {
@ -24,4 +23,9 @@ public interface ActivityTeamInfoService extends IService<ActivityTeamInfo> {
* @param activityTeamInfoAddModel
*/
public void save(ActivityTeamInfoAddModel activityTeamInfoAddModel);
}
/**
*
*/
public ActivityTeamInfoSelectModel selectTeamInfo(Long teamId);
}

View File

@ -8,12 +8,15 @@ 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.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.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import org.springframework.util.Assert;
@ -32,6 +35,8 @@ public class ActivityTeamInfoServiceImpl extends ServiceImpl<ActivityTeamInfoMap
@Autowired
private ActivityTeamProductSkuInfoService activityTeamProductSkuInfoService;
@Override
public TableDataInfo<ActivityTeamInfoListModel> query(ActivityTeamInfoListQueryModel activityTeamInfoListQueryModel) {
@ -82,4 +87,22 @@ public class ActivityTeamInfoServiceImpl extends ServiceImpl<ActivityTeamInfoMap
teamProductSkuAddModelList.forEach(activityTeamProductSkuAddModel -> activityTeamProductSkuAddModel.setTeamId(activityTeamInfo.getId()));
this.activityTeamProductSkuInfoService.batchSave(teamProductSkuAddModelList);
}
/**
*
* @param teamId
* @return
*/
@Override
public ActivityTeamInfoSelectModel selectTeamInfo(Long teamId) {
//根据拼团活动id 查询拼团活动
ActivityTeamInfo activityTeamInfo = this.getById(teamId);
//查询活动中的 商品sku集合
List<ActivityTeamProductSkuInfo> activityTeamProductSkuInfoList = activityTeamProductSkuInfoService.getActivityTeamProductSkuInfoByTeamId(teamId);
//构造成 ActivityTeamInfoSelectModel
ActivityTeamInfoSelectModel teamInfoSelectModel = ActivityTeamInfoSelectModel.getTeamInfoSelectModel(activityTeamInfo, activityTeamProductSkuInfoList);
return teamInfoSelectModel;
}
}

View File

@ -4,6 +4,21 @@ server:
# Spring
spring:
datasource:
dynamic:
primary: master
datasource:
# 主库数据源
master:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://60.204.150.30:3306/activity_team?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: xx-12345
slave:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://60.204.150.30:3306/product?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: xx-12345
application:
# 应用名称
name: muyu-marketing
@ -14,10 +29,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
# 共享配置