using SlnMesnac.Model.domain;
using SlnMesnac.Repository.service.@base;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;

namespace SlnMesnac.Repository.service
{
    public interface IAirportTaskService : IBaseService<AirportTask>
    {
        /// <summary>
        /// 获取站台任务列表
        /// </summary>
        /// <returns></returns>
        List<AirportTask> GetTaskInfos();
        /// <summary>
        /// 获取待执行任务列表
        /// </summary>
        /// <returns></returns>
        List<AirportTask> GetAGVTaskInfos();

        /// <summary>
        /// 更新任务列表
        /// </summary>
        /// <param name="record"></param>
        /// <returns></returns>
        Task<bool> UpdateAsync(AirportTask record);
    }
}