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