Commit e6acdf70980bdc06f36127ebf77bf0b558292113

Authored by YunaiV
1 parent 829bbf58

将 market 模块,调整成 promotion 模块

Showing 60 changed files with 140 additions and 143 deletions
yudao-module-mall/pom.xml
@@ -15,13 +15,13 @@ @@ -15,13 +15,13 @@
15 <name>${project.artifactId}</name> 15 <name>${project.artifactId}</name>
16 16
17 <description> 17 <description>
18 - 商城大模块,由 product 商品、market 营销、trade 交易 coupon等组成 18 + 商城大模块,由 product 商品、promotion 营销、trade 交易 coupon等组成
19 </description> 19 </description>
20 <modules> 20 <modules>
21 <!-- <module>yudao-module-coupon-api</module>--> 21 <!-- <module>yudao-module-coupon-api</module>-->
22 <!-- <module>yudao-module-coupon-biz</module>--> 22 <!-- <module>yudao-module-coupon-biz</module>-->
23 - <module>yudao-module-market-api</module>  
24 - <module>yudao-module-market-biz</module> 23 + <module>yudao-module-promotion-api</module>
  24 + <module>yudao-module-promotion-biz</module>
25 <module>yudao-module-product-api</module> 25 <module>yudao-module-product-api</module>
26 <module>yudao-module-product-biz</module> 26 <module>yudao-module-product-biz</module>
27 <module>yudao-module-trade-api</module> 27 <module>yudao-module-trade-api</module>
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/api/discount/package-info.java deleted
1 -package cn.iocoder.yudao.module.market.api.discount;  
yudao-module-mall/yudao-module-market-api/pom.xml renamed to yudao-module-mall/yudao-module-promotion-api/pom.xml
@@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
8 <version>${revision}</version> 8 <version>${revision}</version>
9 </parent> 9 </parent>
10 <modelVersion>4.0.0</modelVersion> 10 <modelVersion>4.0.0</modelVersion>
11 - <artifactId>yudao-module-market-api</artifactId> 11 + <artifactId>yudao-module-promotion-api</artifactId>
12 <packaging>jar</packaging> 12 <packaging>jar</packaging>
13 13
14 <name>${project.artifactId}</name> 14 <name>${project.artifactId}</name>
yudao-module-mall/yudao-module-market-api/src/main/java/cn/iocoder/yudao/module/market/api/package-info.java renamed to yudao-module-mall/yudao-module-promotion-api/src/main/java/cn/iocoder/yudao/module/promotion/api/package-info.java
1 /** 1 /**
2 * 占位 2 * 占位
3 */ 3 */
4 -package cn.iocoder.yudao.module.market.api;  
5 \ No newline at end of file 4 \ No newline at end of file
  5 +package cn.iocoder.yudao.module.promotion.api;
yudao-module-mall/yudao-module-market-api/src/main/java/cn/iocoder/yudao/module/market/api/price/PriceApi.java renamed to yudao-module-mall/yudao-module-promotion-api/src/main/java/cn/iocoder/yudao/module/promotion/api/price/PriceApi.java
1 -package cn.iocoder.yudao.module.market.api.price; 1 +package cn.iocoder.yudao.module.promotion.api.price;
2 2
3 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateReqDTO;  
4 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateRespDTO; 3 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateReqDTO;
  4 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateRespDTO;
5 5
6 /** 6 /**
7 * 价格 API 接口 7 * 价格 API 接口
yudao-module-mall/yudao-module-market-api/src/main/java/cn/iocoder/yudao/module/market/api/price/dto/PriceCalculateReqDTO.java renamed to yudao-module-mall/yudao-module-promotion-api/src/main/java/cn/iocoder/yudao/module/promotion/api/price/dto/PriceCalculateReqDTO.java
1 -package cn.iocoder.yudao.module.market.api.price.dto; 1 +package cn.iocoder.yudao.module.promotion.api.price.dto;
2 2
3 import lombok.Data; 3 import lombok.Data;
4 4
yudao-module-mall/yudao-module-market-api/src/main/java/cn/iocoder/yudao/module/market/api/price/dto/PriceCalculateRespDTO.java renamed to yudao-module-mall/yudao-module-promotion-api/src/main/java/cn/iocoder/yudao/module/promotion/api/price/dto/PriceCalculateRespDTO.java
1 -package cn.iocoder.yudao.module.market.api.price.dto; 1 +package cn.iocoder.yudao.module.promotion.api.price.dto;
2 2
3 -import cn.iocoder.yudao.module.market.enums.common.PromotionLevelEnum;  
4 -import cn.iocoder.yudao.module.market.enums.common.PromotionTypeEnum; 3 +import cn.iocoder.yudao.module.promotion.enums.common.PromotionLevelEnum;
  4 +import cn.iocoder.yudao.module.promotion.enums.common.PromotionTypeEnum;
5 import lombok.Data; 5 import lombok.Data;
6 6
7 import java.util.List; 7 import java.util.List;
yudao-module-mall/yudao-module-market-api/src/main/java/cn/iocoder/yudao/module/market/enums/ErrorCodeConstants.java renamed to yudao-module-mall/yudao-module-promotion-api/src/main/java/cn/iocoder/yudao/module/promotion/enums/ErrorCodeConstants.java
1 -package cn.iocoder.yudao.module.market.enums; 1 +package cn.iocoder.yudao.module.promotion.enums;
2 2
3 import cn.iocoder.yudao.framework.common.exception.ErrorCode; 3 import cn.iocoder.yudao.framework.common.exception.ErrorCode;
4 4
yudao-module-mall/yudao-module-market-api/src/main/java/cn/iocoder/yudao/module/market/enums/common/PromotionActivityStatusEnum.java renamed to yudao-module-mall/yudao-module-promotion-api/src/main/java/cn/iocoder/yudao/module/promotion/enums/common/PromotionActivityStatusEnum.java
1 -package cn.iocoder.yudao.module.market.enums.common; 1 +package cn.iocoder.yudao.module.promotion.enums.common;
2 2
3 import cn.iocoder.yudao.framework.common.core.IntArrayValuable; 3 import cn.iocoder.yudao.framework.common.core.IntArrayValuable;
4 import lombok.AllArgsConstructor; 4 import lombok.AllArgsConstructor;
yudao-module-mall/yudao-module-market-api/src/main/java/cn/iocoder/yudao/module/market/enums/common/PromotionConditionTypeEnum.java renamed to yudao-module-mall/yudao-module-promotion-api/src/main/java/cn/iocoder/yudao/module/promotion/enums/common/PromotionConditionTypeEnum.java
1 -package cn.iocoder.yudao.module.market.enums.common; 1 +package cn.iocoder.yudao.module.promotion.enums.common;
2 2
3 import cn.iocoder.yudao.framework.common.core.IntArrayValuable; 3 import cn.iocoder.yudao.framework.common.core.IntArrayValuable;
4 import lombok.AllArgsConstructor; 4 import lombok.AllArgsConstructor;
yudao-module-mall/yudao-module-market-api/src/main/java/cn/iocoder/yudao/module/market/enums/common/PromotionLevelEnum.java renamed to yudao-module-mall/yudao-module-promotion-api/src/main/java/cn/iocoder/yudao/module/promotion/enums/common/PromotionLevelEnum.java
1 -package cn.iocoder.yudao.module.market.enums.common; 1 +package cn.iocoder.yudao.module.promotion.enums.common;
2 2
3 import cn.iocoder.yudao.framework.common.core.IntArrayValuable; 3 import cn.iocoder.yudao.framework.common.core.IntArrayValuable;
4 import lombok.AllArgsConstructor; 4 import lombok.AllArgsConstructor;
yudao-module-mall/yudao-module-market-api/src/main/java/cn/iocoder/yudao/module/market/enums/common/PromotionProductScopeEnum.java renamed to yudao-module-mall/yudao-module-promotion-api/src/main/java/cn/iocoder/yudao/module/promotion/enums/common/PromotionProductScopeEnum.java
1 -package cn.iocoder.yudao.module.market.enums.common; 1 +package cn.iocoder.yudao.module.promotion.enums.common;
2 2
3 import cn.iocoder.yudao.framework.common.core.IntArrayValuable; 3 import cn.iocoder.yudao.framework.common.core.IntArrayValuable;
4 import lombok.AllArgsConstructor; 4 import lombok.AllArgsConstructor;
yudao-module-mall/yudao-module-market-api/src/main/java/cn/iocoder/yudao/module/market/enums/common/PromotionTypeEnum.java renamed to yudao-module-mall/yudao-module-promotion-api/src/main/java/cn/iocoder/yudao/module/promotion/enums/common/PromotionTypeEnum.java
1 -package cn.iocoder.yudao.module.market.enums.common; 1 +package cn.iocoder.yudao.module.promotion.enums.common;
2 2
3 import cn.iocoder.yudao.framework.common.core.IntArrayValuable; 3 import cn.iocoder.yudao.framework.common.core.IntArrayValuable;
4 import lombok.AllArgsConstructor; 4 import lombok.AllArgsConstructor;
yudao-module-mall/yudao-module-market-biz/pom.xml renamed to yudao-module-mall/yudao-module-promotion-biz/pom.xml
@@ -9,7 +9,7 @@ @@ -9,7 +9,7 @@
9 </parent> 9 </parent>
10 <modelVersion>4.0.0</modelVersion> 10 <modelVersion>4.0.0</modelVersion>
11 <packaging>jar</packaging> 11 <packaging>jar</packaging>
12 - <artifactId>yudao-module-market-biz</artifactId> 12 + <artifactId>yudao-module-promotion-biz</artifactId>
13 13
14 <name>${project.artifactId}</name> 14 <name>${project.artifactId}</name>
15 15
@@ -21,7 +21,7 @@ @@ -21,7 +21,7 @@
21 <dependencies> 21 <dependencies>
22 <dependency> 22 <dependency>
23 <groupId>cn.iocoder.boot</groupId> 23 <groupId>cn.iocoder.boot</groupId>
24 - <artifactId>yudao-module-market-api</artifactId> 24 + <artifactId>yudao-module-promotion-api</artifactId>
25 <version>${revision}</version> 25 <version>${revision}</version>
26 </dependency> 26 </dependency>
27 <dependency> 27 <dependency>
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/api/discount/package-info.java 0 → 100644
  1 +package cn.iocoder.yudao.module.promotion.api.discount;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/api/price/PriceApiImpl.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/api/price/PriceApiImpl.java
1 -package cn.iocoder.yudao.module.market.api.price; 1 +package cn.iocoder.yudao.module.promotion.api.price;
2 2
3 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateReqDTO;  
4 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateRespDTO;  
5 -import cn.iocoder.yudao.module.market.service.price.PriceService; 3 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateReqDTO;
  4 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateRespDTO;
  5 +import cn.iocoder.yudao.module.promotion.service.price.PriceService;
6 import org.springframework.stereotype.Service; 6 import org.springframework.stereotype.Service;
7 7
8 import javax.annotation.Resource; 8 import javax.annotation.Resource;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/controller/admin/banner/BannerController.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/banner/BannerController.java
1 -package cn.iocoder.yudao.module.market.controller.admin.banner; 1 +package cn.iocoder.yudao.module.promotion.controller.admin.banner;
2 2
3 import cn.iocoder.yudao.framework.common.pojo.CommonResult; 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 import cn.iocoder.yudao.framework.common.pojo.PageResult; 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 -import cn.iocoder.yudao.module.market.controller.admin.banner.vo.*;  
6 -import cn.iocoder.yudao.module.market.convert.banner.BannerConvert;  
7 -import cn.iocoder.yudao.module.market.dal.dataobject.banner.BannerDO;  
8 -import cn.iocoder.yudao.module.market.service.banner.BannerService; 5 +import cn.iocoder.yudao.module.promotion.controller.admin.banner.vo.*;
  6 +import cn.iocoder.yudao.module.promotion.convert.banner.BannerConvert;
  7 +import cn.iocoder.yudao.module.promotion.dal.dataobject.banner.BannerDO;
  8 +import cn.iocoder.yudao.module.promotion.service.banner.BannerService;
9 import io.swagger.annotations.Api; 9 import io.swagger.annotations.Api;
10 import io.swagger.annotations.ApiImplicitParam; 10 import io.swagger.annotations.ApiImplicitParam;
11 import io.swagger.annotations.ApiOperation; 11 import io.swagger.annotations.ApiOperation;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/controller/admin/banner/vo/BannerBaseVO.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/banner/vo/BannerBaseVO.java
1 -package cn.iocoder.yudao.module.market.controller.admin.banner.vo; 1 +package cn.iocoder.yudao.module.promotion.controller.admin.banner.vo;
2 2
3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 import cn.iocoder.yudao.framework.common.validation.InEnum; 4 import cn.iocoder.yudao.framework.common.validation.InEnum;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/controller/admin/banner/vo/BannerCreateReqVO.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/banner/vo/BannerCreateReqVO.java
1 -package cn.iocoder.yudao.module.market.controller.admin.banner.vo; 1 +package cn.iocoder.yudao.module.promotion.controller.admin.banner.vo;
2 2
3 import io.swagger.annotations.ApiModel; 3 import io.swagger.annotations.ApiModel;
4 -import io.swagger.annotations.ApiModelProperty;  
5 import lombok.Data; 4 import lombok.Data;
6 import lombok.EqualsAndHashCode; 5 import lombok.EqualsAndHashCode;
7 import lombok.ToString; 6 import lombok.ToString;
8 7
9 -import java.util.Date;  
10 -  
11 /** 8 /**
12 * @author xia 9 * @author xia
13 */ 10 */
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/controller/admin/banner/vo/BannerPageReqVO.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/banner/vo/BannerPageReqVO.java
1 -package cn.iocoder.yudao.module.market.controller.admin.banner.vo; 1 +package cn.iocoder.yudao.module.promotion.controller.admin.banner.vo;
2 2
3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 import cn.iocoder.yudao.framework.common.pojo.PageParam; 4 import cn.iocoder.yudao.framework.common.pojo.PageParam;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/controller/admin/banner/vo/BannerRespVO.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/banner/vo/BannerRespVO.java
1 -package cn.iocoder.yudao.module.market.controller.admin.banner.vo; 1 +package cn.iocoder.yudao.module.promotion.controller.admin.banner.vo;
2 2
3 import io.swagger.annotations.ApiModel; 3 import io.swagger.annotations.ApiModel;
4 import io.swagger.annotations.ApiModelProperty; 4 import io.swagger.annotations.ApiModelProperty;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/controller/admin/banner/vo/BannerUpdateReqVO.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/banner/vo/BannerUpdateReqVO.java
1 -package cn.iocoder.yudao.module.market.controller.admin.banner.vo; 1 +package cn.iocoder.yudao.module.promotion.controller.admin.banner.vo;
2 2
3 import io.swagger.annotations.ApiModel; 3 import io.swagger.annotations.ApiModel;
4 import io.swagger.annotations.ApiModelProperty; 4 import io.swagger.annotations.ApiModelProperty;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/controller/admin/discount/package-info.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/discount/package-info.java
1 /** 1 /**
2 * TODO 占位 2 * TODO 占位
3 */ 3 */
4 -package cn.iocoder.yudao.module.market.controller.admin.discount; 4 +package cn.iocoder.yudao.module.promotion.controller.admin.discount;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/controller/app/AppMarketTestController.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/AppMarketTestController.java
1 -package cn.iocoder.yudao.module.market.controller.app; 1 +package cn.iocoder.yudao.module.promotion.controller.app;
2 2
3 import cn.iocoder.yudao.framework.common.pojo.CommonResult; 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 import io.swagger.annotations.Api; 4 import io.swagger.annotations.Api;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/controller/app/banner/AppBannerController.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/banner/AppBannerController.java
1 -package cn.iocoder.yudao.module.market.controller.app.banner; 1 +package cn.iocoder.yudao.module.promotion.controller.app.banner;
2 2
3 import cn.iocoder.yudao.framework.common.pojo.CommonResult; 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 -import cn.iocoder.yudao.module.market.controller.admin.banner.vo.BannerRespVO;  
5 -import cn.iocoder.yudao.module.market.convert.banner.BannerConvert;  
6 -import cn.iocoder.yudao.module.market.dal.dataobject.banner.BannerDO;  
7 -import cn.iocoder.yudao.module.market.service.banner.BannerService; 4 +import cn.iocoder.yudao.module.promotion.controller.admin.banner.vo.BannerRespVO;
  5 +import cn.iocoder.yudao.module.promotion.convert.banner.BannerConvert;
  6 +import cn.iocoder.yudao.module.promotion.dal.dataobject.banner.BannerDO;
  7 +import cn.iocoder.yudao.module.promotion.service.banner.BannerService;
8 import io.swagger.annotations.Api; 8 import io.swagger.annotations.Api;
9 import io.swagger.annotations.ApiOperation; 9 import io.swagger.annotations.ApiOperation;
10 import org.springframework.security.access.prepost.PreAuthorize; 10 import org.springframework.security.access.prepost.PreAuthorize;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/convert/banner/BannerConvert.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/convert/banner/BannerConvert.java
1 -package cn.iocoder.yudao.module.market.convert.banner; 1 +package cn.iocoder.yudao.module.promotion.convert.banner;
2 2
3 import cn.iocoder.yudao.framework.common.pojo.PageResult; 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 -import cn.iocoder.yudao.module.market.controller.admin.banner.vo.BannerCreateReqVO;  
5 -import cn.iocoder.yudao.module.market.controller.admin.banner.vo.BannerRespVO;  
6 -import cn.iocoder.yudao.module.market.controller.admin.banner.vo.BannerUpdateReqVO;  
7 -import cn.iocoder.yudao.module.market.dal.dataobject.banner.BannerDO; 4 +import cn.iocoder.yudao.module.promotion.controller.admin.banner.vo.BannerCreateReqVO;
  5 +import cn.iocoder.yudao.module.promotion.controller.admin.banner.vo.BannerRespVO;
  6 +import cn.iocoder.yudao.module.promotion.controller.admin.banner.vo.BannerUpdateReqVO;
  7 +import cn.iocoder.yudao.module.promotion.dal.dataobject.banner.BannerDO;
8 import org.mapstruct.Mapper; 8 import org.mapstruct.Mapper;
9 import org.mapstruct.factory.Mappers; 9 import org.mapstruct.factory.Mappers;
10 10
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/convert/discount/package-info.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/convert/discount/package-info.java
1 /** 1 /**
2 * TODO 占位 2 * TODO 占位
3 */ 3 */
4 -package cn.iocoder.yudao.module.market.convert.discount; 4 +package cn.iocoder.yudao.module.promotion.convert.discount;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/convert/price/PriceConvert.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/convert/price/PriceConvert.java
1 -package cn.iocoder.yudao.module.market.convert.price; 1 +package cn.iocoder.yudao.module.promotion.convert.price;
2 2
3 import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; 3 import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils;
4 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateReqDTO;  
5 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateRespDTO; 4 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateReqDTO;
  5 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateRespDTO;
6 import cn.iocoder.yudao.module.product.api.sku.dto.ProductSkuRespDTO; 6 import cn.iocoder.yudao.module.product.api.sku.dto.ProductSkuRespDTO;
7 import org.mapstruct.Mapper; 7 import org.mapstruct.Mapper;
8 import org.mapstruct.factory.Mappers; 8 import org.mapstruct.factory.Mappers;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/dal/dataobject/banner/BannerDO.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/dal/dataobject/banner/BannerDO.java
1 -package cn.iocoder.yudao.module.market.dal.dataobject.banner; 1 +package cn.iocoder.yudao.module.promotion.dal.dataobject.banner;
2 2
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 import com.baomidou.mybatisplus.annotation.TableName; 4 import com.baomidou.mybatisplus.annotation.TableName;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/dal/dataobject/coupon/CouponDO.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/dal/dataobject/coupon/CouponDO.java
1 -package cn.iocoder.yudao.module.market.dal.dataobject.coupon; 1 +package cn.iocoder.yudao.module.promotion.dal.dataobject.coupon;
2 2
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 -import cn.iocoder.yudao.module.market.enums.common.PromotionProductScopeEnum; 4 +import cn.iocoder.yudao.module.promotion.enums.common.PromotionProductScopeEnum;
5 import com.baomidou.mybatisplus.annotation.TableField; 5 import com.baomidou.mybatisplus.annotation.TableField;
6 import com.baomidou.mybatisplus.annotation.TableName; 6 import com.baomidou.mybatisplus.annotation.TableName;
7 import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; 7 import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/dal/dataobject/discount/DiscountActivityDO.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/dal/dataobject/discount/DiscountActivityDO.java
1 -package cn.iocoder.yudao.module.market.dal.dataobject.discount; 1 +package cn.iocoder.yudao.module.promotion.dal.dataobject.discount;
2 2
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 -import cn.iocoder.yudao.module.market.enums.common.PromotionActivityStatusEnum; 4 +import cn.iocoder.yudao.module.promotion.enums.common.PromotionActivityStatusEnum;
5 import com.baomidou.mybatisplus.annotation.KeySequence; 5 import com.baomidou.mybatisplus.annotation.KeySequence;
6 import com.baomidou.mybatisplus.annotation.TableId; 6 import com.baomidou.mybatisplus.annotation.TableId;
7 import com.baomidou.mybatisplus.annotation.TableName; 7 import com.baomidou.mybatisplus.annotation.TableName;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/dal/dataobject/discount/DiscountProductDO.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/dal/dataobject/discount/DiscountProductDO.java
1 -package cn.iocoder.yudao.module.market.dal.dataobject.discount; 1 +package cn.iocoder.yudao.module.promotion.dal.dataobject.discount;
2 2
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 import com.baomidou.mybatisplus.annotation.KeySequence; 4 import com.baomidou.mybatisplus.annotation.KeySequence;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/dal/dataobject/reward/RewardActivityDO.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/dal/dataobject/reward/RewardActivityDO.java
1 -package cn.iocoder.yudao.module.market.dal.dataobject.reward; 1 +package cn.iocoder.yudao.module.promotion.dal.dataobject.reward;
2 2
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 -import cn.iocoder.yudao.module.market.enums.common.PromotionActivityStatusEnum;  
5 -import cn.iocoder.yudao.module.market.enums.common.PromotionConditionTypeEnum;  
6 -import cn.iocoder.yudao.module.market.enums.common.PromotionProductScopeEnum; 4 +import cn.iocoder.yudao.module.promotion.enums.common.PromotionActivityStatusEnum;
  5 +import cn.iocoder.yudao.module.promotion.enums.common.PromotionConditionTypeEnum;
  6 +import cn.iocoder.yudao.module.promotion.enums.common.PromotionProductScopeEnum;
7 import com.baomidou.mybatisplus.annotation.KeySequence; 7 import com.baomidou.mybatisplus.annotation.KeySequence;
8 import com.baomidou.mybatisplus.annotation.TableField; 8 import com.baomidou.mybatisplus.annotation.TableField;
9 import com.baomidou.mybatisplus.annotation.TableId; 9 import com.baomidou.mybatisplus.annotation.TableId;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/dal/mysql/banner/BannerMapper.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/dal/mysql/banner/BannerMapper.java
1 -package cn.iocoder.yudao.module.market.dal.mysql.banner; 1 +package cn.iocoder.yudao.module.promotion.dal.mysql.banner;
2 2
3 import cn.iocoder.yudao.framework.common.pojo.PageResult; 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; 4 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
5 import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; 5 import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
6 -import cn.iocoder.yudao.module.market.controller.admin.banner.vo.BannerPageReqVO;  
7 -import cn.iocoder.yudao.module.market.dal.dataobject.banner.BannerDO; 6 +import cn.iocoder.yudao.module.promotion.controller.admin.banner.vo.BannerPageReqVO;
  7 +import cn.iocoder.yudao.module.promotion.dal.dataobject.banner.BannerDO;
8 import org.apache.ibatis.annotations.Mapper; 8 import org.apache.ibatis.annotations.Mapper;
9 9
10 /** 10 /**
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/dal/mysql/discount/package-info.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/dal/mysql/discount/package-info.java
1 /** 1 /**
2 * TODO 占位 2 * TODO 占位
3 */ 3 */
4 -package cn.iocoder.yudao.module.market.dal.mysql.discount; 4 +package cn.iocoder.yudao.module.promotion.dal.mysql.discount;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/package-info.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/package-info.java
@@ -5,4 +5,4 @@ @@ -5,4 +5,4 @@
5 * 1. Controller URL:以 /promotion/ 开头,避免和其它 Module 冲突 5 * 1. Controller URL:以 /promotion/ 开头,避免和其它 Module 冲突
6 * 2. DataObject 表名:以 promotion_ 开头,方便在数据库中区分 6 * 2. DataObject 表名:以 promotion_ 开头,方便在数据库中区分
7 */ 7 */
8 -package cn.iocoder.yudao.module.market; 8 +package cn.iocoder.yudao.module.promotion;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/service/banner/BannerService.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/banner/BannerService.java
1 -package cn.iocoder.yudao.module.market.service.banner; 1 +package cn.iocoder.yudao.module.promotion.service.banner;
2 2
3 import cn.iocoder.yudao.framework.common.pojo.PageResult; 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 -import cn.iocoder.yudao.module.market.controller.admin.banner.vo.BannerCreateReqVO;  
5 -import cn.iocoder.yudao.module.market.controller.admin.banner.vo.BannerPageReqVO;  
6 -import cn.iocoder.yudao.module.market.controller.admin.banner.vo.BannerUpdateReqVO;  
7 -import cn.iocoder.yudao.module.market.dal.dataobject.banner.BannerDO; 4 +import cn.iocoder.yudao.module.promotion.controller.admin.banner.vo.BannerCreateReqVO;
  5 +import cn.iocoder.yudao.module.promotion.controller.admin.banner.vo.BannerPageReqVO;
  6 +import cn.iocoder.yudao.module.promotion.controller.admin.banner.vo.BannerUpdateReqVO;
  7 +import cn.iocoder.yudao.module.promotion.dal.dataobject.banner.BannerDO;
8 8
9 import javax.validation.Valid; 9 import javax.validation.Valid;
10 import java.util.List; 10 import java.util.List;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/service/banner/BannerServiceImpl.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/banner/BannerServiceImpl.java
1 -package cn.iocoder.yudao.module.market.service.banner; 1 +package cn.iocoder.yudao.module.promotion.service.banner;
2 2
3 import cn.iocoder.yudao.framework.common.pojo.PageResult; 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 -import cn.iocoder.yudao.module.market.controller.admin.banner.vo.BannerCreateReqVO;  
5 -import cn.iocoder.yudao.module.market.controller.admin.banner.vo.BannerPageReqVO;  
6 -import cn.iocoder.yudao.module.market.controller.admin.banner.vo.BannerUpdateReqVO;  
7 -import cn.iocoder.yudao.module.market.convert.banner.BannerConvert;  
8 -import cn.iocoder.yudao.module.market.dal.dataobject.banner.BannerDO;  
9 -import cn.iocoder.yudao.module.market.dal.mysql.banner.BannerMapper; 4 +import cn.iocoder.yudao.module.promotion.controller.admin.banner.vo.BannerCreateReqVO;
  5 +import cn.iocoder.yudao.module.promotion.controller.admin.banner.vo.BannerPageReqVO;
  6 +import cn.iocoder.yudao.module.promotion.controller.admin.banner.vo.BannerUpdateReqVO;
  7 +import cn.iocoder.yudao.module.promotion.convert.banner.BannerConvert;
  8 +import cn.iocoder.yudao.module.promotion.dal.dataobject.banner.BannerDO;
  9 +import cn.iocoder.yudao.module.promotion.dal.mysql.banner.BannerMapper;
10 import org.springframework.stereotype.Service; 10 import org.springframework.stereotype.Service;
11 import org.springframework.validation.annotation.Validated; 11 import org.springframework.validation.annotation.Validated;
12 12
@@ -14,7 +14,7 @@ import javax.annotation.Resource; @@ -14,7 +14,7 @@ import javax.annotation.Resource;
14 import java.util.List; 14 import java.util.List;
15 15
16 import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; 16 import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
17 -import static cn.iocoder.yudao.module.market.enums.ErrorCodeConstants.BANNER_NOT_EXISTS; 17 +import static cn.iocoder.yudao.module.promotion.enums.ErrorCodeConstants.BANNER_NOT_EXISTS;
18 18
19 /** 19 /**
20 * 首页 banner 实现类 20 * 首页 banner 实现类
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/service/coupon/CouponService.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/coupon/CouponService.java
1 -package cn.iocoder.yudao.module.market.service.coupon; 1 +package cn.iocoder.yudao.module.promotion.service.coupon;
2 2
3 -import cn.iocoder.yudao.module.market.dal.dataobject.coupon.CouponDO; 3 +import cn.iocoder.yudao.module.promotion.dal.dataobject.coupon.CouponDO;
4 4
5 /** 5 /**
6 * 优惠劵 Service 接口 6 * 优惠劵 Service 接口
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/service/coupon/CouponServiceImpl.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/coupon/CouponServiceImpl.java
1 -package cn.iocoder.yudao.module.market.service.coupon; 1 +package cn.iocoder.yudao.module.promotion.service.coupon;
2 2
3 -import cn.iocoder.yudao.module.market.dal.dataobject.coupon.CouponDO; 3 +import cn.iocoder.yudao.module.promotion.dal.dataobject.coupon.CouponDO;
4 import org.springframework.stereotype.Service; 4 import org.springframework.stereotype.Service;
5 import org.springframework.validation.annotation.Validated; 5 import org.springframework.validation.annotation.Validated;
6 6
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/service/discount/DiscountService.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/discount/DiscountService.java
1 -package cn.iocoder.yudao.module.market.service.discount; 1 +package cn.iocoder.yudao.module.promotion.service.discount;
2 2
3 -import cn.iocoder.yudao.module.market.dal.dataobject.discount.DiscountProductDO; 3 +import cn.iocoder.yudao.module.promotion.dal.dataobject.discount.DiscountProductDO;
4 4
5 import java.util.Collection; 5 import java.util.Collection;
6 import java.util.Map; 6 import java.util.Map;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/service/discount/DiscountServiceImpl.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/discount/DiscountServiceImpl.java
1 -package cn.iocoder.yudao.module.market.service.discount; 1 +package cn.iocoder.yudao.module.promotion.service.discount;
2 2
3 -import cn.iocoder.yudao.module.market.dal.dataobject.discount.DiscountProductDO; 3 +import cn.iocoder.yudao.module.promotion.dal.dataobject.discount.DiscountProductDO;
4 import org.springframework.stereotype.Service; 4 import org.springframework.stereotype.Service;
5 import org.springframework.validation.annotation.Validated; 5 import org.springframework.validation.annotation.Validated;
6 6
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/service/price/PriceService.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/price/PriceService.java
1 -package cn.iocoder.yudao.module.market.service.price; 1 +package cn.iocoder.yudao.module.promotion.service.price;
2 2
3 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateReqDTO;  
4 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateRespDTO; 3 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateReqDTO;
  4 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateRespDTO;
5 5
6 /** 6 /**
7 * 价格计算 Service 接口 7 * 价格计算 Service 接口
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/service/price/PriceServiceImpl.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/price/PriceServiceImpl.java
1 -package cn.iocoder.yudao.module.market.service.price; 1 +package cn.iocoder.yudao.module.promotion.service.price;
2 2
3 import cn.hutool.core.collection.CollUtil; 3 import cn.hutool.core.collection.CollUtil;
4 import cn.hutool.core.lang.Assert; 4 import cn.hutool.core.lang.Assert;
5 import cn.hutool.core.util.StrUtil; 5 import cn.hutool.core.util.StrUtil;
6 import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; 6 import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils;
7 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateReqDTO;  
8 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateRespDTO;  
9 -import cn.iocoder.yudao.module.market.convert.price.PriceConvert;  
10 -import cn.iocoder.yudao.module.market.dal.dataobject.coupon.CouponDO;  
11 -import cn.iocoder.yudao.module.market.dal.dataobject.discount.DiscountProductDO;  
12 -import cn.iocoder.yudao.module.market.dal.dataobject.reward.RewardActivityDO;  
13 -import cn.iocoder.yudao.module.market.enums.common.PromotionConditionTypeEnum;  
14 -import cn.iocoder.yudao.module.market.enums.common.PromotionLevelEnum;  
15 -import cn.iocoder.yudao.module.market.enums.common.PromotionProductScopeEnum;  
16 -import cn.iocoder.yudao.module.market.enums.common.PromotionTypeEnum;  
17 -import cn.iocoder.yudao.module.market.service.coupon.CouponService;  
18 -import cn.iocoder.yudao.module.market.service.discount.DiscountService;  
19 -import cn.iocoder.yudao.module.market.service.reward.RewardService; 7 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateReqDTO;
  8 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateRespDTO;
  9 +import cn.iocoder.yudao.module.promotion.convert.price.PriceConvert;
  10 +import cn.iocoder.yudao.module.promotion.dal.dataobject.coupon.CouponDO;
  11 +import cn.iocoder.yudao.module.promotion.dal.dataobject.discount.DiscountProductDO;
  12 +import cn.iocoder.yudao.module.promotion.dal.dataobject.reward.RewardActivityDO;
  13 +import cn.iocoder.yudao.module.promotion.enums.common.PromotionConditionTypeEnum;
  14 +import cn.iocoder.yudao.module.promotion.enums.common.PromotionLevelEnum;
  15 +import cn.iocoder.yudao.module.promotion.enums.common.PromotionProductScopeEnum;
  16 +import cn.iocoder.yudao.module.promotion.enums.common.PromotionTypeEnum;
  17 +import cn.iocoder.yudao.module.promotion.service.coupon.CouponService;
  18 +import cn.iocoder.yudao.module.promotion.service.discount.DiscountService;
  19 +import cn.iocoder.yudao.module.promotion.service.reward.RewardService;
20 import cn.iocoder.yudao.module.product.api.sku.ProductSkuApi; 20 import cn.iocoder.yudao.module.product.api.sku.ProductSkuApi;
21 import cn.iocoder.yudao.module.product.api.sku.dto.ProductSkuRespDTO; 21 import cn.iocoder.yudao.module.product.api.sku.dto.ProductSkuRespDTO;
22 import com.google.common.base.Suppliers; 22 import com.google.common.base.Suppliers;
@@ -33,8 +33,8 @@ import java.util.function.Supplier; @@ -33,8 +33,8 @@ import java.util.function.Supplier;
33 import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; 33 import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
34 import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertSet; 34 import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertSet;
35 import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.getSumValue; 35 import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.getSumValue;
36 -import static cn.iocoder.yudao.module.market.enums.ErrorCodeConstants.COUPON_NO_MATCH_MIN_PRICE;  
37 -import static cn.iocoder.yudao.module.market.enums.ErrorCodeConstants.COUPON_NO_MATCH_SPU; 36 +import static cn.iocoder.yudao.module.promotion.enums.ErrorCodeConstants.COUPON_NO_MATCH_MIN_PRICE;
  37 +import static cn.iocoder.yudao.module.promotion.enums.ErrorCodeConstants.COUPON_NO_MATCH_SPU;
38 import static cn.iocoder.yudao.module.product.enums.ErrorCodeConstants.SKU_NOT_EXISTS; 38 import static cn.iocoder.yudao.module.product.enums.ErrorCodeConstants.SKU_NOT_EXISTS;
39 import static java.util.Collections.singletonList; 39 import static java.util.Collections.singletonList;
40 40
@@ -105,7 +105,7 @@ public class PriceServiceImpl implements PriceService { @@ -105,7 +105,7 @@ public class PriceServiceImpl implements PriceService {
105 /** 105 /**
106 * 计算商品级别的价格,例如说: 106 * 计算商品级别的价格,例如说:
107 * 1. 会员折扣 107 * 1. 会员折扣
108 - * 2. 限时折扣 {@link cn.iocoder.yudao.module.market.dal.dataobject.discount.DiscountActivityDO} 108 + * 2. 限时折扣 {@link cn.iocoder.yudao.module.promotion.dal.dataobject.discount.DiscountActivityDO}
109 * 109 *
110 * 其中,会员折扣、限时折扣取最低价 110 * 其中,会员折扣、限时折扣取最低价
111 * 111 *
@@ -182,7 +182,7 @@ public class PriceServiceImpl implements PriceService { @@ -182,7 +182,7 @@ public class PriceServiceImpl implements PriceService {
182 182
183 /** 183 /**
184 * 计算订单级别的价格,例如说: 184 * 计算订单级别的价格,例如说:
185 - * 1. 满减送 {@link cn.iocoder.yudao.module.market.dal.dataobject.reward.RewardActivityDO} 185 + * 1. 满减送 {@link cn.iocoder.yudao.module.promotion.dal.dataobject.reward.RewardActivityDO}
186 * 186 *
187 * @param userId 用户编号 187 * @param userId 用户编号
188 * @param priceCalculate 价格计算的结果 188 * @param priceCalculate 价格计算的结果
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/service/reward/RewardService.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/reward/RewardService.java
1 -package cn.iocoder.yudao.module.market.service.reward; 1 +package cn.iocoder.yudao.module.promotion.service.reward;
2 2
3 -import cn.iocoder.yudao.module.market.dal.dataobject.reward.RewardActivityDO; 3 +import cn.iocoder.yudao.module.promotion.dal.dataobject.reward.RewardActivityDO;
4 4
5 import java.util.Map; 5 import java.util.Map;
6 import java.util.Set; 6 import java.util.Set;
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/service/reward/RewardServiceImpl.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/reward/RewardServiceImpl.java
1 -package cn.iocoder.yudao.module.market.service.reward; 1 +package cn.iocoder.yudao.module.promotion.service.reward;
2 2
3 -import cn.iocoder.yudao.module.market.dal.dataobject.reward.RewardActivityDO; 3 +import cn.iocoder.yudao.module.promotion.dal.dataobject.reward.RewardActivityDO;
4 import org.springframework.stereotype.Service; 4 import org.springframework.stereotype.Service;
5 import org.springframework.validation.annotation.Validated; 5 import org.springframework.validation.annotation.Validated;
6 6
yudao-module-mall/yudao-module-market-biz/src/test/java/cn/iocoder/yudao/module/market/service/price/PriceServiceTest.java renamed to yudao-module-mall/yudao-module-promotion-biz/src/test/java/cn/iocoder/yudao/module/promotion/service/price/PriceServiceTest.java
1 -package cn.iocoder.yudao.module.market.service.price; 1 +package cn.iocoder.yudao.module.promotion.service.price;
2 2
3 import cn.hutool.core.map.MapUtil; 3 import cn.hutool.core.map.MapUtil;
4 import cn.iocoder.yudao.framework.test.core.ut.BaseMockitoUnitTest; 4 import cn.iocoder.yudao.framework.test.core.ut.BaseMockitoUnitTest;
5 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateReqDTO;  
6 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateRespDTO;  
7 -import cn.iocoder.yudao.module.market.dal.dataobject.coupon.CouponDO;  
8 -import cn.iocoder.yudao.module.market.dal.dataobject.discount.DiscountProductDO;  
9 -import cn.iocoder.yudao.module.market.dal.dataobject.reward.RewardActivityDO;  
10 -import cn.iocoder.yudao.module.market.enums.common.PromotionConditionTypeEnum;  
11 -import cn.iocoder.yudao.module.market.enums.common.PromotionLevelEnum;  
12 -import cn.iocoder.yudao.module.market.enums.common.PromotionProductScopeEnum;  
13 -import cn.iocoder.yudao.module.market.enums.common.PromotionTypeEnum;  
14 -import cn.iocoder.yudao.module.market.service.coupon.CouponService;  
15 -import cn.iocoder.yudao.module.market.service.discount.DiscountService;  
16 -import cn.iocoder.yudao.module.market.service.reward.RewardService; 5 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateReqDTO;
  6 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateRespDTO;
  7 +import cn.iocoder.yudao.module.promotion.dal.dataobject.coupon.CouponDO;
  8 +import cn.iocoder.yudao.module.promotion.dal.dataobject.discount.DiscountProductDO;
  9 +import cn.iocoder.yudao.module.promotion.dal.dataobject.reward.RewardActivityDO;
  10 +import cn.iocoder.yudao.module.promotion.enums.common.PromotionConditionTypeEnum;
  11 +import cn.iocoder.yudao.module.promotion.enums.common.PromotionLevelEnum;
  12 +import cn.iocoder.yudao.module.promotion.enums.common.PromotionProductScopeEnum;
  13 +import cn.iocoder.yudao.module.promotion.enums.common.PromotionTypeEnum;
  14 +import cn.iocoder.yudao.module.promotion.service.coupon.CouponService;
  15 +import cn.iocoder.yudao.module.promotion.service.discount.DiscountService;
  16 +import cn.iocoder.yudao.module.promotion.service.reward.RewardService;
17 import cn.iocoder.yudao.module.product.api.sku.ProductSkuApi; 17 import cn.iocoder.yudao.module.product.api.sku.ProductSkuApi;
18 import cn.iocoder.yudao.module.product.api.sku.dto.ProductSkuRespDTO; 18 import cn.iocoder.yudao.module.product.api.sku.dto.ProductSkuRespDTO;
19 import org.junit.jupiter.api.Test; 19 import org.junit.jupiter.api.Test;
yudao-module-mall/yudao-module-market-biz/src/test/resources/application-unit-test.yaml renamed to yudao-module-mall/yudao-module-promotion-biz/src/test/resources/application-unit-test.yaml
yudao-module-mall/yudao-module-market-biz/src/test/resources/logback.xml renamed to yudao-module-mall/yudao-module-promotion-biz/src/test/resources/logback.xml
yudao-module-mall/yudao-module-market-biz/src/test/resources/sql/clean.sql renamed to yudao-module-mall/yudao-module-promotion-biz/src/test/resources/sql/clean.sql
yudao-module-mall/yudao-module-market-biz/src/test/resources/sql/create_tables.sql renamed to yudao-module-mall/yudao-module-promotion-biz/src/test/resources/sql/create_tables.sql
yudao-module-mall/yudao-module-trade-biz/pom.xml
@@ -38,7 +38,7 @@ @@ -38,7 +38,7 @@
38 38
39 <dependency> 39 <dependency>
40 <groupId>cn.iocoder.boot</groupId> 40 <groupId>cn.iocoder.boot</groupId>
41 - <artifactId>yudao-module-market-api</artifactId> 41 + <artifactId>yudao-module-promotion-api</artifactId>
42 <version>${revision}</version> 42 <version>${revision}</version>
43 </dependency> 43 </dependency>
44 44
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/convert/cart/TradeCartConvert.java
1 package cn.iocoder.yudao.module.trade.convert.cart; 1 package cn.iocoder.yudao.module.trade.convert.cart;
2 2
3 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateReqDTO;  
4 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateRespDTO; 3 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateReqDTO;
  4 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateRespDTO;
5 import cn.iocoder.yudao.module.trade.controller.app.cart.vo.AppTradeCartDetailRespVO; 5 import cn.iocoder.yudao.module.trade.controller.app.cart.vo.AppTradeCartDetailRespVO;
6 import cn.iocoder.yudao.module.trade.dal.dataobject.cart.TradeCartItemDO; 6 import cn.iocoder.yudao.module.trade.dal.dataobject.cart.TradeCartItemDO;
7 import org.mapstruct.Mapper; 7 import org.mapstruct.Mapper;
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/convert/order/TradeOrderConvert.java
1 package cn.iocoder.yudao.module.trade.convert.order; 1 package cn.iocoder.yudao.module.trade.convert.order;
2 2
3 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateRespDTO; 3 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateRespDTO;
4 import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderCreateReqVO; 4 import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderCreateReqVO;
5 import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderDO; 5 import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderDO;
6 import org.mapstruct.Mapper; 6 import org.mapstruct.Mapper;
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/convert/order/TradeOrderItemConvert.java
1 package cn.iocoder.yudao.module.trade.convert.order; 1 package cn.iocoder.yudao.module.trade.convert.order;
2 2
3 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateRespDTO; 3 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateRespDTO;
4 import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderItemDO; 4 import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderItemDO;
5 import org.mapstruct.Mapper; 5 import org.mapstruct.Mapper;
6 import org.mapstruct.factory.Mappers; 6 import org.mapstruct.factory.Mappers;
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/convert/price/PriceConvert.java
1 package cn.iocoder.yudao.module.trade.convert.price; 1 package cn.iocoder.yudao.module.trade.convert.price;
2 2
3 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateReqDTO; 3 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateReqDTO;
4 import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderCreateReqVO; 4 import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderCreateReqVO;
5 import org.mapstruct.Mapper; 5 import org.mapstruct.Mapper;
6 import org.mapstruct.Mapping; 6 import org.mapstruct.Mapping;
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/cart/TradeCartServiceImpl.java
@@ -4,9 +4,9 @@ import cn.hutool.core.collection.CollUtil; @@ -4,9 +4,9 @@ import cn.hutool.core.collection.CollUtil;
4 import cn.hutool.core.lang.Assert; 4 import cn.hutool.core.lang.Assert;
5 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 5 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
6 import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; 6 import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils;
7 -import cn.iocoder.yudao.module.market.api.price.PriceApi;  
8 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateRespDTO;  
9 -import cn.iocoder.yudao.module.market.enums.common.PromotionLevelEnum; 7 +import cn.iocoder.yudao.module.promotion.api.price.PriceApi;
  8 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateRespDTO;
  9 +import cn.iocoder.yudao.module.promotion.enums.common.PromotionLevelEnum;
10 import cn.iocoder.yudao.module.product.api.sku.ProductSkuApi; 10 import cn.iocoder.yudao.module.product.api.sku.ProductSkuApi;
11 import cn.iocoder.yudao.module.product.api.sku.dto.ProductSkuRespDTO; 11 import cn.iocoder.yudao.module.product.api.sku.dto.ProductSkuRespDTO;
12 import cn.iocoder.yudao.module.trade.controller.app.cart.vo.AppTradeCartDetailRespVO; 12 import cn.iocoder.yudao.module.trade.controller.app.cart.vo.AppTradeCartDetailRespVO;
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/order/TradeOrderServiceImpl.java
@@ -8,9 +8,9 @@ import cn.iocoder.yudao.framework.common.enums.TerminalEnum; @@ -8,9 +8,9 @@ import cn.iocoder.yudao.framework.common.enums.TerminalEnum;
8 import cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil; 8 import cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil;
9 import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; 9 import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils;
10 import cn.iocoder.yudao.framework.common.util.string.StrUtils; 10 import cn.iocoder.yudao.framework.common.util.string.StrUtils;
11 -import cn.iocoder.yudao.module.market.api.price.PriceApi;  
12 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateReqDTO;  
13 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateRespDTO; 11 +import cn.iocoder.yudao.module.promotion.api.price.PriceApi;
  12 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateReqDTO;
  13 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateRespDTO;
14 import cn.iocoder.yudao.module.pay.api.order.PayOrderApi; 14 import cn.iocoder.yudao.module.pay.api.order.PayOrderApi;
15 import cn.iocoder.yudao.module.pay.api.order.PayOrderInfoCreateReqDTO; 15 import cn.iocoder.yudao.module.pay.api.order.PayOrderInfoCreateReqDTO;
16 import cn.iocoder.yudao.module.product.api.sku.ProductSkuApi; 16 import cn.iocoder.yudao.module.product.api.sku.ProductSkuApi;
yudao-module-mall/yudao-module-trade-biz/src/main/test/java/cn/iocoder/yudao/module/trade/service/order/TradeOrderServiceTest.java
@@ -2,8 +2,8 @@ package cn.iocoder.yudao.module.trade.service.order; @@ -2,8 +2,8 @@ package cn.iocoder.yudao.module.trade.service.order;
2 2
3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest; 4 import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
5 -import cn.iocoder.yudao.module.market.api.price.PriceApi;  
6 -import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateRespDTO; 5 +import cn.iocoder.yudao.module.promotion.api.price.PriceApi;
  6 +import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateRespDTO;
7 import cn.iocoder.yudao.module.pay.api.order.PayOrderApi; 7 import cn.iocoder.yudao.module.pay.api.order.PayOrderApi;
8 import cn.iocoder.yudao.module.product.api.sku.ProductSkuApi; 8 import cn.iocoder.yudao.module.product.api.sku.ProductSkuApi;
9 import cn.iocoder.yudao.module.product.api.sku.dto.ProductSkuRespDTO; 9 import cn.iocoder.yudao.module.product.api.sku.dto.ProductSkuRespDTO;
yudao-server/pom.xml
@@ -43,7 +43,7 @@ @@ -43,7 +43,7 @@
43 </dependency> 43 </dependency>
44 <dependency> 44 <dependency>
45 <groupId>cn.iocoder.boot</groupId> 45 <groupId>cn.iocoder.boot</groupId>
46 - <artifactId>yudao-module-market-biz</artifactId> 46 + <artifactId>yudao-module-promotion-biz</artifactId>
47 <version>${revision}</version> 47 <version>${revision}</version>
48 </dependency> 48 </dependency>
49 <dependency> 49 <dependency>