package com.kmall.api.dao.mk;

import com.kmall.api.entity.mk.MkStoreCampMinusLevelVo;
import com.kmall.manager.dao.BaseDao;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 门店满减活动层级表，活动减免类型为00：按满足最高层级减一次时增加的活动层级数据Dao
 *
 * @author emato
 * @email admin@qhdswl.com
 * @date 2019-05-29 14:43:29
 */
public interface ApiMkStoreCampMinusLevelMapper extends BaseDao<MkStoreCampMinusLevelVo> {

    List<MkStoreCampMinusLevelVo> queryObjectByCampMinusId(@Param("campMinusId") Integer campMinusId);
    /**
     * 查询满元满减的最高优惠，或没满一次减一次的优惠信息
     * @param campMinusId
     * @return
     */
    MkStoreCampMinusLevelVo queryYuanCondByCampMinusId(@Param("campMinusId") Integer campMinusId, @Param("campMinusType")String campMinusType, @Param("minusMode")String minusMode);

    /**
     * 查询满件满减的最高优惠，或没满一次减一次的优惠信息
     * @param campMinusId
     * @return
     */
    MkStoreCampMinusLevelVo queryPieceConfByCampMinusId(@Param("campMinusId") Integer campMinusId, @Param("campMinusType")String campMinusType, @Param("minusMode")String minusMode);

    /**
     * 查询满元满折的最高优惠
     * @param campMinusId
     * @return
     */
    MkStoreCampMinusLevelVo queryDiscCondByCampMinusId(@Param("campMinusId") Integer campMinusId);

    /**
     * 查询满件满折的最高优惠
     * @param campMinusId
     * @return
     */
    MkStoreCampMinusLevelVo queryDiscConfByCampMinusId(@Param("campMinusId") Integer campMinusId);
}
