using WIDESEA_Core.BaseRepository; using WIDESEA_Core.BaseServices; using WIDESEA_Model.Models; namespace WIDESEA_IStockService { public interface IStockInfoService : IService { IRepository Repository { get; } /// /// 获取库存信息列表(出库日期小于当前时间且库存状态为入库完成的记录) /// /// public Task> GetStockInfoAsync(); /// /// 获取库存信息列表(出库日期小于当前时间且库存状态为入库完成的记录,且仓库ID匹配) /// /// /// public Task> GetStockInfoAsync(int WarehouseId); /// /// 获取库存信息(根据托盘码查询) /// /// /// public Task GetStockInfoAsync(string PalletCode); /// /// 更新库存数据 /// /// /// public Task UpdateStockAsync(Dt_StockInfo stockInfo); /// /// 检索指定托盘在给定位置的库存详细信息。 /// /// 请求库存信息的托盘唯一标识符。不能为 null 或空。 /// 表示托盘存储位置的代码。不能为 null 或空。 /// 表示异步操作的任务。任务结果包含一个 对象,该对象包含指定托盘和位置的库存详细信息。如果未找到匹配的库存信息,则返回 null。 public Task GetStockInfoAsync(string palletCode, string locationCode); } }