| | |
| | | #region Path |
| | | |
| | | /// <summary> |
| | | /// 获取文件路径 |
| | | /// 查询文件路径 |
| | | /// </summary> |
| | | private string GetFolderPath(long projectId) |
| | | { |
| | |
| | | |
| | | #endregion |
| | | |
| | | #region Query |
| | | #region Get |
| | | |
| | | /// <summary> |
| | | /// 查询全部 |
| | | /// </summary> |
| | | public List<Entity.SignalType> QueryAll(long projectId) |
| | | public List<Entity.SignalType> GetAll(long projectId) |
| | | { |
| | | if (projectId < 0) |
| | | if (projectId < 1) |
| | | return default; |
| | | var path = GetFolderPath(projectId); |
| | | var all = FileIdHelper<Entity.SignalType>.QueryAll(path); |
| | | var entitys = all?.OrderBy(x => x.SortCode).ToList(); |
| | | return entitys; |
| | | var all = FileIdHelper<Entity.SignalType>.GetAll(path); |
| | | var entities = all?.OrderBy(x => x.SortCode).ToList(); |
| | | return entities; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 根据Id查询 |
| | | /// 根据 Id查询 |
| | | /// </summary> |
| | | public Entity.SignalType QueryById(long projectId, long id) |
| | | public Entity.SignalType GetById(long projectId, long Id) |
| | | { |
| | | if (projectId < 0) |
| | | if (projectId < 1) |
| | | return default; |
| | | if (id < 0) |
| | | if (Id < 0) |
| | | return default; |
| | | var all = QueryAll(projectId); |
| | | var entitys = all?.ToList(); |
| | | return entitys?.Find(t => t.Id == id); |
| | | var all = GetAll(projectId); |
| | | var entities = all?.ToList(); |
| | | return entities?.Find(t => t.Id == Id); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 通过Id集合查询 |
| | | /// 根据 Id集合查询 |
| | | /// </summary> |
| | | public List<Entity.SignalType> QueryByIds(long projectId, IEnumerable<long> ids) |
| | | public List<Entity.SignalType> GetByIds(long projectId, IEnumerable<long> Ids) |
| | | { |
| | | if (projectId < 0) |
| | | if (projectId < 1) |
| | | return default; |
| | | if (ids == null || ids.Count() < 1) |
| | | if (Ids == null || Ids.Count() < 1) |
| | | return default; |
| | | var all = QueryAll(projectId); |
| | | var entitys = all?.Where(x => ids.Contains(x.Id)).ToList(); |
| | | return entitys; |
| | | var all = GetAll(projectId); |
| | | var entities = all?.Where(x => Ids.Contains(x.Id)).ToList(); |
| | | return entities; |
| | | } |
| | | |
| | | #endregion |
| | |
| | | /// </summary> |
| | | public long Insert(long projectId, Entity.SignalType rhs) |
| | | { |
| | | if (projectId < 0) |
| | | if (projectId < 1) |
| | | return default; |
| | | if (rhs == null) |
| | | return default; |
| | |
| | | /// </summary> |
| | | public bool Inserts(long projectId, IEnumerable<Entity.SignalType> list) |
| | | { |
| | | if (projectId < 0) |
| | | if (projectId < 1) |
| | | return default; |
| | | if (list == null || list.Count() < 1) |
| | | return default; |
| | |
| | | /// </summary> |
| | | public Entity.SignalType InsertR(long projectId, Entity.SignalType rhs) |
| | | { |
| | | if (projectId < 0) |
| | | if (projectId < 1) |
| | | return default; |
| | | if (rhs == null) |
| | | return default; |
| | | var path = GetFolderPath(projectId); |
| | | var entity = FileIdHelper<Entity.SignalType>.InsertR(path, rhs); |
| | | return entity; |
| | | var entities = FileIdHelper<Entity.SignalType>.InsertR(path, rhs); |
| | | return entities; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 批量插入并返回 |
| | | /// </summary> |
| | | public List<Entity.SignalType> InsertRs(long projectId, IEnumerable<Entity.SignalType> list) |
| | | public List<long> InsertsR(long projectId, IEnumerable<Entity.SignalType> list) |
| | | { |
| | | if (projectId < 0) |
| | | if (projectId < 1) |
| | | return default; |
| | | if (list == null || list.Count() < 1) |
| | | return default; |
| | | var path = GetFolderPath(projectId); |
| | | var entitys = FileIdHelper<Entity.SignalType>.InsertRs(path, list); |
| | | return entitys; |
| | | var entities = FileIdHelper<Entity.SignalType>.InsertRs(path, list); |
| | | return entities?.Select(x => x.Id).ToList(); |
| | | } |
| | | |
| | | #endregion |
| | |
| | | /// </summary> |
| | | public bool Update(long projectId, Entity.SignalType rhs) |
| | | { |
| | | if (projectId < 0) |
| | | if (projectId < 1) |
| | | return default; |
| | | if (rhs == null) |
| | | return default; |
| | |
| | | /// </summary> |
| | | public bool Updates(long projectId, IEnumerable<Entity.SignalType> list) |
| | | { |
| | | if (projectId < 0) |
| | | if (projectId < 1) |
| | | return default; |
| | | if (list == null || list.Count() < 1) |
| | | return default; |
| | |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | |
| | | #region Delete |
| | | |
| | | /// <summary> |
| | | /// 根据Id删除 |
| | | /// 根据 Id删除 |
| | | /// </summary> |
| | | public bool DeleteById(long projectId, long id) |
| | | public bool DeleteById(long projectId, long Id) |
| | | { |
| | | if (projectId < 0) |
| | | if (projectId < 1) |
| | | return default; |
| | | if (id < 0) |
| | | if (Id < 0) |
| | | return default; |
| | | var path = GetFolderPath(projectId); |
| | | var bol = FileIdHelper<Entity.SignalType>.DeleteById(path, id); |
| | | var bol = FileIdHelper<Entity.SignalType>.DeleteById(path, Id); |
| | | return bol; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 根据Id集合删除 |
| | | /// 根据 Id集合删除 |
| | | /// </summary> |
| | | public bool DeleteByIds(long projectId, IEnumerable<long> ids) |
| | | public bool DeleteByIds(long projectId, IEnumerable<long> Ids) |
| | | { |
| | | if (projectId < 0) |
| | | if (projectId < 1) |
| | | return default; |
| | | if (ids == null || ids.Count() < 1) |
| | | if (Ids == null || Ids.Count() < 1) |
| | | return default; |
| | | var path = GetFolderPath(projectId); |
| | | var bol = FileIdHelper<Entity.SignalType>.DeleteByIds(path, ids); |
| | | var bol = FileIdHelper<Entity.SignalType>.DeleteByIds(path, Ids); |
| | | return bol; |
| | | } |
| | | |
| | |
| | | /// </summary> |
| | | public bool Delete(long projectId, Entity.SignalType rhs) |
| | | { |
| | | if (projectId < 0) |
| | | if (projectId < 1) |
| | | return default; |
| | | if (rhs == null) |
| | | return default; |
| | |
| | | /// </summary> |
| | | public bool Deletes(long projectId, IEnumerable<Entity.SignalType> list) |
| | | { |
| | | if (projectId < 0) |
| | | if (projectId < 1) |
| | | return default; |
| | | if (list == null || list.Count() < 1) |
| | | return default; |
| | | var path = GetFolderPath(projectId); |
| | | var ids = list.Select(x => x.Id).ToList(); |
| | | var bol = FileIdHelper<Entity.SignalType>.DeleteByIds(path, ids); |
| | | var Ids = list.Select(x => x.Id).ToList(); |
| | | var bol = FileIdHelper<Entity.SignalType>.DeleteByIds(path, Ids); |
| | | return bol; |
| | | } |
| | | |
| | |
| | | /// </summary> |
| | | public bool DeleteAll(long projectId) |
| | | { |
| | | if (projectId < 0) |
| | | if (projectId < 1) |
| | | return default; |
| | | var path = GetFolderPath(projectId); |
| | | var bol = FileIdHelper<Entity.SignalType>.DeleteAll(path); |
| | | return bol; |
| | | } |
| | | |
| | | |
| | | #endregion |
| | | |
| | | #region Cover |
| | | |
| | | /// <summary> |
| | | /// 覆盖 |
| | | /// </summary> |
| | | public long Cover(long projectId, Entity.SignalType rhs) |
| | | { |
| | | if (projectId < 1) |
| | | return default; |
| | | if (rhs == null) |
| | | return default; |
| | | var path = GetFolderPath(projectId); |
| | | return FileIdHelper<Entity.SignalType>.Cover(path, rhs); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 覆盖并返回 |
| | | /// </summary> |
| | | public Entity.SignalType CoverR(long projectId, Entity.SignalType rhs) |
| | | { |
| | | if (projectId < 1) |
| | | return default; |
| | | if (rhs == null) |
| | | return default; |
| | | var path = GetFolderPath(projectId); |
| | | return FileIdHelper<Entity.SignalType>.CoverR(path, rhs); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 批量覆盖 |
| | | /// </summary> |
| | | public bool Covers(long projectId, IEnumerable<Entity.SignalType> list) |
| | | { |
| | | if (projectId < 1) |
| | | return default; |
| | | if (list == null || list.Count() < 1) |
| | | return default; |
| | | var path = GetFolderPath(projectId); |
| | | return FileIdHelper<Entity.SignalType>.Covers(path, list); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 批量覆盖并返回 |
| | | /// </summary> |
| | | public List<Entity.SignalType> CoversR(long projectId, IEnumerable<Entity.SignalType> list) |
| | | { |
| | | if (projectId < 1) |
| | | return default; |
| | | if (list == null || list.Count() < 1) |
| | | return default; |
| | | var path = GetFolderPath(projectId); |
| | | return FileIdHelper<Entity.SignalType>.CoversR(path, list); |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | } |