liujie
2026-05-12 76b3532393aa98c2daaeb67caeefa2ab9556e866
xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpCouponController.java
@@ -5,6 +5,9 @@
import com.xiaopeng.api.feignClient.account.XpAppUserCouponClient;
import com.xiaopeng.api.model.operation.XpCoupon;
import com.xiaopeng.common.core.domain.R;
import com.xiaopeng.common.log.annotation.AdminOperationLog;
import com.xiaopeng.common.log.enums.AdminBusinessType;
import com.xiaopeng.common.log.enums.AdminOperationType;
import com.xiaopeng.operation.query.XpCouponListQuery;
import com.xiaopeng.operation.service.IXpCouponService;
import io.swagger.annotations.ApiOperation;
@@ -57,6 +60,12 @@
     */
    @PostMapping("/v1/api/xp-coupon/add")
    @ApiOperation(value = "添加优惠券",tags = {"管理后台-优惠券"},response = XpCoupon.class)
    @AdminOperationLog(
            businessType = AdminBusinessType.COUPON_MANAGEMENT,
            operationType = AdminOperationType.ADD,
            content = "添加优惠券",
            appendRequestData = true
    )
    public R<?> add(@RequestBody XpCoupon xpCoupon){
        xpCouponService.save(xpCoupon);
        return R.ok();
@@ -81,6 +90,12 @@
     */
    @DeleteMapping("/v1/api/xp-coupon/deleteById")
    @ApiOperation(value = "删除优惠券",tags = {"管理后台-优惠券"},response = XpCoupon.class)
    @AdminOperationLog(
            businessType = AdminBusinessType.COUPON_MANAGEMENT,
            operationType = AdminOperationType.DELETE,
            contentExpression = "'删除优惠券,id=' + #p0",
            appendRequestData = false
    )
    public R<?> deleteById(@RequestParam Long id){
        if (!xpAppUserCouponClient.isHolding(id)){