package com.yc.ship.module.marketing.service.couponProduct;


import com.yc.ship.module.marketing.controller.admin.couponProduct.vo.CouponProductRespVo;
import com.yc.ship.module.marketing.controller.admin.couponProduct.vo.CouponProductSaveReqVo;
import com.yc.ship.module.marketing.dal.dataobject.couponPorduct.CouponProductDo;

import java.util.List;

/**
 * 优惠券关联产品 Service 接口
 *
 * @author lfy
 */
public interface CouponProductService {

    /**
     * 创建优惠券关联产品
     * @param reqVO
     * @return
     */
    Boolean createCouponProduct(CouponProductSaveReqVo reqVO);

    /**
     * 获取优惠券关联产品
     * @param couponId
     * @return
     */
    CouponProductRespVo getCouponProductByCouponId(Long couponId);

    List<CouponProductDo> getList(List<Long> couponIds);

    List<CouponProductDo> getListByCouponIds(List<Long> couponIds);
}