diff --git a/API/TaskManager.Entity/Data/SUPPLIER_EMPLOYEE_DT.cs b/API/TaskManager.Entity/Data/SUPPLIER_EMPLOYEE_DT.cs
new file mode 100644
index 0000000..a30e037
--- /dev/null
+++ b/API/TaskManager.Entity/Data/SUPPLIER_EMPLOYEE_DT.cs
@@ -0,0 +1,130 @@
+using Magicodes.ExporterAndImporter.Core;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace TaskManager.Entity
+{
+ ///
+ /// 人员资质信息
+ ///
+ public class SUPPLIER_EMPLOYEE_DT : BaseEntity_NoTask
+ {
+ ///
+ /// 供应商代码
+ ///
+ [ExporterHeader(DisplayName = "供应商代码")]
+ [ImporterHeader(Name = "供应商代码")]
+ public string SupplierCode { get; set; }
+ ///
+ /// 供应商名称
+ ///
+ [ExporterHeader(DisplayName = "供应商名称")]
+ [ImporterHeader(Name = "供应商名称")]
+ public string SupplierName { get; set; }
+ ///
+ /// 工厂代码
+ ///
+ [ExporterHeader(DisplayName = "工厂代码")]
+ [ImporterHeader(Name = "工厂代码")]
+ public string PlantId { get; set; }
+ ///
+ /// 工厂名称
+ ///
+ [ExporterHeader(DisplayName = "工厂名称")]
+ [ImporterHeader(Name = "工厂名称")]
+ public string PlantName { get; set; }
+ ///
+ /// 车间代码
+ ///
+ [ExporterHeader(DisplayName = "车间代码")]
+ [ImporterHeader(Name = "车间代码")]
+ public string WorkshopId { get; set; }
+ ///
+ /// 车间名称
+ ///
+ [ExporterHeader(DisplayName = "车间名称")]
+ [ImporterHeader(Name = "车间名称")]
+ public string WorkshopName { get; set; }
+ ///
+ /// 产线代码
+ ///
+ [ExporterHeader(DisplayName = "产线代码")]
+ [ImporterHeader(Name = "产线代码")]
+ public string ProductionLineId { get; set; }
+ ///
+ /// 产线名称
+ ///
+ [ExporterHeader(DisplayName = "产线名称")]
+ [ImporterHeader(Name = "产线名称")]
+ public string ProductionLineName { get; set; }
+ ///
+ /// 工位代码
+ ///
+ [ExporterHeader(DisplayName = "工位代码")]
+ [ImporterHeader(Name = "工位代码")]
+ public string StationId { get; set; }
+ ///
+ /// 工位名称
+ ///
+ [ExporterHeader(DisplayName = "工位名称")]
+ [ImporterHeader(Name = "工位名称")]
+ public string StationName { get; set; }
+ ///
+ /// 工位人员账号
+ ///
+ [ExporterHeader(DisplayName = "工位人员账号")]
+ [ImporterHeader(Name = "工位人员账号")]
+ public string OperatorId { get; set; }
+ ///
+ /// 工位人员姓名
+ ///
+ [ExporterHeader(DisplayName = "工位人员姓名")]
+ [ImporterHeader(Name = "工位人员姓名")]
+ public string OperatorName { get; set; }
+ ///
+ /// 是否有资质(Y,N)
+ ///
+ [ExporterHeader(DisplayName = "是否有资质(Y,N)")]
+ [ImporterHeader(Name = "是否有资质(Y,N)")]
+ public string HaveQuantity { get; set; }
+ ///
+ /// 供应商修改时间,格式(yyyy-MM-ddHH:mm:ss)
+ ///
+ [ExporterHeader(DisplayName = "供应商修改时间")]
+ [ImporterHeader(Name = "供应商修改时间")]
+ public string DataUpdateTime { get; set; }
+ ///
+ /// 岗位代码
+ ///
+ [ExporterHeader(DisplayName = "岗位代码")]
+ [ImporterHeader(Name = "岗位代码")]
+ public string PositionId { get; set; }
+ ///
+ /// 岗位名称
+ ///
+ [ExporterHeader(DisplayName = "岗位名称")]
+ [ImporterHeader(Name = "岗位名称")]
+ public string PositionName { get; set; }
+ ///
+ /// 资质等级(Level_4,Level_3,Level_2,Level_1)
+ ///
+ [ExporterHeader(DisplayName = "资质等级")]
+ [ImporterHeader(Name = "资质等级")]
+ public string QualificationLevel { get; set; }
+ ///
+ /// 资质获取时间
+ ///
+ [ExporterHeader(DisplayName = "资质获取时间")]
+ [ImporterHeader(Name = "资质获取时间")]
+ public string CheckInTime { get; set; }
+ ///
+ /// 资质失去时间
+ ///
+ [ExporterHeader(DisplayName = "资质失去时间")]
+ [ImporterHeader(Name = "资质失去时间")]
+ public string CheckOutTime { get; set; }
+ }
+}
diff --git a/API/TaskManager.Entity/Data/SUPPLIER_INFO_DT.cs b/API/TaskManager.Entity/Data/SUPPLIER_INFO_DT.cs
new file mode 100644
index 0000000..63782a1
--- /dev/null
+++ b/API/TaskManager.Entity/Data/SUPPLIER_INFO_DT.cs
@@ -0,0 +1,125 @@
+using Magicodes.ExporterAndImporter.Core;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace TaskManager.Entity
+{
+ ///
+ /// 供应商基础信息
+ ///
+ public class SUPPLIER_INFO_DT : BaseEntity_NoTask
+ {
+ ///
+ /// 供应商代码
+ ///
+ [ExporterHeader(DisplayName = "供应商代码")]
+ [ImporterHeader(Name = "供应商代码")]
+ public string SupplierCode { get; set; }
+ ///
+ /// 供应商名称
+ ///
+ [ExporterHeader(DisplayName = "供应商名称")]
+ [ImporterHeader(Name = "供应商名称")]
+ public string SupplierName { get; set; }
+ ///
+ /// 工厂代码
+ ///
+ [ExporterHeader(DisplayName = "工厂代码")]
+ [ImporterHeader(Name = "工厂代码")]
+ public string PlantId { get; set; }
+ ///
+ /// 工厂名称
+ ///
+ [ExporterHeader(DisplayName = "工厂名称")]
+ [ImporterHeader(Name = "工厂名称")]
+ public string PlantName { get; set; }
+ ///
+ /// 车间代码
+ ///
+ [ExporterHeader(DisplayName = "车间代码")]
+ [ImporterHeader(Name = "车间代码")]
+ public string WorkshopId { get; set; }
+ ///
+ /// 车间名称
+ ///
+ [ExporterHeader(DisplayName = "车间名称")]
+ [ImporterHeader(Name = "车间名称")]
+ public string WorkshopName { get; set; }
+ ///
+ /// 产线代码
+ ///
+ [ExporterHeader(DisplayName = "产线代码")]
+ [ImporterHeader(Name = "产线代码")]
+ public string ProductionLineId { get; set; }
+ ///
+ /// 产线名称
+ ///
+ [ExporterHeader(DisplayName = "产线名称")]
+ [ImporterHeader(Name = "产线名称")]
+ public string ProductionLineName { get; set; }
+ ///
+ /// 工位代码
+ ///
+ [ExporterHeader(DisplayName = "工位代码")]
+ [ImporterHeader(Name = "工位代码")]
+ public string StationId { get; set; }
+ ///
+ /// 工位名称
+ ///
+ [ExporterHeader(DisplayName = "工位名称")]
+ [ImporterHeader(Name = "工位名称")]
+ public string StationName { get; set; }
+ ///
+ /// 是否关键工位(Y/N)
+ ///
+ [ExporterHeader(DisplayName = "是否关键工位(Y/N)")]
+ [ImporterHeader(Name = "是否关键工位(Y/N)")]
+ public string KeyStation { get; set; }
+ ///
+ /// 供应商修改时间,格式(yyyy-MM-ddHH:mm:ss)
+ ///
+ [ExporterHeader(DisplayName = "供应商修改时间")]
+ [ImporterHeader(Name = "供应商修改时间")]
+ public string DataUpdateTime { get; set; }
+ ///
+ /// 产线顺序
+ ///
+ [ExporterHeader(DisplayName = "产线顺序")]
+ [ImporterHeader(Name = "产线顺序")]
+ public decimal ProductionLineOrder { get; set; }
+ ///
+ /// 工位顺序
+ ///
+ [ExporterHeader(DisplayName = "工位顺序")]
+ [ImporterHeader(Name = "工位顺序")]
+ public decimal StationOrder { get; set; }
+ ///
+ /// 供应商总成零件号
+ ///
+ [ExporterHeader(DisplayName = "供应商总成零件号")]
+ [ImporterHeader(Name = "供应商总成零件号")]
+ public string VendorProductNo { get; set; }
+ ///
+ /// 供应商总成零件名称
+ ///
+ [ExporterHeader(DisplayName = "供应商总成零件名称")]
+ [ImporterHeader(Name = "供应商总成零件名称")]
+ public string VendorProductName { get; set; }
+ ///
+ /// 奇瑞零件号
+ ///
+ [ExporterHeader(DisplayName = "奇瑞零件号")]
+ [ImporterHeader(Name = "奇瑞零件号")]
+ public string CheryProductNo { get; set; }
+ ///
+ /// 奇瑞零件名称
+ ///
+ [ExporterHeader(DisplayName = "奇瑞零件名称")]
+ [ImporterHeader(Name = "奇瑞零件名称")]
+ public string CheryProductName { get; set; }
+ }
+
+}
diff --git a/API/TaskManager.Entity/Data/SUPPLIER_PRO_ATTACHMENT_DATA_DT.cs b/API/TaskManager.Entity/Data/SUPPLIER_PRO_ATTACHMENT_DATA_DT.cs
new file mode 100644
index 0000000..a14ef00
--- /dev/null
+++ b/API/TaskManager.Entity/Data/SUPPLIER_PRO_ATTACHMENT_DATA_DT.cs
@@ -0,0 +1,115 @@
+using Magicodes.ExporterAndImporter.Core;
+
+namespace TaskManager.Entity.Entitys
+{
+ ///
+ /// 附件类数据
+ ///
+ public class SUPPLIER_PRO_ATTACHMENT_DATA_DT : BaseEntity_NoTask
+ {
+ ///
+ /// 供应商代码
+ ///
+
+ [ExporterHeader(DisplayName = "供应商代码")]
+ [ImporterHeader(Name = "供应商代码")]
+ public string SupplierCode { get; set; }
+ ///
+ /// 供应商名称
+ ///
+ [ExporterHeader(DisplayName = "供应商名称")]
+ [ImporterHeader(Name = "供应商名称")]
+ public string SupplierName { get; set; }
+ ///
+ /// 数据类型(1产前管理;2人员资质;3监控视频)
+ ///
+ [ExporterHeader(DisplayName = "数据类型")]
+ [ImporterHeader(Name = "数据类型")]
+ public string Type { get; set; }
+ ///
+ /// 文件名
+ ///
+ [ExporterHeader(DisplayName = "文件名")]
+ [ImporterHeader(Name = "文件名")]
+ public string FileName { get; set; }
+ ///
+ /// 图文地址
+ ///
+ [ExporterHeader(DisplayName = "图文地址")]
+ [ImporterHeader(Name = "图文地址")]
+ public string FileUrl { get; set; }
+ ///
+ /// 生成时间,格式(yyyy-MM-ddHH:mm:ss)
+ ///
+ [ExporterHeader(DisplayName = "生成时间")]
+ [ImporterHeader(Name = "生成时间")]
+ public string DateTime { get; set; }
+ ///
+ /// 产线名称
+ ///
+ [ExporterHeader(DisplayName = "产线名称")]
+ [ImporterHeader(Name = "产线名称")]
+ public string ProductionLineName { get; set; }
+ ///
+ /// 产线代码
+ ///
+ [ExporterHeader(DisplayName = "产线代码")]
+ [ImporterHeader(Name = "产线代码")]
+ public string ProductionLineId { get; set; }
+ ///
+ /// 工位名称
+ ///
+ [ExporterHeader(DisplayName = "工位名称")]
+ [ImporterHeader(Name = "工位名称")]
+ public string StationName { get; set; }
+ ///
+ /// 工位代码
+ ///
+ [ExporterHeader(DisplayName = "工位代码")]
+ [ImporterHeader(Name = "工位代码")]
+ public string StationId { get; set; }
+ ///
+ /// 设备名称
+ ///
+ [ExporterHeader(DisplayName = "设备名称")]
+ [ImporterHeader(Name = "设备名称")]
+ public string DeviceName { get; set; }
+ ///
+ /// 设备编码
+ ///
+ [ExporterHeader(DisplayName = "设备编码")]
+ [ImporterHeader(Name = "设备编码")]
+ public string? DeviceId { get; set; }
+ ///
+ /// 供应商总成零件号
+ ///
+ [ExporterHeader(DisplayName = "供应商总成零件号")]
+ [ImporterHeader(Name = "供应商总成零件号")]
+ public string VendorProductNo { get; set; }
+ ///
+ /// 供应商总成零件名称
+ ///
+ [ExporterHeader(DisplayName = "供应商总成零件名称")]
+ [ImporterHeader(Name = "供应商总成零件名称")]
+ public string VendorProductName { get; set; }
+ ///
+ /// 奇瑞零件号
+ ///
+ [ExporterHeader(DisplayName = "奇瑞零件号")]
+ [ImporterHeader(Name = "奇瑞零件号")]
+ public string CheryProductNo { get; set; }
+ ///
+ /// 奇瑞零件名称
+ ///
+ [ExporterHeader(DisplayName = "奇瑞零件名称")]
+ [ImporterHeader(Name = "奇瑞零件名称")]
+ public string CheryProductName { get; set; }
+ ///
+ /// 供应商总成SN码
+ ///
+ [ExporterHeader(DisplayName = "供应商总成SN码")]
+ [ImporterHeader(Name = "供应商总成SN码")]
+ public string? VendorProductSn { get; set; }
+ }
+
+}
diff --git a/API/TaskManager.Entity/Data/SUPPLIER_PRO_PROCESS_EQUIPMENT_DT.cs b/API/TaskManager.Entity/Data/SUPPLIER_PRO_PROCESS_EQUIPMENT_DT.cs
new file mode 100644
index 0000000..3ca0595
--- /dev/null
+++ b/API/TaskManager.Entity/Data/SUPPLIER_PRO_PROCESS_EQUIPMENT_DT.cs
@@ -0,0 +1,192 @@
+using Magicodes.ExporterAndImporter.Core;
+
+namespace TaskManager.Entity.Entitys
+{
+ ///
+ /// 工艺装备
+ ///
+ public class SUPPLIER_PRO_PROCESS_EQUIPMENT_DT : BaseEntity_NoTask
+ {
+ ///
+ /// 供应商代码
+ ///
+ [ExporterHeader(DisplayName = "供应商代码")]
+ [ImporterHeader(Name = "供应商代码")]
+ public string SupplierCode { get; set; }
+ ///
+ /// 供应商名称
+ ///
+ [ExporterHeader(DisplayName = "供应商名称")]
+ [ImporterHeader(Name = "供应商名称")]
+ public string SupplierName { get; set; }
+ ///
+ /// 奇瑞零件号
+ ///
+ [ExporterHeader(DisplayName = "奇瑞零件号")]
+ [ImporterHeader(Name = "奇瑞零件号")]
+ public string CheryProductNo { get; set; }
+ ///
+ /// 奇瑞零件名称
+ ///
+ [ExporterHeader(DisplayName = "奇瑞零件名称")]
+ [ImporterHeader(Name = "奇瑞零件名称")]
+ public string CheryProductName { get; set; }
+ ///
+ /// 供应商总成零件号
+ ///
+ [ExporterHeader(DisplayName = "供应商总成零件号")]
+ [ImporterHeader(Name = "供应商总成零件号")]
+ public string VendorProductNo { get; set; }
+ ///
+ /// 供应商总成零件名称
+ ///
+ [ExporterHeader(DisplayName = "供应商总成零件名称")]
+ [ImporterHeader(Name = "供应商总成零件名称")]
+ public string VendorProductName { get; set; }
+ ///
+ /// 工艺装备类型分类(1模具;2检具;3夹具)
+ ///
+ [ExporterHeader(DisplayName = "工艺装备类型分类")]
+ [ImporterHeader(Name = "工艺装备类型分类")]
+ public decimal DeviceType { get; set; }
+ ///
+ /// 工艺装备编码
+ ///
+ [ExporterHeader(DisplayName = "工艺装备编码")]
+ [ImporterHeader(Name = "工艺装备编码")]
+ public string DeviceCode { get; set; }
+ ///
+ /// 工艺装备名称
+ ///
+ [ExporterHeader(DisplayName = "工艺装备名称")]
+ [ImporterHeader(Name = "工艺装备名称")]
+ public string DeviceName { get; set; }
+ ///
+ /// 生产厂家
+ ///
+ [ExporterHeader(DisplayName = "生产厂家")]
+ [ImporterHeader(Name = "生产厂家")]
+ public string Manufacturer { get; set; }
+ ///
+ /// 工艺装备型号
+ ///
+ [ExporterHeader(DisplayName = "工艺装备型号")]
+ [ImporterHeader(Name = "工艺装备型号")]
+ public string ModelNumber { get; set; }
+ ///
+ /// 工艺装备序列号
+ ///
+ [ExporterHeader(DisplayName = "工艺装备序列号")]
+ [ImporterHeader(Name = "工艺装备序列号")]
+ public string SerialNumber { get; set; }
+ ///
+ /// 工艺装备制造日期,格式(yyyy-MM-dd)
+ ///
+ [ExporterHeader(DisplayName = "工艺装备制造日期")]
+ [ImporterHeader(Name = "工艺装备制造日期")]
+ public string ProductionDate { get; set; }
+ ///
+ /// 主要材质
+ ///
+ [ExporterHeader(DisplayName = "主要材质")]
+ [ImporterHeader(Name = "主要材质")]
+ public string Material { get; set; }
+ ///
+ /// 当前存放地点
+ ///
+ [ExporterHeader(DisplayName = "当前存放地点")]
+ [ImporterHeader(Name = "当前存放地点")]
+ public string CurrentLocation { get; set; }
+ ///
+ /// 工艺装备状态
+ ///
+ [ExporterHeader(DisplayName = "工艺装备状态")]
+ [ImporterHeader(Name = "工艺装备状态")]
+ public string DeviceStatus { get; set; }
+ ///
+ /// 穴腔数量
+ ///
+ [ExporterHeader(DisplayName = "穴腔数量")]
+ [ImporterHeader(Name = "穴腔数量")]
+ public decimal CavityCount { get; set; }
+ ///
+ /// 模具尺寸规格
+ ///
+ [ExporterHeader(DisplayName = "模具尺寸规格")]
+ [ImporterHeader(Name = "模具尺寸规格")]
+ public string MoldSize { get; set; }
+ ///
+ /// 设计寿命单位
+ ///
+ [ExporterHeader(DisplayName = "设计寿命单位")]
+ [ImporterHeader(Name = "设计寿命单位")]
+ public string DesignLifeUnits { get; set; }
+ ///
+ /// 设计寿命
+ ///
+ [ExporterHeader(DisplayName = "设计寿命")]
+ [ImporterHeader(Name = "设计寿命")]
+ public string DesignLifeValue { get; set; }
+ ///
+ /// 当前剩余寿命,
+ ///
+ [ExporterHeader(DisplayName = "当前剩余寿命")]
+ [ImporterHeader(Name = "当前剩余寿命")]
+ public string CurrentUsageCount { get; set; }
+ ///
+ /// 模具大修次数
+ ///
+ [ExporterHeader(DisplayName = "模具大修次数")]
+ [ImporterHeader(Name = "模具大修次数")]
+ public decimal OverhaulCount { get; set; }
+ ///
+ /// 图纸编号描述
+ ///
+ [ExporterHeader(DisplayName = "图纸编号描述")]
+ [ImporterHeader(Name = "图纸编号描述")]
+ public string CoolingChannelLayout { get; set; }
+ ///
+ /// 检测精度
+ ///
+ [ExporterHeader(DisplayName = "检测精度")]
+ [ImporterHeader(Name = "检测精度")]
+ public string DetectionAccuracy { get; set; }
+ ///
+ /// 最近校准日期,格式(yyyy-MM-ddHH:mm:ss)
+ ///
+ [ExporterHeader(DisplayName = "最近校准日期")]
+ [ImporterHeader(Name = "最近校准日期")]
+ public string CalibrationDate { get; set; }
+ ///
+ /// 校准到期天数
+ ///
+ [ExporterHeader(DisplayName = "校准到期天数")]
+ [ImporterHeader(Name = "校准到期天数")]
+ public string CalibrationDueDays { get; set; }
+ ///
+ /// 允许误差范围
+ ///
+ [ExporterHeader(DisplayName = "允许误差范围")]
+ [ImporterHeader(Name = "允许误差范围")]
+ public string ToleranceRange { get; set; }
+ ///
+ /// 磨损阈值
+ ///
+ [ExporterHeader(DisplayName = "磨损阈值")]
+ [ImporterHeader(Name = "磨损阈值")]
+ public string WearThreshold { get; set; }
+ ///
+ /// 检测范围
+ ///
+ [ExporterHeader(DisplayName = "检测范围")]
+ [ImporterHeader(Name = "检测范围")]
+ public string DetectionRange { get; set; }
+ ///
+ /// 检测单位
+ ///
+ [ExporterHeader(DisplayName = "检测单位")]
+ [ImporterHeader(Name = "检测单位")]
+ public string UnitType { get; set; }
+ }
+
+}
diff --git a/API/TaskManager.Entity/Entity.cs b/API/TaskManager.Entity/Entity.cs
index 7985552..a582de8 100644
--- a/API/TaskManager.Entity/Entity.cs
+++ b/API/TaskManager.Entity/Entity.cs
@@ -124,6 +124,27 @@ namespace TaskManager.Entity
public Guid TaskId { get; set; }
}
+ public class BaseEntity_NoTask
+ {
+ [Key]
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ [ExporterHeader(IsIgnore = true)]
+ public long UId { get; set; }
+ ///
+ /// 写状态
+ ///
+ public bool WriteState { get; set; }
+ [ExporterHeader(IsIgnore = true)]
+ public bool ReadState { get; set; }
+ [ExporterHeader(IsIgnore = true)]
+ public DateTime CreationTime { get; set; }
+ [ExporterHeader(IsIgnore = true)]
+ public string? Remark { get; set; }
+ }
+
+
+
+
public class CherryReadBaseEntity:BaseEntity
{
///
diff --git a/API/TaskManager.EntityFramework/JobDbContext.cs b/API/TaskManager.EntityFramework/JobDbContext.cs
index 784d904..68324fe 100644
--- a/API/TaskManager.EntityFramework/JobDbContext.cs
+++ b/API/TaskManager.EntityFramework/JobDbContext.cs
@@ -117,7 +117,19 @@ namespace TaskManager.EntityFramework
///
public DbSet SUPPLIER_PRO_FLAW { get; set; }
-
+ public DbSet SUPPLIER_PRO_ENVIRONMENT { get; set; }
+ public DbSet SUPPLIER_PRO_OEE_ACHIEVEMENT_RATE { get; set; }
+ public DbSet SUPPLIER_PRO_OEE_TIME_DETAILS { get; set; }
+ public DbSet SUPPLIER_PRO_MATERIAL_DATA { get; set; }
+ public DbSet SUPPLIER_PRO_ATTACHMENT_DATA { get; set; }
+ public DbSet SUPPLIER_PRO_PROCESS_EQUIPMENT { get; set; }
+ public DbSet SUPPLIER_PRO_PROCESS { get; set; }
+
+ //public DbSet SUPPLIER_CON_MMRP { get; set; }
+ //public DbSet SUPPLIER_CON_DATE { get; set; }
+ //public DbSet SUPPLIER_CON_PO { get; set; }
+ //public DbSet SUPPLIER_SINV_DATA { get; set; }
+
///
/// 整车月度生产计划-2
@@ -206,6 +218,23 @@ namespace TaskManager.EntityFramework
public DbSet TaskConifgure { get; set; }
//public DbSet TaskConifgures { get; set; }
+
+ #region DATA
+ ///
+ /// 供应商基础信息
+ ///
+ public DbSet SUPPLIER_INFO_DT { get; set; }
+
+ ///
+ /// 人员资质信息
+ ///
+ public DbSet SUPPLIER_EMPLOYEE_DT { get; set; }
+
+ public DbSet SUPPLIER_PRO_ATTACHMENT_DATA_DT { get; set; }
+
+ public DbSet SUPPLIER_PRO_PROCESS_EQUIPMENT_DT { get; set; }
+ #endregion
+
// 配置实体映射
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
@@ -1486,6 +1515,226 @@ namespace TaskManager.EntityFramework
});
#endregion
+
+ #region Data
+ //供应商基础信息
+ modelBuilder.Entity(b =>
+ {
+ b.ToTable("SUPPLIER_INFO_DT");
+ //供应商代码
+ b.Property(e => e.SupplierCode).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //供应商名称
+ b.Property(e => e.SupplierName).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //工厂代码
+ b.Property(e => e.PlantId).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //工厂名称
+ b.Property(e => e.PlantName).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //车间代码
+ b.Property(e => e.WorkshopId).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //车间名称
+ b.Property(e => e.WorkshopName).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //产线代码
+ b.Property(e => e.ProductionLineId).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //产线名称
+ b.Property(e => e.ProductionLineName).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //工位代码
+ b.Property(e => e.StationId).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //工位名称
+ b.Property(e => e.StationName).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //是否关键工位(Y/N)
+ b.Property(e => e.KeyStation).HasColumnType("CHAR").HasMaxLength(1).IsRequired();
+ //供应商修改时间,格式(yyyy-MM-ddHH:mm:ss)
+ b.Property(e => e.DataUpdateTime).HasColumnType("CHAR").HasMaxLength(19).IsRequired();
+ //产线顺序
+ b.Property(e => e.ProductionLineOrder).HasColumnType("DECIMAL").HasPrecision(precision: 16, scale: 0).IsRequired();
+ //工位顺序
+ b.Property(e => e.StationOrder).HasColumnType("DECIMAL").HasPrecision(precision: 16, scale: 0).IsRequired();
+ //供应商总成零件号
+ b.Property(e => e.VendorProductNo).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //供应商总成零件名称
+ b.Property(e => e.VendorProductName).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //奇瑞零件号
+ b.Property(e => e.CheryProductNo).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //奇瑞零件名称
+ b.Property(e => e.CheryProductName).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ b.Property(e => e.UId).HasColumnType("bigint").ValueGeneratedOnAdd().IsRequired();
+ b.Property(e => e.Remark).HasColumnType("NVarchar").HasMaxLength(500).IsRequired(false);
+ b.Property(e => e.ReadState).HasDefaultValue(false);
+ b.Property(e => e.WriteState).HasDefaultValue(false);
+ b.HasKey(e => e.UId);
+
+ });
+
+ //人员资质信息
+ modelBuilder.Entity(b =>
+ {
+ b.ToTable("SUPPLIER_EMPLOYEE_DT");
+ //供应商代码
+ b.Property(e => e.SupplierCode).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //供应商名称
+ b.Property(e => e.SupplierName).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //工厂代码
+ b.Property(e => e.PlantId).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //工厂名称
+ b.Property(e => e.PlantName).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //车间代码
+ b.Property(e => e.WorkshopId).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //车间名称
+ b.Property(e => e.WorkshopName).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //产线代码
+ b.Property(e => e.ProductionLineId).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //产线名称
+ b.Property(e => e.ProductionLineName).HasColumnType("VARCHAR").HasMaxLength(100).IsRequired();
+ //工位代码
+ b.Property(e => e.StationId).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //工位名称
+ b.Property(e => e.StationName).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //工位人员账号
+ b.Property(e => e.OperatorId).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //工位人员姓名
+ b.Property(e => e.OperatorName).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //是否有资质(Y,N)
+ b.Property(e => e.HaveQuantity).HasColumnType("CHAR").HasMaxLength(1).IsRequired();
+ //供应商修改时间,格式(yyyy-MM-ddHH:mm:ss)
+ b.Property(e => e.DataUpdateTime).HasColumnType("CHAR").HasMaxLength(19).IsRequired();
+ //岗位代码
+ b.Property(e => e.PositionId).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //岗位名称
+ b.Property(e => e.PositionName).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //资质等级(Level_4,Level_3,Level_2,Level_1)
+ b.Property(e => e.QualificationLevel).HasColumnType("VARCHAR").HasMaxLength(16).IsRequired();
+ //资质获取时间
+ b.Property(e => e.CheckInTime).HasColumnType("CHAR").HasMaxLength(19).IsRequired();
+ //资质失去时间
+ b.Property(e => e.CheckOutTime).HasColumnType("CHAR").HasMaxLength(19).IsRequired();
+ b.Property(e => e.UId).HasColumnType("bigint").ValueGeneratedOnAdd().IsRequired();
+ b.Property(e => e.Remark).HasColumnType("NVarchar").HasMaxLength(500).IsRequired(false);
+ b.Property(e => e.ReadState).HasDefaultValue(false);
+ b.Property(e => e.WriteState).HasDefaultValue(false);
+ b.HasKey(e => e.UId);
+
+ });
+
+ //附件类数据
+ modelBuilder.Entity(b =>
+ {
+ b.ToTable("SUPPLIER_PRO_ATTACHMENT_DATA_DT");
+ //供应商代码
+ b.Property(e => e.SupplierCode).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //供应商名称
+ b.Property(e => e.SupplierName).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //数据类型(1产前管理;2人员资质;3监控视频)
+ b.Property(e => e.Type).HasColumnType("VARCHAR").HasMaxLength(16).IsRequired();
+ //文件名
+ b.Property(e => e.FileName).HasColumnType("VARCHAR").HasMaxLength(300).IsRequired();
+ //图文地址
+ b.Property(e => e.FileUrl).HasColumnType("VARCHAR").HasMaxLength(1000).IsRequired();
+ //生成时间,格式(yyyy-MM-ddHH:mm:ss)
+ b.Property(e => e.DateTime).HasColumnType("CHAR").HasMaxLength(19).IsRequired();
+ //产线名称
+ b.Property(e => e.ProductionLineName).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //产线代码
+ b.Property(e => e.ProductionLineId).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //工位名称
+ b.Property(e => e.StationName).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //工位代码
+ b.Property(e => e.StationId).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //设备名称
+ b.Property(e => e.DeviceName).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //设备编码
+ b.Property(e => e.DeviceId).HasColumnType("nvarchar").HasMaxLength(50).IsRequired(false);
+ //供应商总成零件号
+ b.Property(e => e.VendorProductNo).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //供应商总成零件名称
+ b.Property(e => e.VendorProductName).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //奇瑞零件号
+ b.Property(e => e.CheryProductNo).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //奇瑞零件名称
+ b.Property(e => e.CheryProductName).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //供应商总成SN码
+ b.Property(e => e.VendorProductSn).HasColumnType("VARCHAR").HasMaxLength(100).IsRequired(false);
+ b.Property(e => e.UId).HasColumnType("bigint").ValueGeneratedOnAdd().IsRequired();
+ b.Property(e => e.Remark).HasColumnType("NVarchar").HasMaxLength(500).IsRequired(false);
+ b.Property(e => e.ReadState).HasDefaultValue(false);
+ b.Property(e => e.WriteState).HasDefaultValue(false);
+ b.HasKey(e => e.UId);
+
+ });
+
+ //工艺装备
+ modelBuilder.Entity(b =>
+ {
+ b.ToTable("SUPPLIER_PRO_PROCESS_EQUIPMENT_DT");
+ //供应商代码
+ b.Property(e => e.SupplierCode).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //供应商名称
+ b.Property(e => e.SupplierName).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //奇瑞零件号
+ b.Property(e => e.CheryProductNo).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //奇瑞零件名称
+ b.Property(e => e.CheryProductName).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //供应商总成零件号
+ b.Property(e => e.VendorProductNo).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //供应商总成零件名称
+ b.Property(e => e.VendorProductName).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //工艺装备类型分类(1模具;2检具;3夹具)
+ b.Property(e => e.DeviceType).HasColumnType("DECIMAL").HasPrecision(precision: 1, scale: 0).IsRequired();
+ //工艺装备编码
+ b.Property(e => e.DeviceCode).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //工艺装备名称
+ b.Property(e => e.DeviceName).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //生产厂家
+ b.Property(e => e.Manufacturer).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //工艺装备型号
+ b.Property(e => e.ModelNumber).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //工艺装备序列号
+ b.Property(e => e.SerialNumber).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //工艺装备制造日期,格式(yyyy-MM-dd)
+ b.Property(e => e.ProductionDate).HasColumnType("CHAR").HasMaxLength(16).IsRequired();
+ //主要材质
+ b.Property(e => e.Material).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //当前存放地点
+ b.Property(e => e.CurrentLocation).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //工艺装备状态
+ b.Property(e => e.DeviceStatus).HasColumnType("VARCHAR").HasMaxLength(16).IsRequired();
+ //穴腔数量
+ b.Property(e => e.CavityCount).HasColumnType("DECIMAL").HasPrecision(precision: 16, scale: 0).IsRequired();
+ //模具尺寸规格
+ b.Property(e => e.MoldSize).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //设计寿命单位
+ b.Property(e => e.DesignLifeUnits).HasColumnType("VARCHAR").HasMaxLength(16).IsRequired();
+ //设计寿命
+ b.Property(e => e.DesignLifeValue).HasColumnType("VARCHAR").HasMaxLength(16).IsRequired();
+ //当前剩余寿命,
+ b.Property(e => e.CurrentUsageCount).HasColumnType("VARCHAR").HasMaxLength(16).IsRequired();
+ //模具大修次数
+ b.Property(e => e.OverhaulCount).HasColumnType("DECIMAL").HasPrecision(precision: 16, scale: 0).IsRequired();
+ //图纸编号描述
+ b.Property(e => e.CoolingChannelLayout).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //检测精度
+ b.Property(e => e.DetectionAccuracy).HasColumnType("VARCHAR").HasMaxLength(64).IsRequired();
+ //最近校准日期,格式(yyyy-MM-ddHH:mm:ss)
+ b.Property(e => e.CalibrationDate).HasColumnType("CHAR").HasMaxLength(19).IsRequired();
+ //校准到期天数
+ b.Property(e => e.CalibrationDueDays).HasColumnType("CHAR").HasMaxLength(12).IsRequired();
+ //允许误差范围
+ b.Property(e => e.ToleranceRange).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //磨损阈值
+ b.Property(e => e.WearThreshold).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //检测范围
+ b.Property(e => e.DetectionRange).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ //检测单位
+ b.Property(e => e.UnitType).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired();
+ b.Property(e => e.UId).HasColumnType("bigint").ValueGeneratedOnAdd().IsRequired();
+ b.Property(e => e.Remark).HasColumnType("NVarchar").HasMaxLength(500).IsRequired(false);
+ b.Property(e => e.ReadState).HasDefaultValue(false);
+ b.Property(e => e.WriteState).HasDefaultValue(false);
+ b.HasKey(e => e.UId);
+
+ });
+
+ #endregion
+
}
}
}