liujie
2026-06-09 c96fbe6b0aeb413a17c429133ee6d81d138144b9
xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpCouponController.java
@@ -73,6 +73,7 @@
            appendRequestData = true
    )
    public R<?> add(@RequestBody XpCoupon xpCoupon){
        xpCoupon.setStatus(1);
        xpCouponService.save(xpCoupon);
        return R.ok();
    }
@@ -113,4 +114,39 @@
        }
    }
    /**
     * 删除优惠券
     */
    @PostMapping("/v1/api/xp-coupon/updateStatus")
    @ApiOperation(value = "修改优惠券状态",tags = {"管理后台-优惠券"},response = XpCoupon.class)
    @AdminOperationLog(
            businessType = AdminBusinessType.COUPON_MANAGEMENT,
            operationType = AdminOperationType.SWITCH_STATUS,
            contentExpression = "'修改优惠券状态,id=' + #p0",
            appendRequestData = false
    )
    public R<?> updateStatus(@RequestParam("id") Long id, @RequestParam("status") Integer status){
        XpCoupon xpCoupon = xpCouponService.getById(id);
        if(null == xpCoupon){
            return R.fail("优惠券不存在");
        }
        xpCoupon.setStatus(status);
        xpCouponService.updateById(xpCoupon);
        return R.ok();
    }
    @PostMapping("/v1/api/xp-coupon/editCoupon")
    @ApiOperation(value = "编辑优惠券",tags = {"管理后台-优惠券"},response = XpCoupon.class)
    @AdminOperationLog(
            businessType = AdminBusinessType.COUPON_MANAGEMENT,
            operationType = AdminOperationType.EDIT,
            contentExpression = "'编辑优惠券,id=' + #p0",
            appendRequestData = false
    )
    public R<?> editCoupon(@RequestBody XpCoupon coupon){
        xpCouponService.updateById(coupon);
        return R.ok();
    }
}