using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using WMS.Web.Core.Dto.Inventory;
using WMS.Web.Core.Internal.Results;
using WMS.Web.Domain.Entitys;
namespace WMS.Web.Domain.IService
{
///
/// 即时库存-服务接口
///
public interface IBoxInventoryService
{
///
/// 出库单和入库单-变更箱库存
///
///
///
///
Task HandlBoxInventory(List dtoDatas, bool isTransaction);
///
/// 改箱-箱库存的变更
///
///
///
///
Task GenerateChangeBox(List dtoDatas, bool isTransaction);
///
/// 移箱-箱库存的变更
///
///
///
///
Task GenerateMoveBox(List dtoDatas, bool isTransaction);
///
/// 入库回退上下架-箱库存的变更
///
///
///
///
Task GenerateBackBox(BackRecord dtoData, bool isTransaction);
///
/// 盘点-箱库存的变更
///
///
///
///
Task GenerateTakeBox(List dtoDatas, List serNubBoxDto, bool isTransaction);
///
/// 入库单-箱库存的变更
///
///
///
///
Task GenerateInStockBox(InStock dtoDatas, bool isTransaction);
///
/// 出库单-箱库存的变更
///
///
///
///
Task GenerateOutStockBox(OutStock dtoData, bool isTransaction);
}
}