| | |
| | | |
| | | #endregion |
| | | |
| | | #region Query |
| | | #region Get |
| | | |
| | | /// <summary> |
| | | /// 查询全部 |
| | | /// </summary> |
| | | public List<Entity.AnalyzeScheme> QueryAll(long projectId , long sceneId) |
| | | public List<Entity.AnalyzeScheme> GetAll(long projectId , long sceneId) |
| | | { |
| | | if (projectId < 1) |
| | | return default; |
| | | var path = GetFolderPath(projectId,sceneId); |
| | | var all = FileIdHelper<Entity.AnalyzeScheme>.QueryAll(path); |
| | | var all = FileIdHelper<Entity.AnalyzeScheme>.GetAll(path); |
| | | var entities = all?.OrderBy(x=>x.SortCode).ToList(); |
| | | return entities; |
| | | } |
| | |
| | | /// <summary> |
| | | /// 根据 Id查询 |
| | | /// </summary> |
| | | public Entity.AnalyzeScheme QueryById(long projectId , long sceneId, long Id) |
| | | public Entity.AnalyzeScheme GetById(long projectId , long sceneId, long Id) |
| | | { |
| | | if (projectId < 1) |
| | | return default; |
| | | if (Id < 0) |
| | | return default; |
| | | var all = QueryAll(projectId, sceneId); |
| | | var all = GetAll(projectId, sceneId); |
| | | var entities = all?.ToList(); |
| | | return entities?.Find(t => t.Id == Id); |
| | | } |
| | |
| | | /// <summary> |
| | | /// 根据 Id集合查询 |
| | | /// </summary> |
| | | public List<Entity.AnalyzeScheme> QueryByIds(long projectId , long sceneId, IEnumerable<long> Ids) |
| | | public List<Entity.AnalyzeScheme> GetByIds(long projectId , long sceneId, IEnumerable<long> Ids) |
| | | { |
| | | if (projectId < 1) |
| | | return default; |
| | | if (Ids == null || Ids.Count() < 1) |
| | | return default; |
| | | var all = QueryAll(projectId, sceneId); |
| | | var all = GetAll(projectId, sceneId); |
| | | var entities = all?.Where(x => Ids.Contains(x.Id)).ToList(); |
| | | return entities; |
| | | } |