UserCouponMappingHandler.java 853 Bytes
package com.zhaoonline.coupon.dispatcher;

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

import java.util.List;

/**
 * Created by ZhaoOnline<br/>
 * User: yangyoupeng<br/>
 * Date: 2016/12/15<br/>
 * Time: 16:34<br/>
 * Description:用户与Coupen的关系映射处理器,
 *             同时还包括帮拆的好友信息记录
 */
public interface UserCouponMappingHandler {

    List<CommonCouponEntity> getMappingOfUser(Activity activity, OwnerUser user);

    CommonCouponEntity mappingCoupen2User(CommonCouponEntity coupenEntity, OwnerUser user);

    boolean recordHelpOpen(CommonCouponEntity coupenEntity, OwnerUser helper);

    List<CommonCouponEntity> getHelpOpenCoupenOfUser(CommonCouponEntity coupenEntity, OwnerUser drawOwner);
}