| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_DTO.Stock; |
| | | |
| | | namespace WIDESEA_IStockService |
| | | { |
| | | /// <summary> |
| | | /// 库存服务聚合接口 |
| | | /// </summary> |
| | | public interface IStockService : IDependency |
| | | { |
| | | /// <summary> |
| | | /// 库存明细服务 |
| | | /// </summary> |
| | | IStockInfoDetailService StockInfoDetailService { get; } |
| | | |
| | | /// <summary> |
| | | /// 库存信息服务 |
| | | /// </summary> |
| | | IStockInfoService StockInfoService { get; } |
| | | |
| | | /// <summary> |
| | | /// 库存明细历史服务 |
| | | /// </summary> |
| | | IStockInfoDetail_HtyService StockInfoDetail_HtyService { get; } |
| | | |
| | | /// <summary> |
| | | /// 库存历史服务 |
| | | /// </summary> |
| | | IStockInfo_HtyService StockInfo_HtyService { get; } |
| | | |
| | | Task<bool> GroupPallet(StockDTO stock); |
| | | /// <summary> |
| | | /// 组盘操作 |
| | | /// </summary> |
| | | /// <param name="stock">库存数据传输对象</param> |
| | | /// <returns>操作结果</returns> |
| | | Task<WebResponseContent> GroupPalletAsync(StockDTO stock); |
| | | |
| | | Task<bool> ChangePallet(StockDTO stock); |
| | | /// <summary> |
| | | /// 换盘操作 |
| | | /// </summary> |
| | | /// <param name="stock">库存数据传输对象</param> |
| | | /// <returns>操作结果</returns> |
| | | Task<WebResponseContent> ChangePalletAsync(StockDTO stock); |
| | | |
| | | Task<bool> SplitPallet(StockDTO stock); |
| | | /// <summary> |
| | | /// 拆盘操作 |
| | | /// </summary> |
| | | /// <param name="stock">库存数据传输对象</param> |
| | | /// <returns>操作结果</returns> |
| | | Task<WebResponseContent> SplitPalletAsync(StockDTO stock); |
| | | |
| | | /// <summary> |
| | | /// 堆垛机换盘后更新库存信息(清空库位信息) |
| | | /// </summary> |
| | | /// <param name="stock">库存信息数据传输对象</param> |
| | | /// <returns>操作结果</returns> |
| | | Task<WebResponseContent> UpdateStockInfoAsync(StockInfoDTO stock); |
| | | |
| | | /// <summary> |
| | | /// 批量拆盘确认 - 一次性调用MES解绑整个托盘 |
| | | /// </summary> |
| | | /// <param name="palletCode">源托盘号</param> |
| | | /// <returns>操作结果</returns> |
| | | Task<WebResponseContent> SplitPalletConfirmAsync(string palletCode); |
| | | |
| | | /// <summary> |
| | | /// 批量组盘确认 - 一次性调用MES绑定整个托盘 |
| | | /// </summary> |
| | | /// <param name="palletCode">目标托盘号</param> |
| | | /// <returns>操作结果</returns> |
| | | Task<WebResponseContent> GroupPalletConfirmAsync(string palletCode); |
| | | } |
| | | } |