Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
ef015d9e
提交
ef015d9e
authored
7月 26, 2020
作者:
wuwenbin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix promotion优惠券工程迁移
上级
de81e5f5
隐藏空白字符变更
内嵌
并排
正在显示
59 个修改的文件
包含
219 行增加
和
149 行删除
+219
-149
mall_promotion.sql
docs/sql/old/mall_promotion.sql
+2
-2
CartServiceImpl.java
...va/cn/iocoder/mall/order/biz/service/CartServiceImpl.java
+1
-1
pom.xml
pom.xml
+1
-0
pom.xml
promotion-service-project/pom.xml
+45
-0
pom.xml
promotion-service-project/promotion-service-api/pom.xml
+11
-0
CouponCardStatusEnum.java
...ocoder/mall/promotion/api/enums/CouponCardStatusEnum.java
+1
-1
CouponCardTakeTypeEnum.java
...oder/mall/promotion/api/enums/CouponCardTakeTypeEnum.java
+1
-1
CouponTemplateDateTypeEnum.java
.../mall/promotion/api/enums/CouponTemplateDateTypeEnum.java
+1
-1
CouponTemplateStatusEnum.java
...er/mall/promotion/api/enums/CouponTemplateStatusEnum.java
+1
-1
CouponTemplateTypeEnum.java
...oder/mall/promotion/api/enums/CouponTemplateTypeEnum.java
+1
-1
MeetTypeEnum.java
...ava/cn/iocoder/mall/promotion/api/enums/MeetTypeEnum.java
+1
-1
PreferentialTypeEnum.java
...ocoder/mall/promotion/api/enums/PreferentialTypeEnum.java
+1
-1
ProductRecommendTypeEnum.java
...er/mall/promotion/api/enums/ProductRecommendTypeEnum.java
+1
-1
PromotionActivityStatusEnum.java
...mall/promotion/api/enums/PromotionActivityStatusEnum.java
+1
-1
PromotionActivityTypeEnum.java
...r/mall/promotion/api/enums/PromotionActivityTypeEnum.java
+1
-1
PromotionErrorCodeEnum.java
...oder/mall/promotion/api/enums/PromotionErrorCodeEnum.java
+1
-1
RangeTypeEnum.java
...va/cn/iocoder/mall/promotion/api/enums/RangeTypeEnum.java
+1
-1
PromotionActivityService.java
.../promotion/api/rpc/activity/PromotionActivityService.java
+16
-0
PromotionActivityPageReqDTO.java
...ion/api/rpc/activity/dto/PromotionActivityPageReqDTO.java
+3
-3
PromotionActivityPageRespDTO.java
...on/api/rpc/activity/dto/PromotionActivityPageRespDTO.java
+2
-2
PromotionActivityRespDTO.java
...motion/api/rpc/activity/dto/PromotionActivityRespDTO.java
+5
-5
BannerService.java
.../iocoder/mall/promotion/api/rpc/banner/BannerService.java
+10
-10
BannerAddReqDTO.java
...er/mall/promotion/api/rpc/banner/dto/BannerAddReqDTO.java
+2
-2
BannerPageDTO.java
...oder/mall/promotion/api/rpc/banner/dto/BannerPageDTO.java
+1
-1
BannerPageRespDTO.java
.../mall/promotion/api/rpc/banner/dto/BannerPageRespDTO.java
+3
-3
BannerRespDTO.java
...oder/mall/promotion/api/rpc/banner/dto/BannerRespDTO.java
+2
-2
BannerUpdateReqDTO.java
...mall/promotion/api/rpc/banner/dto/BannerUpdateReqDTO.java
+2
-2
CouponService.java
.../iocoder/mall/promotion/api/rpc/coupon/CouponService.java
+10
-11
CouponCardAvailableRespDTO.java
...motion/api/rpc/coupon/dto/CouponCardAvailableRespDTO.java
+2
-2
CouponCardBO.java
...coder/mall/promotion/api/rpc/coupon/dto/CouponCardBO.java
+1
-1
CouponCardDetailBO.java
...mall/promotion/api/rpc/coupon/dto/CouponCardDetailBO.java
+1
-1
CouponCardPageBO.java
...r/mall/promotion/api/rpc/coupon/dto/CouponCardPageBO.java
+1
-1
CouponCardPageReqDTO.java
...ll/promotion/api/rpc/coupon/dto/CouponCardPageReqDTO.java
+2
-2
CouponCardSpuRespDTO.java
...ll/promotion/api/rpc/coupon/dto/CouponCardSpuRespDTO.java
+4
-3
CouponCardTemplateAddReqDTO.java
...otion/api/rpc/coupon/dto/CouponCardTemplateAddReqDTO.java
+5
-5
CouponCardTemplateUpdateReqDTO.java
...on/api/rpc/coupon/dto/CouponCardTemplateUpdateReqDTO.java
+10
-10
CouponCodeTemplateAddReqDTO.java
...otion/api/rpc/coupon/dto/CouponCodeTemplateAddReqDTO.java
+2
-2
CouponCodeTemplateUpdateReqDTO.java
...on/api/rpc/coupon/dto/CouponCodeTemplateUpdateReqDTO.java
+2
-2
CouponTemplateBO.java
...r/mall/promotion/api/rpc/coupon/dto/CouponTemplateBO.java
+1
-1
CouponTemplatePageBO.java
...ll/promotion/api/rpc/coupon/dto/CouponTemplatePageBO.java
+1
-1
CouponTemplatePageReqDTO.java
...romotion/api/rpc/coupon/dto/CouponTemplatePageReqDTO.java
+2
-2
ProductRecommendService.java
.../promotion/api/rpc/recommend/ProductRecommendService.java
+5
-10
ProductRecommendAddReqDTO.java
...tion/api/rpc/recommend/dto/ProductRecommendAddReqDTO.java
+3
-3
ProductRecommendPageReqDTO.java
...ion/api/rpc/recommend/dto/ProductRecommendPageReqDTO.java
+2
-2
ProductRecommendPageRespDTO.java
...on/api/rpc/recommend/dto/ProductRecommendPageRespDTO.java
+3
-3
ProductRecommendRespDTO.java
...motion/api/rpc/recommend/dto/ProductRecommendRespDTO.java
+3
-3
ProductRecommendUpdateReqDTO.java
...n/api/rpc/recommend/dto/ProductRecommendUpdateReqDTO.java
+3
-3
pom.xml
promotion-service-project/promotion-service-app/pom.xml
+22
-0
PromotionActivityService.java
.../iocoder/mall/promotion/api/PromotionActivityService.java
+0
-20
ServiceExceptionConfiguration.java
...l/promotion/biz/config/ServiceExceptionConfiguration.java
+1
-1
CouponTemplateDO.java
...coder/mall/promotion/biz/dataobject/CouponTemplateDO.java
+1
-1
ProductRecommendDO.java
...der/mall/promotion/biz/dataobject/ProductRecommendDO.java
+1
-1
PromotionActivityDO.java
...er/mall/promotion/biz/dataobject/PromotionActivityDO.java
+3
-3
BannerServiceImpl.java
...iocoder/mall/promotion/biz/service/BannerServiceImpl.java
+1
-1
CouponServiceImpl.java
...iocoder/mall/promotion/biz/service/CouponServiceImpl.java
+1
-1
ProductRecommendServiceImpl.java
...ll/promotion/biz/service/ProductRecommendServiceImpl.java
+1
-1
PromotionActivityServiceImpl.java
...l/promotion/biz/service/PromotionActivityServiceImpl.java
+2
-2
PromotionActivityMapperTest.java
...r/mall/promotion/biz/dao/PromotionActivityMapperTest.java
+4
-4
AdminsPromotionActivityController.java
.../controller/admins/AdminsPromotionActivityController.java
+1
-1
没有找到文件。
docs/sql/old/mall_promotion.sql
浏览文件 @
ef015d9e
...
@@ -157,8 +157,8 @@ DROP TABLE IF EXISTS `promotion_activity`;
...
@@ -157,8 +157,8 @@ DROP TABLE IF EXISTS `promotion_activity`;
CREATE
TABLE
`promotion_activity`
(
CREATE
TABLE
`promotion_activity`
(
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
COMMENT
'活动编号'
,
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
COMMENT
'活动编号'
,
`title`
varchar
(
50
)
NOT
NULL
DEFAULT
''
COMMENT
'活动标题'
,
`title`
varchar
(
50
)
NOT
NULL
DEFAULT
''
COMMENT
'活动标题'
,
`activity_type`
tinyint
(
4
)
NOT
NULL
COMMENT
'活动类型
\n
*
\n
* 参见 {@link cn.iocoder.mall.promotion.api.
constant
.PromotionActivityTypeEnum} 枚举'
,
`activity_type`
tinyint
(
4
)
NOT
NULL
COMMENT
'活动类型
\n
*
\n
* 参见 {@link cn.iocoder.mall.promotion.api.
enums
.PromotionActivityTypeEnum} 枚举'
,
`status`
tinyint
(
4
)
NOT
NULL
DEFAULT
'-1'
COMMENT
'活动状态
\n
*
\n
* 参见 {@link cn.iocoder.mall.promotion.api.
constant
.PromotionActivityStatusEnum} 枚举'
,
`status`
tinyint
(
4
)
NOT
NULL
DEFAULT
'-1'
COMMENT
'活动状态
\n
*
\n
* 参见 {@link cn.iocoder.mall.promotion.api.
enums
.PromotionActivityStatusEnum} 枚举'
,
`start_time`
datetime
NOT
NULL
COMMENT
'开始时间'
,
`start_time`
datetime
NOT
NULL
COMMENT
'开始时间'
,
`end_time`
datetime
NOT
NULL
COMMENT
'结束时间'
,
`end_time`
datetime
NOT
NULL
COMMENT
'结束时间'
,
`invalid_time`
datetime
DEFAULT
NULL
COMMENT
'失效时间'
,
`invalid_time`
datetime
DEFAULT
NULL
COMMENT
'失效时间'
,
...
...
order/order-service-impl/src/main/java/cn/iocoder/mall/order/biz/service/CartServiceImpl.java
浏览文件 @
ef015d9e
...
@@ -19,7 +19,7 @@ import cn.iocoder.mall.promotion.api.CouponService;
...
@@ -19,7 +19,7 @@ import cn.iocoder.mall.promotion.api.CouponService;
import
cn.iocoder.mall.promotion.api.PromotionActivityService
;
import
cn.iocoder.mall.promotion.api.PromotionActivityService
;
import
cn.iocoder.mall.promotion.api.bo.CouponCardDetailBO
;
import
cn.iocoder.mall.promotion.api.bo.CouponCardDetailBO
;
import
cn.iocoder.mall.promotion.api.bo.PromotionActivityBO
;
import
cn.iocoder.mall.promotion.api.bo.PromotionActivityBO
;
import
cn.iocoder.mall.promotion.api.
constant
.*
;
import
cn.iocoder.mall.promotion.api.
enums
.*
;
import
org.apache.dubbo.config.annotation.Reference
;
import
org.apache.dubbo.config.annotation.Reference
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
...
pom.xml
浏览文件 @
ef015d9e
...
@@ -30,6 +30,7 @@
...
@@ -30,6 +30,7 @@
<module>
management-web-app
</module>
<module>
management-web-app
</module>
<module>
shop-web-app
</module>
<module>
shop-web-app
</module>
<module>
product-service-project
</module>
<module>
product-service-project
</module>
<module>
promotion-service-project
</module>
</modules>
</modules>
<packaging>
pom
</packaging>
<packaging>
pom
</packaging>
...
...
promotion-service-project/pom.xml
0 → 100644
浏览文件 @
ef015d9e
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<parent>
<artifactId>
onemall
</artifactId>
<groupId>
cn.iocoder.mall
</groupId>
<version>
1.0-SNAPSHOT
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
promotion-service-project
</artifactId>
<packaging>
pom
</packaging>
<modules>
<module>
promotion-service-api
</module>
<module>
promotion-service-app
</module>
</modules>
<dependencyManagement>
<dependencies>
<!-- onemall 基础 bom 文件 -->
<dependency>
<groupId>
cn.iocoder.mall
</groupId>
<artifactId>
mall-dependencies
</artifactId>
<version>
1.0-SNAPSHOT
</version>
<type>
pom
</type>
<scope>
import
</scope>
</dependency>
<dependency>
<groupId>
cn.iocoder.mall
</groupId>
<artifactId>
common-framework
</artifactId>
<version>
1.0-SNAPSHOT
</version>
</dependency>
<!-- 自身项目 -->
<dependency>
<groupId>
cn.iocoder.mall
</groupId>
<artifactId>
promotion-service-api
</artifactId>
<version>
1.0-SNAPSHOT
</version>
</dependency>
</dependencies>
</dependencyManagement>
</project>
\ No newline at end of file
promotion/promotion-service-api/pom.xml
→
promotion
-service-project
/promotion-service-api/pom.xml
浏览文件 @
ef015d9e
...
@@ -33,6 +33,17 @@
...
@@ -33,6 +33,17 @@
<groupId>
org.projectlombok
</groupId>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<artifactId>
lombok
</artifactId>
</dependency>
</dependency>
<dependency>
<groupId>
javax.validation
</groupId>
<artifactId>
validation-api
</artifactId>
</dependency>
<dependency>
<groupId>
org.hibernate
</groupId>
<artifactId>
hibernate-validator
</artifactId>
<optional>
true
</optional>
</dependency>
</dependencies>
</dependencies>
<build>
<build>
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/constant
/CouponCardStatusEnum.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/enums
/CouponCardStatusEnum.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
constant
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
enums
;
import
cn.iocoder.common.framework.core.IntArrayValuable
;
import
cn.iocoder.common.framework.core.IntArrayValuable
;
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/constant
/CouponCardTakeTypeEnum.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/enums
/CouponCardTakeTypeEnum.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
constant
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
enums
;
import
cn.iocoder.common.framework.core.IntArrayValuable
;
import
cn.iocoder.common.framework.core.IntArrayValuable
;
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/constant
/CouponTemplateDateTypeEnum.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/enums
/CouponTemplateDateTypeEnum.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
constant
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
enums
;
import
cn.iocoder.common.framework.core.IntArrayValuable
;
import
cn.iocoder.common.framework.core.IntArrayValuable
;
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/constant
/CouponTemplateStatusEnum.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/enums
/CouponTemplateStatusEnum.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
constant
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
enums
;
import
cn.iocoder.common.framework.core.IntArrayValuable
;
import
cn.iocoder.common.framework.core.IntArrayValuable
;
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/constant
/CouponTemplateTypeEnum.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/enums
/CouponTemplateTypeEnum.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
constant
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
enums
;
import
java.util.Arrays
;
import
java.util.Arrays
;
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/constant
/MeetTypeEnum.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/enums
/MeetTypeEnum.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
constant
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
enums
;
/**
/**
* 匹配类型枚举
* 匹配类型枚举
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/constant
/PreferentialTypeEnum.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/enums
/PreferentialTypeEnum.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
constant
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
enums
;
import
cn.iocoder.common.framework.core.IntArrayValuable
;
import
cn.iocoder.common.framework.core.IntArrayValuable
;
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/constant
/ProductRecommendTypeEnum.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/enums
/ProductRecommendTypeEnum.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
constant
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
enums
;
import
cn.iocoder.common.framework.core.IntArrayValuable
;
import
cn.iocoder.common.framework.core.IntArrayValuable
;
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/constant
/PromotionActivityStatusEnum.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/enums
/PromotionActivityStatusEnum.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
constant
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
enums
;
/**
/**
* 促销活动状态枚举
* 促销活动状态枚举
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/constant
/PromotionActivityTypeEnum.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/enums
/PromotionActivityTypeEnum.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
constant
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
enums
;
/**
/**
* 推广活动类型枚举
* 推广活动类型枚举
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/constant
/PromotionErrorCodeEnum.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/enums
/PromotionErrorCodeEnum.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
constant
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
enums
;
/**
/**
* 错误码枚举类
* 错误码枚举类
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/constant
/RangeTypeEnum.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/enums
/RangeTypeEnum.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
constant
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
enums
;
import
cn.iocoder.common.framework.core.IntArrayValuable
;
import
cn.iocoder.common.framework.core.IntArrayValuable
;
...
...
promotion-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/activity/PromotionActivityService.java
0 → 100644
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
activity
.
dto
;
import
java.util.Collection
;
import
java.util.List
;
public
interface
PromotionActivityService
{
List
<
PromotionActivityRespDTO
>
getPromotionActivityListBySpuId
(
Integer
spuId
,
Collection
<
Integer
>
activityStatuses
);
List
<
PromotionActivityRespDTO
>
getPromotionActivityListBySpuIds
(
Collection
<
Integer
>
spuIds
,
Collection
<
Integer
>
activityStatuses
);
PromotionActivityPageReqDTO
getPromotionActivityPage
(
PromotionActivityPageRespDTO
promotionActivityPageDTO
);
}
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/bo/PromotionActivityPageB
O.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/activity/dto/PromotionActivityPageReqDT
O.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
b
o
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
activity
.
dt
o
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -10,12 +10,12 @@ import java.util.List;
...
@@ -10,12 +10,12 @@ import java.util.List;
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
PromotionActivityPage
B
O
{
public
class
PromotionActivityPage
ReqDT
O
{
/**
/**
* PromotionActivityBO 数组
* PromotionActivityBO 数组
*/
*/
private
List
<
PromotionActivity
B
O
>
list
;
private
List
<
PromotionActivity
RespDT
O
>
list
;
/**
/**
* 总量
* 总量
*/
*/
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/dto/PromotionActivityPage
DTO.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/activity/dto/PromotionActivityPageResp
DTO.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
dto
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
activity
.
dto
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -12,7 +12,7 @@ import java.util.Collection;
...
@@ -12,7 +12,7 @@ import java.util.Collection;
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
PromotionActivityPageDTO
implements
Serializable
{
public
class
PromotionActivityPage
Resp
DTO
implements
Serializable
{
/**
/**
* 标题
* 标题
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/bo/PromotionActivityB
O.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/activity/dto/PromotionActivityRespDT
O.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
b
o
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
activity
.
dt
o
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -9,7 +9,7 @@ import java.util.List;
...
@@ -9,7 +9,7 @@ import java.util.List;
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
PromotionActivity
B
O
implements
Serializable
{
public
class
PromotionActivity
RespDT
O
implements
Serializable
{
/**
/**
* 活动编号
* 活动编号
...
@@ -22,13 +22,13 @@ public class PromotionActivityBO implements Serializable {
...
@@ -22,13 +22,13 @@ public class PromotionActivityBO implements Serializable {
/**
/**
* 活动类型
* 活动类型
*
*
* 参见 {@link cn.iocoder.mall.promotion.api.
constant
.PromotionActivityTypeEnum} 枚举
* 参见 {@link cn.iocoder.mall.promotion.api.
enums
.PromotionActivityTypeEnum} 枚举
*/
*/
private
Integer
activityType
;
private
Integer
activityType
;
/**
/**
* 活动状态
* 活动状态
*
*
* 参见 {@link cn.iocoder.mall.promotion.api.
constant
.PromotionActivityStatusEnum} 枚举
* 参见 {@link cn.iocoder.mall.promotion.api.
enums
.PromotionActivityStatusEnum} 枚举
*/
*/
private
Integer
status
;
private
Integer
status
;
/**
/**
...
@@ -129,7 +129,7 @@ public class PromotionActivityBO implements Serializable {
...
@@ -129,7 +129,7 @@ public class PromotionActivityBO implements Serializable {
/**
/**
* 可用范围的类型
* 可用范围的类型
*
*
* 参见 {@link cn.iocoder.mall.promotion.api.
constant
.RangeTypeEnum} 枚举
* 参见 {@link cn.iocoder.mall.promotion.api.
enums
.RangeTypeEnum} 枚举
* 暂时只用 “所有可用” + “PRODUCT_INCLUDE_PRT”
* 暂时只用 “所有可用” + “PRODUCT_INCLUDE_PRT”
*/
*/
private
Integer
rangeType
;
private
Integer
rangeType
;
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api
/BannerService.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/banner
/BannerService.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
banner
;
import
cn.iocoder.common.framework.enums.CommonStatusEnum
;
import
cn.iocoder.common.framework.enums.CommonStatusEnum
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
cn.iocoder.mall.promotion.api.
bo.BannerB
O
;
import
cn.iocoder.mall.promotion.api.
rpc.banner.dto.BannerRespDT
O
;
import
cn.iocoder.mall.promotion.api.
bo.BannerPageB
O
;
import
cn.iocoder.mall.promotion.api.
rpc.banner.dto.BannerPageRespDT
O
;
import
cn.iocoder.mall.promotion.api.
dto.BannerAdd
DTO
;
import
cn.iocoder.mall.promotion.api.
rpc.banner.dto.BannerAddReq
DTO
;
import
cn.iocoder.mall.promotion.api.dto.BannerPageDTO
;
import
cn.iocoder.mall.promotion.api.
rpc.banner.
dto.BannerPageDTO
;
import
cn.iocoder.mall.promotion.api.
dto.BannerUpdate
DTO
;
import
cn.iocoder.mall.promotion.api.
rpc.banner.dto.BannerUpdateReq
DTO
;
import
java.util.List
;
import
java.util.List
;
public
interface
BannerService
{
public
interface
BannerService
{
List
<
Banner
B
O
>
getBannerListByStatus
(
Integer
status
);
List
<
Banner
RespDT
O
>
getBannerListByStatus
(
Integer
status
);
BannerPage
B
O
getBannerPage
(
BannerPageDTO
bannerPageDTO
);
BannerPage
RespDT
O
getBannerPage
(
BannerPageDTO
bannerPageDTO
);
Banner
BO
addBanner
(
Integer
adminId
,
BannerAdd
DTO
bannerAddDTO
);
Banner
RespDTO
addBanner
(
Integer
adminId
,
BannerAddReq
DTO
bannerAddDTO
);
Boolean
updateBanner
(
Integer
adminId
,
BannerUpdateDTO
bannerUpdateDTO
);
Boolean
updateBanner
(
Integer
adminId
,
BannerUpdate
Req
DTO
bannerUpdateDTO
);
Boolean
updateBannerStatus
(
Integer
adminId
,
Integer
bannerId
,
Boolean
updateBannerStatus
(
Integer
adminId
,
Integer
bannerId
,
@InEnum
(
value
=
CommonStatusEnum
.
class
,
message
=
"修改状态必须是 {value}"
)
Integer
status
);
@InEnum
(
value
=
CommonStatusEnum
.
class
,
message
=
"修改状态必须是 {value}"
)
Integer
status
);
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/dto/BannerAdd
DTO.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/banner/dto/BannerAddReq
DTO.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
dto
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
banner
.
dto
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -14,7 +14,7 @@ import java.io.Serializable;
...
@@ -14,7 +14,7 @@ import java.io.Serializable;
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
BannerAddDTO
implements
Serializable
{
public
class
BannerAdd
Req
DTO
implements
Serializable
{
@NotEmpty
(
message
=
"标题不能为空"
)
@NotEmpty
(
message
=
"标题不能为空"
)
@Length
(
min
=
2
,
max
=
32
,
message
=
"标题长度为 2-32 位"
)
@Length
(
min
=
2
,
max
=
32
,
message
=
"标题长度为 2-32 位"
)
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api
/dto/BannerPageDTO.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/banner
/dto/BannerPageDTO.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
dto
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
banner
.
dto
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/bo/BannerPageB
O.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/banner/dto/BannerPageRespDT
O.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
b
o
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
banner
.
dt
o
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -11,12 +11,12 @@ import java.util.List;
...
@@ -11,12 +11,12 @@ import java.util.List;
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
BannerPage
B
O
implements
Serializable
{
public
class
BannerPage
RespDT
O
implements
Serializable
{
/**
/**
* Banner 数组
* Banner 数组
*/
*/
private
List
<
Banner
B
O
>
list
;
private
List
<
Banner
RespDT
O
>
list
;
/**
/**
* 总量
* 总量
*/
*/
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/bo/BannerB
O.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/banner/dto/BannerRespDT
O.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
b
o
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
banner
.
dt
o
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -11,7 +11,7 @@ import java.util.Date;
...
@@ -11,7 +11,7 @@ import java.util.Date;
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
Banner
B
O
implements
Serializable
{
public
class
Banner
RespDT
O
implements
Serializable
{
/**
/**
* 编号
* 编号
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/dto/BannerUpdate
DTO.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/banner/dto/BannerUpdateReq
DTO.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
dto
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
banner
.
dto
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -14,7 +14,7 @@ import java.io.Serializable;
...
@@ -14,7 +14,7 @@ import java.io.Serializable;
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
BannerUpdateDTO
implements
Serializable
{
public
class
BannerUpdate
Req
DTO
implements
Serializable
{
@NotNull
(
message
=
"编号不能为空"
)
@NotNull
(
message
=
"编号不能为空"
)
private
Integer
id
;
private
Integer
id
;
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api
/CouponService.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/coupon
/CouponService.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
coupon
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
cn.iocoder.mall.promotion.api.bo.*
;
import
cn.iocoder.mall.promotion.api.enums.CouponTemplateStatusEnum
;
import
cn.iocoder.mall.promotion.api.constant.CouponTemplateStatusEnum
;
import
cn.iocoder.mall.promotion.api.rpc.coupon.dto.*
;
import
cn.iocoder.mall.promotion.api.dto.*
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.NotNull
;
import
java.util.List
;
import
java.util.List
;
...
@@ -14,7 +13,7 @@ public interface CouponService {
...
@@ -14,7 +13,7 @@ public interface CouponService {
CouponTemplateBO
getCouponTemplate
(
Integer
couponTemplateId
);
CouponTemplateBO
getCouponTemplate
(
Integer
couponTemplateId
);
CouponTemplatePageBO
getCouponTemplatePage
(
CouponTemplatePageDTO
couponTemplatePageDTO
);
CouponTemplatePageBO
getCouponTemplatePage
(
CouponTemplatePage
Req
DTO
couponTemplatePageDTO
);
/**
/**
* 创建优惠码模板
* 创建优惠码模板
...
@@ -22,7 +21,7 @@ public interface CouponService {
...
@@ -22,7 +21,7 @@ public interface CouponService {
* @param couponCodeTemplateAddDTO 优惠码模板添加 DTO
* @param couponCodeTemplateAddDTO 优惠码模板添加 DTO
* @return 优惠码模板
* @return 优惠码模板
*/
*/
CouponTemplateBO
addCouponCodeTemplate
(
CouponCodeTemplateAddDTO
couponCodeTemplateAddDTO
);
CouponTemplateBO
addCouponCodeTemplate
(
CouponCodeTemplateAdd
Req
DTO
couponCodeTemplateAddDTO
);
/**
/**
* 创建优惠劵模板
* 创建优惠劵模板
...
@@ -30,7 +29,7 @@ public interface CouponService {
...
@@ -30,7 +29,7 @@ public interface CouponService {
* @param couponCardTemplateAddDTO 优惠码模板添加 DTO
* @param couponCardTemplateAddDTO 优惠码模板添加 DTO
* @return 优惠劵模板
* @return 优惠劵模板
*/
*/
CouponTemplateBO
addCouponCardTemplate
(
CouponCardTemplateAddDTO
couponCardTemplateAddDTO
);
CouponTemplateBO
addCouponCardTemplate
(
CouponCardTemplateAdd
Req
DTO
couponCardTemplateAddDTO
);
/**
/**
* 更新优惠码模板
* 更新优惠码模板
...
@@ -38,7 +37,7 @@ public interface CouponService {
...
@@ -38,7 +37,7 @@ public interface CouponService {
* @param couponCodeTemplateUpdateDTO 优惠码模板修改 DTO
* @param couponCodeTemplateUpdateDTO 优惠码模板修改 DTO
* @return 是否成功
* @return 是否成功
*/
*/
Boolean
updateCouponCodeTemplate
(
CouponCodeTemplateUpdateDTO
couponCodeTemplateUpdateDTO
);
Boolean
updateCouponCodeTemplate
(
CouponCodeTemplateUpdate
Req
DTO
couponCodeTemplateUpdateDTO
);
/**
/**
* 更新优惠劵模板
* 更新优惠劵模板
...
@@ -46,7 +45,7 @@ public interface CouponService {
...
@@ -46,7 +45,7 @@ public interface CouponService {
* @param couponCardTemplateUpdateDTO 优惠劵模板修改 DTO
* @param couponCardTemplateUpdateDTO 优惠劵模板修改 DTO
* @return 是否成功
* @return 是否成功
*/
*/
Boolean
updateCouponCardTemplate
(
CouponCardTemplateUpdateDTO
couponCardTemplateUpdateDTO
);
Boolean
updateCouponCardTemplate
(
CouponCardTemplateUpdate
Req
DTO
couponCardTemplateUpdateDTO
);
/**
/**
* 更新优惠劵(码)模板的状态
* 更新优惠劵(码)模板的状态
...
@@ -61,7 +60,7 @@ public interface CouponService {
...
@@ -61,7 +60,7 @@ public interface CouponService {
// ========== 优惠劵 ==========
// ========== 优惠劵 ==========
CouponCardPageBO
getCouponCardPage
(
CouponCardPageDTO
couponCardPageDTO
);
CouponCardPageBO
getCouponCardPage
(
CouponCardPage
Req
DTO
couponCardPageDTO
);
/**
/**
* 基于优惠劵模板,领取优惠劵
* 基于优惠劵模板,领取优惠劵
...
@@ -109,7 +108,7 @@ public interface CouponService {
...
@@ -109,7 +108,7 @@ public interface CouponService {
* @param spus 匹配的商品/分类
* @param spus 匹配的商品/分类
* @return 优惠劵列表
* @return 优惠劵列表
*/
*/
List
<
CouponCardAvailable
BO
>
getCouponCardList
(
Integer
userId
,
List
<
CouponCardSpu
DTO
>
spus
);
List
<
CouponCardAvailable
RespDTO
>
getCouponCardList
(
Integer
userId
,
List
<
CouponCardSpuResp
DTO
>
spus
);
// ========== 优惠码 ==========
// ========== 优惠码 ==========
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/bo/CouponCardAvailableB
O.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/coupon/dto/CouponCardAvailableRespDT
O.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
b
o
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
coupon
.
dt
o
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -10,7 +10,7 @@ import lombok.experimental.Accessors;
...
@@ -10,7 +10,7 @@ import lombok.experimental.Accessors;
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
CouponCardAvailable
B
O
extends
CouponCardBO
{
public
class
CouponCardAvailable
RespDT
O
extends
CouponCardBO
{
/**
/**
* 是否可用
* 是否可用
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/b
o/CouponCardBO.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/coupon/dt
o/CouponCardBO.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
b
o
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
coupon
.
dt
o
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/b
o/CouponCardDetailBO.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/coupon/dt
o/CouponCardDetailBO.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
b
o
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
coupon
.
dt
o
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/b
o/CouponCardPageBO.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/coupon/dt
o/CouponCardPageBO.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
b
o
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
coupon
.
dt
o
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/dto/CouponCardPage
DTO.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/coupon/dto/CouponCardPageReq
DTO.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
dto
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
coupon
.
dto
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -11,7 +11,7 @@ import java.io.Serializable;
...
@@ -11,7 +11,7 @@ import java.io.Serializable;
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
CouponCardPageDTO
implements
Serializable
{
public
class
CouponCardPage
Req
DTO
implements
Serializable
{
/**
/**
* 用户编号
* 用户编号
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/dto/CouponCardSpu
DTO.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/coupon/dto/CouponCardSpuResp
DTO.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
dto
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
coupon
.
dto
;
import
cn.iocoder.mall.promotion.api.rpc.coupon.CouponService
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -9,11 +10,11 @@ import java.util.List;
...
@@ -9,11 +10,11 @@ import java.util.List;
/**
/**
* 优惠劵商品 DTO
* 优惠劵商品 DTO
*
*
* 主要用于 {@link
cn.iocoder.mall.promotion.api.
CouponService#getCouponCardList(Integer, List)}
* 主要用于 {@link CouponService#getCouponCardList(Integer, List)}
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
CouponCardSpuDTO
implements
Serializable
{
public
class
CouponCardSpu
Resp
DTO
implements
Serializable
{
/**
/**
* 商品 SPU 编号
* 商品 SPU 编号
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/dto/CouponCardTemplateAdd
DTO.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/coupon/dto/CouponCardTemplateAddReq
DTO.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
dto
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
coupon
.
dto
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
cn.iocoder.mall.promotion.api.
constant
.CouponTemplateDateTypeEnum
;
import
cn.iocoder.mall.promotion.api.
enums
.CouponTemplateDateTypeEnum
;
import
cn.iocoder.mall.promotion.api.
constant
.PreferentialTypeEnum
;
import
cn.iocoder.mall.promotion.api.
enums
.PreferentialTypeEnum
;
import
cn.iocoder.mall.promotion.api.
constant
.RangeTypeEnum
;
import
cn.iocoder.mall.promotion.api.
enums
.RangeTypeEnum
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
import
org.hibernate.validator.constraints.Length
;
import
org.hibernate.validator.constraints.Length
;
...
@@ -20,7 +20,7 @@ import java.util.Date;
...
@@ -20,7 +20,7 @@ import java.util.Date;
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
CouponCardTemplateAddDTO
implements
Serializable
{
public
class
CouponCardTemplateAdd
Req
DTO
implements
Serializable
{
// ========== 基本信息 BEGIN ==========
// ========== 基本信息 BEGIN ==========
/**
/**
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/dto/CouponCardTemplateUpdate
DTO.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/coupon/dto/CouponCardTemplateUpdateReq
DTO.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
dto
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
coupon
.
dto
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
cn.iocoder.mall.promotion.api.
constant
.RangeTypeEnum
;
import
cn.iocoder.mall.promotion.api.
enums
.RangeTypeEnum
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
import
org.hibernate.validator.constraints.Length
;
import
org.hibernate.validator.constraints.Length
;
...
@@ -16,7 +16,7 @@ import java.io.Serializable;
...
@@ -16,7 +16,7 @@ import java.io.Serializable;
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
CouponCardTemplateUpdateDTO
implements
Serializable
{
public
class
CouponCardTemplateUpdate
Req
DTO
implements
Serializable
{
@NotNull
(
message
=
"编号不能为空"
)
@NotNull
(
message
=
"编号不能为空"
)
private
Integer
id
;
private
Integer
id
;
...
@@ -143,7 +143,7 @@ public class CouponCardTemplateUpdateDTO implements Serializable {
...
@@ -143,7 +143,7 @@ public class CouponCardTemplateUpdateDTO implements Serializable {
return
id
;
return
id
;
}
}
public
CouponCardTemplateUpdateDTO
setId
(
Integer
id
)
{
public
CouponCardTemplateUpdate
Req
DTO
setId
(
Integer
id
)
{
this
.
id
=
id
;
this
.
id
=
id
;
return
this
;
return
this
;
}
}
...
@@ -152,7 +152,7 @@ public class CouponCardTemplateUpdateDTO implements Serializable {
...
@@ -152,7 +152,7 @@ public class CouponCardTemplateUpdateDTO implements Serializable {
return
title
;
return
title
;
}
}
public
CouponCardTemplateUpdateDTO
setTitle
(
String
title
)
{
public
CouponCardTemplateUpdate
Req
DTO
setTitle
(
String
title
)
{
this
.
title
=
title
;
this
.
title
=
title
;
return
this
;
return
this
;
}
}
...
@@ -161,7 +161,7 @@ public class CouponCardTemplateUpdateDTO implements Serializable {
...
@@ -161,7 +161,7 @@ public class CouponCardTemplateUpdateDTO implements Serializable {
return
description
;
return
description
;
}
}
public
CouponCardTemplateUpdateDTO
setDescription
(
String
description
)
{
public
CouponCardTemplateUpdate
Req
DTO
setDescription
(
String
description
)
{
this
.
description
=
description
;
this
.
description
=
description
;
return
this
;
return
this
;
}
}
...
@@ -170,7 +170,7 @@ public class CouponCardTemplateUpdateDTO implements Serializable {
...
@@ -170,7 +170,7 @@ public class CouponCardTemplateUpdateDTO implements Serializable {
return
quota
;
return
quota
;
}
}
public
CouponCardTemplateUpdateDTO
setQuota
(
Integer
quota
)
{
public
CouponCardTemplateUpdate
Req
DTO
setQuota
(
Integer
quota
)
{
this
.
quota
=
quota
;
this
.
quota
=
quota
;
return
this
;
return
this
;
}
}
...
@@ -179,7 +179,7 @@ public class CouponCardTemplateUpdateDTO implements Serializable {
...
@@ -179,7 +179,7 @@ public class CouponCardTemplateUpdateDTO implements Serializable {
return
total
;
return
total
;
}
}
public
CouponCardTemplateUpdateDTO
setTotal
(
Integer
total
)
{
public
CouponCardTemplateUpdate
Req
DTO
setTotal
(
Integer
total
)
{
this
.
total
=
total
;
this
.
total
=
total
;
return
this
;
return
this
;
}
}
...
@@ -188,7 +188,7 @@ public class CouponCardTemplateUpdateDTO implements Serializable {
...
@@ -188,7 +188,7 @@ public class CouponCardTemplateUpdateDTO implements Serializable {
return
rangeType
;
return
rangeType
;
}
}
public
CouponCardTemplateUpdateDTO
setRangeType
(
Integer
rangeType
)
{
public
CouponCardTemplateUpdate
Req
DTO
setRangeType
(
Integer
rangeType
)
{
this
.
rangeType
=
rangeType
;
this
.
rangeType
=
rangeType
;
return
this
;
return
this
;
}
}
...
@@ -197,7 +197,7 @@ public class CouponCardTemplateUpdateDTO implements Serializable {
...
@@ -197,7 +197,7 @@ public class CouponCardTemplateUpdateDTO implements Serializable {
return
rangeValues
;
return
rangeValues
;
}
}
public
CouponCardTemplateUpdateDTO
setRangeValues
(
String
rangeValues
)
{
public
CouponCardTemplateUpdate
Req
DTO
setRangeValues
(
String
rangeValues
)
{
this
.
rangeValues
=
rangeValues
;
this
.
rangeValues
=
rangeValues
;
return
this
;
return
this
;
}
}
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/dto/CouponCodeTemplateAdd
DTO.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/coupon/dto/CouponCodeTemplateAddReq
DTO.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
dto
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
coupon
.
dto
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -10,5 +10,5 @@ import java.io.Serializable;
...
@@ -10,5 +10,5 @@ import java.io.Serializable;
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
CouponCodeTemplateAddDTO
implements
Serializable
{
public
class
CouponCodeTemplateAdd
Req
DTO
implements
Serializable
{
}
}
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/dto/CouponCodeTemplateUpdate
DTO.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/coupon/dto/CouponCodeTemplateUpdateReq
DTO.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
dto
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
coupon
.
dto
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -10,5 +10,5 @@ import java.io.Serializable;
...
@@ -10,5 +10,5 @@ import java.io.Serializable;
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
CouponCodeTemplateUpdateDTO
implements
Serializable
{
public
class
CouponCodeTemplateUpdate
Req
DTO
implements
Serializable
{
}
}
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/b
o/CouponTemplateBO.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/coupon/dt
o/CouponTemplateBO.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
b
o
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
coupon
.
dt
o
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/b
o/CouponTemplatePageBO.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/coupon/dt
o/CouponTemplatePageBO.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
b
o
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
coupon
.
dt
o
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/dto/CouponTemplatePage
DTO.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/coupon/dto/CouponTemplatePageReq
DTO.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
dto
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
coupon
.
dto
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -11,7 +11,7 @@ import java.io.Serializable;
...
@@ -11,7 +11,7 @@ import java.io.Serializable;
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
CouponTemplatePageDTO
implements
Serializable
{
public
class
CouponTemplatePage
Req
DTO
implements
Serializable
{
/**
/**
* 类型
* 类型
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api
/ProductRecommendService.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/recommend
/ProductRecommendService.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
recommend
.
dto
;
import
cn.iocoder.common.framework.enums.CommonStatusEnum
;
import
cn.iocoder.common.framework.enums.CommonStatusEnum
;
import
cn.iocoder.common.framework.exception.ServiceException
;
import
cn.iocoder.common.framework.exception.ServiceException
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
cn.iocoder.mall.promotion.api.bo.ProductRecommendBO
;
import
cn.iocoder.mall.promotion.api.bo.ProductRecommendPageBO
;
import
cn.iocoder.mall.promotion.api.dto.ProductRecommendAddDTO
;
import
cn.iocoder.mall.promotion.api.dto.ProductRecommendPageDTO
;
import
cn.iocoder.mall.promotion.api.dto.ProductRecommendUpdateDTO
;
import
java.util.List
;
import
java.util.List
;
public
interface
ProductRecommendService
{
public
interface
ProductRecommendService
{
List
<
ProductRecommend
B
O
>
getProductRecommendList
(
Integer
type
,
Integer
status
);
List
<
ProductRecommend
RespDT
O
>
getProductRecommendList
(
Integer
type
,
Integer
status
);
ProductRecommendPage
BO
getProductRecommendPage
(
ProductRecommendPage
DTO
productRecommendPageDTO
);
ProductRecommendPage
RespDTO
getProductRecommendPage
(
ProductRecommendPageReq
DTO
productRecommendPageDTO
);
ProductRecommend
BO
addProductRecommend
(
Integer
adminId
,
ProductRecommendAdd
DTO
productRecommendAddDTO
)
throws
ServiceException
;
ProductRecommend
RespDTO
addProductRecommend
(
Integer
adminId
,
ProductRecommendAddReq
DTO
productRecommendAddDTO
)
throws
ServiceException
;
Boolean
updateProductRecommend
(
Integer
adminId
,
ProductRecommendUpdateDTO
productRecommendUpdateDTO
)
throws
ServiceException
;
Boolean
updateProductRecommend
(
Integer
adminId
,
ProductRecommendUpdate
Req
DTO
productRecommendUpdateDTO
)
throws
ServiceException
;
Boolean
updateProductRecommendStatus
(
Integer
adminId
,
Integer
productRecommendId
,
Boolean
updateProductRecommendStatus
(
Integer
adminId
,
Integer
productRecommendId
,
@InEnum
(
value
=
CommonStatusEnum
.
class
,
message
=
"修改状态必须是 {value}"
)
Integer
status
)
throws
ServiceException
;
@InEnum
(
value
=
CommonStatusEnum
.
class
,
message
=
"修改状态必须是 {value}"
)
Integer
status
)
throws
ServiceException
;
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/dto/ProductRecommendAdd
DTO.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/recommend/dto/ProductRecommendAddReq
DTO.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
dto
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
recommend
.
dto
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
cn.iocoder.mall.promotion.api.
constant
.ProductRecommendTypeEnum
;
import
cn.iocoder.mall.promotion.api.
enums
.ProductRecommendTypeEnum
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
import
org.hibernate.validator.constraints.Length
;
import
org.hibernate.validator.constraints.Length
;
...
@@ -14,7 +14,7 @@ import java.io.Serializable;
...
@@ -14,7 +14,7 @@ import java.io.Serializable;
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
ProductRecommendAddDTO
implements
Serializable
{
public
class
ProductRecommendAdd
Req
DTO
implements
Serializable
{
@InEnum
(
value
=
ProductRecommendTypeEnum
.
class
,
message
=
"修改推荐类型必须是 {value}"
)
@InEnum
(
value
=
ProductRecommendTypeEnum
.
class
,
message
=
"修改推荐类型必须是 {value}"
)
@NotNull
(
message
=
"推荐类型不能为空"
)
@NotNull
(
message
=
"推荐类型不能为空"
)
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/dto/ProductRecommendPage
DTO.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/recommend/dto/ProductRecommendPageReq
DTO.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
dto
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
recommend
.
dto
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -11,7 +11,7 @@ import java.io.Serializable;
...
@@ -11,7 +11,7 @@ import java.io.Serializable;
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
ProductRecommendPageDTO
implements
Serializable
{
public
class
ProductRecommendPage
Req
DTO
implements
Serializable
{
/**
/**
* 推荐类型
* 推荐类型
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/bo/ProductRecommendPageB
O.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/recommend/dto/ProductRecommendPageRespDT
O.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
b
o
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
recommend
.
dt
o
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -11,12 +11,12 @@ import java.util.List;
...
@@ -11,12 +11,12 @@ import java.util.List;
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
ProductRecommendPage
B
O
implements
Serializable
{
public
class
ProductRecommendPage
RespDT
O
implements
Serializable
{
/**
/**
* ProductRecommend 数组
* ProductRecommend 数组
*/
*/
private
List
<
ProductRecommend
B
O
>
list
;
private
List
<
ProductRecommend
RespDT
O
>
list
;
/**
/**
* 总量
* 总量
*/
*/
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/bo/ProductRecommendB
O.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/recommend/dto/ProductRecommendRespDT
O.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
b
o
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
recommend
.
dt
o
;
import
cn.iocoder.mall.promotion.api.
constant
.ProductRecommendTypeEnum
;
import
cn.iocoder.mall.promotion.api.
enums
.ProductRecommendTypeEnum
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -12,7 +12,7 @@ import java.util.Date;
...
@@ -12,7 +12,7 @@ import java.util.Date;
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
ProductRecommend
B
O
implements
Serializable
{
public
class
ProductRecommend
RespDT
O
implements
Serializable
{
/**
/**
* 编号
* 编号
...
...
promotion
/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/dto/ProductRecommendUpdate
DTO.java
→
promotion
-service-project/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/rpc/recommend/dto/ProductRecommendUpdateReq
DTO.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
dto
;
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
rpc
.
recommend
.
dto
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
cn.iocoder.mall.promotion.api.
constant
.ProductRecommendTypeEnum
;
import
cn.iocoder.mall.promotion.api.
enums
.ProductRecommendTypeEnum
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
import
org.hibernate.validator.constraints.Length
;
import
org.hibernate.validator.constraints.Length
;
...
@@ -14,7 +14,7 @@ import java.io.Serializable;
...
@@ -14,7 +14,7 @@ import java.io.Serializable;
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
ProductRecommendUpdateDTO
implements
Serializable
{
public
class
ProductRecommendUpdate
Req
DTO
implements
Serializable
{
@NotNull
(
message
=
"编号不能为空"
)
@NotNull
(
message
=
"编号不能为空"
)
private
Integer
id
;
private
Integer
id
;
...
...
promotion-service-project/promotion-service-app/pom.xml
0 → 100644
浏览文件 @
ef015d9e
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<parent>
<artifactId>
promotion-service-project
</artifactId>
<groupId>
cn.iocoder.mall
</groupId>
<version>
1.0-SNAPSHOT
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
promotion-service-app
</artifactId>
<dependencies>
<dependency>
<groupId>
cn.iocoder.mall
</groupId>
<artifactId>
promotion-service-api
</artifactId>
</dependency>
</dependencies>
</project>
\ No newline at end of file
promotion/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/PromotionActivityService.java
deleted
100644 → 0
浏览文件 @
de81e5f5
package
cn
.
iocoder
.
mall
.
promotion
.
api
;
import
cn.iocoder.mall.promotion.api.bo.PromotionActivityBO
;
import
cn.iocoder.mall.promotion.api.bo.PromotionActivityPageBO
;
import
cn.iocoder.mall.promotion.api.dto.PromotionActivityPageDTO
;
import
java.util.Collection
;
import
java.util.List
;
public
interface
PromotionActivityService
{
List
<
PromotionActivityBO
>
getPromotionActivityListBySpuId
(
Integer
spuId
,
Collection
<
Integer
>
activityStatuses
);
List
<
PromotionActivityBO
>
getPromotionActivityListBySpuIds
(
Collection
<
Integer
>
spuIds
,
Collection
<
Integer
>
activityStatuses
);
PromotionActivityPageBO
getPromotionActivityPage
(
PromotionActivityPageDTO
promotionActivityPageDTO
);
}
promotion/promotion-service-impl/src/main/java/cn/iocoder/mall/promotion/biz/config/ServiceExceptionConfiguration.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
biz
.
config
;
package
cn
.
iocoder
.
mall
.
promotion
.
biz
.
config
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.mall.promotion.api.
constant
.PromotionErrorCodeEnum
;
import
cn.iocoder.mall.promotion.api.
enums
.PromotionErrorCodeEnum
;
import
org.springframework.boot.context.event.ApplicationReadyEvent
;
import
org.springframework.boot.context.event.ApplicationReadyEvent
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.event.EventListener
;
import
org.springframework.context.event.EventListener
;
...
...
promotion/promotion-service-impl/src/main/java/cn/iocoder/mall/promotion/biz/dataobject/CouponTemplateDO.java
浏览文件 @
ef015d9e
...
@@ -38,7 +38,7 @@ public class CouponTemplateDO extends BaseDO {
...
@@ -38,7 +38,7 @@ public class CouponTemplateDO extends BaseDO {
/**
/**
* 优惠码状态
* 优惠码状态
*
*
* {@link cn.iocoder.mall.promotion.api.
constant
.CouponTemplateStatusEnum}
* {@link cn.iocoder.mall.promotion.api.
enums
.CouponTemplateStatusEnum}
*
*
* 当优惠劵(码)开启中,可以手动操作,设置禁用中。
* 当优惠劵(码)开启中,可以手动操作,设置禁用中。
*/
*/
...
...
promotion/promotion-service-impl/src/main/java/cn/iocoder/mall/promotion/biz/dataobject/ProductRecommendDO.java
浏览文件 @
ef015d9e
...
@@ -2,7 +2,7 @@ package cn.iocoder.mall.promotion.biz.dataobject;
...
@@ -2,7 +2,7 @@ package cn.iocoder.mall.promotion.biz.dataobject;
import
cn.iocoder.mall.mybatis.core.dataobject.DeletableDO
;
import
cn.iocoder.mall.mybatis.core.dataobject.DeletableDO
;
import
cn.iocoder.mall.promotion.api.
constant
.ProductRecommendTypeEnum
;
import
cn.iocoder.mall.promotion.api.
enums
.ProductRecommendTypeEnum
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
...
promotion/promotion-service-impl/src/main/java/cn/iocoder/mall/promotion/biz/dataobject/PromotionActivityDO.java
浏览文件 @
ef015d9e
...
@@ -25,7 +25,7 @@ public class PromotionActivityDO extends BaseDO {
...
@@ -25,7 +25,7 @@ public class PromotionActivityDO extends BaseDO {
/**
/**
* 活动类型
* 活动类型
*
*
* 参见 {@link cn.iocoder.mall.promotion.api.
constant
.PromotionActivityTypeEnum} 枚举
* 参见 {@link cn.iocoder.mall.promotion.api.
enums
.PromotionActivityTypeEnum} 枚举
*/
*/
private
Integer
activityType
;
private
Integer
activityType
;
// /**
// /**
...
@@ -36,7 +36,7 @@ public class PromotionActivityDO extends BaseDO {
...
@@ -36,7 +36,7 @@ public class PromotionActivityDO extends BaseDO {
/**
/**
* 活动状态
* 活动状态
*
*
* 参见 {@link cn.iocoder.mall.promotion.api.
constant
.PromotionActivityStatusEnum} 枚举
* 参见 {@link cn.iocoder.mall.promotion.api.
enums
.PromotionActivityStatusEnum} 枚举
*/
*/
private
Integer
status
;
private
Integer
status
;
/**
/**
...
@@ -165,7 +165,7 @@ public class PromotionActivityDO extends BaseDO {
...
@@ -165,7 +165,7 @@ public class PromotionActivityDO extends BaseDO {
/**
/**
* 可用范围的类型
* 可用范围的类型
*
*
* 参见 {@link cn.iocoder.mall.promotion.api.
constant
.RangeTypeEnum} 枚举
* 参见 {@link cn.iocoder.mall.promotion.api.
enums
.RangeTypeEnum} 枚举
* 暂时只用 “所有可用” + “PRODUCT_INCLUDE_PRT”
* 暂时只用 “所有可用” + “PRODUCT_INCLUDE_PRT”
*/
*/
private
Integer
rangeType
;
private
Integer
rangeType
;
...
...
promotion/promotion-service-impl/src/main/java/cn/iocoder/mall/promotion/biz/service/BannerServiceImpl.java
浏览文件 @
ef015d9e
...
@@ -6,7 +6,7 @@ import cn.iocoder.mall.mybatis.core.enums.DeletedStatusEnum;
...
@@ -6,7 +6,7 @@ import cn.iocoder.mall.mybatis.core.enums.DeletedStatusEnum;
import
cn.iocoder.mall.promotion.api.BannerService
;
import
cn.iocoder.mall.promotion.api.BannerService
;
import
cn.iocoder.mall.promotion.api.bo.BannerBO
;
import
cn.iocoder.mall.promotion.api.bo.BannerBO
;
import
cn.iocoder.mall.promotion.api.bo.BannerPageBO
;
import
cn.iocoder.mall.promotion.api.bo.BannerPageBO
;
import
cn.iocoder.mall.promotion.api.
constant
.PromotionErrorCodeEnum
;
import
cn.iocoder.mall.promotion.api.
enums
.PromotionErrorCodeEnum
;
import
cn.iocoder.mall.promotion.api.dto.BannerAddDTO
;
import
cn.iocoder.mall.promotion.api.dto.BannerAddDTO
;
import
cn.iocoder.mall.promotion.api.dto.BannerPageDTO
;
import
cn.iocoder.mall.promotion.api.dto.BannerPageDTO
;
import
cn.iocoder.mall.promotion.api.dto.BannerUpdateDTO
;
import
cn.iocoder.mall.promotion.api.dto.BannerUpdateDTO
;
...
...
promotion/promotion-service-impl/src/main/java/cn/iocoder/mall/promotion/biz/service/CouponServiceImpl.java
浏览文件 @
ef015d9e
...
@@ -6,7 +6,7 @@ import cn.iocoder.common.framework.util.ServiceExceptionUtil;
...
@@ -6,7 +6,7 @@ import cn.iocoder.common.framework.util.ServiceExceptionUtil;
import
cn.iocoder.common.framework.util.StringUtil
;
import
cn.iocoder.common.framework.util.StringUtil
;
import
cn.iocoder.mall.promotion.api.CouponService
;
import
cn.iocoder.mall.promotion.api.CouponService
;
import
cn.iocoder.mall.promotion.api.bo.*
;
import
cn.iocoder.mall.promotion.api.bo.*
;
import
cn.iocoder.mall.promotion.api.
constant
.*
;
import
cn.iocoder.mall.promotion.api.
enums
.*
;
import
cn.iocoder.mall.promotion.api.dto.*
;
import
cn.iocoder.mall.promotion.api.dto.*
;
import
cn.iocoder.mall.promotion.biz.convert.CouponCardConvert
;
import
cn.iocoder.mall.promotion.biz.convert.CouponCardConvert
;
import
cn.iocoder.mall.promotion.biz.convert.CouponTemplateConvert
;
import
cn.iocoder.mall.promotion.biz.convert.CouponTemplateConvert
;
...
...
promotion/promotion-service-impl/src/main/java/cn/iocoder/mall/promotion/biz/service/ProductRecommendServiceImpl.java
浏览文件 @
ef015d9e
...
@@ -7,7 +7,7 @@ import cn.iocoder.mall.product.rpc.api.ProductSpuRpc;
...
@@ -7,7 +7,7 @@ import cn.iocoder.mall.product.rpc.api.ProductSpuRpc;
import
cn.iocoder.mall.promotion.api.ProductRecommendService
;
import
cn.iocoder.mall.promotion.api.ProductRecommendService
;
import
cn.iocoder.mall.promotion.api.bo.ProductRecommendBO
;
import
cn.iocoder.mall.promotion.api.bo.ProductRecommendBO
;
import
cn.iocoder.mall.promotion.api.bo.ProductRecommendPageBO
;
import
cn.iocoder.mall.promotion.api.bo.ProductRecommendPageBO
;
import
cn.iocoder.mall.promotion.api.
constant
.PromotionErrorCodeEnum
;
import
cn.iocoder.mall.promotion.api.
enums
.PromotionErrorCodeEnum
;
import
cn.iocoder.mall.promotion.api.dto.ProductRecommendAddDTO
;
import
cn.iocoder.mall.promotion.api.dto.ProductRecommendAddDTO
;
import
cn.iocoder.mall.promotion.api.dto.ProductRecommendPageDTO
;
import
cn.iocoder.mall.promotion.api.dto.ProductRecommendPageDTO
;
import
cn.iocoder.mall.promotion.api.dto.ProductRecommendUpdateDTO
;
import
cn.iocoder.mall.promotion.api.dto.ProductRecommendUpdateDTO
;
...
...
promotion/promotion-service-impl/src/main/java/cn/iocoder/mall/promotion/biz/service/PromotionActivityServiceImpl.java
浏览文件 @
ef015d9e
...
@@ -3,8 +3,8 @@ package cn.iocoder.mall.promotion.biz.service;
...
@@ -3,8 +3,8 @@ package cn.iocoder.mall.promotion.biz.service;
import
cn.iocoder.mall.promotion.api.PromotionActivityService
;
import
cn.iocoder.mall.promotion.api.PromotionActivityService
;
import
cn.iocoder.mall.promotion.api.bo.PromotionActivityBO
;
import
cn.iocoder.mall.promotion.api.bo.PromotionActivityBO
;
import
cn.iocoder.mall.promotion.api.bo.PromotionActivityPageBO
;
import
cn.iocoder.mall.promotion.api.bo.PromotionActivityPageBO
;
import
cn.iocoder.mall.promotion.api.
constant
.PromotionActivityTypeEnum
;
import
cn.iocoder.mall.promotion.api.
enums
.PromotionActivityTypeEnum
;
import
cn.iocoder.mall.promotion.api.
constant
.RangeTypeEnum
;
import
cn.iocoder.mall.promotion.api.
enums
.RangeTypeEnum
;
import
cn.iocoder.mall.promotion.api.dto.PromotionActivityPageDTO
;
import
cn.iocoder.mall.promotion.api.dto.PromotionActivityPageDTO
;
import
cn.iocoder.mall.promotion.biz.convert.PromotionActivityConvert
;
import
cn.iocoder.mall.promotion.biz.convert.PromotionActivityConvert
;
import
cn.iocoder.mall.promotion.biz.dao.PromotionActivityMapper
;
import
cn.iocoder.mall.promotion.biz.dao.PromotionActivityMapper
;
...
...
promotion/promotion-service-impl/src/test/java/cn/iocoder/mall/promotion/biz/dao/PromotionActivityMapperTest.java
浏览文件 @
ef015d9e
package
cn
.
iocoder
.
mall
.
promotion
.
biz
.
dao
;
package
cn
.
iocoder
.
mall
.
promotion
.
biz
.
dao
;
import
cn.iocoder.common.framework.util.DateUtil
;
import
cn.iocoder.common.framework.util.DateUtil
;
import
cn.iocoder.mall.promotion.api.
constant
.PreferentialTypeEnum
;
import
cn.iocoder.mall.promotion.api.
enums
.PreferentialTypeEnum
;
import
cn.iocoder.mall.promotion.api.
constant
.PromotionActivityStatusEnum
;
import
cn.iocoder.mall.promotion.api.
enums
.PromotionActivityStatusEnum
;
import
cn.iocoder.mall.promotion.api.
constant
.PromotionActivityTypeEnum
;
import
cn.iocoder.mall.promotion.api.
enums
.PromotionActivityTypeEnum
;
import
cn.iocoder.mall.promotion.api.
constant
.RangeTypeEnum
;
import
cn.iocoder.mall.promotion.api.
enums
.RangeTypeEnum
;
import
cn.iocoder.mall.promotion.biz.dataobject.PromotionActivityDO
;
import
cn.iocoder.mall.promotion.biz.dataobject.PromotionActivityDO
;
import
org.junit.Ignore
;
import
org.junit.Ignore
;
import
org.junit.Test
;
import
org.junit.Test
;
...
...
promotion/promotion-start/src/main/java/cn/iocoder/mall/promotion/application/controller/admins/AdminsPromotionActivityController.java
浏览文件 @
ef015d9e
...
@@ -3,7 +3,7 @@ package cn.iocoder.mall.promotion.application.controller.admins;
...
@@ -3,7 +3,7 @@ package cn.iocoder.mall.promotion.application.controller.admins;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.promotion.api.PromotionActivityService
;
import
cn.iocoder.mall.promotion.api.PromotionActivityService
;
import
cn.iocoder.mall.promotion.api.bo.PromotionActivityPageBO
;
import
cn.iocoder.mall.promotion.api.bo.PromotionActivityPageBO
;
import
cn.iocoder.mall.promotion.api.
constant
.PromotionActivityStatusEnum
;
import
cn.iocoder.mall.promotion.api.
enums
.PromotionActivityStatusEnum
;
import
cn.iocoder.mall.promotion.api.dto.PromotionActivityPageDTO
;
import
cn.iocoder.mall.promotion.api.dto.PromotionActivityPageDTO
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
org.apache.dubbo.config.annotation.Reference
;
import
org.apache.dubbo.config.annotation.Reference
;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论