using Autofac.Core; using Microsoft.AspNetCore.Mvc; using WIDESEA_DTO; using WIDESEA_DTO.AGV; using WIDESEA_DTO.WMS; using WIDESEA_Model.Models.AGV; using WIDESEA_StorageSocketServices; namespace WIDESEA_IStorageTaskServices; public interface IDt_TaskService : IService { /// /// 入库 /// /// /// /// WebResponseContent InboundTask(TaskDTO taskDTO); /// /// 抽检入库 /// /// 托盘号 /// 入库点 /// WebResponseContent SamplingInboundTask(TaskDTO taskDTO); /// /// 出库 /// /// /// /// WebResponseContent OutboundTask(TaskDTO taskDTO); ///// ///// 切换手自动 ///// ///// //bool GetAutoStatus(); //WebResponseContent AutoStatus(string auto); /// /// 抽检出库 /// /// /// WebResponseContent SamplingOutboundTask(TaskDTO taskDTO); WebResponseContent TaskStatus(Dt_Task task); /// /// 创建历史任务 /// /// /// /// Dt_Task_Hty CreateHistoricalTask(Dt_Task task, bool isHand = false); bool Delete(int id); WebResponseContent TaskMoveHty(Dt_Task task); /// /// 任务完成 /// /// /// WebResponseContent TaskComplete(int? TaskNum); /// /// 出库任务完成 /// /// /// WebResponseContent CompleteOutboundTask(Dt_Task task); /// /// 抽检入库完成 /// /// /// WebResponseContent CompleteSamplingInboundTask(Dt_Task task); /// /// 抽检出库任务 /// /// /// WebResponseContent CompleteSamplingOutboundTask(Dt_Task task); /// /// 入库任务完成 /// /// /// WebResponseContent CompleteInboundTask(Dt_Task task); /// /// 移库任务完成 /// /// /// WebResponseContent CompleteRelocationboundTask(Dt_Task task); void AddStcokHty(string PalletCode, string Location); void UpdateTask(string SourceAddress, string TargetAddress, string PalletCode); WebResponseContent GetTaskInfo(); WebResponseContent GetHostError(); DtLocationInfo GetLocation(); }