using AUCMA.STORE.Entity.DAO;
using AUCMA.STORE.Entity.DTO;
using AUCMA.STORE.Entity.Enums;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AUCMA.STORE.Business.Interface
{
///
/// 出入库任务队列接口
///
public interface IBaseTaskQueueBusiness
{
///
/// 写入任务队列
///
///
Task WriteTaskQueue(TaskDTO taskDTO );
///
/// 获取任务队列
///
///
///
Task GetTaskQueue(LocationArea locationArea, TaskType taskType,OperationType operationType);
///
/// 清除任务队列
///
///
///
Task DeleteTaskQueue(BaseTaskQueue baseTaskQueue);
///
/// 清除指定任务
///
///
///
Task DeleteAssignTask(string taskCode);
///
/// 获取所有符合条件的任务集合
///
///
///
///
Task> GetTaskQueueList();
}
}