CouponDispatchHandler.java 1.12 KB
package com.zhaoonline.coupon.dispatcher;


import com.zhaoonline.coupon.domain.Activity;
import com.zhaoonline.coupon.domain.CommonCouponEntity;
import com.zhaoonline.coupon.domain.CommonCouponSeed;

import java.util.List;


/**
 * Created by ZhaoOnline<br/>
 * User: yangyoupeng<br/>
 * Date: 2016/12/15<br/>
 * Time: 15:38<br/>
 * Description:红包派发器
 */
public interface CouponDispatchHandler {

    /**根据活动来获取一个红包种子
     * @param activity
     * @return
     */
    public List<CommonCouponEntity> dispatchCoupenEntityUsingActivity(Activity activity);

    /**根据活动来获取一个红包种子
     * @param activity
     * @return
     */
    public List<CommonCouponSeed> dispatchCoupenSeedUsingActivity(Activity activity);

    /**
     *根据红包seed来获取一个红包
     * @param
     * @return
     */
    public List<CommonCouponEntity> dispacthCoupenEntityUsingSeed(CommonCouponSeed seed);


    /**
     *根据红包coupen来获取一个红包
     * @param
     * @return
     */
    public List<CommonCouponEntity> dispacthCoupenEntityUsingCoupen(CommonCouponEntity coupenEntity);
}