using WIDESEA_Core.BaseRepository; using WIDESEA_Core.BaseServices; using WIDESEA_DTO.Stock; using WIDESEA_Model.Models; namespace WIDESEA_IStockService { /// /// 库存信息服务接口 /// public interface IStockInfoService : IService { /// /// 获取库存信息仓储接口 /// IRepository Repository { get; } /// /// 获取库存信息列表(出库日期小于当前时间且库存状态为入库完成的记录) /// /// 库存信息列表 Task> GetStockInfoAsync(); /// /// 获取库存信息列表(出库日期小于当前时间且库存状态为入库完成的记录,且仓库ID匹配) /// /// 仓库ID /// 库存信息列表 Task> GetStockInfoAsync(int warehouseId); /// /// 获取库存信息(根据托盘码查询) /// /// 托盘编码 /// 库存信息 Task GetStockInfoAsync(string palletCode); /// /// 更新库存数据 /// /// 库存信息对象 /// 更新是否成功 Task UpdateStockAsync(Dt_StockInfo stockInfo); /// /// 检索指定托盘在给定位置的库存详细信息 /// /// 托盘编码 /// 货位编码 /// 库存信息 Task GetStockInfoAsync(string palletCode, string locationCode); /// /// 获取仓库3D布局数据 /// /// 仓库ID /// 3D布局DTO Task Get3DLayoutAsync(int warehouseId); } }