package com.jeesharp.business.modules.coupon.api;

import com.jeesharp.business.modules.coupon.dto.MemberCouponOfflineConfirmDTO;

/**
 * 会员券生命周期 API：线下到店核销等非订单结账场景。
 *
 * @author jeesharp
 * @since 2026-06-25
 */
public interface MemberCouponLifecycleApi {

    /**
     * 线下核销确认（幂等：同一 verifyToken 重复调用返回成功）。
     *
     * @param dto 核销上下文
     */
    void offlineConfirmUsed(MemberCouponOfflineConfirmDTO dto);
}
