using WIDESEA_Core;
using WIDESEA_DTO.Stock;
namespace WIDESEA_IStockService
{
///
/// 库存服务聚合接口
///
public interface IStockService : IDependency
{
///
/// 库存明细服务
///
IStockInfoDetailService StockInfoDetailService { get; }
///
/// 库存信息服务
///
IStockInfoService StockInfoService { get; }
///
/// 库存明细历史服务
///
IStockInfoDetail_HtyService StockInfoDetail_HtyService { get; }
///
/// 库存历史服务
///
IStockInfo_HtyService StockInfo_HtyService { get; }
///
/// 组盘操作
///
/// 库存数据传输对象
/// 操作结果
Task GroupPalletAsync(StockDTO stock);
///
/// 换盘操作
///
/// 库存数据传输对象
/// 操作结果
Task ChangePalletAsync(StockDTO stock);
///
/// 拆盘操作
///
/// 库存数据传输对象
/// 操作结果
Task SplitPalletAsync(StockDTO stock);
///
/// 堆垛机换盘后更新库存信息(清空库位信息)
///
/// 库存信息数据传输对象
/// 操作结果
Task UpdateStockInfoAsync(StockInfoDTO stock);
}
}