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<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);
|
|
void AddStcokHty(string PalletCode, string Location);
|
|
void UpdateTask(string SourceAddress, string TargetAddress, string PalletCode);
|
WebResponseContent GetTaskInfo();
|
WebResponseContent GetHostError();
|
|
|
}
|