gongzuming
2024-09-19 a768dc3daa04d35fedfbe75c0a59b9b2545b85c4
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){