using Aucma.Scada.Model.domain;
using Microsoft.SqlServer.Server;
using System.Collections.Generic;
namespace HighWayIot.Repository.service
{
///
/// 货道信息业务接口
///
public interface IBaseSpaceInfoService
{
///
/// 入库通过物料类型获取指定货道,如果没有对应类型的货道返回空白类型的货道
///
///
///
///
BaseSpaceInfo InStoreGetSpaceInfoByMaterialType(string store, string materialType);
///
/// 出库通过物料类型获取指定货道
///
///
///
///
List OutStoreGetSpaceInfoByMaterialCode(string store, string materialCode);
///
/// 通过货道编号获取货道信息
///
///
///
///
BaseSpaceInfo GetSpaceInfoBySpaceCode(string store, string spaceCode);
///
/// 通过仓库编号获取货道信息
///
///
///
List GetSpaceInfosByStoreCode(string storeCode);
///
/// 获取箱壳内胆的库存数量
///
///
///
List GetSpaceInfosByTwoStoreCode(string storeCode1,string storeCode2);
///
/// 通过物料类型获取货道信息,如果没有返回空白货道
///
///
///
///
List GetBaseSpaceInfosByMaterialType(string storeCode, string materialType);
///
/// 更新货道信息
///
///
///
bool UpdateSpaceInfo(BaseSpaceInfo spaceInfo);
///
///
///
///
///
///
List GetMaterialStock(string shellStoreCode,string linerStoreCode);
///
/// 获取空货道:未分配物料型号的空白货道
///
///
List GetEmptySpaceInfo(string store);
}
}