package com.sundot.airport.blocked.service;

import com.sundot.airport.blocked.dto.BlockedRateScreenBrigadeDto;
import com.sundot.airport.blocked.dto.BlockedRateScreenT1Dto;
import com.sundot.airport.blocked.dto.BlockedRateScreenT2Dto;
import com.sundot.airport.common.core.domain.BlockedRateQueryParamDto;

import java.util.List;

/**
 * 速率大屏Service接口
 *
 * @author ruoyi
 * @date 2026-04-13
 */
public interface IBlockedRateScreenService {

    /**
     * T1速率统计数据
     *
     * @param dto 上行参数
     * @return 结果
     */
    public List<BlockedRateScreenT1Dto> t1(BlockedRateQueryParamDto dto);

    /**
     * T2速率统计数据
     *
     * @param dto 上行参数
     * @return 结果
     */
    public List<BlockedRateScreenT2Dto> t2(BlockedRateQueryParamDto dto);

    /**
     * 国内速率统计数据
     *
     * @param dto 上行参数
     * @return 结果
     */
    public List<BlockedRateScreenBrigadeDto> domestic(BlockedRateQueryParamDto dto);

    /**
     * 国际速率统计数据
     *
     * @param dto 上行参数
     * @return 结果
     */
    public List<BlockedRateScreenBrigadeDto> international(BlockedRateQueryParamDto dto);

}
