using Admin.Core.IService;
using Admin.Core.Model;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace Admin.Core.IService
{
///
/// IBaseSpaceInfoServices
///
public interface IBaseSpaceInfoServices : IBaseServices
{
///
/// 入库通过物料类型获取指定货道,如果没有对应类型的货道返回空白类型的货道
///
///
///
///
Task InStoreGetSpaceInfoByMaterialType(string store, string materialType);
///
/// 出库通过物料类型获取指定货道
///
///
///
///
Task> OutStoreGetSpaceInfoByMaterialCode(string store, string materialCode);
///
/// 通过货道编号获取货道信息
///
///
///
///
Task GetSpaceInfoBySpaceCode(string store, string spaceCode);
///
/// 更新货道信息
///
///
///
Task UpdateSpaceInfo(BaseSpaceInfo spaceInfo);
///
///
///
///
///
///
List GetMaterialStock(string shellStoreCode, string linerStoreCode);
///
/// 通过物料类型获取货道信息,如果没有返回空白货道
///
///
///
///
List GetBaseSpaceInfosByMaterialType(string storeCode, string materialType);
///
/// 获取空货道:未分配物料型号的空白货道
///
///
List GetEmptySpaceInfo(string store);
}
}