CouponOperationService.java 750 Bytes
package com.topdraw.business.process.service;

import com.topdraw.business.basicdata.coupon.domain.Coupon;
import com.topdraw.business.process.domian.TempCoupon;
import com.topdraw.business.process.domian.TempRights;

import java.util.List;

/**
 * @description 权益操作接口
 * @author XiangHan
 * @date 2021.10.22
 */

public interface CouponOperationService {

    /**
     * 基于已完成的任务发放优惠券
     * @param tempCouponList
     */
    void grantCouponThroughTempCoupon(List<TempCoupon> tempCouponList);

    /**
     * 系统手动发放优惠券
     * @param memberId
     * @param userId
     * @param tempCouponList
     */
    void grantCouponByManual(Long memberId,Long userId ,List<TempCoupon> tempCouponList);
}