first commit
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
using JSMachine.WMS.App.Dto;
|
||||
using JSMachine.WMS.App.Dto.Enum;
|
||||
using JSMachine.WMS.RPC.ErpRPC.Dto.In;
|
||||
using JSMachine.WMS.RPC.ErpRPC.Dto.In.XRBusinessResult;
|
||||
using JSMachine.WMS.RPC.ErpRPC.Dto.Out;
|
||||
using JSMachine.WMS.RPC.ErpRPC.Dto.Out.XRBusinessResult;
|
||||
|
||||
namespace JSMachine.WMS.Business.StockOut.IService
|
||||
{
|
||||
public interface IStockOutService
|
||||
{
|
||||
/// <summary>
|
||||
/// 出库(包含销售出库和生产退库)
|
||||
/// </summary>
|
||||
/// <param name="erpSaleOutParam"></param>
|
||||
/// <returns></returns>
|
||||
Task<string> Stockout(StockOutParam erpSaleOutParam);
|
||||
|
||||
/// <summary>
|
||||
/// 销售出库,根据ERPTask生成AgvTask
|
||||
/// </summary>
|
||||
/// <param name="erpTask"></param>
|
||||
/// <returns></returns>
|
||||
Task<bool> CreateAgvTaskSecondFloor_SaleOut(ERPTaskDto erpTask);
|
||||
|
||||
/// <summary>
|
||||
/// 销售出库,计算目标库位
|
||||
/// </summary>
|
||||
/// <param name="transport"></param>
|
||||
/// <returns></returns>
|
||||
Task<StorageRackDto> CalculateDestWarehouse_SaleOut(TransportEnum transport);
|
||||
|
||||
/// <summary>
|
||||
/// 搬运物料
|
||||
/// 同楼层的存储区,才能搬运
|
||||
/// </summary>
|
||||
/// <param name="carryInParam"></param>
|
||||
/// <returns></returns>
|
||||
Task<ApiResult<string>> CarryMaterialInfo(CarryInParam carryInParam);
|
||||
|
||||
/// <summary>
|
||||
/// 物料搬运,起点库位验证
|
||||
/// </summary>
|
||||
/// <param name="startRankNo"></param>
|
||||
/// <returns></returns>
|
||||
Task<ApiResult<string>> CheckCarryStartRankNo(string startRankNo);
|
||||
|
||||
/// <summary>
|
||||
/// 物料搬运,终点库位验证
|
||||
/// </summary>
|
||||
/// <param name="endRankNo"></param>
|
||||
/// <returns></returns>
|
||||
Task<ApiResult<string>> CheckCarryEndRankNo(string endRankNo);
|
||||
|
||||
/// <summary>
|
||||
/// 出库撤单
|
||||
/// </summary>
|
||||
/// <param name="startRankNo"></param>
|
||||
/// <returns></returns>
|
||||
Task<XRNewResultDto<int>> ErpCancelOrder(ErpCancelOrderParam cancelOrderParam);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user