CoupenDispatchHandler.java 1.12 KB
package com.zhaoonline.coupen.dispatcher;


import com.zhaoonline.coupen.bean.Activity;
import com.zhaoonline.coupen.bean.CommonCoupenEntity;
import com.zhaoonline.coupen.bean.CommonCoupenSeed;

import java.util.List;


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

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

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

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


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