package com.hzs.activity.consume.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hzs.common.domain.activity.consume.AcMemberConsumeRule;
import com.hzs.common.domain.activity.consume.ext.AcMemberConsumeRuleExt;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
 * @description: 会员消费赠送活动规则配置
 * @author: zhang jing
 * @date: 2024/11/28 11:30
 * @param:
 * @return:
 **/
public interface AcMemberConsumeRuleMapper extends BaseMapper<AcMemberConsumeRule> {

    /**
     * 规则列表以及商品信息
     *
     * @param startDate   开始时间
     * @param endDate     结束时间
     * @param pkGrade     结算等级
     * @param memberPoint 会员点位数量
     * @param pkCountry   所属国家
     * @return
     */
    List<AcMemberConsumeRuleExt> listRuleAndProduct(@Param("startDate") Date startDate,
                                                    @Param("endDate") Date endDate,
                                                    @Param("pkGrade") Integer pkGrade,
                                                    @Param("memberPoint") Integer memberPoint,
                                                    @Param("pkCountry") Integer pkCountry);

}
