using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseServices; using WIDESEAWCS_DTO.BasicInfo; using WIDESEAWCS_QuartzJob.Models; namespace WIDESEAWCS_QuartzJob.Service { public interface IRouterService : IService { /// /// 根据起点/当前位置、终点获取下一个子节点。 /// /// 起点/当前位置。 /// 终点。 /// 返回路由实体集合。 List QueryNextRoutes(string startPosi, string endPosi); /// /// 根据设备编号获取对应的路由点位编号(输送线站台编号)信息 /// /// 设备编号 /// 返回路由点位编号(输送线站台编号)集合 List QueryAllPositions(string deviceCode); /// /// 获取路由表中所有完整的路由信息(前端展示) /// /// 匿名对象集合 List GetAllWholeRouters(); WebResponseContent AddRouters(List routersAddDTOs, int routerType); } }