using Yw.DAL.SQLite; namespace HStation.DAL.SQLite { /// /// 泵曲线映射 /// public partial class XhsPhartGraph : BaseDAL_Paras_Flags_Sorter, IXhsPhartGraph { /// /// /// public override ConnectionConfig ConnectionConfig { get { return Xhs.ConfigHelper.SQLiteConnectionConfig; } } /// /// 通过 DiagramID 获取 /// public List GetByDiagramID(long DiagramID) { using (var db = new SqlSugarClient(ConnectionConfig)) { return db.Queryable() .Where(x => x.DiagramID == DiagramID) .OrderBy(x => x.SortCode).ToList(); } } /// /// 通过 DiagramIds 获取 /// public List GetByDiagramIds(List DiagramIds) { if (DiagramIds == null || DiagramIds.Count < 1) { return default; } using (var db = new SqlSugarClient(ConnectionConfig)) { return db.Queryable() .Where(x => DiagramIds.Contains(x.DiagramID)) .OrderBy(x => x.SortCode).ToList(); } } /// /// 更新 GraphParas /// public bool UpdateGraphParas(long ID, string GraphParas) { using (var db = new SqlSugarClient(ConnectionConfig)) { return db.Updateable() .SetColumns(x => x.GraphParas == GraphParas) .Where(x => x.ID == ID) .ExecuteCommandHasChange(); } } /// /// 更新 GraphInfo /// public bool UpdateGraphInfo(long ID, string GraphInfo) { using (var db = new SqlSugarClient(ConnectionConfig)) { return db.Updateable() .SetColumns(x => x.GraphInfo == GraphInfo) .Where(x => x.ID == ID) .ExecuteCommandHasChange(); } } /// /// 更新 GeometryParas /// public bool UpdateGeometryParas(long ID, string GeometryParas) { using (var db = new SqlSugarClient(ConnectionConfig)) { return db.Updateable() .SetColumns(x => x.GeometryParas == GeometryParas) .Where(x => x.ID == ID) .ExecuteCommandHasChange(); } } /// /// 更新 GeometryInfo /// public bool UpdateGeometryInfo(long ID, string GeometryInfo) { using (var db = new SqlSugarClient(ConnectionConfig)) { return db.Updateable() .SetColumns(x => x.GeometryInfo == GeometryInfo) .Where(x => x.ID == ID) .ExecuteCommandHasChange(); } } /// /// 更新 DispParas /// public bool UpdateDispParas(long ID, string DispParas) { using (var db = new SqlSugarClient(ConnectionConfig)) { return db.Updateable() .SetColumns(x => x.DispParas == DispParas) .Where(x => x.ID == ID) .ExecuteCommandHasChange(); } } /// /// 更新 ExtraParas /// public bool UpdateExtraParas(long ID, string ExtraParas) { using (var db = new SqlSugarClient(ConnectionConfig)) { return db.Updateable() .SetColumns(x => x.ExtraParas == ExtraParas) .Where(x => x.ID == ID) .ExecuteCommandHasChange(); } } /// /// 通过 DiagramID 删除 /// public bool DeleteByDiagramID(long DiagramID) { using (var db = new SqlSugarClient(ConnectionConfig)) { return db.Deleteable() .Where(x => x.DiagramID == DiagramID) .ExecuteCommandHasChange(); } } } }