using CapMachine.Model;
namespace CapMachine.Wpf.Models
{
///
/// 种子数据
///
public class SeekData
{
public SeekData(IFreeSql freeSql)
{
FreeSql = freeSql;
LoadChartTabGroupData();
LoadConfigChartYAxisData();
LoadUserData();
}
///
/// 加载Tab数据
///
public void LoadChartTabGroupData()
{
var FindChartTabGroupData = FreeSql.Select().ToList();
if (FindChartTabGroupData!.Count() == 0)
{
var ListChartTabGroup = new List()
{
new ChartTabGroup(){ Index=0,IsEnable=true,Machine="M1",Name="工况1"},
new ChartTabGroup(){ Index=1,IsEnable=true,Machine="M1",Name="工况2"},
new ChartTabGroup(){ Index=2,IsEnable=true,Machine="M1",Name="工况3"},
new ChartTabGroup(){ Index=3,IsEnable=true,Machine="M1",Name="工况4"},
new ChartTabGroup(){ Index=4,IsEnable=true,Machine="M1",Name="工况5"},
};
FreeSql.Insert(ListChartTabGroup).ExecuteAffrows();
}
var FindHistoryChartTabGroup = FreeSql.Select().ToList();
if (FindHistoryChartTabGroup!.Count() == 0)
{
var ListChartTabGroup = new List()
{
new HistoryChartTabGroup(){ Index=0,IsEnable=true,Machine="History",Name="工况1"},
new HistoryChartTabGroup(){ Index=1,IsEnable=true,Machine="History",Name="工况2"},
new HistoryChartTabGroup(){ Index=2,IsEnable=true,Machine="History",Name="工况3"},
new HistoryChartTabGroup(){ Index=3,IsEnable=true,Machine="History",Name="工况4"},
new HistoryChartTabGroup(){ Index=4,IsEnable=true,Machine="History",Name="工况5"},
};
FreeSql.Insert(ListChartTabGroup).ExecuteAffrows();
}
}
///
/// 加载Y轴的数据
///
public void LoadConfigChartYAxisData()
{
var FindConfigChartYAxis = FreeSql.Select().ToList();
if (FindConfigChartYAxis!.Count() == 0)
{
var ListConfigChartYAxis = new List()
{
new ConfigChartYAxis(){ Index=0,Min=0,Max=100,Name="温度",Unit="℃"},
new ConfigChartYAxis(){ Index=1,Min=0,Max=100,Name="湿度",Unit="%"},
new ConfigChartYAxis(){ Index=2,Min=0,Max=8000,Name="转速",Unit="rpm"},
new ConfigChartYAxis(){ Index=3,Min=0,Max=100,Name="电压",Unit="V"},
new ConfigChartYAxis(){ Index=4,Min=0,Max=100,Name="电流",Unit="A"},
new ConfigChartYAxis(){ Index=5,Min=0,Max=5,Name="压力",Unit="MpaA"},
new ConfigChartYAxis(){ Index=6,Min=0,Max=5,Name="流量",Unit="L/min"},
new ConfigChartYAxis(){ Index=7,Min=0,Max=5,Name="功率",Unit="W"},
};
FreeSql.Insert(ListConfigChartYAxis).ExecuteAffrows();
}
}
///
/// 加载Y轴的数据
///
public void LoadUserData()
{
var FindUser = FreeSql.Select().ToList();
if (FindUser!.Count() == 0)
{
var ListUser = new List()
{
new User(){ Name="admin",Password="123",Level="管理员",IsEnable=true},
};
FreeSql.Insert(ListUser).ExecuteAffrows();
}
}
public IFreeSql FreeSql { get; }
}
}