using SlnMesnac.Model.AirportApiEntity; using SlnMesnac.Model.domain; using SlnMesnac.Model.Enum; using SlnMesnac.Repository.service.@base; using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; namespace SlnMesnac.Repository.service { public interface IAGVStateService: IBaseService { /// /// 查询指定类型AGV状态 /// /// List GetAgvState(AgvType AgvType); /// /// 更新AGV设备状态信息 /// /// /// Task UpdateAsync(AGVState record); /// /// 查询所有AGV状态 /// /// List GetAllAGVState(); /// /// 如有记录则更新,无记录则添加信息 /// /// /// Task UpdateOrAddRecords(List records); /// /// 删除AGV状态信息 /// /// /// bool DeleteAGVStateByID(int id); /// /// 查询指定AGV状态 /// /// /// AGVState GetSingleAGVState(string AGVguid); } }