105040 Update 增加表结构

This commit is contained in:
lihanbo 2024-12-23 11:56:17 +08:00
parent 7c26e343a6
commit adfc11b82d
6 changed files with 155 additions and 37 deletions

View File

@ -12,7 +12,7 @@ namespace Sinvo.EplanHpD.Plugin.Service
{ {
private static string _dbUser = "sa"; private static string _dbUser = "sa";
private static string _dbPassword = "Sa1234"; private static string _dbPassword = "Sa1234";
private static string _dbServer = "."; private static string _dbServer = "192.168.91.130";
private static string _dbName = "MotorData"; private static string _dbName = "MotorData";
private static string _connectionString => $"Server={_dbServer};Database={_dbName};User Id={_dbUser};Password={_dbPassword};"; private static string _connectionString => $"Server={_dbServer};Database={_dbName};User Id={_dbUser};Password={_dbPassword};";
@ -27,10 +27,18 @@ namespace Sinvo.EplanHpD.Plugin.Service
ConnectionString = _connectionString, ConnectionString = _connectionString,
DbType = DbType.SqlServer, DbType = DbType.SqlServer,
IsAutoCloseConnection = true, IsAutoCloseConnection = true,
InitKeyType = InitKeyType.Attribute InitKeyType = InitKeyType.Attribute,
}); });
return _db; return _db;
} }
} }
public void CodeFirst()
{
DB.CodeFirst.InitTables(typeof(Model.MotorDataModel));
DB.CodeFirst.InitTables(typeof(Model.Motor));
DB.CodeFirst.InitTables(typeof(Model.CableLectotype));
DB.CodeFirst.InitTables(typeof(Model.LectotypeLine));
}
} }
} }

View File

@ -0,0 +1,44 @@
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Sinvo.EplanHpD.Plugin.Service.Model
{
[SugarTable("T_CABLE_LECTOTYPES")]
public class CableLectotype
{
[SugarColumn(IsPrimaryKey = true )]
public string CableLectotypeId { get; set; }
[SugarColumn(IsNullable = true)]
public string MotorId { get; set; }
[SugarColumn(IsNullable = true)]
public int CableConnectionType { get; set; }
[SugarColumn(IsNullable = true)]
public string AxisNo { get; set; }
[SugarColumn(IsNullable = true)]
public string CableType { get; set; }
[SugarColumn(IsNullable = true)]
public int EncoderLineParagraph { get; set; }
[SugarColumn(IsNullable = true)]
public int PowerLineParagraph { get; set; }
[SugarColumn(IsNullable = true)]
public string CableModelStr { get; set; }
[SugarColumn(IsNullable = true)]
public bool IsEnableParagraph { get; set; }
[SugarColumn(IsIgnore = true)]
public virtual ICollection<LectotypeLine> SelectedLines { get; set; }
}
}

View File

@ -0,0 +1,63 @@
using SqlSugar;
using System.Collections.Generic;
namespace Sinvo.EplanHpD.Plugin.Service.Model
{
[SugarTable("T_LECTOTYPE_LINES")]
public class LectotypeLine
{
[SugarColumn(IsNullable = true)]
public string CableLectotypeId { get; set; }
[SugarColumn(IsPrimaryKey = true)]
public string LectotypeLineId { get; set; }
[SugarColumn(IsNullable = true)]
public string ParentLectotypeLineId { get; set; }
public string MotorId { get; set; }
public int SeqNo { get; set; }
[SugarColumn(IsNullable = true)]
public string AxisNo { get; set; }
[SugarColumn(IsNullable = true)]
public string CableConnectionClass { get; set; }
[SugarColumn(IsNullable = true)]
public string CableType { get; set; }
[SugarColumn(IsNullable = true)]
public bool IsFlexibility { get; set; }
[SugarColumn(IsNullable = true)]
public double PowerLineLength { get; set; }
[SugarColumn(IsNullable = true)]
public double EncoderLineLength { get; set; }
[SugarColumn(IsNullable = true)]
public string DrawingNo { get; set; }
[SugarColumn(IsNullable = true)]
public string CableModelNo { get; set; }
[SugarColumn(IsNullable = true)]
public int LineCount { get; set; }
[SugarColumn(IsNullable = true)]
public int CurrentLine { get; set; }
[SugarColumn(IsNullable = true)]
public bool IsLectotype { get; set; }
[SugarColumn(IsNullable = true)]
public string CableModel { get; set; }
[SugarColumn(IsNullable = true)]
public bool IsChecked { get; set; }
[SugarColumn(IsIgnore = true)]
public virtual ICollection<LectotypeLine> SubLines { get; set; }
}
}

View File

@ -0,0 +1,35 @@
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Sinvo.EplanHpD.Plugin.Service.Model
{
[SugarTable("T_MOTOR")]
public class Motor
{
//public string MotorId { get; set; }
[SugarColumn(IsPrimaryKey = true)]
public string OccPartId { get; set; }
public string MotorPower { get; set; }
[SugarColumn(IsNullable = true)]
public string Brand { get; set; }
[SugarColumn(IsNullable = true)]
public string MotorSerie { get; set; }
public string MotorModelStr { get; set; }
public string AxisNo { get; set; }
[SugarColumn(IsIgnore = true)]
public virtual ICollection<LectotypeLine> CableLectotypeLines { get; set; }
}
}

View File

@ -1,34 +0,0 @@
using Sinvo.EplanHpD.Plugin.Service.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Sinvo.EplanHpD.Plugin.Service
{
public class MotorLectotypeService
{
public string GetMotorLectotypeData(string motorOccId)
{
var data = DBHelper.DB.Queryable<MotorDataModel>("mt")
.Where(mt => mt.ID == motorOccId)
.First();
if (data != null)
{
return data.Data;
}
else
{
return "";
}
}
public bool SaveMotorLectotypeData(string motorOccId, string data)
{
var motorData = new MotorDataModel { ID = motorOccId, Data = data };
var result = DBHelper.DB.Storageable<MotorDataModel>(motorData).ExecuteCommand();
return result != 0;
}
}
}

View File

@ -42,8 +42,10 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Compile Include="DBHelper.cs" /> <Compile Include="DBHelper.cs" />
<Compile Include="Model\CableLectotype.cs" />
<Compile Include="Model\LectotypeLine.cs" />
<Compile Include="Model\MotorDataModel.cs" /> <Compile Include="Model\MotorDataModel.cs" />
<Compile Include="MotorLectotypeService.cs" /> <Compile Include="Model\MotorModel.cs" />
<Compile Include="PluginServices.cs" /> <Compile Include="PluginServices.cs" />
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup> </ItemGroup>