1
HuBingJie
2025-11-13 d58196721475e968769d708d9c14f60dd8d5671f
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs
@@ -1,4 +1,4 @@
#region << ç‰ˆ æœ¬ æ³¨ é‡Š >>
#region << ç‰ˆ æœ¬ æ³¨ é‡Š >>
/*----------------------------------------------------------------
 * å‘½åç©ºé—´ï¼šWIDESEA_ITaskInfoService
 * åˆ›å»ºè€…:胡童庆
@@ -30,14 +30,81 @@
using WIDESEA_DTO;
using WIDESEA_DTO.Stock;
using WIDESEA_DTO.Task;
using WIDESEA_DTO.ToMes;
using WIDESEA_Model.Models;
namespace WIDESEA_ITaskInfoService
{
    public interface ITaskService : IService<Dt_Task>
    {
        int GetTaskNum(string sequenceName);
        IRepository<Dt_Task> Repository { get; }
        WebResponseContent DeviceRequestInboundTaskSimple(string stationCode, string palletCode);
        /// <summary>
        /// å‡ºåº“
        /// </summary>
        /// <param name="outbound"></param>
        /// <returns></returns>
        ApiResponse<object> sendExTask(InOutboundTaskReceived outbound);
        /// <summary>
        /// å…¥åº“
        /// </summary>
        /// <param name="outbound"></param>
        /// <returns></returns>
        ApiResponse<object> sendEnTask(InOutboundTaskReceived outbound);
        /// <summary>
        /// MES下发库位调拨任务
        /// </summary>
        /// <param name="allocationTask">库位调拨任务信息</param>
        /// <returns></returns>
        ApiResponse<object> sendAllocationTask(AllocationTaskReceived allocationTask);
        /// <summary>
        /// ä»»åŠ¡å®ŒæˆæŽ¥å£
        /// </summary>
        /// <param name="taskNum"></param>
        /// <returns></returns>
        WebResponseContent TaskCompleted(int taskNum);
        /// <summary>
        /// ç§»åº“申请判断接口
        /// </summary>
        /// <param name="TaskNum"></param>
        /// <returns></returns>
        WebResponseContent IsRelocations(int TaskNum);
        /// <summary>
        /// å–消任务接口
        /// </summary>
        /// <param name="taskNum">任务号</param>
        /// <returns></returns>
        WebResponseContent Cancelinventory(int taskNum);
        /// <summary>
        /// åˆ›å»ºè´§ä½
        /// </summary>
        /// <param name="locationInfo"></param>
        /// <returns></returns>
        ApiResponse<object> createLocation(List<LocationInfoDto> locationInfo);
        /// <summary>
        /// åˆ é™¤è´§ä½
        /// </summary>
        ApiResponse<object> deleteLocation(List<string> locationCode);
        /// <summary>
        /// ä¿®æ”¹è´§ä½
        /// </summary>
        /// <param name="locationInfo"></param>
        /// <returns></returns>
        ApiResponse<object> updateLocation(LocationInfoDto locationInfo);
        WebResponseContent chuku(string locationCode);
    }
}