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
|
{
|
/// <summary>
|
/// 入库
|
/// </summary>
|
/// <param name="inWorkAreaList"></param>
|
/// <returns></returns>
|
ExecuteInWorkAreaPara InWorkArea(InWorkAreaEntity inWorkAreaEntity, LogPara logPara);
|
|
/// <summary>
|
/// 入库参数验证
|
/// </summary>
|
/// <param name="executeInWorkAreaPara"></param>
|
/// <returns></returns>
|
ExecuteInWorkAreaPara InWorkAreaVerifyPara(ref ExecuteInWorkAreaPara executeInWorkAreaPara, LogPara logPara);
|
|
/// <summary>
|
/// 入库参数处理
|
/// </summary>
|
/// <param name="executeInWorkAreaPara"></param>
|
/// <returns></returns>
|
ExecuteInWorkAreaPara InWorkAreaHandlePara(ref ExecuteInWorkAreaPara executeInWorkAreaPara, LogPara logPara);
|
|
/// <summary>
|
/// 出库
|
/// </summary>
|
/// <param name="outWorkAreaList"></param>
|
/// <returns></returns>
|
ExecuteOutWorkAreaPara OutWorkArea(OutWorkAreaEntity outWorkAreaEntity, LogPara logPara);
|
|
/// <summary>
|
/// 完工回报
|
/// </summary>
|
/// <param name="taskNo"></param>
|
/// <param name="taskState"></param>
|
/// <param name="logPara"></param>
|
/// <returns></returns>
|
OperateResult ExecuteState(string taskNo, string taskState, LogPara logPara);
|
}
|
}
|