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();
}
}
}
}