using HH.WMS.Common.External;
using HH.WMS.Common.Response;
using HH.WMS.Entitys;
using HH.WMS.Entitys.External;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HH.WMS.BLL.External
{
public interface IExternalBLL
{
///
/// 入库
///
///
///
ExecuteInWorkAreaPara InWorkArea(InWorkAreaEntity inWorkAreaEntity, LogPara logPara);
///
/// 入库参数验证
///
///
///
ExecuteInWorkAreaPara InWorkAreaVerifyPara(ref ExecuteInWorkAreaPara executeInWorkAreaPara, LogPara logPara);
///
/// 入库参数处理
///
///
///
ExecuteInWorkAreaPara InWorkAreaHandlePara(ref ExecuteInWorkAreaPara executeInWorkAreaPara, LogPara logPara);
///
/// 出库
///
///
///
ExecuteOutWorkAreaPara OutWorkArea(OutWorkAreaEntity outWorkAreaEntity, LogPara logPara);
///
/// 完工回报
///
///
///
///
///
OperateResult ExecuteState(string taskNo, string taskState, LogPara logPara);
}
}