using System; using System.Collections.Generic; using System.Linq; namespace TProduct.BLL { public partial class TestProjectItemView { private readonly DAL.TestProjectItemView _dal = new DAL.TestProjectItemView(); /// /// /// /// /// /// /// /// public List GetByProductType( TProduct.Model.eProductType ProductType, List ProductID, DateTime StartTime, DateTime EndTime) { var allList = _dal.GetByProductType((int)ProductType, ProductID, StartTime, EndTime); return Entity2Models(allList); } /// /// /// /// /// /// /// /// public List GetByCreateTimePointNumber( TProduct.Model.eTestType TestType, int PointNumber, DateTime StartTime, DateTime EndTime) { var allList = _dal.GetByCreateTimePointNumber( (int)TestType, PointNumber, StartTime, EndTime); return Entity2Models(allList); } /// /// /// /// /// /// /// public List GetByCreateTime( DateTime StartTime, DateTime EndTime) { var allList = _dal.GetByCreateTime( StartTime, EndTime); return Entity2Models(allList); } /// /// /// /// /// /// /// public List GetAll( ) { var allList = _dal.GetAll( ); return Entity2Models(allList); } /// /// 通过 ProjectID 获取 /// public List GetByProjectID(long ProjectID) { if (ProjectID < 1) return default; var entitys = _dal.GetByProjectID(ProjectID); var models = Entity2Models(entitys); return models; } /// /// 通过 ProjectID 获取 /// public List GetByProjectID(IEnumerable ProjectID) { if (ProjectID == null || ProjectID.Count() == 0) return default; var entitys = _dal.GetByProjectID(ProjectID); var models = Entity2Models(entitys); return models; } /// /// 通过 ProductID 获取 /// public List GetByProductID(long ProductID) { if (ProductID == 0) return default; var entitys = _dal.GetByProductID(ProductID); var models = Entity2Models(entitys); return models; } /// /// 通过 PartID 获取 /// public List GetByPartID(long PartID) { if (PartID == 0) return default; var entitys = _dal.GetByPartID(PartID); var models = Entity2Models(entitys); return models; } /// /// 通过 PartID 获取 /// public List GetByPartID( long PartID, DateTime StartTime, int MinPtCount) { if (PartID == 0) return default; var entitys = _dal.GetByPartID(PartID, StartTime, MinPtCount); var models = Entity2Models(entitys); return models; } /// /// 通过 PartID 获取 /// public List GetByPartID( List PartID, DateTime StartTime, int MinPtCount) { if (PartID == null || PartID.Count() == 0) return default; var entitys = _dal.GetByPartID(PartID, StartTime, MinPtCount); var models = Entity2Models(entitys); return models; } /// /// 通过 ProductID 获取 /// public List GetByPartID(IEnumerable PartID) { if (PartID == null || PartID.Count() == 0) return default; var entitys = _dal.GetByPartID(PartID); var models = Entity2Models(entitys); return models; } } }