using Kean.Application.Query.ViewModels; using System.Collections.Generic; using System.Threading.Tasks; namespace Kean.Application.Query.Interfaces { /// /// 表示库房查询服务 /// public interface IWarehouseService { /// /// 获取库房数量 /// /// 结果 Task GetWarehouseCount(); /// /// 获取库房列表 /// /// 排序 /// 偏移 /// 限制 /// 结果视图 Task> GetWarehouseList(string sort, int? offset, int? limit); /// /// 获取库区数量 /// /// 标识 /// 库房 /// 结果 Task GetAreaCount(int[] id, int? warehouse); /// /// 获取库区列表 /// /// 标识 /// 库房 /// 排序 /// 偏移 /// 限制 /// 结果视图 Task> GetAreaList(int[] id, int? warehouse, string sort, int? offset, int? limit); /// /// 获取货位数量 /// /// 库区 /// 类型 /// 是否可入 /// 是否可出 /// 名称 /// 状态 /// 结果 Task GetCellCount(int[] area, string type, bool? @in, bool? @out, string name, string state, string laneway, string cellTag); /// /// 获取货位列表 /// /// 库区 /// 类型 /// 是否可入 /// 是否可出 /// 名称 /// 状态 /// 排序 /// 偏移 /// 限制 /// 结果视图 Task> GetCellList(int[] area, string type, bool? @in, bool? @out, string name, string state, string sort, int? offset, int? limit, string laneway, string cellTag); /// /// 获取应急站台列表 /// Task> GetEmergencyList(string stationCode, string stationModel, string inout); /// /// 获取应急站台数量 /// /// 结果 Task GetEmergencyCount(string stationCode, string stationModel, string inout); } }