Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
有来开源组织
youlai-mall
提交
15b1fde2
Y
youlai-mall
项目概览
有来开源组织
/
youlai-mall
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Y
youlai-mall
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
15b1fde2
编写于
5月 29, 2022
作者:
郝
郝先瑞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: 新增添加优惠券接口
上级
7a7be1a2
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
48 addition
and
6 deletion
+48
-6
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/controller/admin/SmsCouponController.java
...youlai/mall/sms/controller/admin/SmsCouponController.java
+12
-5
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/convert/SmsCouponConvert.java
...in/java/com/youlai/mall/sms/convert/SmsCouponConvert.java
+7
-1
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/service/SmsCouponService.java
...in/java/com/youlai/mall/sms/service/SmsCouponService.java
+12
-0
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/service/impl/SmsCouponServiceImpl.java
...om/youlai/mall/sms/service/impl/SmsCouponServiceImpl.java
+17
-0
未找到文件。
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/controller/admin/SmsCouponController.java
浏览文件 @
15b1fde2
...
...
@@ -2,15 +2,15 @@ package com.youlai.mall.sms.controller.admin;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.youlai.common.result.PageResult
;
import
com.youlai.common.result.Result
;
import
com.youlai.mall.sms.pojo.form.CouponForm
;
import
com.youlai.mall.sms.pojo.query.CouponPageQuery
;
import
com.youlai.mall.sms.pojo.vo.CouponPageVO
;
import
com.youlai.mall.sms.service.SmsCouponService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
@Api
(
tags
=
"「系统端」优惠券管理"
)
@RestController
...
...
@@ -22,10 +22,17 @@ public class SmsCouponController {
@ApiOperation
(
value
=
"优惠券分页列表"
)
@GetMapping
(
"/pagelist"
)
public
PageResult
listAdvertsPage
(
CouponPageQuery
queryParams
)
{
public
PageResult
listCouponsPage
(
CouponPageQuery
queryParams
)
{
Page
<
CouponPageVO
>
result
=
smsCouponService
.
listCouponsPage
(
queryParams
);
return
PageResult
.
success
(
result
);
}
@ApiOperation
(
"新增优惠券"
)
@PostMapping
public
Result
saveCoupon
(
@RequestBody
CouponForm
couponForm
){
boolean
result
=
smsCouponService
.
saveCoupon
(
couponForm
);
return
Result
.
judge
(
result
);
}
}
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/convert/SmsCouponConvert.java
浏览文件 @
15b1fde2
...
...
@@ -2,17 +2,23 @@ package com.youlai.mall.sms.convert;
import
com.youlai.mall.sms.pojo.entity.SmsCoupon
;
import
com.youlai.mall.sms.pojo.form.CouponForm
;
import
com.youlai.mall.sms.pojo.vo.CouponPageVO
;
import
org.mapstruct.Mapper
;
import
java.util.List
;
/**
* 优惠券实体MapStruct转换器
* 优惠券实体转换器
*
* @author haoxr
* @date 2022/5/29
*/
@Mapper
(
componentModel
=
"spring"
)
public
interface
SmsCouponConvert
{
List
<
CouponPageVO
>
entity2PageVO
(
List
<
SmsCoupon
>
couponList
);
SmsCoupon
form2Entity
(
CouponForm
couponForm
);
}
\ No newline at end of file
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/service/SmsCouponService.java
浏览文件 @
15b1fde2
...
...
@@ -3,11 +3,15 @@ package com.youlai.mall.sms.service;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.youlai.mall.sms.pojo.entity.SmsCoupon
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.youlai.mall.sms.pojo.form.CouponForm
;
import
com.youlai.mall.sms.pojo.query.CouponPageQuery
;
import
com.youlai.mall.sms.pojo.vo.CouponPageVO
;
/**
* 优惠券业务接口
*
* @author haoxr
* @date 2022/5/29
*/
public
interface
SmsCouponService
extends
IService
<
SmsCoupon
>
{
...
...
@@ -18,4 +22,12 @@ public interface SmsCouponService extends IService<SmsCoupon> {
* @return
*/
Page
<
CouponPageVO
>
listCouponsPage
(
CouponPageQuery
queryParams
);
/**
* 新增优惠券
*
* @param couponForm
* @return
*/
boolean
saveCoupon
(
CouponForm
couponForm
);
}
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/service/impl/SmsCouponServiceImpl.java
浏览文件 @
15b1fde2
...
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import
com.youlai.mall.sms.convert.SmsCouponConvert
;
import
com.youlai.mall.sms.mapper.SmsCouponMapper
;
import
com.youlai.mall.sms.pojo.entity.SmsCoupon
;
import
com.youlai.mall.sms.pojo.form.CouponForm
;
import
com.youlai.mall.sms.pojo.query.CouponPageQuery
;
import
com.youlai.mall.sms.pojo.vo.CouponPageVO
;
import
com.youlai.mall.sms.service.SmsCouponService
;
...
...
@@ -14,7 +15,10 @@ import org.springframework.stereotype.Service;
import
java.util.List
;
/**
* 优惠券业务实现类
*
* @author haoxr
* @date 2022/5/29
*/
@Service
@RequiredArgsConstructor
...
...
@@ -39,6 +43,19 @@ public class SmsCouponServiceImpl extends ServiceImpl<SmsCouponMapper, SmsCoupon
page
.
setRecords
(
records
);
return
page
;
}
/**
* 新增优惠券
*
* @param couponForm
* @return
*/
@Override
public
boolean
saveCoupon
(
CouponForm
couponForm
)
{
SmsCoupon
smsCoupon
=
smsCouponConvert
.
form2Entity
(
couponForm
);
boolean
result
=
this
.
save
(
smsCoupon
);
return
result
;
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录