Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
243e976e
提交
243e976e
authored
4月 02, 2019
作者:
YunaiV
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
后端:优惠劵 rpc api 的设计
上级
ffb0087c
隐藏空白字符变更
内嵌
并排
正在显示
15 个修改的文件
包含
202 行增加
和
23 行删除
+202
-23
CouponService.java
...ain/java/cn/iocoder/mall/promotion/api/CouponService.java
+102
-0
CouponCardBO.java
...n/java/cn/iocoder/mall/promotion/api/bo/CouponCardBO.java
+4
-0
CouponCardTemplateBO.java
...n/iocoder/mall/promotion/api/bo/CouponCardTemplateBO.java
+4
-0
CouponCardTemplatePageBO.java
...coder/mall/promotion/api/bo/CouponCardTemplatePageBO.java
+5
-0
CouponCodeTemplateBO.java
...n/iocoder/mall/promotion/api/bo/CouponCodeTemplateBO.java
+4
-0
CouponCodeTemplatePageBO.java
...coder/mall/promotion/api/bo/CouponCodeTemplatePageBO.java
+4
-0
CouponCardTemplateAddDTO.java
...oder/mall/promotion/api/dto/CouponCardTemplateAddDTO.java
+4
-0
CouponCardTemplatePageDTO.java
...der/mall/promotion/api/dto/CouponCardTemplatePageDTO.java
+21
-0
CouponCardTemplateUpdateDTO.java
...r/mall/promotion/api/dto/CouponCardTemplateUpdateDTO.java
+4
-0
CouponCodeTemplateAddDTO.java
...oder/mall/promotion/api/dto/CouponCodeTemplateAddDTO.java
+4
-0
CouponCodeTemplatePageDTO.java
...der/mall/promotion/api/dto/CouponCodeTemplatePageDTO.java
+21
-0
CouponCodeTemplateUpdateDTO.java
...r/mall/promotion/api/dto/CouponCodeTemplateUpdateDTO.java
+4
-0
CouponCardDO.java
...n/iocoder/mall/promotion/biz/dataobject/CouponCardDO.java
+8
-10
CouponTemplateDO.java
...coder/mall/promotion/biz/dataobject/CouponTemplateDO.java
+9
-13
CouponServiceImpl.java
...iocoder/mall/promotion/biz/service/CouponServiceImpl.java
+4
-0
没有找到文件。
promotion/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/CouponService.java
0 → 100644
浏览文件 @
243e976e
package
cn
.
iocoder
.
mall
.
promotion
.
api
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.promotion.api.bo.CouponCardBO
;
import
cn.iocoder.mall.promotion.api.bo.CouponCardTemplatePageBO
;
import
cn.iocoder.mall.promotion.api.bo.CouponCodeTemplateBO
;
import
cn.iocoder.mall.promotion.api.bo.CouponCodeTemplatePageBO
;
import
cn.iocoder.mall.promotion.api.dto.*
;
public
interface
CouponService
{
// ========== 优惠劵(码)模板 ==========
CommonResult
<
CouponCodeTemplatePageBO
>
getCouponCodeTemplatePage
(
CouponCodeTemplatePageDTO
couponCodeTemplatePageDTO
);
CommonResult
<
CouponCardTemplatePageBO
>
getCouponCardTemplatePage
(
CouponCardTemplatePageDTO
couponCardTemplatePageDTO
);
/**
* 创建优惠码模板
*
* @param couponCodeTemplateAddDTO 优惠码模板添加 DTO
* @return 优惠码模板
*/
CommonResult
<
CouponCodeTemplateBO
>
addCouponCodeTemplate
(
CouponCodeTemplateAddDTO
couponCodeTemplateAddDTO
);
/**
* 创建优惠劵模板
*
* @param couponCardTemplateAddDTO 优惠码模板添加 DTO
* @return 优惠劵模板
*/
CommonResult
<
CouponCodeTemplateBO
>
addCouponCardTemplate
(
CouponCardTemplateAddDTO
couponCardTemplateAddDTO
);
/**
* 更新优惠码模板
*
* @param couponCodeTemplateUpdateDTO 优惠码模板修改 DTO
* @return 是否成功
*/
CommonResult
<
Boolean
>
updateCouponCodeTemplate
(
CouponCodeTemplateUpdateDTO
couponCodeTemplateUpdateDTO
);
/**
* 更新优惠劵模板
*
* @param couponCardTemplateUpdateDTO 优惠劵模板修改 DTO
* @return 是否成功
*/
CommonResult
<
Boolean
>
updateCouponCardTemplate
(
CouponCardTemplateUpdateDTO
couponCardTemplateUpdateDTO
);
/**
* 更新优惠劵(码)模板的状态
*
* @param adminId 操作管理员编号
* @param couponTemplateId 模板编号
* @param status 状态
* @return 是否成功
*/
CommonResult
<
Boolean
>
updateCouponTemplateStatus
(
Integer
adminId
,
Integer
couponTemplateId
,
Integer
status
);
// ========== 优惠劵 ==========
/**
* 基于优惠劵模板,领取优惠劵
*
* @param userId 用户编号
* @param couponTemplateId 优惠劵模板
* @return 优惠劵
*/
CommonResult
<
CouponCardBO
>
addCouponCard
(
Integer
userId
,
Integer
couponTemplateId
);
/**
* 使用优惠劵下单
*
* @param userId 用户编号
* @param couponCardId 优惠劵编号
* @param usedOrderId 下单的编号
* @param usedPrice 下单的价格
* @return 是否成功
*/
CommonResult
<
Boolean
>
useCouponCard
(
Integer
userId
,
Integer
couponCardId
,
Integer
usedOrderId
,
Integer
usedPrice
);
/**
* 取消优惠劵的使用
*
* @param userId 用户编号
* @param couponCardId 优惠劵编号
* @return 是否成功
*/
CommonResult
<
Boolean
>
cancelUseCouponCard
(
Integer
userId
,
Integer
couponCardId
);
// ========== 优惠码 ==========
/**
* 使用优惠码,兑换优惠劵
*
* @param userId 用户编号
* @param code 优惠码
* @return 优惠劵
*/
CommonResult
<
CouponCardBO
>
useCouponCode
(
Integer
userId
,
String
code
);
}
promotion/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/bo/CouponCardBO.java
0 → 100644
浏览文件 @
243e976e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
bo
;
public
class
CouponCardBO
{
}
promotion/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/bo/CouponCardTemplateBO.java
0 → 100644
浏览文件 @
243e976e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
bo
;
public
class
CouponCardTemplateBO
{
}
promotion/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/bo/CouponCardTemplatePageBO.java
0 → 100644
浏览文件 @
243e976e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
bo
;
public
class
CouponCardTemplatePageBO
{
}
promotion/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/bo/CouponCodeTemplateBO.java
0 → 100644
浏览文件 @
243e976e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
bo
;
public
class
CouponCodeTemplateBO
{
}
promotion/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/bo/CouponCodeTemplatePageBO.java
0 → 100644
浏览文件 @
243e976e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
bo
;
public
class
CouponCodeTemplatePageBO
{
}
promotion/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/dto/CouponCardTemplateAddDTO.java
0 → 100644
浏览文件 @
243e976e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
dto
;
public
class
CouponCardTemplateAddDTO
{
}
promotion/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/dto/CouponCardTemplatePageDTO.java
0 → 100644
浏览文件 @
243e976e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
dto
;
/**
* 优惠劵模板分页 DTO
*/
public
class
CouponCardTemplatePageDTO
{
/**
* 标题
*/
private
String
title
;
/**
* 状态
*/
private
Integer
status
;
/**
* 优惠类型
*/
private
Integer
preferentialType
;
}
promotion/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/dto/CouponCardTemplateUpdateDTO.java
0 → 100644
浏览文件 @
243e976e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
dto
;
public
class
CouponCardTemplateUpdateDTO
{
}
promotion/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/dto/CouponCodeTemplateAddDTO.java
0 → 100644
浏览文件 @
243e976e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
dto
;
public
class
CouponCodeTemplateAddDTO
{
}
promotion/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/dto/CouponCodeTemplatePageDTO.java
0 → 100644
浏览文件 @
243e976e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
dto
;
/**
* 优惠码模板分页 DTO
*/
public
class
CouponCodeTemplatePageDTO
{
/**
* 标题
*/
private
String
title
;
/**
* 状态
*/
private
Integer
status
;
/**
* 优惠类型
*/
private
Integer
preferentialType
;
}
promotion/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/dto/CouponCodeTemplateUpdateDTO.java
0 → 100644
浏览文件 @
243e976e
package
cn
.
iocoder
.
mall
.
promotion
.
api
.
dto
;
public
class
CouponCodeTemplateUpdateDTO
{
}
promotion/promotion-service-impl/src/main/java/cn/iocoder/mall/promotion/biz/dataobject/CouponDO.java
→
promotion/promotion-service-impl/src/main/java/cn/iocoder/mall/promotion/biz/dataobject/Coupon
Card
DO.java
浏览文件 @
243e976e
...
...
@@ -7,7 +7,7 @@ import java.util.Date;
/**
* 优惠劵 DO
*/
public
class
CouponDO
extends
BaseDO
{
public
class
Coupon
Card
DO
extends
BaseDO
{
// ========== 基本信息 BEGIN ==========
/**
...
...
@@ -25,13 +25,9 @@ public class CouponDO extends BaseDO {
/**
* 优惠码状态
*
* 1-生效中
* 2-已失效
* 3-已过期
* 4-已删除
* 5-已使用
*
* TODO 需要讨论下
* 1-未使用
* 2-已使用
* 3-已失效
*/
private
Integer
status
;
...
...
@@ -103,6 +99,9 @@ public class CouponDO extends BaseDO {
* 使用时间
*/
private
Date
usedTime
;
// TODO 芋艿,后续要加优惠劵的使用日志,因为下单后,可能会取消。
// ========== 使用情况 END ==========
}
\ No newline at end of file
}
promotion/promotion-service-impl/src/main/java/cn/iocoder/mall/promotion/biz/dataobject/CouponTemplateDO.java
浏览文件 @
243e976e
...
...
@@ -7,7 +7,7 @@ import java.util.Date;
/**
* 优惠劵(码)模板 DO
*
* 当用户领取时,会生成 {@link CouponDO} 优惠劵(码)。
* 当用户领取时,会生成 {@link Coupon
Card
DO} 优惠劵(码)。
*/
public
class
CouponTemplateDO
extends
BaseDO
{
...
...
@@ -43,14 +43,11 @@ public class CouponTemplateDO extends BaseDO {
/**
* 优惠码状态
*
* 1-
生效
中
* 2-
已失效
* 1-
开启
中
* 2-
禁用中
* 3-已过期
* 4-已删除
*
* 当优惠劵(码)有效时,可以手动操作,设置成无效。
*
* TODO 需要讨论下
* 当优惠劵(码)开启中,可以手动操作,设置禁用中。
*/
private
Integer
status
;
// /**
...
...
@@ -61,10 +58,10 @@ public class CouponTemplateDO extends BaseDO {
* 设置为失效时间
*/
private
Date
invalidTime
;
/**
* 删除时间
*/
private
Date
deleteTime
;
//
/**
//
* 删除时间
//
*/
//
private Date deleteTime;
/**
* 可领取的开始时间
*/
...
...
@@ -221,4 +218,4 @@ public class CouponTemplateDO extends BaseDO {
// private Integer statUseNum;
// // ========== 统计信息 END ==========
}
\ No newline at end of file
}
promotion/promotion-service-impl/src/main/java/cn/iocoder/mall/promotion/biz/service/CouponServiceImpl.java
0 → 100644
浏览文件 @
243e976e
package
cn
.
iocoder
.
mall
.
promotion
.
biz
.
service
;
public
class
CouponServiceImpl
{
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论