package com.sundot.airport.ledger.mapper;

import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sundot.airport.ledger.domain.OperationLanePeakThroughput;
import com.sundot.airport.ledger.domain.vo.CountQueryReqVO;
import com.sundot.airport.ledger.domain.vo.LaneThroughputResVO;

/**
 * 通道日别高峰时段过检Mapper接口
 */
public interface OperationLanePeakThroughputMapper extends BaseMapper<OperationLanePeakThroughput> {
    /**
     * 查询通道日别高峰时段过检列表
     *
     * @param operationLanePeakThroughput 通道日别高峰时段过检
     * @return 通道日别高峰时段过检集合
     */
    List<OperationLanePeakThroughput> selectOperationLanePeakThroughputList(OperationLanePeakThroughput operationLanePeakThroughput);

    /**
     * 功能描述：统计近30天过检数据（三级联动筛选）
     *
     * @param queryVO 筛选条件
     * @return List<LaneThroughputStatsVO>
     * @method countLanePeakThroughput
     * @author PanHu Sun
     * @date 2026/5/19 15:31
     */
    List<LaneThroughputResVO> countLanePeakThroughput(CountQueryReqVO queryVO);
}
