ningshuxia
2023-02-24 1e4b358de58e36bfbf692ab2538ff9e7d60fd025
DAL/Local/IStation.DAL.LocalFile.Monitor/signal_type/SignalType.cs
@@ -16,7 +16,7 @@
        #region Path
        /// <summary>
        /// 获取文件路径
        /// 查询文件路径
        /// </summary> 
        private string GetFolderPath(long projectId)
        {
@@ -25,47 +25,47 @@
        #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
@@ -77,7 +77,7 @@
        /// </summary>
        public long Insert(long projectId, Entity.SignalType rhs)
        {
            if (projectId < 0)
            if (projectId < 1)
                return default;
            if (rhs == null)
                return default;
@@ -90,7 +90,7 @@
        /// </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;
@@ -103,27 +103,27 @@
        /// </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
@@ -135,7 +135,7 @@
        /// </summary>
        public bool Update(long projectId, Entity.SignalType rhs)
        {
            if (projectId < 0)
            if (projectId < 1)
                return default;
            if (rhs == null)
                return default;
@@ -148,7 +148,7 @@
        /// </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;
@@ -157,34 +157,34 @@
        }
        #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;
        }
@@ -193,7 +193,7 @@
        /// </summary>
        public bool Delete(long projectId, Entity.SignalType rhs)
        {
            if (projectId < 0)
            if (projectId < 1)
                return default;
            if (rhs == null)
                return default;
@@ -207,13 +207,13 @@
        /// </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;
        }
@@ -222,13 +222,70 @@
        /// </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
    }