package com.hzs.activity.pick.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hzs.common.domain.activity.pick.AcRetailPickLog;
import org.apache.ibatis.annotations.Param;

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

/**
 * 会员提货赠送活动日志表 Mapper 接口
 *
 * @author zhangjing
 * @since 2025-01-15
 */
public interface AcRetailPickLogMapper extends BaseMapper<AcRetailPickLog> {

    /**
     * 批量插入提货日志
     *
     * @param pkBaseId      活动ID
     * @param startDate     开始时间
     * @param endDate       结束时间
     * @param pkWaresList   活动商品ID列表
     * @param waresQuantity 购买商品数量
     * @param giftQuantity  赠送商品数量
     * @param createDate    创建时间
     * @param systemType    系统类型
     * @return
     */
    int insertPickLog(@Param("pkBaseId") Long pkBaseId,
                      @Param("startDate") Date startDate,
                      @Param("endDate") Date endDate,
                      @Param("pkWaresList") List<Integer> pkWaresList,
                      @Param("waresQuantity") Integer waresQuantity,
                      @Param("giftQuantity") Integer giftQuantity,
                      @Param("createDate") Date createDate,
                      @Param("systemType") Integer systemType);

}
