From 5bb359883bda6f15b6a6937a2c17ac9bbc67ab8e Mon Sep 17 00:00:00 2001
From: cloudroam <cloudroam>
Date: 星期日, 22 九月 2024 17:17:24 +0800
Subject: [PATCH] add:会员成长值规则

---
 src/main/java/com/mzl/flower/web/v2/coupon/CouponTemplateVipController.java |   35 ++++++++++++++++++++++++++++++++---
 1 files changed, 32 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/mzl/flower/web/v2/coupon/CouponTemplateVipController.java b/src/main/java/com/mzl/flower/web/v2/coupon/CouponTemplateVipController.java
index be32580..fe543b1 100644
--- a/src/main/java/com/mzl/flower/web/v2/coupon/CouponTemplateVipController.java
+++ b/src/main/java/com/mzl/flower/web/v2/coupon/CouponTemplateVipController.java
@@ -53,7 +53,7 @@
         CreateCouponTemplateBO couponTemplateBO = new CreateCouponTemplateBO();
         BeanUtils.copyProperties(dto, couponTemplateBO);
 
-        // 设置成积分优惠券
+        // 设置成会员优惠券
         couponTemplateBO.setCategory(CouponCategoryEnum.MEMBER.getStatus());
 
         couponTemplateService.createCouponTemplate(couponTemplateBO);
@@ -75,9 +75,10 @@
         }
 
         CreateCouponTemplateBO couponTemplateBO = new CreateCouponTemplateBO();
+        BeanUtils.copyProperties(couponTemplateDO,couponTemplateBO);
         BeanUtils.copyProperties(dto, couponTemplateBO);
 
-        // 设置成积分优惠券
+        // 设置成会员优惠券
         couponTemplateBO.setCategory(CouponCategoryEnum.MEMBER.getStatus());
 
         couponTemplateService.updateCouponTemplate(couponTemplateBO);
@@ -109,7 +110,7 @@
     public ResponseEntity<ReturnDataDTO<Page<CouponTemplateVipVO>>> page(
             Page page, QueryCouponDTO dto
     ) {
-        // 设置只查询积分优惠券的
+        // 设置只查询会员优惠券的
         dto.setCategory(CouponCategoryEnum.MEMBER.getStatus());
         Page<CouponTemplateVO> resultPage = couponTemplateService.getPage(page, dto);
         return returnData(R.SUCCESS.getCode(), ConverterUtil.transPage(resultPage, CouponTemplateVipVO.class));
@@ -124,6 +125,34 @@
         return returnData(R.SUCCESS.getCode(), ConverterUtil.transList(couponTemplateService.getList(dto), CouponTemplateVipVO.class));
     }
 
+    @PutMapping("/active/{id}")
+    @ApiOperation(value = "发布", notes = "发布")
+    public ResponseEntity<ReturnDataDTO> active(@PathVariable String id) {
+
+        CouponTemplateDO couponTemplateDO = couponTemplateService.getById(id);
+        if (null == couponTemplateDO) {
+            throw new ValidationException("优惠券不存在");
+        }
+
+        couponTemplateService.activeCouponTemplate(id);
+
+        return returnData(R.SUCCESS.getCode(), null);
+    }
+
+    @PutMapping("/expire/{id}")
+    @ApiOperation(value = "下架", notes = "下架")
+    public ResponseEntity<ReturnDataDTO> expire(@PathVariable String id) {
+
+        CouponTemplateDO couponTemplateDO = couponTemplateService.getById(id);
+        if (null == couponTemplateDO) {
+            throw new ValidationException("优惠券不存在");
+        }
+
+        couponTemplateService.expireCouponTemplate(id);
+
+        return returnData(R.SUCCESS.getCode(), null);
+    }
+
 
     private void valid(CreateCouponTemplateVipDTO dto){
 

--
Gitblit v1.9.3