package com.ycwl.basic.pricing.service;

import com.ycwl.basic.pricing.enums.ProductType;

/**
 * 自动发券服务接口
 * 负责在特定场景下自动为用户发放优惠券
 */
public interface IAutoCouponService {

    /**
     * 自动为用户发放首次打印优惠券
     *
     * @param memberId 用户ID (member_id)
     * @param faceId 人脸ID (face_id)
     * @param scenicId 景区ID
     * @param productType 商品类型
     * @return 是否成功发券
     */
    boolean autoGrantCoupon(Long memberId, Long faceId, Long scenicId, ProductType productType);
}
