1
huangxiaoqiang
2025-05-26 41702c7ce4c88ad70f52d83d153dd4c596ff69d5
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskService/Task/IDt_TaskService.cs
@@ -1,5 +1,6 @@
using WIDESEA_DTO;
using WIDESEA_DTO.AGV;
using WIDESEA_DTO.WMS;
using WIDESEA_Model.Models.AGV;
using WIDESEA_StorageSocketServices;
@@ -7,10 +8,99 @@
public interface IDt_TaskService : IService<Dt_Task>
{
    /// <summary>
    /// å…¥åº“
    /// </summary>
    /// <param name="PalletCode"></param>
    /// <param name="Point"></param>
    /// <returns></returns>
    WebResponseContent InboundTask(TaskDTO taskDTO);
    /// <summary>
    /// æŠ½æ£€å…¥åº“
    /// </summary>
    /// <param name="PalletCode">托盘号</param>
    /// <param name="Point">入库点</param>
    /// <returns></returns>
    WebResponseContent SamplingInboundTask(TaskDTO taskDTO);
    /// <summary>
    /// å‡ºåº“
    /// </summary>
    /// <param name="SourceAddress"></param>
    /// <param name="Point"></param>
    /// <returns></returns>
    WebResponseContent OutboundTask(TaskDTO taskDTO);
    ///// <summary>
    ///// åˆ‡æ¢æ‰‹è‡ªåЍ
    ///// </summary>
    ///// <returns></returns>
    //bool GetAutoStatus();
    //WebResponseContent AutoStatus(string auto);
    /// <summary>
    /// æŠ½æ£€å‡ºåº“
    /// </summary>
    /// <param name="SourceAddress"></param>
    /// <returns></returns>
    WebResponseContent SamplingOutboundTask(TaskDTO taskDTO);
    WebResponseContent TaskStatus(Dt_Task task);
    /// <summary>
    /// åˆ›å»ºåŽ†å²ä»»åŠ¡
    /// </summary>
    /// <param name="task"></param>
    /// <param name="isHand"></param>
    /// <returns></returns>
    Dt_Task_Hty CreateHistoricalTask(Dt_Task task, bool isHand = false);
    bool Delete(int id);
    WebResponseContent TaskMoveHty(Dt_Task task);
    /// <summary>
    /// ä»»åŠ¡å®Œæˆ
    /// </summary>
    /// <param name="TaskNum"></param>
    /// <returns></returns>
    WebResponseContent TaskComplete(int? TaskNum);
    /// <summary>
    /// å‡ºåº“任务完成
    /// </summary>
    /// <param name="task"></param>
    /// <returns></returns>
    WebResponseContent CompleteOutboundTask(Dt_Task task);
    /// <summary>
    /// æŠ½æ£€å…¥åº“完成
    /// </summary>
    /// <param name="task"></param>
    /// <returns></returns>
    WebResponseContent CompleteSamplingInboundTask(Dt_Task task);
    /// <summary>
    /// æŠ½æ£€å‡ºåº“任务
    /// </summary>
    /// <param name="task"></param>
    /// <returns></returns>
    WebResponseContent CompleteSamplingOutboundTask(Dt_Task task);
    /// <summary>
    /// å…¥åº“任务完成
    /// </summary>
    /// <param name="task"></param>
    /// <returns></returns>
    WebResponseContent CompleteInboundTask(Dt_Task task);
    /// <summary>
    /// ç§»åº“任务完成
    /// </summary>
    /// <param name="task"></param>
    /// <returns></returns>
    WebResponseContent CompleteRelocationboundTask(Dt_Task task);
}