huanghongfeng
昨天 bce2cc310d462ffbe56ee3d9f3d9368abf481aad
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs
@@ -30,16 +30,66 @@
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);
        WebResponseContent InboundTaskCompleted(int taskNum);
        /// <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>
        /// 浠诲姟瀹屾垚鎺ュ彛
        /// </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="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);
    }
}