From 30e0143fdb2ef1156411712f03962cfcdda324db Mon Sep 17 00:00:00 2001 From: wjn Date: Tue, 30 Jan 2024 11:19:22 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4dm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Platform/IPFApproveCallBackMTService.cs | 6 - .../Services/PF/PFApproveCallBackMTService.cs | 19 - .../Services/PF/PFApproveCallBackService.cs | 130 +- .../20240130031513_wjn202401-3001.Designer.cs | 75602 ++++++++++++++++ .../20240130031513_wjn202401-3001.cs | 11088 +++ .../MigrationContextModelSnapshot.cs | 16628 ---- APT.MS.Data/Mapping/T4/T4Map.cs | 448 - APT.MS.Domain/Entities/SC/DM/T_DM_CATEGORY.cs | 27 - .../SC/DM/T_DM_DETECTION_INSPECTION_RECORD.cs | 63 - .../T_DM_DETECTION_INSPECTION_RECORD_FILE.cs | 30 - .../Entities/SC/DM/T_DM_DEVICE_APPLY.cs | 41 - .../SC/DM/T_DM_DEVICE_APPLY_DETAIL.cs | 52 - .../Entities/SC/DM/T_DM_DEVICE_BASE.cs | 215 - .../Entities/SC/DM/T_DM_DEVICE_BASE_CHECK.cs | 112 - .../SC/DM/T_DM_DEVICE_BASE_CHECK_USER.cs | 48 - .../Entities/SC/DM/T_DM_DEVICE_BASE_FILE.cs | 38 - .../SC/DM/T_DM_DEVICE_BASE_INSPECTION.cs | 82 - .../SC/DM/T_DM_DEVICE_BASE_INSPECTION_FILE.cs | 37 - .../SC/DM/T_DM_DEVICE_BASE_OVERHAUL.cs | 69 - .../SC/DM/T_DM_DEVICE_BASE_OVERHAUL_FILE.cs | 37 - .../SC/DM/T_DM_DEVICE_BASE_PURCHASE.cs | 69 - .../Entities/SC/DM/T_DM_DEVICE_CHECK.cs | 192 - .../SC/DM/T_DM_DEVICE_CHECK_DETAIL.cs | 91 - .../Entities/SC/DM/T_DM_DEVICE_CHECK_FILE.cs | 37 - .../Entities/SC/DM/T_DM_DEVICE_CHECK_TYPE.cs | 33 - .../Entities/SC/DM/T_DM_DEVICE_CHECK_USER.cs | 55 - .../Entities/SC/DM/T_DM_DEVICE_ISSUE.cs | 45 - .../SC/DM/T_DM_DEVICE_ISSUE_DETAIL.cs | 67 - .../SC/DM/T_DM_DEVICE_MAINTENANCE_CHECK.cs | 92 - .../T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL.cs | 107 - .../DM/T_DM_DEVICE_MAINTENANCE_CHECK_USER.cs | 61 - .../SC/DM/T_DM_DEVICE_MAINTENANCE_PLAN.cs | 213 - .../DM/T_DM_DEVICE_MAINTENANCE_PLAN_FILE.cs | 42 - .../DM/T_DM_DEVICE_MAINTENANCE_PLAN_USER.cs | 56 - .../DM/T_DM_DEVICE_MAINTENANCE_PPLAN_FILE.cs | 42 - .../Entities/SC/DM/T_DM_DEVICE_OVERHAUL.cs | 176 - .../SC/DM/T_DM_DEVICE_OVERHAUL_FILE.cs | 37 - .../Entities/SC/DM/T_DM_DEVICE_REPAIR.cs | 157 - .../Entities/SC/DM/T_DM_DEVICE_REPAIR_FILE.cs | 37 - APT.MS.Domain/Entities/SC/DM/T_DM_TYPE.cs | 23 - .../Controllers/Api/DMController.cs | 820 - .../DMController/DMDeviceBaseController.cs | 229 - .../DMController/DMDeviceCheckController.cs | 277 - .../DMDeviceCheckDetailController.cs | 40 - .../DMDeviceMaintenanceCheckController.cs | 262 - .../DMDeviceMaintenancePlanController.cs | 235 - .../DetectionInspectionRecordController.cs | 105 - .../Api/DMController/DeviceApplyController.cs | 107 - .../Api/DMController/DeviceIssueController.cs | 174 - .../DMController/DeviceOverhaulController.cs | 100 - .../DMController/DeviceRepairController.cs | 112 - .../Controllers/Api/T4/T4Control.cs | 3467 - 52 files changed, 86692 insertions(+), 25640 deletions(-) create mode 100644 APT.Data.Migrations/Migrations/20240130031513_wjn202401-3001.Designer.cs create mode 100644 APT.Data.Migrations/Migrations/20240130031513_wjn202401-3001.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_CATEGORY.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DETECTION_INSPECTION_RECORD.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DETECTION_INSPECTION_RECORD_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_APPLY.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_APPLY_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_CHECK.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_CHECK_USER.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_INSPECTION.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_INSPECTION_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_OVERHAUL.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_OVERHAUL_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_PURCHASE.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_CHECK.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_CHECK_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_CHECK_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_CHECK_TYPE.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_CHECK_USER.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_ISSUE.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_ISSUE_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_CHECK.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_CHECK_USER.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_PLAN.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_PLAN_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_PLAN_USER.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_PPLAN_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_OVERHAUL.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_OVERHAUL_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_REPAIR.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_REPAIR_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/DM/T_DM_TYPE.cs delete mode 100644 APT.MicroApi/APT.PP.WebApi/Controllers/Api/DMController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DMDeviceBaseController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DMDeviceCheckController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DMDeviceCheckDetailController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DMDeviceMaintenanceCheckController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DMDeviceMaintenancePlanController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DetectionInspectionRecordController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DeviceApplyController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DeviceIssueController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DeviceOverhaulController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DeviceRepairController.cs diff --git a/APT.BaseData.Domain/IServices/Platform/IPFApproveCallBackMTService.cs b/APT.BaseData.Domain/IServices/Platform/IPFApproveCallBackMTService.cs index 2c27f1d..793abcf 100644 --- a/APT.BaseData.Domain/IServices/Platform/IPFApproveCallBackMTService.cs +++ b/APT.BaseData.Domain/IServices/Platform/IPFApproveCallBackMTService.cs @@ -40,11 +40,5 @@ namespace APT.BaseData.Domain.IServices /// /// bool DrillRecordEnd(string id); - /// - /// 机电管理 设备设施 维保 - /// - /// - /// - bool Audit(string id); } } diff --git a/APT.BaseData.Services/Services/PF/PFApproveCallBackMTService.cs b/APT.BaseData.Services/Services/PF/PFApproveCallBackMTService.cs index ce15333..166d424 100644 --- a/APT.BaseData.Services/Services/PF/PFApproveCallBackMTService.cs +++ b/APT.BaseData.Services/Services/PF/PFApproveCallBackMTService.cs @@ -18,7 +18,6 @@ using APT.MS.Domain.Entities.SC; using APT.MS.Domain.Entities.CM; using log4net.Filter; using Autofac.Features.Metadata; -using APT.MS.Domain.Entities.DM; namespace APT.BaseData.Services.DomainServices { @@ -224,24 +223,6 @@ namespace APT.BaseData.Services.DomainServices return true; } - /// - /// 设备设施维保 - /// - /// - /// - public bool Audit(string id) - { - Guid GUID = new Guid(id); - var entity = GetEntity(GUID); - entity.STATUS_APPROVE = PFStandardStatus.Archived; - this.UnifiedCommit(() => - { - if (entity != null) - UpdateEntityNoCommit(entity); - }); - return true; - } - /// /// 应急演练活动记录表 /// diff --git a/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs b/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs index 3f0ed35..ae1ee25 100644 --- a/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs +++ b/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs @@ -10,11 +10,9 @@ using APT.BaseData.Services.Services.FM; using APT.Infrastructure.Api; using APT.Infrastructure.Core; using APT.MS.Domain.Entities.BS; -using APT.MS.Domain.Entities.DM; using APT.MS.Domain.Entities.FO; using APT.MS.Domain.Entities.HM; using APT.MS.Domain.Entities.PF; -using APT.MS.Domain.Entities.SC.DM; using APT.MS.Domain.Entities.SC.PE; using APT.MS.Domain.Entities.SC.PR; using APT.MS.Domain.Entities.SC.PT; @@ -223,12 +221,6 @@ namespace APT.BaseData.Services.DomainServices case "PR/PRChangeTaskImplement/BackUpdate"://绩效测量与评估 result = BackUpdate_PRChangeTaskImplement(DATA_ID); break; - case "DM/DMDetectionInspectionRecord/BackUpdate"://绩效测量与评估 - result = BackUpdate_DMDetectionInspectionRecord(DATA_ID); - break; - case "DM/DMDeviceApply/BackUpdate"://绩效测量与评估 - result = BackUpdate_DMDeviceApply(DATA_ID); - break; case "FO/FOJobEventRecord/BackUpdate"://绩效测量与评估 result = BackUpdate_FOJobEventRecord(DATA_ID); break; @@ -256,11 +248,6 @@ namespace APT.BaseData.Services.DomainServices break; #endregion - #region 机电管理 - case "DM/DMDeviceMaintenanceCheck/Audit"://设备设施 维保 - result = PFApproveCallBackMTService.Audit(DATA_ID); - break; - #endregion default: SysLogService.AddLog(APT.Infrastructure.Api.AppContext.CurrentSession.OrgId.Value, APT.Infrastructure.Api.AppContext.CurrentSession.UserID.Value, PFSysLogTypeEnum.CommonApproveCallBack, "PF119", "审批流回调方法未完善", "PFApproveCallBackService=>CallBack: " + CALLBACK_INTERFACE, DATA_ID); break; @@ -556,18 +543,6 @@ namespace APT.BaseData.Services.DomainServices BackUpdate_PESafetyEvaluationPlan(listDATA_ID[i]); } break; - case "DM/DMDetectionInspectionRecord/BackUpdate"://绩效测量与评估 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_DMDetectionInspectionRecord(listDATA_ID[i]); - } - break; - case "DM/DMDeviceApply/BackUpdate"://绩效测量与评估 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_DMDeviceApply(listDATA_ID[i]); - } - break; case "FO/FOJobEventRecord/BackUpdate"://绩效测量与评估 for (int i = 0; i < listDATA_ID.Count; i++) { @@ -613,14 +588,6 @@ namespace APT.BaseData.Services.DomainServices break; #endregion - #region 机电管理 - case "DM/DMDeviceMaintenanceCheck/Audit"://设备设施 维保 - for (int i = 0; i < listDATA_ID.Count; i++) - { - PFApproveCallBackMTService.Audit(listDATA_ID[i]); - } - break; - #endregion default: SysLogService.AddLog(APT.Infrastructure.Api.AppContext.CurrentSession.OrgId.Value, APT.Infrastructure.Api.AppContext.CurrentSession.UserID.Value, PFSysLogTypeEnum.CommonApproveCallBack, "PF119", "审批流回调方法未完善", "PFApproveCallBackService=> list CallBack: " + CALLBACK_INTERFACE, String.Join(',', listDATA_ID)); @@ -2570,101 +2537,8 @@ namespace APT.BaseData.Services.DomainServices }); return true; } - private bool BackUpdate_DMDeviceApply(string id) - { - var entity = this.GetEntity(id, "Nav_Details"); - entity.STATUS = PFStandardStatus.Archived; - T_FM_NOTIFICATION_TASK sendNotice = null; - T_DM_DEVICE_ISSUE issue = null; - List details = new List(); - var userInfo = this.GetEntity(t => t.NAME == "物资管理员", "Nav_User"); - if (userInfo != null) - { - issue = new T_DM_DEVICE_ISSUE(); - issue.ORG_ID = entity.ORG_ID; - issue.CODE = entity.CODE; - issue.TIME = DateTime.Now; - issue.STATUS = PFStandardStatus.Draft; - issue.USER_ID = userInfo.USER_ID; - var user = this.GetEntity(t => t.ID == userInfo.ID && t.ENABLE_STATUS == 0); - issue.DEPARTMENT_ID = user?.DEPARTMENT_ID; - issue.APPLY_ID = entity.ID; - if (entity.Nav_Details != null && entity.Nav_Details.Any()) - { - foreach (var item in entity.Nav_Details) - { - T_DM_DEVICE_ISSUE_DETAIL detail = new T_DM_DEVICE_ISSUE_DETAIL(); - detail.ORG_ID = item.ORG_ID; - detail.DEVICE_ISSUE_ID = issue.ID; - detail.DEVICE_BASE_ID = item.DEVICE_BASE_ID; - detail.SPEC = item.SPEC; - detail.QTY = item.QTY; - detail.UNIT = item.UNIT; - detail.RETURN_TIME = item.RETURN_TIME; - details.Add(detail); - } - } - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("设备设施领用发放表", issue.ID, entity.ORG_ID, userInfo.USER_ID.Value, userInfo.Nav_User.NAME, DateTime.Now, DateTime.Now.AddDays(30), (int)FMNoticeTypeEnum.消息, "DM016"); - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (issue != null) - this.UpdateEntityNoCommit(issue); - if (details != null && details.Any()) - BantchSaveEntityNoCommit(details); - if (sendNotice != null) - this.UpdateEntityNoCommit(sendNotice); - }); - return true; - } - private bool BackUpdate_DMDetectionInspectionRecord(string id) - { - var entity = this.GetEntity(id, "Nav_DeviceBase", "Nav_Files"); - entity.STATUS = PFStandardStatus.Archived; - T_DM_DEVICE_BASE_INSPECTION inspec = null; - List files = new List(); - if (entity.DEVICE_BASE_ID != null && entity.Nav_DeviceBase != null) - { - var deviceBase = this.GetEntity(t => t.NAME == entity.Nav_DeviceBase.NAME && t.SPEC == entity.SPEC && t.MACHINE_CODE == entity.MACHINE_CODE && t.POSITION == entity.POSITION); - if (deviceBase != null) - { - var cycle = this.GetEntity(t => t.SET_TYPE == PTSetTypeEnum.Inspection); - inspec = new T_DM_DEVICE_BASE_INSPECTION(); - inspec.ORG_ID = entity.ORG_ID; - inspec.DEVICE_BASE_ID = deviceBase.ID; - inspec.TIME = entity.TIME.Value; - inspec.CYCLE = cycle == null ? 0 : cycle.PLANCHECKFREQUENCY; - inspec.DEPARTMENT_ID = entity.DEPARTMENT_ID; - inspec.USER_ID = entity.USER_ID; - inspec.MECHANISM = entity.MECHANISM; - inspec.RESULT = entity.RESULT; - if (entity.Nav_Files != null && entity.Nav_Files.Any()) - { - foreach (var item in entity.Nav_Files) - { - T_DM_DEVICE_BASE_INSPECTION_FILE file = new T_DM_DEVICE_BASE_INSPECTION_FILE(); - file.ORG_ID = item.ORG_ID; - file.PARENT_ID = inspec.ID; - file.IMG_FILE_ID = item.IMG_FILE_ID; - files.Add(file); - } - } - } - } - - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (inspec != null) - this.UpdateEntityNoCommit(inspec); - if (files != null && files.Any()) - this.BantchSaveEntityNoCommit(files); - }); - return true; - } + + private bool BackUpdate_PRChangeTaskImplement(string id) { var entity = this.GetEntity(id, "Nav_Change"); diff --git a/APT.Data.Migrations/Migrations/20240130031513_wjn202401-3001.Designer.cs b/APT.Data.Migrations/Migrations/20240130031513_wjn202401-3001.Designer.cs new file mode 100644 index 0000000..d8a5ce2 --- /dev/null +++ b/APT.Data.Migrations/Migrations/20240130031513_wjn202401-3001.Designer.cs @@ -0,0 +1,75602 @@ +// +using System; +using APT.Migrations; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +namespace APT.Data.Migrations.Migrations +{ + [DbContext(typeof(MigrationContext))] + [Migration("20240130031513_wjn202401-3001")] + partial class wjn2024013001 + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 128) + .HasAnnotation("ProductVersion", "5.0.12") + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_HMI", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BD_HMI"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_TYPE") + .HasColumnType("int"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENUM_ITEM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ENUM_ID"); + + b.HasIndex("ENUM_ITEM_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("CODE", "ORG_ID") + .IsUnique() + .HasFilter("[CODE] IS NOT NULL"); + + b.ToTable("T_BD_PICTURE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_PATH") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PICTURE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PICTURE_ID"); + + b.ToTable("T_BD_PICTURE_FILE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PLACE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PROP") + .HasColumnType("int"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_BD_PLACE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_SERVER_INFO", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CPU") + .HasColumnType("decimal(18,2)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IP") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEMORY") + .HasColumnType("decimal(18,2)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("STORAGE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BD_SERVER_INFO"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_SYSTEM_INFO", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONCURRENCY") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PV") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BD_SYSTEM_INFO"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_WORD_TEMPLATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_API") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("RET_ENTITY_TYPE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BD_WORD_TEMPLATE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_API", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIBE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METHOD") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_API"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_AUTO_PRINT_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRINTER_COMPUTER_NAME") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("PRINTER_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("PRINT_NUMBER") + .HasColumnType("int"); + + b.Property("PRINT_STATUS") + .HasColumnType("int"); + + b.Property("PRINT_TIME") + .HasColumnType("datetime2"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SOURCE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SOURCE_TYPE") + .HasColumnType("int"); + + b.Property("TEMPLET_FILE_NAME") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_AUTO_PRINT_RECORD"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_AUTO_PRINT_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AUTO_PRINT_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAM_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("PARAM_VALUE") + .HasMaxLength(800) + .HasColumnType("nvarchar(800)"); + + b.HasKey("ID"); + + b.HasIndex("AUTO_PRINT_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_AUTO_PRINT_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_BASE_ADD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HIERARCHY") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LATITIDE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("LONGITUDE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_BASE_ADD"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_BASE_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APP_CONS_PICTURE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("BACK_PIC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("BOOK_TIME") + .HasColumnType("int"); + + b.Property("CALENDAR_DAYS") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CONTINUOUS_CORRENT") + .HasColumnType("int"); + + b.Property("CONTINUOUS_CORRENT_WARING") + .HasColumnType("int"); + + b.Property("CORRENT_OK") + .HasColumnType("int"); + + b.Property("CORRENT_TOTAL") + .HasColumnType("int"); + + b.Property("COST_BENCHMARK") + .HasColumnType("decimal(18,2)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CURRENT_VOLTAGE_HMI_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DOWN_PERCENT") + .HasColumnType("decimal(18,2)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXCEL_TYPE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("FILE_LEN") + .HasColumnType("int"); + + b.Property("FILE_PATH") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("FILE_TYPE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HOME_HMI_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CHECK_MESSAGE") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_MENU_SHRINK") + .HasColumnType("bit"); + + b.Property("IS_PRODUCT_CAL") + .HasColumnType("bit"); + + b.Property("IS_USER_LOG") + .HasColumnType("bit"); + + b.Property("KPI_CAL_TYPE") + .HasColumnType("int"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("LOGO_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LOWER_PICTURE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MAP_KEY") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MESSAGE_TEMPLATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("METER_READ_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PICTURE_URL") + .HasColumnType("nvarchar(max)"); + + b.Property("PIC_LEN") + .HasColumnType("int"); + + b.Property("PIC_PATH") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("PIC_TYPE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("PUSH_API_URL") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("SCREEN_TITLE") + .HasColumnType("nvarchar(max)"); + + b.Property("SCREEN_URL") + .HasColumnType("nvarchar(max)"); + + b.Property("SLOGAN") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATISTICAL_TYPE") + .HasColumnType("int"); + + b.Property("SYSTART_TIME") + .HasColumnType("datetime2"); + + b.Property("SYS_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("T0P_PICTURE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEL") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.HasKey("ID"); + + b.HasIndex("APP_CONS_PICTURE_ID"); + + b.HasIndex("BACK_PIC_ID"); + + b.HasIndex("CURRENT_VOLTAGE_HMI_ID"); + + b.HasIndex("HOME_HMI_ID"); + + b.HasIndex("LOGO_ID"); + + b.HasIndex("LOWER_PICTURE_ID"); + + b.HasIndex("MESSAGE_TEMPLATE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T0P_PICTURE_ID"); + + b.ToTable("T_FM_BASE_CONFIG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_BASE_ENERGY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AUTH_DATE") + .HasColumnType("datetime2"); + + b.Property("AUTH_MECHANISM") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CHARGE_TEL") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENERGY_CHARGE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("ENERGY_LEADER") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("ENERGY_MANAGEMENT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_ENERGY") + .HasColumnType("bit"); + + b.Property("IS_MANAGEMENT_SYS") + .HasColumnType("bit"); + + b.Property("LEADER_POSITION") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("LEADER_TEL") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_BASE_ENERGY"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_BASE_INFO", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ABB_NAME") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CAPITAL") + .HasColumnType("decimal(18,2)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CREDIT_CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FUND_ENUM_ITEM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GDP") + .HasColumnType("decimal(18,2)"); + + b.Property("IS_CENTER") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEGAL_PERSON") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLACE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PROP_ENUM_ITEM_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("FUND_ENUM_ITEM_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLACE_ID"); + + b.HasIndex("PROP_ENUM_ITEM_ID"); + + b.ToTable("T_FM_BASE_INFO"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_CALENDAR", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HOLIDAY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DEFAULT") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasColumnType("nvarchar(max)"); + + b.HasKey("ID"); + + b.HasIndex("HOLIDAY_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_CALENDAR"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_CALENDAR_CLASS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CALENDAR_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("Nav_CalendarID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CALENDAR_ID"); + + b.HasIndex("CLASS_ID"); + + b.HasIndex("Nav_CalendarID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_CALENDAR_CLASS"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_CLASS"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_CLASS_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENDTIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STARTTIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("CLASS_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_CLASS_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_COST_CENTER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_FM_COST_CENTER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHARGEUSER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_STATUS") + .HasColumnType("int"); + + b.Property("DEPARTMENT_TYPE") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasDefaultValue(0); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("LINE_USER") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PERSON_ID") + .HasMaxLength(100) + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHARGEUSER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.HasIndex("PERSON_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_CALENDAR_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CALENDAR_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CURR_TIME") + .HasColumnType("datetime2"); + + b.Property("CYCLE") + .HasColumnType("int"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DEFAULT_TEMPLATE") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_HANDOVER") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("CALENDAR_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_DEPARTMENT_CALENDAR_CONFIG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_CALENDAR_CONFIG_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_CALENDAR_CONFIG_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CLASS_ID"); + + b.HasIndex("DEPARTMENT_CALENDAR_CONFIG_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_DEPARTMENT_CALENDAR_CONFIG_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_CALENDAR_CONFIG_TEAM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_CALENDAR_CONFIG_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_CALENDAR_CONFIG_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEAM_ID"); + + b.ToTable("T_FM_DEPARTMENT_CALENDAR_CONFIG_TEAM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_COMPLETION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINISH_COUNT") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONTH") + .HasColumnType("datetime2"); + + b.Property("MONTHStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ONTIME_COUNT") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVERTIME_COUNT") + .HasColumnType("int"); + + b.Property("SHOP_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SHOP_DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TOTAL_COUNT") + .HasColumnType("int"); + + b.Property("WAITTING_COUNT") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_DEPARTMENT_COMPLETION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_COMPLETION_SORT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACTIVITY_FINISH_COUNT") + .HasColumnType("int"); + + b.Property("ACTIVITY_TOTAL_COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HANDOVER_FINISH_COUNT") + .HasColumnType("int"); + + b.Property("HANDOVER_TOTAL_COUNT") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_FINISH_COUNT") + .HasColumnType("int"); + + b.Property("POST_TOTAL_COUNT") + .HasColumnType("int"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("TEAM_FINISH_COUNT") + .HasColumnType("int"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TEAM_TOTAL_COUNT") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_DEPARTMENT_COMPLETION_SORT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_POST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_DEPARTMENT_POST"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_POST_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_POST_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_DEPARTMENT_POST_USER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_PRODUCTION_UNIT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUMS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ENUMS_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_DEPARTMENT_PRODUCTION_UNIT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_SAFEUSER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_HEAD") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_DEPARTMENT_SAFEUSER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_SCHEDULING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_CALENDAR_CONFIG_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_RUN") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RUN_STATUS") + .HasColumnType("bit"); + + b.Property("SHIFT_CLASS_RUN_STATUS") + .HasColumnType("bit"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CLASS_ID"); + + b.HasIndex("DEPARTMENT_CALENDAR_CONFIG_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEAM_ID"); + + b.ToTable("T_FM_DEPARTMENT_SCHEDULING"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_SCHEDULING_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_SCHEDULING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_SCHEDULING_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PERSON_ID"); + + b.ToTable("T_FM_DEPARTMENT_SCHEDULING_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_DEPARTMENT_USER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ENUM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUM_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ENUM_TYPE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("CODE", "ORG_ID") + .IsUnique() + .HasFilter("[CODE] IS NOT NULL"); + + b.ToTable("T_FM_ENUM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ENUMS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_ENUMS"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ENUM_ITEM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("NAME_EN") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("OFFSET") + .HasColumnType("decimal(18,2)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POINTNUM") + .HasColumnType("int"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARD_STATUS") + .HasColumnType("int"); + + b.Property("VALUE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.HasKey("ID"); + + b.HasIndex("ENUM_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_ENUM_ITEM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ENUM_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("CODE", "ORG_ID") + .IsUnique() + .HasFilter("[CODE] IS NOT NULL"); + + b.ToTable("T_FM_ENUM_TYPE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EQUIPMENT_INTEGRATION_TASK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CURR_TASK_START_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXECUTE_NUM") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INTERFACE_ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SYNCING") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MOVE_FILE_PATH") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NEXT_START_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERIODIC_TIME") + .HasColumnType("int"); + + b.Property("PRIORITY_LEVEL") + .HasColumnType("int"); + + b.Property("READ_FILE_PATH") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SECOND_WORKSTAGE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SYNC_UNIT") + .HasColumnType("int"); + + b.Property("TASK_END_TIME") + .HasColumnType("datetime2"); + + b.Property("TASK_START_TIME") + .HasColumnType("datetime2"); + + b.Property("WORKSTAGE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_EQUIPMENT_INTEGRATION_TASK"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_ASYNCH_TEMP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ECMSAGE") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("ECMSAGE_FIELD_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXECUTE_RESULT_STATUS") + .HasColumnType("int"); + + b.Property("EXT_CONN_DEST_TYPE") + .HasColumnType("int"); + + b.Property("EXT_CONN_LOG_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EXT_CONN_TRANS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EXT_PDT_ORDER_RESB_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FIRST_EXECUTE_TIME") + .HasColumnType("datetime2"); + + b.Property("FLAG_ECMSAGE_FIELD_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FLAG_FEILD_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FUNC_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAMS") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("SAP_BOOKING_LOG_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TABLE_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_EXT_CONN_ASYNCH_TEMP"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CONN_DEST_TYPE") + .HasColumnType("int"); + + b.Property("CONN_TYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_EXT_CONN_CONFIG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_CONFIG_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXT_CONN_CONFIG_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("KEY") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("VALUE") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.HasKey("ID"); + + b.HasIndex("EXT_CONN_CONFIG_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_EXT_CONN_CONFIG_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_LOG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BILL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ECMSAGE") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXECUTE_RESULT_STATUS") + .HasColumnType("int"); + + b.Property("EXT_CONN_DEST_TYPE") + .HasColumnType("int"); + + b.Property("EXT_FUNC_TYPE") + .HasColumnType("int"); + + b.Property("EXT_KEY") + .HasColumnType("nvarchar(max)"); + + b.Property("EXT_KEY_ID") + .HasColumnType("nvarchar(max)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("KEY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARMS") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_EXT_CONN_LOG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_TRANS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BILL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXECUTE_RESULT_STATUS") + .HasColumnType("int"); + + b.Property("EXT_CONN_DEST_TYPE") + .HasColumnType("int"); + + b.Property("EXT_FUNC_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("KEY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TRANS_ID") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_EXT_CONN_TRANS"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_HIDDEN_DANGER_RECTIFICATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINISH_COUNT") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVER_FINISH_COUNT") + .HasColumnType("int"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TOTAL_COUNT") + .HasColumnType("int"); + + b.Property("WAITTING_COUNT") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_HIDDEN_DANGER_RECTIFICATION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_HOLIDAY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FRI") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MON") + .HasColumnType("bit"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SAT") + .HasColumnType("bit"); + + b.Property("SUN") + .HasColumnType("bit"); + + b.Property("THUR") + .HasColumnType("bit"); + + b.Property("TUES") + .HasColumnType("bit"); + + b.Property("WED") + .HasColumnType("bit"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_HOLIDAY"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_HOLIDAY_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HOLIDAY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("WORK") + .HasColumnType("bit"); + + b.HasKey("ID"); + + b.HasIndex("HOLIDAY_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_HOLIDAY_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("API_URL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CODE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EDIT_FORM_CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TABLE_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_IMPORT_CONFIG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMPORT_CONFIG_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("Nav_ParentID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_EDIT_CODE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SHEET_INDEX") + .HasColumnType("int"); + + b.Property("SHEET_KEY_FIELD_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("START_ROW_INDEX") + .HasColumnType("int"); + + b.Property("TEXT") + .HasColumnType("nvarchar(max)"); + + b.HasKey("ID"); + + b.HasIndex("IMPORT_CONFIG_ID"); + + b.HasIndex("Nav_ParentID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_IMPORT_CONFIG_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG_FIELD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEST_FIELD_NAME") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ID_FIELD_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ID_TABLE_FIELD_NAME") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("ID_TABLE_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("IMPORT_CONFIG_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_QUERY_FIELD_NAME") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("SRC_FEILD_TYPE") + .HasColumnType("int"); + + b.Property("SRC_FIELD_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMPORT_CONFIG_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_IMPORT_CONFIG_FIELD"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_INFO", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("API") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INFO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAMS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_INFO"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_JOB_ACTIVITY_COMPLETION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINISH_COUNT") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONTH") + .HasColumnType("datetime2"); + + b.Property("MONTHStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ONTIME_COUNT") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVERTIME_COUNT") + .HasColumnType("int"); + + b.Property("SHOP_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SHOP_DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TOTAL_COUNT") + .HasColumnType("int"); + + b.Property("WAITTING_COUNT") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_JOB_ACTIVITY_COMPLETION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_MESSAGE_TEMPLATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_MESSAGE_TEMPLATE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_MONITORING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IP") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITORING_ADDR") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_MONITORING"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_NOTICE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENDDT") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ERRORMSG") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("KEY") + .HasColumnType("uniqueidentifier"); + + b.Property("MESSAGE") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("Message_TYPE") + .HasColumnType("int"); + + b.Property("NOTICETYPE") + .HasColumnType("int"); + + b.Property("NOTICE_STATUS") + .HasColumnType("int"); + + b.Property("NOTICE_TYPE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TABLENAME") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("TEL") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("TEMPLATE_ID") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TITLE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("TRYCOUNT") + .HasColumnType("int"); + + b.Property("USERNAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_NOTICE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_NOTIFICATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ECMSAGE") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTIFICATION_CLIENT_TYPE") + .HasColumnType("int"); + + b.Property("NOTIFICATION_SHOW_TYPE") + .HasColumnType("int"); + + b.Property("NOTIFICATION_TYPE") + .HasColumnType("int"); + + b.Property("ORDER_STATUS") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("TITLE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_NOTIFICATION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_NOTIFICATION_ACCEPTED", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTIFICATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NOTIFICATION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_NOTIFICATION_ACCEPTED"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_NOTIFICATION_PERMIT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTIFICATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERMIT_KEY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PERMIT_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NOTIFICATION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_NOTIFICATION_PERMIT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PANEL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("WIDTH") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_PANEL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PANEL_BELONG_ROLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BELONG_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PANEL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BELONG_ROLE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PANEL_ID"); + + b.ToTable("T_FM_PANEL_BELONG_ROLE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PANEL_INFO", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INFO_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PANEL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("INFO_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PANEL_ID"); + + b.ToTable("T_FM_PANEL_INFO"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PARAM_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_PARAM_SET"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EMAIL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_QUIT") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SEX") + .HasMaxLength(20) + .HasColumnType("int"); + + b.Property("TEL") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_FM_PERSON"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PLAN_PARAM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_PLAN_PARAM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PRINTER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRINTER_COMPUTER_NAME") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("PRINTER_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("TEMPLET_FILE_NAME") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_PRINTER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PRINTER_TASK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRINTER_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("SERIAL_NUM") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.Property("WEIGHT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_PRINTER_TASK"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_RISK_LEVEL_PROPORTION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COLOR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_LEVEL") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_RISK_LEVEL_PROPORTION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_RISK_TYPE_PROPORTION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COLOR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_TYPE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_RISK_TYPE_PROPORTION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CHECK_MESSAGE") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLATFORM_TYPE") + .HasColumnType("int"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("ROLE_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_ROLE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("ROLE_ID"); + + b.ToTable("T_FM_ROLE_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_GROUP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_ROLE_GROUP"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_GROUP_BELONG_ROLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BELONG_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROLE_GROUP_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BELONG_ROLE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("ROLE_GROUP_ID"); + + b.ToTable("T_FM_ROLE_GROUP_BELONG_ROLE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_MENU_PERM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_PERMISSION") + .HasColumnType("bit"); + + b.Property("MENU_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERMISSION_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PERMISSION_FORM_ID"); + + b.HasIndex("ROLE_ID"); + + b.ToTable("T_FM_ROLE_MENU_PERM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_MENU_PERM_BTN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BTN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MENU_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROLE_MENU_PERMISSION_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BTN_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("ROLE_MENU_PERMISSION_ID"); + + b.ToTable("T_FM_ROLE_MENU_PERM_BTN"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_MENU_PERM_COL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COLUMN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MENU_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROLE_MENU_PERMISSION_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("COLUMN_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("ROLE_MENU_PERMISSION_ID"); + + b.ToTable("T_FM_ROLE_MENU_PERM_COL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SNAPSHOT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACCEPT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ACCEPT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_SNAPSHOT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SNAPSHOT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SNAPSHOT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SNAPSHOT_ID"); + + b.ToTable("T_FM_SNAPSHOT_FILE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_STAGE_ATTR", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESC") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_PARAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("WORKSTAGE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_PARAM_ID"); + + b.ToTable("T_FM_STAGE_ATTR"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_STAGE_BELONG_ROLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BELONG_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_PERMISSION") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("Nav_BelongRoleID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("WORKSTAGE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("Nav_BelongRoleID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_STAGE_BELONG_ROLE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_STAGE_DYNAMIC", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACTUAL_VAL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_PARAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STAGE_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VAL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("WORKSTAGE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_PARAM_ID"); + + b.ToTable("T_FM_STAGE_DYNAMIC"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_STAGE_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("WORKSTAGE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_STAGE_PLAN"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SYNC_LOG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("API_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_COUNT") + .HasColumnType("int"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SUCCESS") + .HasColumnType("bit"); + + b.Property("LOGTYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("SYNC_PARAM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TRACEIDENTIFIER") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TRACEIDENTIFIERED") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_SYNC_LOG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SYNC_LOG_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SUCCESS") + .HasColumnType("bit"); + + b.Property("LOGTYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("SNC_LOG_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TRACEIDENTIFIER") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_SYNC_LOG_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SYNC_TASK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CURR_TASK_START_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXECUTE_NUM") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INTERFACE_ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SYNCING") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NEXT_START_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERIODIC_TIME") + .HasColumnType("int"); + + b.Property("PRIORITY_LEVEL") + .HasColumnType("int"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SYNC_PARAM") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("SYNC_UNIT") + .HasColumnType("int"); + + b.Property("TASK_END_TIME") + .HasColumnType("datetime2"); + + b.Property("TASK_START_TIME") + .HasColumnType("datetime2"); + + b.Property("UPDATE_SUCCES_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_SYNC_TASK"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ABB_NAME") + .HasMaxLength(5) + .HasColumnType("nvarchar(5)"); + + b.Property("CHARGE_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHARGE_PERSON_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_TEAM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_TEAM_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PERSON_ID"); + + b.HasIndex("TEAM_ID"); + + b.ToTable("T_FM_TEAM_PERSON"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_UNIT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POINT_LEN") + .HasColumnType("int"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("ROUND_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_UNIT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTURETIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENTRYTIME") + .HasColumnType("datetime2"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ID_CARD") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PASSWORD") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PHONE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("PRINTER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("SEX") + .HasColumnType("int"); + + b.Property("WORKINGYEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ROLE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PERSON_ID") + .IsUnique() + .HasFilter("[PERSON_ID] IS NOT NULL"); + + b.ToTable("T_FM_USER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_BELONG_ROLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BELONG_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BELONG_ROLE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_USER_BELONG_ROLE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_BELONG_ROLE_GROUP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BELONG_ROLE_GROUP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BELONG_ROLE_GROUP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_USER_BELONG_ROLE_GROUP"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_BELONG_USER_GROUP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BELONG_USER_GROUP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BELONG_USER_GROUP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_USER_BELONG_USER_GROUP"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("Nav_UserID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("Nav_UserID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_USER_CUSTOM_CONFIG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG_H_COL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COLUMN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_CUSTOM_CONFIG_H_TAB_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("COLUMN_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_CUSTOM_CONFIG_H_TAB_ID"); + + b.ToTable("T_FM_USER_CUSTOM_CONFIG_H_COL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG_H_TAB", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_TABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_CUSTOM_CONFIG_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_TABLE_ID"); + + b.HasIndex("USER_CUSTOM_CONFIG_ID"); + + b.ToTable("T_FM_USER_CUSTOM_CONFIG_H_TAB"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_EDIT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_EDIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_CUSTOM_CONFIG_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_EDIT_ID"); + + b.HasIndex("USER_CUSTOM_CONFIG_ID"); + + b.ToTable("T_FM_USER_C_C_EDIT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_EDIT_COL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EDIT_COLUMN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_C_C_EDIT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EDIT_COLUMN_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_C_C_EDIT_ID"); + + b.ToTable("T_FM_USER_C_C_EDIT_COL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_EDIT_H_COL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EDIT_COLUMN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_C_C_EDIT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EDIT_COLUMN_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_C_C_EDIT_ID"); + + b.ToTable("T_FM_USER_C_C_EDIT_H_COL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DEFAULT") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TITLE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_CUSTOM_CONFIG_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.HasIndex("USER_CUSTOM_CONFIG_ID"); + + b.ToTable("T_FM_USER_C_C_QUERY"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY_FIELD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CASE") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_TYPE") + .HasColumnType("int"); + + b.Property("DATA_VALUE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUM_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FEILD_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CUSTOM") + .HasColumnType("bit"); + + b.Property("IS_DEFAULT_QUERY") + .HasColumnType("bit"); + + b.Property("IS_DEFAULT_SHOW") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_REQUIRE") + .HasColumnType("bit"); + + b.Property("IS_SYS_PARAM") + .HasColumnType("bit"); + + b.Property("IS_SYS_QUERY_FIELD") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("OP_DEFAULT") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUERY_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("USER_C_C_QUERY_GROUP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_C_C_QUERY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_C_C_QUERY_GROUP_ID"); + + b.HasIndex("USER_C_C_QUERY_ID"); + + b.ToTable("T_FM_USER_C_C_QUERY_FIELD"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY_GROUP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_DISPLAY") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RELATION_TYPE") + .HasColumnType("int"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TITLE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_C_C_QUERY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.HasIndex("USER_C_C_QUERY_ID"); + + b.ToTable("T_FM_USER_C_C_QUERY_GROUP"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_TABLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_SIZE") + .HasColumnType("int"); + + b.Property("PAGE_TABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_CUSTOM_CONFIG_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_TABLE_ID"); + + b.HasIndex("USER_CUSTOM_CONFIG_ID"); + + b.ToTable("T_FM_USER_C_C_TABLE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_TABLE_COL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COLUMN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_C_C_TABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("COLUMN_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_C_C_TABLE_ID"); + + b.ToTable("T_FM_USER_C_C_TABLE_COL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_USER_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasColumnType("nvarchar(max)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_USER_GROUP"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP_BELONG_ROLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BELONG_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_GROUP_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BELONG_ROLE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_GROUP_ID"); + + b.ToTable("T_FM_USER_GROUP_BELONG_ROLE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP_BELONG_R_G", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BELONG_ROLE_GROUP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_GROUP_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BELONG_ROLE_GROUP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_GROUP_ID"); + + b.ToTable("T_FM_USER_GROUP_BELONG_R_G"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP_BELONG_U_G", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BELONG_USER_GROUP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_GROUP_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BELONG_USER_GROUP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_GROUP_ID"); + + b.ToTable("T_FM_USER_GROUP_BELONG_U_G"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_PHOTO_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_USER_PHOTO_FILE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_USER_POST"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_PRODUCTION_UNIT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUMS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ENUMS_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_USER_PRODUCTION_UNIT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_PRODUCTION_UNIT_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_USER_PRODUCTION_UNIT_SET"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_SIGN_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_USER_SIGN_FILE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_TEST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_POST_ID"); + + b.ToTable("T_FM_USER_TEST"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_WORK_TICKET_COMPLETION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINISH_COUNT") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONTH") + .HasColumnType("datetime2"); + + b.Property("MONTHStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ONTIME_COUNT") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVER_FINISH_COUNT") + .HasColumnType("int"); + + b.Property("SHOP_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SHOP_DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TOTAL_COUNT") + .HasColumnType("int"); + + b.Property("WAITTING_COUNT") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_WORK_TICKET_COMPLETION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_PF_SYS_LOG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BROWSER_NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXT_DATA") + .HasColumnType("nvarchar(max)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HOST_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LOG_DATA") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("LOG_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LOG_TIME") + .HasColumnType("datetime2"); + + b.Property("LOG_TITLE") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("LOG_TYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("LOG_FORM_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PF_SYS_LOG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.LG.T_LG_OPRATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BTN_CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("BTN_NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPRATE_TYPE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_LG_OPRATE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.NW.T_NW_ENTERPRISE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_NW_ENTERPRISE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.NW.T_NW_ROLE_DATA_PERM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTERPRISE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PREM_ENTERPRISE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_NW_ROLE_DATA_PERM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.NW.T_NW_ROLE_MENU", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTERPRISE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTERPRISE_MENU_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MENU_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_NW_ROLE_MENU"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_BILLING_RULE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("VERSION_ID"); + + b.ToTable("T_OP_BILLING_RULE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_BILLING_RULE_VERSION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLAT_CHARGE") + .HasColumnType("decimal(18,2)"); + + b.Property("FLAT_SERVICE_CHARGE") + .HasColumnType("decimal(18,2)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PEAK_CHARGE") + .HasColumnType("decimal(18,2)"); + + b.Property("PEAK_SERVICE_CHARGE") + .HasColumnType("decimal(18,2)"); + + b.Property("RULE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SHARP_CHARGE") + .HasColumnType("decimal(18,2)"); + + b.Property("SHARP_SERVICE_CHARGE") + .HasColumnType("decimal(18,2)"); + + b.Property("VALLEY_CHARGE") + .HasColumnType("decimal(18,2)"); + + b.Property("VALLEY_SERVICE_CHARGE") + .HasColumnType("decimal(18,2)"); + + b.Property("VERSION") + .HasMaxLength(5) + .HasColumnType("nvarchar(5)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RULE_ID"); + + b.ToTable("T_OP_BILLING_RULE_VERSION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_CHARGE_TIME_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HOUR") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_CHARGE_TIME_SET"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_CLIENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDR") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("AVATAURL") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EMAIL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ID_CARD") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("NICK_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TEL") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_CLIENT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_CLINET_OPENID", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CLIENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPEN_ID") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CLIENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_CLINET_OPENID"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_COMMON_QUESTION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ANSWER") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_COMMON_QUESTION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_FILE_FIRMWARE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FIRMWARE_CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FIRMWARE_DATA") + .HasColumnType("varbinary(max)"); + + b.Property("FIRMWARE_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("FIRMWARE_PATH") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FIRMWARE_TYPE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("FIRMWARE_VERSION") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_FILE_FIRMWARE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_MEMBER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("OPENID") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PHONE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("RECHARGE_CARD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECHARGE_CARD_ID"); + + b.ToTable("T_OP_MEMBER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_MENU", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ICON") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MENU_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MENU_FORM_PARAMS") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("MENU_LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("MENU_FORM_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_OP_MENU"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_NOTICE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTICE_TITLE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_NOTICE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_NOTICE_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTICE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TEXT") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("NOTICE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_NOTICE_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_PEAK_VALLEY_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasMaxLength(10) + .HasColumnType("nvarchar(10)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasMaxLength(10) + .HasColumnType("nvarchar(10)"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_PEAK_VALLEY_CONFIG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_RECHARGE_CARD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BALANCE") + .HasColumnType("decimal(18,2)"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REAMRK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("RFID_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RFID_ID"); + + b.ToTable("T_OP_RECHARGE_CARD"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_RECHARGE_ORDER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AMOUNT") + .HasColumnType("decimal(18,2)"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORDER_STATUS") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECHARGE_CARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECHARGE_CARD_ID"); + + b.ToTable("T_OP_RECHARGE_ORDER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_RECHARGE_SETTING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AMOUNT") + .HasColumnType("decimal(18,2)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_RECHARGE_SETTING"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_RFID_CARD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IDENTIFICATION") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REAMRK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("RFID") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_RFID_CARD"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_ROLE_MENU", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MENU_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TENANT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TENANT_MENU_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_ROLE_MENU"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_TENANT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CERTPASSWORD") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CERTPATH") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DB_CONN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXPIRATION_TIME") + .HasColumnType("datetime2"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_TEMPLATE") + .HasColumnType("bit"); + + b.Property("MCH_ID") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_TYPE") + .HasColumnType("int"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("TEMPLATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("WXPAYKEY") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("DB_CONN_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEMPLATE_ID"); + + b.ToTable("T_OP_TENANT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_TENANT_DB_CONN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DB_CONN") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DB_CONN_WAN") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_TENANT_DB_CONN"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_TENANT_DOMAIN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DOMAIN_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("TENANT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TENANT_ID"); + + b.ToTable("T_OP_TENANT_DOMAIN"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_TENANT_EXPIRATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DURATION") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXPIRATION_TIME") + .HasColumnType("datetime2"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAST_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TENANT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("UNIT") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TENANT_ID"); + + b.ToTable("T_OP_TENANT_EXPIRATION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PASSWORD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("PHONE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("REMARK") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_USER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_VERSION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OLD_VERSION_NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TEMPLATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("UPDATE_SQL") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("VERSION_NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("VERSION_ZH") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEMPLATE_ID"); + + b.ToTable("T_OP_VERSION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_VERSION_MENU", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MENU_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_VERSION_MENU"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_VERSION_TENANT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TENANT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_VERSION_TENANT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_APPROVE_OPERATION_ROLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVAL_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVAL_ROLE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("ROLE_ID"); + + b.ToTable("T_PF_APPROVE_OPERATION_ROLE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_APPROVE_REJECT_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ARCHIVE_INTERFACE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAM") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("REJECT_INTERFACE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_APPROVE_REJECT_CONFIG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_APPROVE_ROLE_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVAL_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVAL_ROLE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_APPROVE_ROLE_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_COMPLAINT_LOG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("COMPLAINT_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_DETAIL_ID"); + + b.HasIndex("COMPLAINT_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_COMPLAINT_LOG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_FORM_RELATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_FORM_RELATION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_VERSION_MANAGE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BRANCH") + .HasColumnType("int"); + + b.Property("CONTENT") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GRAMMAR") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAST_VERSION") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("VERSION_NO") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("VERSION_TYPE") + .HasColumnType("int"); + + b.Property("VERSION_ZH") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_VERSION_MANAGE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.Platform.T_PF_DEFECT_CODE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BAD_GRADE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("BAD_GRADE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_PF_DEFECT_CODE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.Platform.T_PF_DEFECT_GRADE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SEVERITY") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_DEFECT_GRADE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.Platform.T_PF_ECM_LOG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("API_ADDRESS") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESC") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("ECMSAGE") + .HasColumnType("nvarchar(max)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_CODE") + .HasColumnType("nvarchar(max)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_ECM_LOG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T4.T_PF_APP_VERSION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("UPGRADE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_APP_VERSION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T4.T_PF_APP_VERSION_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APP_VERSION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APP_VERSION_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_APP_VERSION_FILE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_FM_NOTIFICATION_TASK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_TYPE") + .HasColumnType("int"); + + b.Property("ISCANCEL") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTICE_STATUS") + .HasColumnType("int"); + + b.Property("NOTICE_TITLE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NOTICE_TYPE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SENDTIME") + .HasColumnType("datetime2"); + + b.Property("SOURCE_DATA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SOURCE_FORMCODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("TABLE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TASK_DT") + .HasColumnType("datetime2"); + + b.Property("TASK_ENDDT") + .HasColumnType("datetime2"); + + b.Property("TASK_STARTDT") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SOURCE_DATA_ID"); + + b.ToTable("T_FM_NOTIFICATION_TASK"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_FM_NOTIFICATION_TASK_TIME_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DAYDELAY") + .HasColumnType("int"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIMITDATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("TABLEKEY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TABLENAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TABLETIME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TASK_TYPE") + .HasColumnType("int"); + + b.Property("TIME_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_NOTIFICATION_TASK_TIME_SET"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPMENU", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HAS_CHILDREN") + .HasColumnType("bit"); + + b.Property("ICON") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IMG") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MENU_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MENU_FORM_PARAMS") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("MENU_LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PICTURE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("MENU_FORM_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.HasIndex("PICTURE_ID"); + + b.ToTable("T_PF_APPMENU"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPROVE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_CODE") + .HasMaxLength(10) + .HasColumnType("nvarchar(10)"); + + b.Property("APPROVE_STATUS") + .HasColumnType("int"); + + b.Property("APPROVE_TEMP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CALLBACK_INTERFACE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCANCEL") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_APPROVE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPROVE_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CONTEXT") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCANCEL") + .HasColumnType("bit"); + + b.Property("IS_ALLOW_UPDATE") + .HasColumnType("bit"); + + b.Property("IS_CURRENT") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NODE_APPROVE_STATUS") + .HasColumnType("int"); + + b.Property("NODE_APPROVE_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasMaxLength(10) + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("APPROVE_ROLE_ID"); + + b.HasIndex("APPROVE_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_APPROVE_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPROVE_TEMP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ROLE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ARCHIVE_INTERFACE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CALLBACK_INTERFACE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CLASS_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_CODE") + .HasMaxLength(10) + .HasColumnType("nvarchar(10)"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METHOD_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("REJECT_INTERFACE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_APPROVE_TEMP"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPROVE_TEMP_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEFAULT_APPROVE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_ALLOW_UPDATE") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NUM") + .HasMaxLength(10) + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("APPROVE_ROLE_ID"); + + b.HasIndex("DEFAULT_APPROVE_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_APPROVE_TEMP_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_BTN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("API_URL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("BTN_CONDITION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("BTN_FUN_TYPE") + .HasColumnType("int"); + + b.Property("BTN_PAGE_TYPE") + .HasColumnType("int"); + + b.Property("BTN_TYPE") + .HasColumnType("int"); + + b.Property("CLICK_EVENT") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CSS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CUSTOM_PARAMS") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ICON") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("INPUT_NAV_FIELD") + .HasMaxLength(150) + .HasColumnType("nvarchar(150)"); + + b.Property("INPUT_SAVE_FIELD") + .HasMaxLength(150) + .HasColumnType("nvarchar(150)"); + + b.Property("IS_COMFIRM") + .HasColumnType("bit"); + + b.Property("IS_DEFAULT") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_RULE") + .HasColumnType("bit"); + + b.Property("IS_SAME_LEVEL") + .HasColumnType("bit"); + + b.Property("IS_SHOWLAB") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_CUSTOM_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_EDIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_TABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAVE_CLEAR_TYPE") + .HasColumnType("int"); + + b.Property("SAVE_CLOSE_TYPE") + .HasColumnType("int"); + + b.Property("SELECT_SHOW") + .HasColumnType("bit"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("WORD_TEMPLATE_CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_TABLE_ID"); + + b.ToTable("T_PF_BTN"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CLIENT_MENU", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HAS_CHILDREN") + .HasColumnType("bit"); + + b.Property("ICON") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IMG") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MENU_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MENU_FORM_PARAMS") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("MENU_LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("MENU_FORM_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_PF_CLIENT_MENU"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CLIENT_SCOPES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_CHANNEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SCOPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DATA_CHANNEL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SCOPE_ID"); + + b.ToTable("T_PF_CLIENT_SCOPES"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CODE_RULE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE_PREFIX") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CODE_TYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CURRENT_DATA") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_FLOW") + .HasColumnType("bit"); + + b.Property("IS_IGNORE_DATE") + .HasColumnType("bit"); + + b.Property("IS_ORG_CODE") + .HasColumnType("bit"); + + b.Property("IS_TENANT_CODE") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QTY") + .HasColumnType("int"); + + b.Property("SERIAL_NUM_LEN") + .HasColumnType("int"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAKE_RETAIN_MIN") + .HasColumnType("int"); + + b.Property("VERSION") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_CODE_RULE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CODE_RULE_RUN_LOG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_COMPLETE") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_CODE_RULE_RUN_LOG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CODE_RULE_SERIAL_LOG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE_TYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE_VALUE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SERIAL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TAKE_TIME") + .HasColumnType("datetime2"); + + b.Property("USE_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_CODE_RULE_SERIAL_LOG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_COLUMN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTROL_TYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CUSTOM_PARAMS") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("DATA_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUM") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("FIELD_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FOOTER_SUM_TYPE") + .HasColumnType("int"); + + b.Property("FORMAT") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INPUT_DATA_API") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("INPUT_DATA_LEVEL") + .HasColumnType("int"); + + b.Property("INPUT_FILTER_FIELD") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("INPUT_FILTER_ORG_TYPE") + .HasColumnType("int"); + + b.Property("INPUT_ID_FIELD") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("INPUT_LABEL_FIELD") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("INPUT_NAV_FIELD") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("INPUT_SAVE_FIELD") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("INPUT_SHOW_FIELD") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("INPUT_SORT_FIELD") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("INPUT_SORT_ORDER") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DEFAULT") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_ONLY_CHECK_LEAF") + .HasColumnType("bit"); + + b.Property("IS_RULE") + .HasColumnType("bit"); + + b.Property("IS_SHOW_SUM") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("MAX_LEN") + .HasColumnType("int"); + + b.Property("MERGE_CELLS") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("MIN_LEN") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO_SORT") + .HasColumnType("bit"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_TABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_TABLE_PANEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SHOW_FORM_CODE") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("SHOW_ID_FIELD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TABLE_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("VALIDATA_TYPE") + .HasMaxLength(5) + .HasColumnType("nvarchar(5)"); + + b.Property("WIDTH") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_TABLE_ID"); + + b.HasIndex("PAGE_TABLE_PANEL_ID"); + + b.ToTable("T_PF_COLUMN"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_COLUMN_FILTER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COLUMN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FIELD_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CUSTOM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.HasKey("ID"); + + b.HasIndex("COLUMN_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_COLUMN_FILTER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_DATA_CHANNEL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APP_ID") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_FREQUENCY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIFE_TIME") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SECURITY_KEY") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TENANT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DATA_FREQUENCY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TENANT_ID"); + + b.ToTable("T_PF_DATA_CHANNEL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_DATA_FREQUENCY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FREQUENCY_TYPE") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STORE_FRE") + .HasColumnType("decimal(18,2)"); + + b.Property("UPDATE_FRE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("CODE", "ORG_ID") + .IsUnique() + .HasFilter("[CODE] IS NOT NULL"); + + b.HasIndex("NAME", "ORG_ID") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.ToTable("T_PF_DATA_FREQUENCY"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CASE") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CODE_RULE_TYPE") + .HasColumnType("int"); + + b.Property("CONTROL_TYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEFAULT_VALUE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("EDITABLE") + .HasColumnType("bit"); + + b.Property("EDIT_FORM_CODE") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("EDIT_FORM_FILTER") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("EDIT_FORM_FILTER_VALUE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUM") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("FIELD_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORMAT") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HEIGHT") + .HasColumnType("int"); + + b.Property("INPUT_DATA_API") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("INPUT_DATA_LEVEL") + .HasColumnType("int"); + + b.Property("INPUT_FILTER_FIELD") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("INPUT_FILTER_ORG_TYPE") + .HasColumnType("int"); + + b.Property("INPUT_ID_FIELD") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("INPUT_KEEP_VALUE_BY_NO_SRC") + .HasColumnType("bit"); + + b.Property("INPUT_LABEL_FIELD") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("INPUT_NAV_FIELD") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("INPUT_SAVE_FIELD") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("INPUT_SHOW_FIELD") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("INPUT_SORT_FIELD") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("INPUT_SORT_ORDER") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("IS_AND_FILITER") + .HasColumnType("bit"); + + b.Property("IS_CAN_BATCH_EDIT") + .HasColumnType("bit"); + + b.Property("IS_CHECK_MAX") + .HasColumnType("bit"); + + b.Property("IS_CHECK_MIN") + .HasColumnType("bit"); + + b.Property("IS_COPY") + .HasColumnType("bit"); + + b.Property("IS_CUSTOM") + .HasColumnType("bit"); + + b.Property("IS_DEFAULT") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_IGNORE_TENANT") + .HasColumnType("bit"); + + b.Property("IS_ONLY_CHECK_LEAF") + .HasColumnType("bit"); + + b.Property("IS_RULE") + .HasColumnType("bit"); + + b.Property("IS_TABLE_COLUMN") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("MAX_LEN") + .HasColumnType("int"); + + b.Property("MAX_VAL") + .HasColumnType("float"); + + b.Property("MIN_LEN") + .HasColumnType("int"); + + b.Property("MIN_VAL") + .HasColumnType("float"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_EDIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_EDIT_PANEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PERMIT_EDITABLE") + .HasColumnType("bit"); + + b.Property("PROMPT_INFO") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("QUERY_FORMAT") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("REMARK") + .HasMaxLength(80) + .HasColumnType("nvarchar(80)"); + + b.Property("REQUIRED") + .HasColumnType("bit"); + + b.Property("SELECTD_LABEL_FIELD") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("SHOW_FORM_CODE") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("SHOW_ID_FIELD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SHOW_TYPE") + .HasColumnType("int"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STEP") + .HasColumnType("float"); + + b.Property("TYPE_NAME") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("VALIDATA_TYPE") + .HasMaxLength(5) + .HasColumnType("nvarchar(5)"); + + b.Property("VERIFY_ERROR_INFO") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("VERIFY_EXPRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("VERIFY_MSG") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("VERIFY_TYPE") + .HasColumnType("int"); + + b.Property("WIDTH") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_EDIT_ID"); + + b.HasIndex("PAGE_EDIT_PANEL_ID"); + + b.ToTable("T_PF_EDIT_COLUMN"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN_FILL_MAP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEST_NAV") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("EDIT_COLUMN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_EDIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_NAV") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("EDIT_COLUMN_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_EDIT_COLUMN_FILL_MAP"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN_FILL_MAP_D", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEST_FIELD_NAME") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("EDIT_COLUMN_FILL_MAP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_FIELD_NAME") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EDIT_COLUMN_FILL_MAP_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_EDIT_COLUMN_FILL_MAP_D"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN_FILTER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EDIT_COLUMN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FIELD_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CUSTOM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SYS_PARAM") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_EDIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.HasKey("ID"); + + b.HasIndex("EDIT_COLUMN_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_EDIT_COLUMN_FILTER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FDDEBACK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BACKINFO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FEEDBACK_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INFO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PF_FDDEBACK"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FDDEBACK_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FDDEBACK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("FDDEBACK_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_FDDEBACK_FILE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILE_DATA") + .HasColumnType("varbinary(max)"); + + b.Property("FILE_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FILE_PATH") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FILE_TYPE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_TEMPORARY_FILE") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_FILE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FLOW_INSTANCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ActivityEditable") + .HasColumnType("int"); + + b.Property("ActivityId") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ActivityName") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ActivityType") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("Code") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CreateDate") + .HasColumnType("datetime2"); + + b.Property("CreateUserId") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CreateUserName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CustomName") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("Description") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EntityFlowStatus") + .HasColumnType("int"); + + b.Property("EntityId") + .HasColumnType("uniqueidentifier"); + + b.Property("EntityType") + .HasColumnType("int"); + + b.Property("EntityTypeFullName") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FrmId") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("InstanceSchemeId") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MakerList") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OrderStatus") + .HasColumnType("int"); + + b.Property("PreviousId") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("SchemeContent") + .HasColumnType("nvarchar(max)"); + + b.HasKey("ID"); + + b.HasIndex("FrmId"); + + b.HasIndex("InstanceSchemeId"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_FLOW_INSTANCE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FLOW_INSTANCE_OPER_HIS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("Content") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CreateDate") + .HasColumnType("datetime2"); + + b.Property("CreateUserId") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CreateUserName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("InstanceId") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("InstanceId"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_FLOW_INSTANCE_OPER_HIS"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FLOW_INSTANCE_TRANS_HIS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CreateDate") + .HasColumnType("datetime2"); + + b.Property("CreateUserId") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CreateUserName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FromNodeId") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("FromNodeName") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FromNodeType") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("InstanceId") + .HasColumnType("uniqueidentifier"); + + b.Property("IsFinish") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ToNodeId") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ToNodeName") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ToNodeType") + .HasColumnType("int"); + + b.Property("TransitionSate") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("InstanceId"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_FLOW_INSTANCE_TRANS_HIS"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FLOW_SCHEME", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ActiveAutoSend") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CreateDate") + .HasColumnType("datetime2"); + + b.Property("CreateUserId") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CreateUserName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("Description") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("Disabled") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FrmId") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ModifyDate") + .HasColumnType("datetime2"); + + b.Property("ModifyUserId") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ModifyUserName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PermitFrmId") + .HasColumnType("uniqueidentifier"); + + b.Property("SchemeCode") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("SchemeContent") + .HasColumnType("nvarchar(max)"); + + b.Property("SchemeName") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SortCode") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("FrmId"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PermitFrmId"); + + b.ToTable("T_PF_FLOW_SCHEME"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AUTH_ORG_CODES") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CUSTOM_PARAMS") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_TYPE") + .HasColumnType("int"); + + b.Property("ICON") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_IGNORE_PERMISSION") + .HasColumnType("bit"); + + b.Property("JS_FILES") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MODULE_TYPE") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLATFORM_CATEGORY") + .HasColumnType("int"); + + b.Property("PLATFORM_TYPE") + .HasColumnType("int"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TABLE_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("URI") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_FORM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_CONFIG_VERSION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_FORM_CONFIG_VERSION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_CONFIG_VERSION_D", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_CONFIG_VERSION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMOVE_COOKIE_KEY") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("FORM_CONFIG_VERSION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_FORM_CONFIG_VERSION_D"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_HOME_CHART", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.ToTable("T_PF_FORM_HOME_CHART"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_HOME_HMI", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HMI_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("HMI_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.ToTable("T_PF_FORM_HOME_HMI"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_HOME_RANKING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.ToTable("T_PF_FORM_HOME_RANKING"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_HOME_STATISTIC", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.ToTable("T_PF_FORM_HOME_STATISTIC"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_QUERY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_QUERY_SHOW_TYPE") + .HasColumnType("int"); + + b.Property("INPUT_FILTER_ORG_TYPE") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_REMEMBER") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SHARE_KEY") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TABLE_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.ToTable("T_PF_FORM_QUERY"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FILE_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FILE_TYPE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_IMG_FILE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_IMG_FILE_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("FILE_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_IMG_FILE_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_LABEL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FIELD_NAME") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("LANGUAGE") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TABEL_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_LABEL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_MENU", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ICON") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_INIT_REQ") + .HasColumnType("bit"); + + b.Property("IS_INIT_SHOW") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("IS_MOBILE_MENU") + .HasColumnType("bit"); + + b.Property("IS_PERMISSION_MENU") + .HasColumnType("bit"); + + b.Property("IS_PERMISSION_SUB") + .HasColumnType("int"); + + b.Property("IS_RESIDENT") + .HasColumnType("bit"); + + b.Property("MENU_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MENU_FORM_PARAMS") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PICTURE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PLATFORM_CATEGORY") + .HasColumnType("int"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("MENU_FORM_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.HasIndex("PICTURE_ID"); + + b.ToTable("T_PF_MENU"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_MQTT_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CMD_LEN") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MQTT_TYPE") + .HasColumnType("int"); + + b.Property("MQ_IP") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("MQ_PORT") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_MQTT_CONFIG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_MQTT_CONFIG_THEME", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_PUBLISH") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MQTT_CONFIG_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("NAME") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("THEME_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("MQTT_CONFIG_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_MQTT_CONFIG_THEME"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_CHART", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("API_URL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CHART_TYPE") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILTER_ORG_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IGNORE_ORG_RULE") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SHOW_DATA") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MIN_WIDTH") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SPAN") + .HasColumnType("int"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.ToTable("T_PF_PAGE_CHART"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_CHART_PARAM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FIELD_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CUSTOM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SYS_PARAM") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_CHART_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_CHART_ID"); + + b.ToTable("T_PF_PAGE_CHART_PARAM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_CUSTOM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("COMPONENT_NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CUSTOM_API") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CUSTOM_PARAMS") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.ToTable("T_PF_PAGE_CUSTOM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_EDIT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("API_URL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("BATCH_QUERY_API") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("BATCH_UPDATE_API") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CHILD_SET_FIELD") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CODE_FIELD_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CODE_RULE_TYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CUSTOM_PARAMS") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("DEFAULT_PAGE_SIZE") + .HasColumnType("int"); + + b.Property("EDIT_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("EDIT_PAGE_ENTITY_ORG_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HEIGTH") + .HasColumnType("int"); + + b.Property("IS_CONTAINS_NAV") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_DETAIL_REQUIRED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("IS_PAGE") + .HasColumnType("bit"); + + b.Property("IS_PERMIT_ADD_ROW") + .HasColumnType("bit"); + + b.Property("IS_PERMIT_DEL_ROW") + .HasColumnType("bit"); + + b.Property("IS_SHOWROWNO") + .HasColumnType("bit"); + + b.Property("IS_SUB_ADD_BTN_DISABLED") + .HasColumnType("bit"); + + b.Property("IS_SUB_DELETE_BTN_DISABLED") + .HasColumnType("bit"); + + b.Property("LABEL_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAV_PROPERTY") + .HasColumnType("nvarchar(max)"); + + b.Property("NAV_ROW_CLASS_FILTER") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PARAM_SCHEME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_COPY_FIELD") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("QUERY_API_URL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("QUERY_SEND_TYPE") + .HasColumnType("int"); + + b.Property("RELATION_FIELD") + .HasColumnType("nvarchar(max)"); + + b.Property("SEND_TYPE") + .HasColumnType("int"); + + b.Property("SHOW_CHECK") + .HasColumnType("bit"); + + b.Property("SORT_FIELDS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("SORT_ORDERS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SUB_TABLE_CONDITION") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("WIDTH") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.HasIndex("PARAM_SCHEME_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_PF_PAGE_EDIT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_EDIT_PANEL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DEFAULT_EXPAND") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_DISPLAY") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_EDIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_EDIT_ID"); + + b.ToTable("T_PF_PAGE_EDIT_PANEL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("API_URL") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("BATCH_DEL_API_URL") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CHECK_TYPE") + .HasColumnType("int"); + + b.Property("CLASS_FIELD") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CLASS_FUNC_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CUSTOM_PARAMS") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DATA_TABLE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DEL_API_URL") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILTER_ORG_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FOOTER_SUM_TYPE") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HEIGTH") + .HasColumnType("int"); + + b.Property("IGNORE_ORG_RULE") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("IS_SHOW_CARD") + .HasColumnType("bit"); + + b.Property("IS_SHOW_FOOTER") + .HasColumnType("bit"); + + b.Property("IS_SHOW_ROW_NO") + .HasColumnType("bit"); + + b.Property("LABEL_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MAX_SELECT") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO_SELECT_FIELD") + .HasColumnType("bit"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORDER") + .HasColumnType("int"); + + b.Property("ORDERS") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PARAM_SCHEME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_RELATION_FIELD") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("PIC_CODE_FIELD") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("POSITION") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("RELATION_FIELD") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("SEND_TYPE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("SHOW_CHECK") + .HasColumnType("bit"); + + b.Property("SORT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("SORTS") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TABLE_CONDITION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TABLE_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TITLE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("WIDTH") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.HasIndex("PARAM_SCHEME_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_PF_PAGE_TABLE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE_PANEL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DEFAULT_EXPAND") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_DISPLAY") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_TABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_TABLE_ID"); + + b.ToTable("T_PF_PAGE_TABLE_PANEL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_TREE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BATCH_DEL_API_URL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("BATCH_DEL_SEND_TYPE") + .HasColumnType("int"); + + b.Property("CAN_ADD_NODE") + .HasColumnType("bit"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CUSTOM_PARAMS") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILTER_ORG_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IGNORE_ORG_RULE") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LABEL_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MULTI_CHECK") + .HasColumnType("bit"); + + b.Property("MULTI_CHECK_COUNT") + .HasColumnType("int"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORDER") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("QUERY_API_URL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("QUERY_SEND_TYPE") + .HasColumnType("int"); + + b.Property("RELATION_FIELD") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SELECT_CONDITION") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("SHOW_MODEL") + .HasColumnType("int"); + + b.Property("SORT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TREE_SELECTED_PARAM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.ToTable("T_PF_PAGE_TREE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PARAM_ITEM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CASE") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CODE_RULE_TYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEFAULT_VALUE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("EDITABLE") + .HasColumnType("bit"); + + b.Property("EDIT_CONTROL_TYPE") + .HasColumnType("int"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FIELD_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SHOW") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROMPT_INFO") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("REQUIRED") + .HasColumnType("bit"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TABLE_CONTROL_TYPE") + .HasColumnType("int"); + + b.Property("WIDTH") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_PARAM_ITEM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PARAM_SCHEME", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_PANEL_SHOW") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_PARAM_SCHEME"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PARAM_SCHEME_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EDITABLE") + .HasColumnType("bit"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SHOW") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAM_ITEM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PARAM_SCHEME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REQUIRED") + .HasColumnType("bit"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARAM_ITEM_ID"); + + b.HasIndex("PARAM_SCHEME_ID"); + + b.ToTable("T_PF_PARAM_SCHEME_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PIC_FILTER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasMaxLength(50) + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PICTURE_ID") + .HasMaxLength(50) + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.HasIndex("PICTURE_ID"); + + b.ToTable("T_PF_PIC_FILTER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PIC_FILTER_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FIELD_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("OPERATE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PIC_FILTER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PIC_FILTER_ID"); + + b.ToTable("T_PF_PIC_FILTER_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_QUERY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CASE") + .HasColumnType("int"); + + b.Property("CHECK_STRICTLY") + .HasColumnType("bit"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_TYPE") + .HasColumnType("int"); + + b.Property("DATA_VALUE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("DATETIME_FORMATE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INPUT_DATA_API") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("INPUT_DATA_LEVEL") + .HasColumnType("int"); + + b.Property("INPUT_FILTER_FIELD") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("INPUT_ID_FIELD") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("INPUT_LABEL_FIELD") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("INPUT_NAV_FIELD") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("INPUT_SAVE_FIELD") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("INPUT_SHOW_FIELD") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("INPUT_SORT_FIELD") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("INPUT_SORT_ORDER") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_CUSTOM") + .HasColumnType("bit"); + + b.Property("IS_DEFAULT_QUERY") + .HasColumnType("bit"); + + b.Property("IS_DEFAULT_SHOW") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_ONLY_CHECK_LEAF") + .HasColumnType("bit"); + + b.Property("IS_REQUIRE") + .HasColumnType("bit"); + + b.Property("IS_SYS_PARAM") + .HasColumnType("bit"); + + b.Property("IS_TITLE") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MULTIPLE_CHOICE") + .HasColumnType("bit"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("OP_DEFAULT") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_QUERY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("QUERY_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("SELECT_CONDITION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.HasIndex("PAGE_FORM_QUERY_ID"); + + b.ToTable("T_PF_QUERY"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_QUERY_APP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_TYPE") + .HasColumnType("int"); + + b.Property("DATA_VALUE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DEFAULT_QUERY") + .HasColumnType("bit"); + + b.Property("IS_DEFAULT_SHOW") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("OP_DEFAULT") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("QUERY_NAME") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_QUERY_APP"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_QUESTION_FEEDBACK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAPARTMENT_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FEEDBACK_TIME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USER_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_QUESTION_FEEDBACK"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_SCOPES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_SCOPES"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_TABLE_PARAMS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FIELD_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CUSTOM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SYS_PARAM") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_TABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_TABLE_ID"); + + b.ToTable("T_PF_TABLE_PARAMS"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_TREE_COLUMN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUM") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("FIELD_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORMAT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INPUT_DATA_LEVEL") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_TREE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("QUERY_FORMAT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_TREE_ID"); + + b.ToTable("T_PF_TREE_COLUMN"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_VERSION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("VERSION") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_VERSION"); + }); + + modelBuilder.Entity("APT.Infrastructure.Core.DataUpdateRecord", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DataID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EntityFullName") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("EntityName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TargetDepartmentID") + .HasColumnType("uniqueidentifier"); + + b.Property("UpdateFiled") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("UpdateType") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("DataUpdateRecord"); + }); + + modelBuilder.Entity("APT.Infrastructure.Core.T_FM_ORGANIZATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasColumnType("nvarchar(max)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESC") + .HasColumnType("nvarchar(max)"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasColumnType("nvarchar(max)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TENANT_CODE") + .HasColumnType("nvarchar(max)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_FM_ORGANIZATION"); + }); + + modelBuilder.Entity("APT.Infrastructure.Core.T_PF_CODE_RULE_SERIAL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE_TYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE_VALUE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RELEASE_TIME") + .HasColumnType("datetime2"); + + b.Property("ROW_VERSION") + .HasColumnType("int"); + + b.Property("SERIAL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TAKE_TIME") + .HasColumnType("datetime2"); + + b.Property("USE_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID", "CODE_TYPE", "SERIAL"); + + b.HasIndex("ORG_ID", "CODE_TYPE", "DATE_VALUE", "SERIAL"); + + b.HasIndex("ORG_ID", "CODE_TYPE", "STATUS", "NUM"); + + b.HasIndex("ORG_ID", "CODE_TYPE", "DATE_VALUE", "STATUS", "NUM"); + + b.ToTable("T_PF_CODE_RULE_SERIAL"); + }); + + modelBuilder.Entity("APT.Infrastructure.Core.T_PF_PARAM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.HasKey("ID"); + + b.ToTable("T_PF_PARAM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_ACTIVE_USER_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("type") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_ACTIVE_USER_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSCHECKTYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKTYPEID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TimeType") + .HasColumnType("int"); + + b.Property("name") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("value") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_BSCHECKTYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSCHECKTYPE_YEAR", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ALLCOUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINISHPERCENT") + .HasColumnType("decimal(18,2)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INTTIMECOUNT") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONTH") + .HasColumnType("int"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NOTFINISHCOUN") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OUTTIMECOUNT") + .HasColumnType("int"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_BSCHECKTYPE_YEAR"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSRISK_INFO", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKTYPEID") + .HasColumnType("uniqueidentifier"); + + b.Property("COUNTAPRIL") + .HasColumnType("int"); + + b.Property("COUNTAUGUST") + .HasColumnType("int"); + + b.Property("COUNTDECEMBER") + .HasColumnType("int"); + + b.Property("COUNTFEBRUARY") + .HasColumnType("int"); + + b.Property("COUNTJANUARY") + .HasColumnType("int"); + + b.Property("COUNTJULY") + .HasColumnType("int"); + + b.Property("COUNTJUNE") + .HasColumnType("int"); + + b.Property("COUNTMARCH") + .HasColumnType("int"); + + b.Property("COUNTMAY") + .HasColumnType("int"); + + b.Property("COUNTNOVEMBER") + .HasColumnType("int"); + + b.Property("COUNTOCTOBER") + .HasColumnType("int"); + + b.Property("COUNTSEPTEMBER") + .HasColumnType("int"); + + b.Property("COUNTTOTAL") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_BSRISK_INFO"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSSAFECHECK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNTCHECK") + .HasColumnType("int"); + + b.Property("COUNTCHECKOUTTIME") + .HasColumnType("int"); + + b.Property("COUNTPLAN") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERCENTCHECK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TEAMID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEAMNAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TimeType") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_BSSAFECHECK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSSAFECHECKTYPE_YEAR", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("COUNTAPRIL") + .HasColumnType("int"); + + b.Property("COUNTAUGUST") + .HasColumnType("int"); + + b.Property("COUNTDECEMBER") + .HasColumnType("int"); + + b.Property("COUNTFEBRUARY") + .HasColumnType("int"); + + b.Property("COUNTJANUARY") + .HasColumnType("int"); + + b.Property("COUNTJULY") + .HasColumnType("int"); + + b.Property("COUNTJUNE") + .HasColumnType("int"); + + b.Property("COUNTMARCH") + .HasColumnType("int"); + + b.Property("COUNTMAY") + .HasColumnType("int"); + + b.Property("COUNTNOVEMBER") + .HasColumnType("int"); + + b.Property("COUNTOCTOBER") + .HasColumnType("int"); + + b.Property("COUNTSEPTEMBER") + .HasColumnType("int"); + + b.Property("COUNTTOTAL") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_BSSAFECHECKTYPE_YEAR"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSSAFECHECK_YEAR", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNTAPRIL") + .HasColumnType("int"); + + b.Property("COUNTAUGUST") + .HasColumnType("int"); + + b.Property("COUNTDECEMBER") + .HasColumnType("int"); + + b.Property("COUNTFEBRUARY") + .HasColumnType("int"); + + b.Property("COUNTJANUARY") + .HasColumnType("int"); + + b.Property("COUNTJULY") + .HasColumnType("int"); + + b.Property("COUNTJUNE") + .HasColumnType("int"); + + b.Property("COUNTMARCH") + .HasColumnType("int"); + + b.Property("COUNTMAY") + .HasColumnType("int"); + + b.Property("COUNTNOVEMBER") + .HasColumnType("int"); + + b.Property("COUNTOCTOBER") + .HasColumnType("int"); + + b.Property("COUNTSEPTEMBER") + .HasColumnType("int"); + + b.Property("COUNTTOTAL") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_BSSAFECHECK_YEAR"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_CLOSE_TASKS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_USER_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPINION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TASK_IDS") + .HasMaxLength(5000) + .HasColumnType("nvarchar(max)"); + + b.Property("TASK_NAMES") + .HasMaxLength(5000) + .HasColumnType("nvarchar(max)"); + + b.Property("USER_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_CLOSE_TASKS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_HOME_BSRISKREASON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONTH") + .HasColumnType("int"); + + b.Property("NUMD") + .HasColumnType("int"); + + b.Property("NUMS") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERCENT") + .HasColumnType("decimal(18,2)"); + + b.Property("SOURCEID") + .HasColumnType("uniqueidentifier"); + + b.Property("SOURCEVAL") + .HasColumnType("int"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_HOME_BSRISKREASON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_HRISKCHANGE_PEC", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHANGE_PERCENT") + .HasColumnType("decimal(18,2)"); + + b.Property("CHANGE_PERCENT_SHOW") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("COUNT_DEL") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MINETYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONTH") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.Property("YEARMONTH") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_HRISKCHANGE_PEC"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_HRISK_COUNT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNT_CHANGE") + .HasColumnType("int"); + + b.Property("COUNT_UNCHANGE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MINETYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_HRISK_COUNT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_HRISK_TOP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKCONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MAINID") + .HasColumnType("uniqueidentifier"); + + b.Property("MINETYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_HRISK_TOP"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_LOGIN_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FROM") + .HasMaxLength(10) + .HasColumnType("nvarchar(10)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BI_LOGIN_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_RISK_LEVEL1", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DepName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RiskCount") + .HasColumnType("int"); + + b.Property("RiskType") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_RISK_LEVEL1"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_RISK_LEVEL2", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("DepName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RiskCount") + .HasColumnType("int"); + + b.Property("RiskType") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_DEPARTMENT_ID"); + + b.ToTable("T_BI_RISK_LEVEL2"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_RUNLOG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RUNDATETIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_RUNLOG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_SAFETASK_FINISH", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENDTIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILTER_TIME") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FO01_FINISH") + .HasColumnType("int"); + + b.Property("FO01_OVERTIME") + .HasColumnType("int"); + + b.Property("FO01_TOTAL") + .HasColumnType("int"); + + b.Property("FO01_UNFINISH") + .HasColumnType("int"); + + b.Property("FO02_FINISH") + .HasColumnType("int"); + + b.Property("FO02_OVERTIME") + .HasColumnType("int"); + + b.Property("FO02_TOTAL") + .HasColumnType("int"); + + b.Property("FO02_UNFINISH") + .HasColumnType("int"); + + b.Property("FO03_FINISH") + .HasColumnType("int"); + + b.Property("FO03_OVERTIME") + .HasColumnType("int"); + + b.Property("FO03_TOTAL") + .HasColumnType("int"); + + b.Property("FO03_UNFINISH") + .HasColumnType("int"); + + b.Property("FO04_FINISH") + .HasColumnType("int"); + + b.Property("FO04_OVERTIME") + .HasColumnType("int"); + + b.Property("FO04_TOTAL") + .HasColumnType("int"); + + b.Property("FO04_UNFINISH") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STARTTIME") + .HasColumnType("datetime2"); + + b.Property("TEAM_CHARGE_USER") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEAM_ID"); + + b.ToTable("T_BI_SAFETASK_FINISH"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_SUMMARY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("Count1") + .HasColumnType("int"); + + b.Property("Count10") + .HasColumnType("int"); + + b.Property("Count2") + .HasColumnType("int"); + + b.Property("Count3") + .HasColumnType("int"); + + b.Property("Count4") + .HasColumnType("int"); + + b.Property("Count5") + .HasColumnType("int"); + + b.Property("Count6") + .HasColumnType("int"); + + b.Property("Count7") + .HasColumnType("int"); + + b.Property("Count8") + .HasColumnType("int"); + + b.Property("Count9") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PART") + .HasColumnType("int"); + + b.Property("Parameter1") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter10") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter2") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter3") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter4") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter5") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter6") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter7") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter8") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter9") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TimeType") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_SUMMARY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_TRAIN_PLAN_COUNT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DepName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("activeCount") + .HasColumnType("int"); + + b.Property("finishPrecent") + .HasColumnType("float"); + + b.Property("planCount") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_TRAIN_PLAN_COUNT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROOF") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("SERIOUS_RISK") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENTS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKCONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_CONTENTS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_CHECK_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("Nav_CheckProjectCategoryID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENT_ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("Nav_CheckProjectCategoryID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_CONTENT_CHECK_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_CHECK_TYPE_LEVEL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_CONTENT_CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("T_BS_CHECK_TYPE_LEVEL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENT_CHECK_TYPE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T_BS_CHECK_TYPE_LEVEL_ID"); + + b.ToTable("T_BS_CHECK_CONTENT_CHECK_TYPE_LEVEL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_HM_RISK_AREA", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HM_RISK_AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENT_ID"); + + b.HasIndex("HM_RISK_AREA_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_CONTENT_HM_RISK_AREA"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_MAIN_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MAIN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESPONOBJECT") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("MAIN_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_CONTENT_MAIN_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_QUESTION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENT_ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_CONTENT_QUESTION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKCONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CHECKPROOF") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECK_CONTENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_LEVEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISRISK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("RISK_AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SERIOUS_RISK") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENTS_ID"); + + b.HasIndex("CHECK_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("CHECK_PROJECT_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("CHECK_TYPE_LEVEL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_AREA_ID"); + + b.ToTable("T_BS_CHECK_MAIN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN_LAW", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_MAIN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_MAIN_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("STANDARD_ID"); + + b.ToTable("T_BS_CHECK_MAIN_LAW"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_PROJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_PROJECT_CATEGORY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY_CHECKTYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_CATEGORY_ID"); + + b.ToTable("T_BS_CHECK_PROJECT_CATEGORY_CHECKTYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY_OBJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_CATEGORY_ID"); + + b.ToTable("T_BS_CHECK_PROJECT_CATEGORY_OBJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_PROJECT_CATEGORY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_PROJECT_PROJECT_CATEGORY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_CONTENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DESCREPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENTS_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_QUESTION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_BS_CHECK_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_LEVEL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CheckLevel_ENUMS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("CheckLevel_ENUMS_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_TYPE_LEVEL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_MINETYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MINETYPE_ENUMS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("MINETYPE_ENUMS_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_TYPE_MINETYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_DEPARTMENT_AREAOBJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENTID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENTID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_DEPARTMENT_AREAOBJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKTIME") + .HasColumnType("datetime2"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_LEVEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA") + .HasColumnType("int"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANCHECKFREQUENCY") + .HasColumnType("int"); + + b.Property("PLANCHECKOBJECT") + .HasColumnType("int"); + + b.Property("RUNDATA") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RUNSETTIME") + .HasColumnType("datetime2"); + + b.Property("WEEKDATA") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("CHECK_TYPE_LEVEL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_PLAN_SET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET_DEP_OBJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANSET_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLANSET_ID"); + + b.ToTable("T_BS_PLAN_SET_DEP_OBJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET_OBJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANSET_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLANSET_ID"); + + b.ToTable("T_BS_PLAN_SET_OBJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_CATEGORY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_RISK_CATEGORY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_LEVEL_DELAY_DAYS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MAX_DELAY_DAYS") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_RISK_LEVEL_DELAY_DAYS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_REASON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_RISK_REASON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKTIME") + .HasColumnType("datetime2"); + + b.Property("CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_LEVEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISFINISHINTTIME") + .HasColumnType("bit"); + + b.Property("ISORDEREND") + .HasColumnType("bit"); + + b.Property("ISSUBMITFINISHINTTIME") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STARTTIME") + .HasColumnType("datetime2"); + + b.Property("SUBMITFINISHTIME") + .HasColumnType("datetime2"); + + b.Property("SUBMIT_STATUS") + .HasColumnType("int"); + + b.Property("SUBMIT_TYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("CHECK_ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("CHECK_TYPE_LEVEL_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACTUAL_DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKCONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECKDATE") + .HasColumnType("datetime2"); + + b.Property("CHECK_CONTENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_MAIN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_USER_REFUSED_REASON") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEALDATE") + .HasColumnType("datetime2"); + + b.Property("DEAL_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEAL_USER_REFUSED_REASON") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DEMAND") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DESCREPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISBACK") + .HasColumnType("bit"); + + b.Property("ISCHECKERCHECK") + .HasColumnType("bit"); + + b.Property("ISDEALUSERCHECK") + .HasColumnType("bit"); + + b.Property("ISFINISHINTTIME") + .HasColumnType("bit"); + + b.Property("ISSUBMITFINISHINTTIME") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LastDateSystem") + .HasColumnType("datetime2"); + + b.Property("LastDateUser") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NOTICEDATE") + .HasColumnType("datetime2"); + + b.Property("OKDATE") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENTID") + .HasColumnType("uniqueidentifier"); + + b.Property("PROOF") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("REPORTDATE") + .HasColumnType("datetime2"); + + b.Property("RISK_AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("RiskContentState") + .HasColumnType("int"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SERIOUS_RISK") + .HasColumnType("int"); + + b.Property("SUBMITFINISHTIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ACTUAL_DEAL_USER_ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("CHECK_CONTENTS_ID"); + + b.HasIndex("CHECK_MAIN_ID"); + + b.HasIndex("CHECK_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("CHECK_PROJECT_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("CHECK_USER_ID"); + + b.HasIndex("DEAL_DEPARTMENT_ID"); + + b.HasIndex("DEAL_USER_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_AREA_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_PERSON_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_BACK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACTUAL_DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKDATE") + .HasColumnType("datetime2"); + + b.Property("CHECK_MAIN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEALDATE") + .HasColumnType("datetime2"); + + b.Property("DEAL_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEMAND") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LastDateSystem") + .HasColumnType("datetime2"); + + b.Property("LastDateUser") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NOTICEDATE") + .HasColumnType("datetime2"); + + b.Property("OKDATE") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("REPORTDATE") + .HasColumnType("datetime2"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RiskContentState") + .HasColumnType("int"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ACTUAL_DEAL_USER_ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("CHECK_MAIN_ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("CHECK_USER_ID"); + + b.HasIndex("DEAL_DEPARTMENT_ID"); + + b.HasIndex("DEAL_USER_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_PERSON_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_BACK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACTUAL_DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHCECKTIME") + .HasColumnType("datetime2"); + + b.Property("CHECKOPINION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECK_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATETIME_ACTUAL_DEAL") + .HasColumnType("datetime2"); + + b.Property("DATETIME_CHECKSIGN") + .HasColumnType("datetime2"); + + b.Property("DATETIME_DEALSIGN") + .HasColumnType("datetime2"); + + b.Property("DEALDESCRIBE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEALOPINION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEALSITUATION") + .HasColumnType("int"); + + b.Property("DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENDDATE") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECKSIGN") + .HasColumnType("bit"); + + b.Property("ISDEALSIGN") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ACTUAL_DEAL_USER_ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("CHECK_USER_ID"); + + b.HasIndex("DEAL_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_PERSON_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_DEAL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL_AFTER_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_CONTENT_DEAL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_DEAL_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_DEAL_AFTER_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_CONTENT_DEAL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_DEAL_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_DEAL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL_USERCHECKSIGN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SIGNTYPE") + .HasColumnType("int"); + + b.Property("SUBMIT_CONTENT_DEAL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SUSER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SUBMIT_CONTENT_DEAL_ID"); + + b.HasIndex("SUSER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_DEAL_USERCHECKSIGN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL_USERSIGN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SIGNTYPE") + .HasColumnType("int"); + + b.Property("SUBMIT_CONTENT_DEAL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SUSER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SUBMIT_CONTENT_DEAL_ID"); + + b.HasIndex("SUSER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_DEAL_USERSIGN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("T_BS_RISK_SUBMIT_CONTENT_BACKID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("T_BS_RISK_SUBMIT_CONTENT_BACKID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_REASON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_REASON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("T_BS_RISK_SUBMIT_CONTENT_BACKID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_REASON_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("T_BS_RISK_SUBMIT_CONTENT_BACKID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_REASON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_TEMP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKCONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CHECKPROOF") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_LEVEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DESCREPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISINSERT") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORDERTYPE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("RISK_AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SERIOUS_RISK") + .HasColumnType("int"); + + b.Property("USER_ID_AUDIT") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID_EDIT") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("CHECK_TYPE_LEVEL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_AREA_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("USER_ID_AUDIT"); + + b.HasIndex("USER_ID_EDIT"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_TEMP"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_DELAY_APPLY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPLY_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("OPERARTETYPE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("APPLY_DEPARTMENT_ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_PERSON_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_DELAY_APPLY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_DELAY_APPLY_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHCEKTIME") + .HasColumnType("datetime2"); + + b.Property("CHCEKUSERID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LastDate") + .HasColumnType("datetime2"); + + b.Property("LastDateApply") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("REASON") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_DELAY_APPLY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEMPDEMAND") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("RISK_SUBMIT_DELAY_APPLY_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_PERSON_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_DELAY_APPLY_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RiskContentState") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_NOTICE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("OPERATETYPE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_NOTICE_PERSON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_CHECKAUDIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_TEMP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKFINISHINTTIME") + .HasColumnType("datetime2"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CHECKTIME") + .HasColumnType("datetime2"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_LEVEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREACTTYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CheckUsers") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEPARTMENTID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECKFINISHINTTIME") + .HasColumnType("bit"); + + b.Property("ISFINISHINTTIME") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIMITDATETIME") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_SET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISKSTATE") + .HasColumnType("int"); + + b.Property("STATECHECK") + .HasColumnType("int"); + + b.Property("STATUCHECK") + .HasColumnType("int"); + + b.Property("STATUSPLAN") + .HasColumnType("int"); + + b.Property("USERID_DOPLAN") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_CHECKAUDIT_ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("APPROVE_TEMP_ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("CHECK_TYPE_LEVEL_ID"); + + b.HasIndex("DEPARTMENTID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_SET_ID"); + + b.HasIndex("USERID_DOPLAN"); + + b.ToTable("T_BS_SAFE_CHECK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CHECKCONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECKPROOF") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECKRESULT") + .HasColumnType("int"); + + b.Property("CHECKTYPE") + .HasColumnType("int"); + + b.Property("CHECK_CONTENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_MAIN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISMAINCHANGE") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_REJECTING") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("REMARK_RESULT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RISK_AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SERIOUS_RISK") + .HasColumnType("int"); + + b.Property("USERID_REJECT") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENTS_ID"); + + b.HasIndex("CHECK_MAIN_ID"); + + b.HasIndex("CHECK_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("CHECK_PROJECT_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_AREA_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_LAW", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("STANDARD_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_LAW"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_QUESTION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("SAFE_CHECK_QUESTION_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_QUESTION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_REASON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_REASON_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_REASON_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_REASON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_REJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REASON") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("RESULT") + .HasColumnType("int"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_REJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_REJECT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("REJECT_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_REJECT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKFALSEREASON") + .HasColumnType("int"); + + b.Property("CHECKTIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("ISMAINCHECK") + .HasColumnType("bit"); + + b.Property("ISSAMEMAINCHECKOK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFECHECKSTATE") + .HasColumnType("int"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_PROJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_PROJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_PROJECT_CATEGORY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_PROJECT_CATEGORY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_PROJECT_CATEGORY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_SAFE_CHECK_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_RECORD_ID"); + + b.ToTable("T_BS_SAFE_CHECK_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_RISK_AREA", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_AREA_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_RISK_AREA"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_USERSIGN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SUSER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("SUSER_ID"); + + b.ToTable("T_BS_SAFE_CHECK_USERSIGN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVERALL_EVALUATE_CONCLUSION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_ABILITY_EVALUATE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE_PROJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLATFORM_TYPE") + .HasColumnType("int"); + + b.Property("PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_ID"); + + b.ToTable("T_CM_ABILITY_EVALUATE_PROJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ABILITY_EVALUATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ABILITY_EVALUATE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_ABILITY_EVALUATE_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_PROJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_ABILITY_PROJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND_SURVEY_END_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND_SURVEY_START_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DRILL_PLAN_TRIGGER_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EQUIPMENT_DEMAND_SURVEY_END_TIME") + .HasColumnType("datetime2"); + + b.Property("EQUIPMENT_DEMAND_SURVEY_START_TIME") + .HasColumnType("datetime2"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LASTRUNDATE") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("URGENT_EVENT_LIST_START_TIME") + .HasColumnType("datetime2"); + + b.Property("URGENT_EVENT_TRIGGER_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_CM_CONFIG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_CONTINGENCY_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_CONTINGENCY_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_COVERAGE_INFLUENCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_COVERAGE_INFLUENCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADVISE") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_CM_DRILL_ESTIMATE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE_ITEM_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_DRILL_ESTIMATE_ITEM_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADVISE") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ESTIMEATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("ITEM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ESTIMEATE_ID"); + + b.HasIndex("ITEM_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_DRILL_ESTIMATE_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_NAME", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_DRILL_NAME"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_DRILL_PLAN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DRLL_DATE") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NAME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TRIGGERED") + .HasColumnType("bit"); + + b.Property("TRIGGER_TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("NAME_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_DRILL_PLAN_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN_STANDARD_CREATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARD_CREATE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.HasIndex("STANDARD_CREATE_ID"); + + b.ToTable("T_CM_DRILL_PLAN_STANDARD_CREATE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CONTENT") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("CREACTTYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_OUT") + .HasMaxLength(800) + .HasColumnType("nvarchar(800)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METHOD") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NAME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLACE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasMaxLength(50) + .HasColumnType("datetime2"); + + b.Property("USER_ID_MANAGE") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID_RECORD") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("NAME_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_DETAIL_ID"); + + b.HasIndex("USER_ID_MANAGE"); + + b.HasIndex("USER_ID_RECORD"); + + b.ToTable("T_CM_DRILL_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_CM_DRILL_RECORD_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_CM_DRILL_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD_SUMMARY_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_CM_DRILL_RECORD_SUMMARY_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD_USER_ESTIMATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISAGREE") + .HasColumnType("bit"); + + b.Property("ISSIGN") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_DRILL_RECORD_USER_ESTIMATE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_SUMMARY_REQUIREMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISOK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_CM_DRILL_SUMMARY_REQUIREMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_SUMMARY_REQUIREMENT_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_DRILL_SUMMARY_REQUIREMENT_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("END_TIME") + .HasMaxLength(50) + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasMaxLength(50) + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_EQUIPMENT_DEMAND_SURVEY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AVAILABLE_COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND_SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIBRARY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MATERIAL_LOCATION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MATERIAL_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NEED_COUNT") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PURPOSE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SPECIFICATION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SURVEY_MASTER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DEMAND_SURVEY_ID"); + + b.HasIndex("LIBRARY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SURVEY_MASTER_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_CM_EQUIPMENT_DEMAND_SURVEY_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND_SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEMAND_SURVEY_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_EQUIPMENT_DEMAND_SURVEY_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasMaxLength(50) + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasMaxLength(50) + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SURVEY_MASTER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SURVEY_MASTER_ID"); + + b.ToTable("T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EVENT_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_EVENT_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_LIBRARY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARMTNET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INTERNAL_NO") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LOCATION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("MAIN_TEC_PARAMS") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MATERIAL_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PURPOSE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SPECIFICATION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("UNIT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARMTNET_ID"); + + b.HasIndex("MATERIAL_TYPE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_MATERIAL_LIBRARY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_LIBRARY_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MATERIAL_LIBRARY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("MATERIAL_LIBRARY_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_MATERIAL_LIBRARY_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_MATERIAL_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACCIDENT_LEVEL") + .HasColumnType("int"); + + b.Property("ACCIDENT_PLACE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ACCIDENT_TIME") + .HasColumnType("datetime2"); + + b.Property("ADVISE") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CONCLUSION") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_ID_REPORT") + .HasColumnType("uniqueidentifier"); + + b.Property("DESC") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVENT_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JoinDepartment") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESTORE_SITUATION") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("RSP_COMMAND_LEVEL") + .HasColumnType("int"); + + b.Property("RSP_CONDITION") + .HasColumnType("int"); + + b.Property("RSP_LEVEL") + .HasColumnType("int"); + + b.Property("RSP_ORDER") + .HasColumnType("int"); + + b.Property("RSP_START_TIME") + .HasColumnType("datetime2"); + + b.Property("RSP_STOP_TIME") + .HasColumnType("datetime2"); + + b.Property("RSP_TRAINING_LEVEL") + .HasColumnType("int"); + + b.Property("RUN_SITUATION") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID_MANAGE") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID_REPORT") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("DEPARTMENT_ID_REPORT"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.HasIndex("USER_ID_MANAGE"); + + b.HasIndex("USER_ID_REPORT"); + + b.ToTable("T_CM_RSP_ESTIMATE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_CONDITION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_RSP_ESTIMATE_CONDITION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_CONDITIONS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONDITION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ESTIMATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("RSP_CONDITION_STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CONDITION_ID"); + + b.HasIndex("ESTIMATE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_RSP_ESTIMATE_CONDITIONS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_ESTIMATE_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ESTIMATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISSIGN") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ESTIMATE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_RSP_ESTIMATE_ESTIMATE_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_EVENT_KIND", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ESTIMATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ESTIMATE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_RSP_ESTIMATE_EVENT_KIND"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_JOIN_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ESTIMATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ESTIMATE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_RSP_ESTIMATE_JOIN_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_URGENT_AREAR_INFLUENCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COVERAGE_INFLUENCE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("URGENT_EVENT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("COVERAGE_INFLUENCE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("URGENT_EVENT_ID"); + + b.ToTable("T_CM_URGENT_AREAR_INFLUENCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_URGENT_EVENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACCIDENT_CONSEQUENCE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ADDRESS_INFLUENCE") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("AREAR_INFLUENCE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREACTTYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVENT_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("EVENT_TYPE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_URGENT_EVENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_URGENT_EVENT_CONTINGENCY_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COMPLETE_TIME") + .HasColumnType("datetime2"); + + b.Property("CONTINGENCY_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_DRAW_UP") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("URGENT_EVENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONTINGENCY_TYPE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("URGENT_EVENT_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_URGENT_EVENT_CONTINGENCY_PLAN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_URGENT_EVENT_RISK_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("URGENT_EVENT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_TYPE_ID"); + + b.HasIndex("URGENT_EVENT_ID"); + + b.ToTable("T_CM_URGENT_EVENT_RISK_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHANGE_SHIFT_TIME") + .HasColumnType("datetime2"); + + b.Property("CLASS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CURRENT_CLASS_MEASURE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CURRENT_CLASS_QUESTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CURRENT_CLASS_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CURRENT_CLASS_STATUS") + .HasColumnType("int"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEVICE_MEASURE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEVICE_QUESTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEVICE_STATUS") + .HasColumnType("int"); + + b.Property("DEVICE_STORAGE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("EDITOR_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENVIRONMENT_MEASURE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENVIRONMENT_QUESTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENVIRONMENT_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAST_CLASS_FINISH_QUESTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("LAST_CLASS_FINISH_STATUS") + .HasColumnType("int"); + + b.Property("LAST_CLASS_RECORD_QUESTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("LAST_CLASS_RECORD_STATUS") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVERTIME") + .HasColumnType("int"); + + b.Property("SHIFT_STATUS") + .HasColumnType("int"); + + b.Property("SUPPLIES_MEASURE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SUPPLIES_QUESTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SUPPLIES_STATUS") + .HasColumnType("int"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CLASS_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("DEPARTMENT_POST_ID"); + + b.HasIndex("EDITOR_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEAM_ID"); + + b.ToTable("T_FO_CHANGE_SHIFT_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD_AFTER_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHANGE_SHIFT_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_SHIFT_STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CHANGE_SHIFT_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_CHANGE_SHIFT_RECORD_AFTER_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHANGE_SHIFT_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHANGE_SHIFT_RECORD_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_CHANGE_SHIFT_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD_PRE_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHANGE_SHIFT_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_SHIFT_STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CHANGE_SHIFT_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_CHANGE_SHIFT_RECORD_PRE_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_DEAL_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_LICENSE_JOB_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_LICENSE_JOB_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_CRUCIAL_LICENSE_DEAL_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPLY_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_LEVEL") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_AUTO") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_OUTSOURCE") + .HasColumnType("bit"); + + b.Property("IS_PUBLISH") + .HasColumnType("int"); + + b.Property("JOB_DATE") + .HasColumnType("datetime2"); + + b.Property("JOB_END_DATE") + .HasColumnType("datetime2"); + + b.Property("JOB_LOCATION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("JOB_SCHEME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("JobCause") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RELATED_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SHIFT_MEETING_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SafeMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("APPLY_USER_ID"); + + b.HasIndex("JOB_SCHEME_ID"); + + b.HasIndex("MONITOR_USER_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RELATED_ID"); + + b.HasIndex("SHIFT_MEETING_RECORD_ID"); + + b.ToTable("T_FO_CRUCIAL_LICENSE_JOB"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPLY_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_LEVEL") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_AUTO") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_OUTSOURCE") + .HasColumnType("bit"); + + b.Property("IS_PUBLISH") + .HasColumnType("int"); + + b.Property("JOB_DATE") + .HasColumnType("datetime2"); + + b.Property("JOB_END_DATE") + .HasColumnType("datetime2"); + + b.Property("JOB_LOCATION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("JOB_SCHEME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("JobCause") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RELATED_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SHIFT_MEETING_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SafeMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("APPLY_USER_ID"); + + b.HasIndex("JOB_SCHEME_ID"); + + b.HasIndex("MONITOR_USER_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RELATED_ID"); + + b.HasIndex("SHIFT_MEETING_RECORD_ID"); + + b.ToTable("T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_OUTSOURCE_DEAL_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_LICENSE_JOB_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_LICENSE_JOB_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_CRUCIAL_LICENSE_OUTSOURCE_DEAL_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_OUTSOURCE_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CERTIFICATE_CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CERTIFICATE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_LICENSE_JOB_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_LICENSE_JOB_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_CRUCIAL_LICENSE_OUTSOURCE_PERSON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_OUTSOURCE_SAFE_CONFIRM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_LICENSE_JOB_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_LICENSE_JOB_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_CRUCIAL_LICENSE_OUTSOURCE_SAFE_CONFIRM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_OUTSOURCE_SAFE_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_LICENSE_JOB_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_LICENSE_JOB_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_CRUCIAL_LICENSE_OUTSOURCE_SAFE_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CERTIFICATE_TYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_LICENSE_JOB_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXIST_CERTIFICATE") + .HasColumnType("bit"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_DOCUMENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TRAIN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_LICENSE_JOB_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TRAIN_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_CRUCIAL_LICENSE_PERSON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_SAFE_CONFIRM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_LICENSE_JOB_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_LICENSE_JOB_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_CRUCIAL_LICENSE_SAFE_CONFIRM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_SAFE_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_LICENSE_JOB_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_LICENSE_JOB_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_CRUCIAL_LICENSE_SAFE_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_DATE") + .HasColumnType("datetime2"); + + b.Property("AUDIT_OPINION") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("CHARGE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CURRENT_CLASS_MEASURE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CURRENT_CLASS_QUESTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CURRENT_CLASS_STATUS") + .HasColumnType("int"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEVICE_MEASURE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEVICE_QUESTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEVICE_STATUS") + .HasColumnType("int"); + + b.Property("DEVICE_STORAGE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("EDITOR_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENVIRONMENT_MEASURE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENVIRONMENT_QUESTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENVIRONMENT_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NEXT_CLASS_TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVERTIME") + .HasColumnType("int"); + + b.Property("RECORD_DATE") + .HasColumnType("datetime2"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SHIFT_STATUS") + .HasColumnType("int"); + + b.Property("SUPPLIES_MEASURE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SUPPLIES_QUESTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SUPPLIES_STATUS") + .HasColumnType("int"); + + b.Property("SUPPLIES_USED") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CHARGE_USER_ID"); + + b.HasIndex("CLASS_ID"); + + b.HasIndex("CLASS_TEAM_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("DEPARTMENT_POST_ID"); + + b.HasIndex("EDITOR_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_CURRENT_CLASS_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CURRENT_CLASS_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CURRENT_CLASS_RECORD_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_CURRENT_CLASS_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD_LABOUR_SUPPLY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CURRENT_CLASS_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LABOUR_SUPPLY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("Nav_LabourSupplyID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CURRENT_CLASS_RECORD_ID"); + + b.HasIndex("Nav_LabourSupplyID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_CURRENT_CLASS_RECORD_LABOUR_SUPPLY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CURRENT_CLASS_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_SHIFT_STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CURRENT_CLASS_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_CURRENT_CLASS_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CONFIRM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_ACTIVITY_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SafeConfirmsStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("JOB_ACTIVITY_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_JOB_ACTIVITY_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("T_FO_JOB_ACTIVITY_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T_FO_JOB_ACTIVITY_DETAIL_ID"); + + b.ToTable("T_FO_JOB_ACTIVITY_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_FLOW", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CONFIRM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_ACTIVITY_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SafeMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("JOB_ACTIVITY_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_JOB_ACTIVITY_FLOW"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_FLOW_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("T_FO_JOB_ACTIVITY_FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T_FO_JOB_ACTIVITY_FLOW_ID"); + + b.ToTable("T_FO_JOB_ACTIVITY_FLOW_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DealMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CONFIRM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_ACTIVITY_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("JOB_ACTIVITY_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_JOB_ACTIVITY_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_MEASURE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("T_FO_JOB_ACTIVITY_MEASURE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T_FO_JOB_ACTIVITY_MEASURE_ID"); + + b.ToTable("T_FO_JOB_ACTIVITY_MEASURE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_ACTIVITY_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("JOB_DOCUMENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RELATED_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("JOB_ACTIVITY_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RELATED_USER_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_JOB_ACTIVITY_PERSON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EFFECTIVE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXIST") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_STATUS") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_EFFECTIVE") + .HasColumnType("int"); + + b.Property("IS_EXIST") + .HasColumnType("int"); + + b.Property("IS_NEED") + .HasColumnType("int"); + + b.Property("IS_OUTSOURCE") + .HasColumnType("bit"); + + b.Property("IS_REQUIRES") + .HasColumnType("int"); + + b.Property("IS_SUITABLE") + .HasColumnType("int"); + + b.Property("JOB_DATE") + .HasColumnType("datetime2"); + + b.Property("JOB_END_DATE") + .HasColumnType("datetime2"); + + b.Property("JOB_LOCATION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("JOB_NAME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("JOB_NAME_OUTSOURCE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NEED") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RELATED_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REQUIRES") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SUITABLE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TECH_DISCLOSURE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CREATER_ID"); + + b.HasIndex("JOB_NAME_ID"); + + b.HasIndex("JOB_NAME_OUTSOURCE_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TECH_DISCLOSURE_ID"); + + b.ToTable("T_FO_JOB_ACTIVITY_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CONFIRM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_EVENT_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SafeConfirmsStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("JOB_EVENT_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_JOB_EVENT_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("T_FO_JOB_EVENT_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T_FO_JOB_EVENT_DETAIL_ID"); + + b.ToTable("T_FO_JOB_EVENT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_FLOW", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CONFIRM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_EVENT_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SafeMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("JOB_EVENT_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_JOB_EVENT_FLOW"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_FLOW_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("T_FO_JOB_EVENT_FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T_FO_JOB_EVENT_FLOW_ID"); + + b.ToTable("T_FO_JOB_EVENT_FLOW_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DealMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CONFIRM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_EVENT_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("JOB_EVENT_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_JOB_EVENT_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_MEASURE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("T_FO_JOB_EVENT_MEASURE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T_FO_JOB_EVENT_MEASURE_ID"); + + b.ToTable("T_FO_JOB_EVENT_MEASURE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_EVENT_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("JOB_EVENT_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_JOB_EVENT_PERSON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_STATUS") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_DATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("JOB_LOCATION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SHIFT_MEETING_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CREATER_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SHIFT_MEETING_RECORD_ID"); + + b.ToTable("T_FO_JOB_EVENT_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_LABOUR_SUPPLY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LABOUR_SUPPLY_TYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_LABOUR_SUPPLY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILE_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_STATUS") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LANUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LANUNCH_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("LANUNCH_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_PRE_OPER_SCH"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRE_OPER_SCH_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRE_OPER_SCH_ID"); + + b.ToTable("T_FO_PRE_OPER_SCH_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRE_OPER_SCH_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REAL_DEPARTMENT_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRE_OPER_SCH_ID"); + + b.HasIndex("REAL_DEPARTMENT_POST_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_PRE_OPER_SCH_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_SCHEDULING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_RUN") + .HasColumnType("int"); + + b.Property("JOB_CONTENT") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("MEETING_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OTHER_CONTENT") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("OVERTIME") + .HasColumnType("int"); + + b.Property("PRE_MEETING_STATUS") + .HasColumnType("int"); + + b.Property("PROTECT_MEASURE") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CLASS_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEAM_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_PRE_SHIFT_MEETING_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRE_SHIFT_MEETING_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRE_SHIFT_MEETING_RECORD_ID"); + + b.ToTable("T_FO_PRE_SHIFT_MEETING_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRE_SHIFT_MEETING_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REAL_DEPARTMENT_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRE_SHIFT_MEETING_RECORD_ID"); + + b.HasIndex("REAL_DEPARTMENT_POST_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_PRE_SHIFT_MEETING_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TEAM_ACTIVITY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACTIVITY_CONTENT") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("ACTIVITY_TIME") + .HasColumnType("datetime2"); + + b.Property("ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DURATION") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTE_AKER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVERTIME") + .HasColumnType("int"); + + b.Property("TA_STATUS") + .HasColumnType("int"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TITLE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.HasKey("ID"); + + b.HasIndex("NOTE_AKER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEAM_ID"); + + b.ToTable("T_FO_TEAM_ACTIVITY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TEAM_ACTIVITY_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_ACTIVITY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEAM_ACTIVITY_ID"); + + b.ToTable("T_FO_TEAM_ACTIVITY_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TEAM_ACTIVITY_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ATTEND_STATUS") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SIGN_IN_STATUS") + .HasColumnType("int"); + + b.Property("TEAM_ACTIVITY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEAM_ACTIVITY_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_TEAM_ACTIVITY_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TECH_DISCLOSURE_FROM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DISCLOSURED_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DISCLOSURE_DATE") + .HasColumnType("datetime2"); + + b.Property("DISCLOSURE_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DisclosureContent") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_STATUS") + .HasColumnType("int"); + + b.Property("IS_AUTO") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_OUTSOURCE") + .HasColumnType("bit"); + + b.Property("JOB_LOCATION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("JOB_NAME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("JOB_NAME_OUTSOURCE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RELATED_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DISCLOSURED_PERSON_ID"); + + b.HasIndex("DISCLOSURE_PERSON_ID"); + + b.HasIndex("JOB_NAME_ID"); + + b.HasIndex("JOB_NAME_OUTSOURCE_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_TECH_DISCLOSURE_FROM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TECH_DISCLOSURE_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RELATED_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TECH_DISCLOSURE_FROM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RELATED_USER_ID"); + + b.HasIndex("TECH_DISCLOSURE_FROM_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_TECH_DISCLOSURE_PERSON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ANALYSIS_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_FIRST") + .HasColumnType("bit"); + + b.Property("LICENSE_ANALYSIS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("LICENSE_ANALYSIS_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_ANALYSIS_PERSON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_ANALYSIS_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_TASK_ANALYSIS_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_TASK_ANALYSIS_DETAIL_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_CRUCIAL_ANALYSIS_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_ANALYSIS_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_TASK_ANALYSIS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_FIRST") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_TASK_ANALYSIS_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_CRUCIAL_ANALYSIS_PERSON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_ANALYSIS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_LEVEL") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("COMPLETE_DATE") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_AUTO") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_PUBLISH") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_ANALYZE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CREATER_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("OPERATION_ANALYZE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_CRUCIAL_TASK_ANALYSIS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_LEVEL") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_TASK_ANALYSIS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CYCLE_TYPE") + .HasColumnType("int"); + + b.Property("DealMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SafeConfirmsStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SafeMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("CRUCIAL_TASK_ANALYSIS_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_CRUCIAL_TASK_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_DETAIL_RISK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_TASK_ANALYSIS_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_TASK_ANALYSIS_DETAIL_ID"); + + b.HasIndex("EVALUATE_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_CRUCIAL_TASK_DETAIL_RISK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EDUCATION_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EDUCATION_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EMERGENCY_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EMERGENCY_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ENGINEERING_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_ENGINEERING_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EQUIPMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EQUIPMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_LIABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXPOSURE_LIMIT_VALUE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("EXPOSURE_NUMBER") + .HasColumnType("int"); + + b.Property("EXPOSURE_TIME") + .HasColumnType("decimal(18,2)"); + + b.Property("EducationTrainingMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("EmergencyDisposalMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("EngineeringMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HAZARD_LEVEL") + .HasColumnType("int"); + + b.Property("HAZARD_POSITION") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SHOW") + .HasColumnType("int"); + + b.Property("IndividualMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFY_TYPE") + .HasColumnType("int"); + + b.Property("MONITOR_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ManagementMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("OCCUPATIONALRISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_LIABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("DEPARTMENT_LIABLE_ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("MONITOR_MEASURES_ID"); + + b.HasIndex("OCCUPATIONALRISK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_LIABLE_ID"); + + b.ToTable("T_HM_EVALUATE_HAZARD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("EVALUATE_HAZARD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_HAZARD_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_EDUCATION_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EDUCATION_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EDUCATION_MEASURES_ID"); + + b.HasIndex("EVALUATE_HAZARD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_HAZARD_EDUCATION_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_EMERGENCY_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EMERGENCY_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EMERGENCY_MEASURES_ID"); + + b.HasIndex("EVALUATE_HAZARD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_HAZARD_EMERGENCY_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_ENGINEERING_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENGINEERING_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ENGINEERING_MEASURES_ID"); + + b.HasIndex("EVALUATE_HAZARD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_HAZARD_ENGINEERING_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_INDIVIDUAL_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDIVIDUAL_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_HAZARD_ID"); + + b.HasIndex("INDIVIDUAL_MEASURES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_HAZARD_INDIVIDUAL_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_MANAGEMENT_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MANAGEMENT_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_HAZARD_ID"); + + b.HasIndex("MANAGEMENT_MEASURES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_HAZARD_MANAGEMENT_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_REQUIREMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_REQUIREMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVECODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INITIATING_DEPARTMENT") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTE_TAKER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REQUIREMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("INITIATING_DEPARTMENT"); + + b.HasIndex("NOTE_TAKER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.HasIndex("REQUIREMENT_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RESULT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_RESULT_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_LIABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EVALUATE_RESULT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EXPOSURE_LIMIT_VALUE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("EXPOSURE_NUMBER") + .HasColumnType("int"); + + b.Property("EXPOSURE_TIME") + .HasColumnType("decimal(18,2)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HAZARD_LEVEL") + .HasColumnType("int"); + + b.Property("HAZARD_POSITION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIABLE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFY_TYPE") + .HasColumnType("int"); + + b.Property("MONITOR_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("OCCUPATIONALRISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_LIABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("DEPARTMENT_LIABLE_ID"); + + b.HasIndex("EVALUATE_HAZARD_ID"); + + b.HasIndex("EVALUATE_RESULT_ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("LIABLE_USER_ID"); + + b.HasIndex("MONITOR_MEASURES_ID"); + + b.HasIndex("OCCUPATIONALRISK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_LIABLE_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_HAZARD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD_EDUCATION_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EDUCATION_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RESULT_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EDUCATION_MEASURES_ID"); + + b.HasIndex("EVALUATE_RESULT_HAZARD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_HAZARD_EDUCATION_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD_EMERGENCY_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EMERGENCY_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RESULT_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EMERGENCY_MEASURES_ID"); + + b.HasIndex("EVALUATE_RESULT_HAZARD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_HAZARD_EMERGENCY_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD_ENGINEERING_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENGINEERING_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RESULT_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ENGINEERING_MEASURES_ID"); + + b.HasIndex("EVALUATE_RESULT_HAZARD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_HAZARD_ENGINEERING_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD_INDIVIDUAL_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RESULT_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDIVIDUAL_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_RESULT_HAZARD_ID"); + + b.HasIndex("INDIVIDUAL_MEASURES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_HAZARD_INDIVIDUAL_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD_MANAGEMENT_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RESULT_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MANAGEMENT_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_RESULT_HAZARD_ID"); + + b.HasIndex("MANAGEMENT_MEASURES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_HAZARD_MANAGEMENT_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_LIABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_C") + .HasColumnType("decimal(18,2)"); + + b.Property("EVALUATE_E") + .HasColumnType("decimal(18,2)"); + + b.Property("EVALUATE_L") + .HasColumnType("decimal(18,2)"); + + b.Property("EVALUATE_LEVEL") + .HasColumnType("int"); + + b.Property("EVALUATE_RESULT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EVALUATE_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EVALUATE_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIABLE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFY_TYPE") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_LIABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_PLACE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("DEPARTMENT_LIABLE_ID"); + + b.HasIndex("EVALUATE_RESULT_ID"); + + b.HasIndex("EVALUATE_RISK_ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("LIABLE_USER_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_LIABLE_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_RISK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_EDUCATION_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EDUCATION_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RESULT_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EDUCATION_MEASURES_ID"); + + b.HasIndex("EVALUATION_RESULT_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_RISK_EDUCATION_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_EMERGENCY_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EMERGENCY_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RESULT_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EMERGENCY_MEASURES_ID"); + + b.HasIndex("EVALUATION_RESULT_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_RISK_EMERGENCY_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_ENGINEERING_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENGINEERING_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RESULT_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ENGINEERING_MEASURES_ID"); + + b.HasIndex("EVALUATION_RESULT_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_RISK_ENGINEERING_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_EQUIPMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EQUIPMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EVALUATION_RESULT_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EQUIPMENT_ID"); + + b.HasIndex("EVALUATION_RESULT_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_RISK_EQUIPMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_FACILITIES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RESULT_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FACILITIES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_RESULT_RISK_ID"); + + b.HasIndex("FACILITIES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_RISK_FACILITIES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_INDIVIDUAL_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RESULT_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDIVIDUAL_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_RESULT_RISK_ID"); + + b.HasIndex("INDIVIDUAL_MEASURES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_RISK_INDIVIDUAL_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_MANAGEMENT_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RESULT_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MANAGEMENT_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_RESULT_RISK_ID"); + + b.HasIndex("MANAGEMENT_MEASURES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_RISK_MANAGEMENT_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_WORKDUTY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RESULT_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("WORKDUTY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_RESULT_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("WORKDUTY_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_RISK_WORKDUTY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_LIABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_C") + .HasColumnType("decimal(18,2)"); + + b.Property("EVALUATE_E") + .HasColumnType("decimal(18,2)"); + + b.Property("EVALUATE_L") + .HasColumnType("decimal(18,2)"); + + b.Property("EVALUATE_LEVEL") + .HasColumnType("int"); + + b.Property("EVALUATE_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("EducationTrainingMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("EmergencyDisposalMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("EngineeringMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IndividualMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFY_TYPE") + .HasColumnType("int"); + + b.Property("ManagementMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_LIABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_PLACE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("SOURCE_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("equipmentStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("postStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("DEPARTMENT_LIABLE_ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_LIABLE_ID"); + + b.HasIndex("SOURCE_DEPARTMENT_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_HM_EVALUATE_RISK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("EVALUATION_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RISK_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_EDUCATION_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EDUCATION_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EDUCATION_MEASURES_ID"); + + b.HasIndex("EVALUATION_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RISK_EDUCATION_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_EMERGENCY_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EMERGENCY_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EMERGENCY_MEASURES_ID"); + + b.HasIndex("EVALUATION_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RISK_EMERGENCY_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_ENGINEERING_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENGINEERING_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ENGINEERING_MEASURES_ID"); + + b.HasIndex("EVALUATION_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RISK_ENGINEERING_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_EQUIPMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EQUIPMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EVALUATION_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EQUIPMENT_ID"); + + b.HasIndex("EVALUATION_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RISK_EQUIPMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_FACILITIES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FACILITIES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_RISK_ID"); + + b.HasIndex("FACILITIES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RISK_FACILITIES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_INDIVIDUAL_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDIVIDUAL_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_RISK_ID"); + + b.HasIndex("INDIVIDUAL_MEASURES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RISK_INDIVIDUAL_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_LEC", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasColumnType("float"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE") + .HasMaxLength(1) + .HasColumnType("nvarchar(1)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RISK_LEC"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_MANAGEMENT_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MANAGEMENT_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_RISK_ID"); + + b.HasIndex("MANAGEMENT_MEASURES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RISK_MANAGEMENT_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_WORKDUTY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_HM_EVALUATE_RISK_WORKDUTY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHARGE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CYCLE") + .HasColumnType("int"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FREQUENCY") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("RISK_TYPE") + .HasColumnType("int"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("CHARGE_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.ToTable("T_HM_EVALUATION_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_DETAIL_AREA", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATION_DETAIL_AREA"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_DETAIL_IDENTIFYING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DETAIL_ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATION_DETAIL_IDENTIFYING"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_PLAN_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATION_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVECODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("AUDIT_OPINION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECK_STATUS") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPUTY_GROUP_LEADER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPUTY_GROUP_LEADER_OPINION") + .HasColumnType("int"); + + b.Property("DOCUMENT_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("EVALUATION_DATE") + .HasColumnType("datetime2"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GROUP_LEADER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GROUP_LEADER_OPINION") + .HasColumnType("int"); + + b.Property("INITIATING_DEPARTMENT") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RELEASE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPUTY_GROUP_LEADER_ID"); + + b.HasIndex("GROUP_LEADER_ID"); + + b.HasIndex("INITIATING_DEPARTMENT"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RELEASE_USER_ID"); + + b.ToTable("T_HM_EVALUATION_PLAN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_SCHEDULE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("Cycle") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ROLE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATION_SCHEDULE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_FACILITIES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TYPE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_FACILITIES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_FILE_PUBLISH", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_TASK_ANALYSIS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EDITION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_AUTO") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_PUBLISH") + .HasColumnType("int"); + + b.Property("LICENSE_ANALYSIS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORDINARY_TASK_ANALYSIS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PUBLISH_DATE") + .HasColumnType("datetime2"); + + b.Property("SecretLevel") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CREATER_ID"); + + b.HasIndex("CRUCIAL_TASK_ANALYSIS_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("LICENSE_ANALYSIS_ID"); + + b.HasIndex("ORDINARY_TASK_ANALYSIS_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_FILE_PUBLISH"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_FILE_PUBLISH_AREA", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILE_PUBLISH_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("FILE_PUBLISH_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_FILE_PUBLISH_AREA"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVECODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("AREAS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IDENTIFYINGS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("INITIATING_DEPARTMENT") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("LIABLE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTE_TAKER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("Nav_TaskID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("INITIATING_DEPARTMENT"); + + b.HasIndex("LIABLE_USER_ID"); + + b.HasIndex("NOTE_TAKER_ID"); + + b.HasIndex("Nav_TaskID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.ToTable("T_HM_HAZARD_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EXPOSURE_LIMIT_VALUE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("EXPOSURE_NUMBER") + .HasColumnType("int"); + + b.Property("EXPOSURE_TIME") + .HasColumnType("decimal(18,2)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HAZARD_POSITION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("HAZARD_STATUS") + .HasColumnType("int"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFY_TYPE") + .HasColumnType("int"); + + b.Property("OCCUPATIONALRISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("EVALUATE_HAZARD_ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("OCCUPATIONALRISK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_HM_HAZARD_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_HM_HAZARD_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_HAZARD_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVECODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INITIATING_DEPARTMENT") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("LIABLE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("INITIATING_DEPARTMENT"); + + b.HasIndex("LIABLE_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.ToTable("T_HM_HAZARD_TASK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_AREA", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_ID"); + + b.ToTable("T_HM_HAZARD_TASK_AREA"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_USER_ID"); + + b.HasIndex("TASK_ID"); + + b.ToTable("T_HM_HAZARD_TASK_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_DETAIL_IDENTIFYING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_DETAIL_ID"); + + b.ToTable("T_HM_HAZARD_TASK_DETAIL_IDENTIFYING"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_DETAIL_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("TASK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_DETAIL_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_HAZARD_TASK_DETAIL_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_ID"); + + b.ToTable("T_HM_HAZARD_TASK_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_IDENTIFYING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_ID"); + + b.ToTable("T_HM_HAZARD_TASK_IDENTIFYING"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIMIT_UNIT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_TYPE") + .HasColumnType("int"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_IDENTIFYING"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_INDIVIDUAL_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_INDIVIDUAL_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("COMPLETE_DATE") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_PUBLISH") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CREATER_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_JOBTASK_IDENTIFY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CYCLE_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOBTASK_IDENTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("JOBTASK_IDENTIFY_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_JOBTASK_IDENTIFY_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_DETAIL_POST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOBTASK_IDENTIFY_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("JOBTASK_IDENTIFY_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_HM_JOBTASK_IDENTIFY_DETAIL_POST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_DETAIL_RISK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOBTASK_IDENTIFY_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_RISK_ID"); + + b.HasIndex("JOBTASK_IDENTIFY_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_JOBTASK_IDENTIFY_DETAIL_RISK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOBTASK_IDENTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("JOBTASK_IDENTIFY_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_JOBTASK_IDENTIFY_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_FIRST") + .HasColumnType("bit"); + + b.Property("JOBTASK_IDENTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("JOBTASK_IDENTIFY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_JOBTASK_IDENTIFY_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("COMPLETE_DATE") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_AUTO") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_PUBLISH") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_ANALYZE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CREATER_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("OPERATION_ANALYZE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_LICENSE_ANALYSIS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_LEVEL") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CYCLE_TYPE") + .HasColumnType("int"); + + b.Property("DealMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LICENSE_ANALYSIS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SafeConfirmsStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SafeMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("WORK_PERMIT_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("LICENSE_ANALYSIS_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("WORK_PERMIT_TYPE_ID"); + + b.ToTable("T_HM_LICENSE_ANALYSIS_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS_DETAIL_RISK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LICENSE_ANALYSIS_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_RISK_ID"); + + b.HasIndex("LICENSE_ANALYSIS_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_LICENSE_ANALYSIS_DETAIL_RISK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LICENSE_ANALYSIS_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("LICENSE_ANALYSIS_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_LICENSE_ANALYSIS_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_MANAGEMENT_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_MANAGEMENT_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_MONITOR_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_MONITOR_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_NOTICE_RELEASE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DOCUMENT_CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("DOCUMENT_LEVEL") + .HasColumnType("int"); + + b.Property("DOCUMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("DOCUMENT_VERSION") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTICE_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NOTICE_RELEASE_TYPE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RELEASE_STATUS") + .HasColumnType("int"); + + b.Property("RELEASE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RELEAS_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ANALYZE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.HasIndex("RELEASE_USER_ID"); + + b.HasIndex("RELEAS_DEPARTMENT_ID"); + + b.HasIndex("TASK_ANALYZE_ID"); + + b.ToTable("T_HM_NOTICE_RELEASE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_NOTICE_RELEASE_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTICE_RELEASE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("NOTICE_RELEASE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_NOTICE_RELEASE_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_NOTICE_RELEASE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTICE_RELEASE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("NOTICE_RELEASE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_NOTICE_RELEASE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OCCUPATIONAL_RISK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OCCUPATIONAL_RISK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_INSTRUCTION_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_LINK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("OPERATION_LINK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_INSTRUCTION_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_LEVEL") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CYCLE_TYPE") + .HasColumnType("int"); + + b.Property("DealMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_IMPORTANT") + .HasColumnType("int"); + + b.Property("IS_RUN") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFY_TYPE") + .HasColumnType("int"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("POST") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("SafeConfirmsStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SafeMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TASK_LEVEL") + .HasColumnType("int"); + + b.Property("UNIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("WORK_PERMIT_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("UNIT_ID"); + + b.HasIndex("WORK_PERMIT_TYPE_ID"); + + b.ToTable("T_HM_OPERATION_LINK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK_AREA", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_LINK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("OPERATION_LINK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_LINK_AREA"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK_EVALUATE_RISK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_LINK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("T_HM_OPERATION_TASK_DISTINGUISH_DETAILID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_RISK_ID"); + + b.HasIndex("OPERATION_LINK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T_HM_OPERATION_TASK_DISTINGUISH_DETAILID"); + + b.ToTable("T_HM_OPERATION_LINK_EVALUATE_RISK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK_POST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_LINK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_LINK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_HM_OPERATION_LINK_POST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SPECIAL") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("STEP_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_STEP"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP_DEAL_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_STEP_DEAL_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP_SAFE_CONFIRM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_STEP_SAFE_CONFIRM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP_SAFE_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_STEP_SAFE_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_ANALYZE_DEAL_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("Nav_TaskAnalyzeDetailID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ANALYZE_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("Nav_TaskAnalyzeDetailID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_ANALYZE_DEAL_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_ANALYZE_SAFE_CONFIRM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("Nav_TaskAnalyzeDetailID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ANALYZE_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("Nav_TaskAnalyzeDetailID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_ANALYZE_SAFE_CONFIRM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_ANALYZE_SAFE_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("Nav_TaskAnalyzeDetailID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ANALYZE_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("Nav_TaskAnalyzeDetailID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_ANALYZE_SAFE_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DEAL_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("OPERATION_LINK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_LINK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DEAL_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("COMPLETION_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("COMPLETION_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_AUTO") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_PUBLISH") + .HasColumnType("int"); + + b.Property("JOBTASK_IDENTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CREATER_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("JOBTASK_IDENTIFY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ANALYZE_E_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ANALYZE_H_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ANALYZE_L_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ANALYZE_P_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ANALYZE_R_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CYCLE_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_MAINTASK") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("OPERATION_TASK_DISTINGUISH_ANALYZE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("int"); + + b.Property("WORK_PERMIT_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ANALYZE_E_ID"); + + b.HasIndex("ANALYZE_H_ID"); + + b.HasIndex("ANALYZE_L_ID"); + + b.HasIndex("ANALYZE_P_ID"); + + b.HasIndex("ANALYZE_R_ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("OPERATION_TASK_DISTINGUISH_ANALYZE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("WORK_PERMIT_TYPE_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_E", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_E"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_TASK_DISTINGUISH_ANALYZE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("OPERATION_TASK_DISTINGUISH_ANALYZE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_H", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_H"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_L", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_L"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_P", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_P"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_R", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_R"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_RISK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_TASK_DISTINGUISH_ANALYZE_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_RISK_ID"); + + b.HasIndex("OPERATION_TASK_DISTINGUISH_ANALYZE_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_RISK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_FIRST") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_TASK_DISTINGUISH_ANALYZE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_TASK_DISTINGUISH_ANALYZE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_LINK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("OPERATION_TASK_DISTINGUISH_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("WORKDUTY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("WORK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_LINK_ID"); + + b.HasIndex("OPERATION_TASK_DISTINGUISH_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("WORKDUTY_ID"); + + b.HasIndex("WORK_TYPE_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_TASK_DISTINGUISH_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("OPERATION_TASK_DISTINGUISH_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISAGREE") + .HasColumnType("int"); + + b.Property("ISCHARGE") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_TASK_DISTINGUISH_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_TASK_DISTINGUISH_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_SAFE_CONFIRM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("OPERATION_LINK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_LINK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_SAFE_CONFIRM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_SAFE_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("OPERATION_LINK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_LINK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_SAFE_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_ANALYSIS_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORDINARY_TASK_ANALYSIS_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORDINARY_TASK_ANALYSIS_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_ORDINARY_ANALYSIS_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_ANALYSIS_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_FIRST") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORDINARY_TASK_ANALYSIS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORDINARY_TASK_ANALYSIS_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_ORDINARY_ANALYSIS_PERSON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_ANALYSIS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("COMPLETE_DATE") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_AUTO") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_PUBLISH") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_ANALYZE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CREATER_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("OPERATION_ANALYZE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_ORDINARY_TASK_ANALYSIS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CYCLE_TYPE") + .HasColumnType("int"); + + b.Property("DealMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORDINARY_TASK_ANALYSIS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SafeConfirmsStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SafeMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORDINARY_TASK_ANALYSIS_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_ORDINARY_TASK_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_DETAIL_RISK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORDINARY_TASK_ANALYSIS_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_RISK_ID"); + + b.HasIndex("ORDINARY_TASK_ANALYSIS_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_ORDINARY_TASK_DETAIL_RISK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OTHER_APPROVE_LOG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MAIN_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_OTHER_APPROVE_LOG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_REQUEST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_REQUEST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISKSOURCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_RISKSOURCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_RISK_AREA"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVECODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INITIATING_DEPARTMENT") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("LIABLE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTE_TAKER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REQUEST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("INITIATING_DEPARTMENT"); + + b.HasIndex("LIABLE_USER_ID"); + + b.HasIndex("NOTE_TAKER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.HasIndex("REQUEST_ID"); + + b.HasIndex("TASK_ID"); + + b.ToTable("T_HM_RISK_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_LIABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIABLE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFY_TYPE") + .HasColumnType("int"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_LIABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("RISK_PLACE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("RISK_STATUS") + .HasColumnType("int"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("DEPARTMENT_LIABLE_ID"); + + b.HasIndex("EVALUATE_RISK_ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("LIABLE_USER_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_LIABLE_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_HM_RISK_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL_EQUIPMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EQUIPMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EQUIPMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_RECORD_DETAIL_ID"); + + b.ToTable("T_HM_RISK_RECORD_DETAIL_EQUIPMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL_FACILITIES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FACILITIES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("FACILITIES_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_RECORD_DETAIL_ID"); + + b.ToTable("T_HM_RISK_RECORD_DETAIL_FACILITIES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL_WORKDUTY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("WORKDUTY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_RECORD_DETAIL_ID"); + + b.HasIndex("WORKDUTY_ID"); + + b.ToTable("T_HM_RISK_RECORD_DETAIL_WORKDUTY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_HM_RISK_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_IDENTIFYING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_HM_RISK_RECORD_IDENTIFYING"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_RISK_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVECODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INITIATING_DEPARTMENT") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("LIABLE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REQUEST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("INITIATING_DEPARTMENT"); + + b.HasIndex("LIABLE_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.HasIndex("REQUEST_ID"); + + b.ToTable("T_HM_RISK_TASK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_AREA", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_ID"); + + b.ToTable("T_HM_RISK_TASK_AREA"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_USER_ID"); + + b.HasIndex("TASK_ID"); + + b.ToTable("T_HM_RISK_TASK_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_ID"); + + b.ToTable("T_HM_RISK_TASK_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_IDENTIFYING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_ID"); + + b.ToTable("T_HM_RISK_TASK_IDENTIFYING"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("TASK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_DETAIL_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_RISK_TASK_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_RISK_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("COMPLETION_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("OPERATION_TASK_DISTINGUISH_ANALYZE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TASK_ANALYZE_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("OPERATION_TASK_DISTINGUISH_ANALYZE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_TASK_ANALYZE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_LEVEL") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_LINK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("OPERATION_TASK_AUDIT") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ANALYZE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_LINK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_ANALYZE_ID"); + + b.ToTable("T_HM_TASK_ANALYZE_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_DETAIL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FILE_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("Nav_FileID") + .HasColumnType("uniqueidentifier"); + + b.Property("Nav_TaskAnalyzeDetailID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ANALYZE_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("Nav_FileID"); + + b.HasIndex("Nav_TaskAnalyzeDetailID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_TASK_ANALYZE_DETAIL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ANALYZE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_ANALYZE_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_TASK_ANALYZE_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_WORK_PERMIT_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_WORK_PERMIT_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_WORK_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_WORK_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_AGENCY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_OG_AGENCY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_AGENCY_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AGENCY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AGENCY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_OG_AGENCY_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_APPROVE_REWARD_PUNISHMENT_REASON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OBJECT") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OG_APPROVE_REWARD_PUNISHMENT_REASON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_CONTACT_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CONTACT_MATTER") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSON") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("PHONE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OG_EXTERNAL_CONTACT_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CONTACT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CONTACT_INFO") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CONTENT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_OG_RELATED"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_AGREEMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AMOUNT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RELATED_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RELATED_ID"); + + b.ToTable("T_OG_RELATED_AGREEMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_AGREEMENT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AGREEMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AGREEMENT_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OG_RELATED_AGREEMENT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_ESTIMATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RELATED_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RELATED_ID"); + + b.ToTable("T_OG_RELATED_ESTIMATE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_ESTIMATE_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ESTIMATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("ITEM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ESTIMATE_ID"); + + b.HasIndex("ITEM_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OG_RELATED_ESTIMATE_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_ESTIMATE_ITEM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OG_RELATED_ESTIMATE_ITEM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RELATED_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("LEVEL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RELATED_ID"); + + b.ToTable("T_OG_RELATED_QUALIFICATION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BUSINESS_SCOPE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("ITEM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUALIFICATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT") + .HasColumnType("int"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.Property("VALID_PERIOD") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ITEM_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("QUALIFICATION_ID"); + + b.ToTable("T_OG_RELATED_QUALIFICATION_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_DETAIL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DETAIL_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OG_RELATED_QUALIFICATION_DETAIL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_DETAIL_ITEM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OG_RELATED_QUALIFICATION_DETAIL_ITEM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_LEVEL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TYPE", "NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.ToTable("T_OG_RELATED_QUALIFICATION_LEVEL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CERTIFICATE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CERTIFICATE_NUMBER") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE_BIRTH") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GENDER") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RELATED_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALIDITY_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RELATED_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_OG_RELATED_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER_HEALTH", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_OG_RELATED_USER_HEALTH"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER_INSURANCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_OG_RELATED_USER_INSURANCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER_SIGN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_OG_RELATED_USER_SIGN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OG_RELATED_USER_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_APPROVAL_ROLE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.PF.T_PF_QUESTION_FEEDBACK_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("T_PF_QUESTION_FEEDBACK") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T_PF_QUESTION_FEEDBACK"); + + b.ToTable("T_PF_QUESTION_FEEDBACK_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_DEPARTMENT_MONTH_RUN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINISH_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONTH") + .HasColumnType("datetime2"); + + b.Property("MONTHStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NORMAL_FINISH_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_DEPARTMENT_MONTH_RUN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_FORM_CHECK_ITEM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS_FIELD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS_VALUE") + .HasColumnType("int"); + + b.Property("TABLE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TITLE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_FORM_CHECK_ITEM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_FORM_RUN_ANALYSIS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINISH_QTY") + .HasColumnType("int"); + + b.Property("FINISH_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MOUDLE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NORMAL_FINISH_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVER_FINISH_QTY") + .HasColumnType("int"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TOTAL_QTY") + .HasColumnType("int"); + + b.Property("UNFINISH_QTY") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_FORM_RUN_ANALYSIS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_JOB_PROFILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DepId") + .HasColumnType("uniqueidentifier"); + + b.Property("DepName") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JobId") + .HasColumnType("uniqueidentifier"); + + b.Property("JobName") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RiskCount") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_JOB_PROFILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_MOULD_RUN_SUMMARY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINISH_QTY") + .HasColumnType("int"); + + b.Property("FINISH_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MOUDLE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NORMAL_FINISH_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVER_FINISH_QTY") + .HasColumnType("int"); + + b.Property("TOTAL_QTY") + .HasColumnType("int"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.Property("UNFINISH_QTY") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_MOULD_RUN_SUMMARY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_NOTIFICATION_TASK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_DATE") + .HasColumnType("datetime2"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPT_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MOUDLE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NOTICE_STATUS") + .HasColumnType("int"); + + b.Property("NOTICE_TITLE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SHOP_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SOURCE_DATA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SOURCE_FORMCODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_NOTIFICATION_TASK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_NOTIFICATION_TASK_NEW", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_DATE") + .HasColumnType("datetime2"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPT_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_TYPE") + .HasColumnType("int"); + + b.Property("ISCANCEL") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MOUDLE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NOTICE_STATUS") + .HasColumnType("int"); + + b.Property("NOTICE_TITLE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NOTICE_TYPE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SENDTIME") + .HasColumnType("datetime2"); + + b.Property("SHOP_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SOURCE_DATA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SOURCE_FORMCODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("TABLE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TASK_DT") + .HasColumnType("datetime2"); + + b.Property("TASK_ENDDT") + .HasColumnType("datetime2"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_STARTDT") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SOURCE_DATA_ID"); + + b.ToTable("T_BI_NOTIFICATION_TASK_NEW"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_SYSTEM_RUN_SUMMARY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINISH_QTY") + .HasColumnType("int"); + + b.Property("FINISH_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NORMAL_FINISH_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVER_FINISH_QTY") + .HasColumnType("int"); + + b.Property("PARENT_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TOTAL_QTY") + .HasColumnType("int"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.Property("UNFINISH_QTY") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_SYSTEM_RUN_SUMMARY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRODUCTION_UNIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRODUCTION_UNIT_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_CORRECTIVE_PREVENTIVE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONFORM_PROPERTY") + .HasColumnType("int"); + + b.Property("CONTENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CORRECTIVE_PREVENTIVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRODUCTION_UNIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RECTIFICATION_TIME") + .HasColumnType("datetime2"); + + b.Property("STANDARDIZED_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CORRECTIVE_PREVENTIVE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRODUCTION_UNIT_ID"); + + b.HasIndex("STANDARDIZED_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COMMENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CORRECTIVE_PREVENTIVE_PROCESS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CORRECTIVE_PREVENTIVE_PROCESS_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_EVALUATION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONSIDER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CORRECTIVE_PREVENTIVE_EVALUATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONSIDER_ID"); + + b.HasIndex("CORRECTIVE_PREVENTIVE_EVALUATION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COMMENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CONTENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CORRECTIVE_PREVENTIVE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CORRECTIVE_PREVENTIVE_EVALUATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RESULT") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOT_CARRY_OUT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SITUATION") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CORRECTIVE_PREVENTIVE_EVALUATION_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONSIDER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONSIDER_ID"); + + b.HasIndex("CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CORRECTIVE_PREVENTIVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CORRECTIVE_PREVENTIVE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_PROCESS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CORRECTIVE_PREVENTIVE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CORRECTIVE_PREVENTIVE_PROCESS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CORRECT_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOT_CARRY_OUT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRODUCTION_UNIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RECTIFICATION_TIME") + .HasColumnType("datetime2"); + + b.Property("SITUATION") + .HasColumnType("int"); + + b.Property("STANDARDIZED_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CORRECTIVE_PREVENTIVE_PROCESS_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRODUCTION_UNIT_ID"); + + b.HasIndex("STANDARDIZED_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_EVALUATION_METHOD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PE_EVALUATION_METHOD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_MEASURE_CONSIDER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PE_MEASURE_CONSIDER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_MONITOR_PROJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PE_MONITOR_PROJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_RUN") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRODUCTION_UNIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRODUCTION_UNIT_ID"); + + b.ToTable("T_PE_SAFETY_EVALUATION_PLAN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_TECHNOLOGY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFETY_EVALUATION_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARDIZED_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFETY_EVALUATION_PLAN_ID"); + + b.HasIndex("STANDARDIZED_ID"); + + b.ToTable("T_PE_SAFETY_EVALUATION_PLAN_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_METHOD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METHOD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_PLAN_DETAIL_ID"); + + b.HasIndex("METHOD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PE_SAFETY_EVALUATION_PLAN_METHOD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_PLAN_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_SAFETY_EVALUATION_PLAN_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EVALUATION_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_PLAN_DETAIL_ID"); + + b.HasIndex("EVALUATION_PLAN_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PE_SAFETY_EVALUATION_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_ITEM") + .HasColumnType("int"); + + b.Property("EVALUATION_RESULT") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GROUP_NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NON_CONFORMANCE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NON_STANDARDIZED_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRIMARY_ELEMENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PRODUCTION_UNIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("SAFETY_EVALUATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SECOND_ELEMENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARDIZED_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("THREE_ELEMENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRIMARY_ELEMENTS_ID"); + + b.HasIndex("PRODUCTION_UNIT_ID"); + + b.HasIndex("SAFETY_EVALUATION_RECORD_ID"); + + b.HasIndex("SECOND_ELEMENTS_ID"); + + b.HasIndex("THREE_ELEMENTS_ID"); + + b.ToTable("T_PE_SAFETY_EVALUATION_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_METHOD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METHOD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFETY_EVALUATION_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("METHOD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFETY_EVALUATION_RECORD_DETAIL_ID"); + + b.ToTable("T_PE_SAFETY_EVALUATION_RECORD_METHOD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GROUP_NO") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("SAFETY_EVALUATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFETY_EVALUATION_RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_SAFETY_EVALUATION_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_RUN") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_PROGRAM") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MONITOR_RANGE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRODUCTION_UNIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RESOURCES") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRODUCTION_UNIT_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_SAFETY_MONITOR_PLAN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ASSESSMENT_CYCLE") + .HasColumnType("int"); + + b.Property("CONTENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METHOD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFETY_MONITOR_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_ID"); + + b.HasIndex("SAFETY_MONITOR_PLAN_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_SAFETY_MONITOR_PLAN_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ASSESSMENT_CYCLE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFETY_MONITOR_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFETY_MONITOR_PLAN_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_SAFETY_MONITOR_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METHOD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_LIVE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT_DISCUSS") + .HasColumnType("int"); + + b.Property("SAFETY_MONITOR_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_ID"); + + b.HasIndex("SAFETY_MONITOR_RECORD_ID"); + + b.ToTable("T_PE_SAFETY_MONITOR_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFETY_MONITOR_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFETY_MONITOR_RECORD_DETAIL_ID"); + + b.ToTable("T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFETY_MONITOR_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFETY_MONITOR_RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_SAFETY_MONITOR_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_STANDARDIZED_SCORE_IMPORT_ITEM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_ITEM") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GROUP_NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NON_STANDARDIZED_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARDIZED_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("STANDARDIZED_SCORE_IMPORT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("STANDARDIZED_SCORE_IMPORT_ID"); + + b.ToTable("T_PE_STANDARDIZED_SCORE_IMPORT_ITEM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_ASSESSMENT_ITEM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PE_ASSESSMENT_ITEM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_PE_STANDARDIZED_SCORE_IMPORT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_ITEM") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GROUP_NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NON_STANDARDIZED_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRIMARY_ELEMENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PRODUCTION_UNIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SECOND_ELEMENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARDIZED_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("THREE_ELEMENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRIMARY_ELEMENTS_ID"); + + b.HasIndex("PRODUCTION_UNIT_ID"); + + b.HasIndex("SECOND_ELEMENTS_ID"); + + b.HasIndex("THREE_ELEMENTS_ID"); + + b.ToTable("T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_AUDIT_REQUIREMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_AUDIT_REQUIREMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_ACCEPTANCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHANGE_IDENTIFY_EVALUATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHANGE_IDENTIFY_EVALUATION_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_CHANGE_ACCEPTANCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_CHANGE_IDENTIFY_EVALUATION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION_TASK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACCEPTANCE_OPINION") + .HasColumnType("int"); + + b.Property("CHANGE_IDENTIFY_EVALUATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTHROUGH_REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHANGE_IDENTIFY_EVALUATION_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_CHANGE_IDENTIFY_EVALUATION_TASK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHANGE_IDENTIFY_EVALUATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHANGE_IDENTIFY_EVALUATION_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHANGE_IDENTIFY_EVALUATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTHROUGH_REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERFORM_DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("PERFORM_STATUS") + .HasColumnType("int"); + + b.Property("REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHANGE_IDENTIFY_EVALUATION_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_CHANGE_TASK_IMPLEMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHANGE_TASK_IMPLEMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHANGE_TASK_IMPLEMENT_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_CHANGE_TASK_IMPLEMENT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHANGE_TASK_IMPLEMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHANGE_TASK_IMPLEMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_CHANGE_TASK_IMPLEMENT_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_CHANGE_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_CONTROLROOM_OPERATION_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_AIR", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRESS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TIME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_CONTROLROOM_OPERATION_RECORD_AIR"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_DEAL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HOUR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_CONTROLROOM_OPERATION_RECORD_DEAL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_DRUG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACERAGE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QTY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_CONTROLROOM_OPERATION_RECORD_DRUG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_SERI", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BUBBLE_ROUGH") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("BUBBLE_SCAVENG1") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("BUBBLE_SCAVENG2") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INHI_START") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("INHI_TRAFFIC") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAPO_SCAVENG") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SAPO_START") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SAPO_TRAFFIC") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SODA_START") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SODA_TRAFFIC") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TIME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_CONTROLROOM_OPERATION_RECORD_SERI"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DEPARTMENT_STEP_LINK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DEPARTMENT_STEP_LINK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DESIGN_LEVEL") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POTENTIAL_RISK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_DESIGN_DOCUMENT_REVIEW"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESIGN_DOCUMENT_REVIEW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DESIGN_DOCUMENT_REVIEW_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DESIGN_DOCUMENT_REVIEW_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESIGN_DOCUMENT_REVIEW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REQUIREMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DESIGN_DOCUMENT_REVIEW_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("REQUIREMENT_ID"); + + b.ToTable("T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OUTBOUND_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("OUTBOUND_RECORD_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_PR_DRUG_CARRY_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CARRY_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CARRY_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DRUG_SET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLACE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("QTY") + .HasColumnType("int"); + + b.Property("SPECIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("CARRY_RECORD_ID"); + + b.HasIndex("DRUG_SET_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLACE_ID"); + + b.HasIndex("SPECIFY_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_PR_DRUG_CARRY_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CARRY_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CARRY_RECORD_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CARRY_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CARRY_RECORD_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_DRUG_CARRY_RECORD_DETAIL_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_SAFE_CONFIRM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CARRY_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CONFIRM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CARRY_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_PR_DRUG_CARRY_SAFE_CONFIRM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_DRUG_OUTBOUND_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CARRY_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DRUG_SET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OUTBOUND_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PLACE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("QTY") + .HasColumnType("int"); + + b.Property("SPECIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DRUG_SET_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("OUTBOUND_RECORD_ID"); + + b.HasIndex("PLACE_ID"); + + b.HasIndex("SPECIFY_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_PR_DRUG_OUTBOUND_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OUTBOUND_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("OUTBOUND_RECORD_DETAIL_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OUTBOUND_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("OUTBOUND_RECORD_DETAIL_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_PLACE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DRUG_PLACE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_PR_DRUG_SET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SAFE_CONFIRM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DRUG_SET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DRUG_SET_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DRUG_SET_SAFE_CONFIRM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DRUG_SET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DRUG_SET_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DRUG_SET_SPECIFY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DRUG_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE_SAFE_CONFIRM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_PR_DRUG_TYPE_SAFE_CONFIRM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CARRY_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DRUG_SET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QTY") + .HasColumnType("int"); + + b.Property("SPECIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CARRY_RECORD_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("DRUG_SET_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SPECIFY_ID"); + + b.HasIndex("TYPE_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_DRUG_USE_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_CONFIRM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CONFIRM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USE_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USE_RECORD_ID"); + + b.ToTable("T_PR_DRUG_USE_RECORD_CONFIRM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DRUG_SET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QTY") + .HasColumnType("int"); + + b.Property("SPECIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USE_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DRUG_SET_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SPECIFY_ID"); + + b.HasIndex("TYPE_ID"); + + b.HasIndex("USE_RECORD_ID"); + + b.ToTable("T_PR_DRUG_USE_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CONFIRM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USE_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USE_RECORD_DETAIL_ID"); + + b.ToTable("T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_PRINT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DRUG_SET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QTY") + .HasColumnType("int"); + + b.Property("SPECIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USE_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USE_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("DRUG_SET_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SPECIFY_ID"); + + b.HasIndex("TYPE_ID"); + + b.HasIndex("USER_ID"); + + b.HasIndex("USE_RECORD_ID"); + + b.ToTable("T_PR_DRUG_USE_RECORD_PRINT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USE_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.HasIndex("USE_RECORD_ID"); + + b.ToTable("T_PR_DRUG_USE_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DUTY_OPERATION_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_DEAL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HOUR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DUTY_OPERATION_RECORD_DEAL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_DRUG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACERAGE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QTY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DUTY_OPERATION_RECORD_DRUG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_INVE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACCEPT_QTY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HEIGHT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("INPUT_QTY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SEND_QTY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USE_QTY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DUTY_OPERATION_RECORD_INVE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_MACH", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HEAT_QTY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRESS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("QTY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DUTY_OPERATION_RECORD_MACH"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_TUNG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COARSE_FINE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENRICHMENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECOVERY_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TAILING") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("UNDRESS_ORE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DUTY_OPERATION_RECORD_TUNG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXPERIMENTAL_OPERATION_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PURPOSE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("REQUIREMENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SAMPLE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_EXPERIMENTAL_OPERATION_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GRADE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METAL") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("WEIGHT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPLICATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_RELIABLE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECTIFICATION_RECORD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("APPLICATION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_EXTERNAL_ACCEPTANCE_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXTERNAL_ACCEPTANCE_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EXTERNAL_ACCEPTANCE_RECORD_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXTERNAL_ACCEPTANCE_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EXTERNAL_ACCEPTANCE_RECORD_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ASSISTANCE_APPLICATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXTERNAL_COMPANY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PHONE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("EXTERNAL_COMPANY_ID"); + + b.HasIndex("MONITOR_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_EXTERNAL_ASSISTANCE_APPLICATION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_LABORATORY_OPERATION_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_DET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COARSE_FINE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENRICHMENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECOVERY_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TAILING") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("UNDRESS_ORE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_LABORATORY_OPERATION_RECORD_DET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_ORE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINENESS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PH") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STRINGNESS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_LABORATORY_OPERATION_RECORD_ORE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_PRE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COARSE_FINE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENRICHMENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECOVERY_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TAILING") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("UNDRESS_ORE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_LABORATORY_OPERATION_RECORD_PRE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_SAM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BATCH_NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("H2O") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("WO3") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_LABORATORY_OPERATION_RECORD_SAM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DEAL") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_HELP") + .HasColumnType("int"); + + b.Property("IS_RELIABLE") + .HasColumnType("int"); + + b.Property("MEASURES") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_STATUS") + .HasColumnType("int"); + + b.Property("OPINION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLACE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_LANDSLIDE_ROLLSTONE_MONITOR"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LANDSLIDE_ROLLSTONE_MONITOR_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("LANDSLIDE_ROLLSTONE_MONITOR_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_MAP_PROCESS_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_RUN") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_MAP_PROCESS_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_MAP_PROCESS_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MAP_PROCESS_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("MAP_PROCESS_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_MAP_PROCESS_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PERFORM_TASK_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_PERFORM_TASK_SET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_PR_POST_FORM_LINK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_CODE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PF_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("POST_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PF_FORM_ID"); + + b.HasIndex("POST_POST_ID"); + + b.ToTable("T_PR_POST_FORM_LINK_CODE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_POST_ID"); + + b.ToTable("T_PR_POST_FORM_LINK_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_XK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_PR_POST_FORM_LINK_XK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_XK_PARAM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAM") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("POST_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_POST_ID"); + + b.ToTable("T_PR_POST_FORM_LINK_XK_PARAM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PROCESS_FORM_XK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_PR_PROCESS_FORM_XK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PROCESS_FORM_XK_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAM") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("POST_PROCESS_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_TIME") + .HasColumnType("datetime2"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("VALUE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_PROCESS_FORM_ID"); + + b.ToTable("T_PR_PROCESS_FORM_XK_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLACE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_PRODUCTION_OPERATION_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRODUCTION_OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRODUCTION_OPERATION_RECORD_ID"); + + b.ToTable("T_PR_PRODUCTION_OPERATION_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRODUCTION_OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRODUCTION_OPERATION_RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_PRODUCTION_OPERATION_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SANDPUMP_OPERATION_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_SANDPUMP_OPERATION_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SANDPUMP_OPERATION_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_SANDPUMP_OPERATION_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLACE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_SURVEY_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACTUAL_VALUE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAMETER") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SURVEY_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("VALUE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SURVEY_RECORD_ID"); + + b.ToTable("T_PR_SURVEY_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SURVEY_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SURVEY_RECORD_ID"); + + b.ToTable("T_PR_SURVEY_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAMETER") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TYPE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("VALUE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_SURVEY_RECORD_SET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("SURVEY_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SURVEY_RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_SURVEY_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_THOUSANDPUMP_OPERATION_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_THOUSANDPUMP_OPERATION_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_TUNGPRE_OPERATION_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_DRUG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACERAGE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QTY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_TUNGPRE_OPERATION_RECORD_DRUG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_MEAS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TEMP") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TIME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_TUNGPRE_OPERATION_RECORD_MEAS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_SERI", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AIRPRESS_ROUGH") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("AIRPRESS_SCAVENG1") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("AIRPRESS_SCAVENG2") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("BUBBLE_ROUGH") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("BUBBLE_SCAVENG1") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("BUBBLE_SCAVENG2") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DETAIL") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INHI_START") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("INHI_TRAFFIC") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PUMP_ROUGH") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("PUMP_SCAVENG1") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("PUMP_SCAVENG2") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SAPO_SCAVENG") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SAPO_START") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SAPO_TRAFFIC") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SODA_START") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SODA_TRAFFIC") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STRONG") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TIME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_TUNGPRE_OPERATION_RECORD_SERI"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_TARG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COARSE_FINE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENRICHMENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECOVERY_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TAILING") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("UNDRESS_ORE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_TUNGPRE_OPERATION_RECORD_TARG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SET_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_ANNUAL_MONOTOR_SUMMARY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FIRST_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FOURTH_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_SUMMARY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SECOND_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("THIRD_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR_SCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("MONITOR_SUMMARY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEASURES") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("METHOD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONOTOR_SUMMARY_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUARTER_TYPE") + .HasColumnType("int"); + + b.Property("RESULT_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("SCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("MONOTOR_SUMMARY_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SET_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("INDICATOR_FORMULATION_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_ASSESSMENT_PLAN_AUDIT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ASSESSMENT_CYCLE") + .HasColumnType("int"); + + b.Property("ASSESSMENT_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHARGE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ASSESSMENT_PLAN_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METHOD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_AUDIT_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("SCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_AUDIT_DETAIL_ID"); + + b.ToTable("T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ASSESSMENT_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ASSESSMENT_PLAN_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_ASSESSMENT_PLAN_AUDIT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ASSESSMENT_CYCLE") + .HasColumnType("int"); + + b.Property("CHARGE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METHOD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_AUDIT_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("SCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_AUDIT_DETAIL_ID"); + + b.ToTable("T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_COLLECT_REQUIREMENTS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_COLLECT_REQUIREMENTS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_FILE_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_FILE_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_FORMULATE_REQUIREMENTS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_FORMULATE_REQUIREMENTS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_GOALS_AND_TARGET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("INDICATOR_FORMULATION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_GOALS_AND_TARGET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_DEMAND") + .HasColumnType("bit"); + + b.Property("IS_PLAN") + .HasColumnType("bit"); + + b.Property("IS_TARGET") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROFILE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SET_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION") + .HasColumnType("decimal(18,2)"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SET_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("INDICATOR_FORMULATION_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("INDICATOR_FORMULATION_DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("INDICATOR_FORMULATION_DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("INDICATOR_FORMULATION_DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("INDICATOR_FORMULATION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_PLAN_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("INDICATOR_FORMULATION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION_PLAN_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESOURCES_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("INDICATOR_FORMULATION_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RESOURCES_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_REQUIREMENTS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORMULATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("FORMULATE_ID"); + + b.HasIndex("INDICATOR_FORMULATION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION_REQUIREMENTS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INTENTIONAL_GUIDELINES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_INTENTIONAL_GUIDELINES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ASSESSMENT_CYCLE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SET_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_MONITOR_ASSESSMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_ASSESSMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("MONITOR_ASSESSMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_MONITOR_ASSESSMENT_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEASURES") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("METHOD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_ASSESSMENT_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("SCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("MONITOR_ASSESSMENT_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_ASSESSMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MONITOR_ASSESSMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_MONITOR_ASSESSMENT_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_PLAN_RESOURCES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_PLAN_RESOURCES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COMPLETE_DATE") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GUIDELINES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DEAL") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_RUN") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("GUIDELINES_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_SAFETY_POLICY_SURVEY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY_COLLECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COLLECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFETY_POLICY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("COLLECT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFETY_POLICY_ID"); + + b.ToTable("T_PT_SAFETY_POLICY_SURVEY_COLLECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY_FEEDBACK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GUIDELINES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_AGREE") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OTHER_SUGGESTIONS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SAFETY_POLICY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("GUIDELINES_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFETY_POLICY_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_SAFETY_POLICY_SURVEY_FEEDBACK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY_RANGE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFETY_POLICY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFETY_POLICY_ID"); + + b.ToTable("T_PT_SAFETY_POLICY_SURVEY_RANGE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_TIME_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA") + .HasColumnType("int"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONTH") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANCHECKFREQUENCY") + .HasColumnType("int"); + + b.Property("POLICY_DATETIME") + .HasColumnType("datetime2"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RUNSETTIME") + .HasColumnType("datetime2"); + + b.Property("SET_TYPE") + .HasColumnType("int"); + + b.Property("TARGET_DATETIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("WEEKDATA") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_TIME_SET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_SC_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DEPARTMENT_POST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPOST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPOST_ID"); + + b.HasIndex("DEPT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_DEPARTMENT_POST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILE_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FILE_TYPE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MODULE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("VALID_TIME") + .HasColumnType("datetime2"); + + b.Property("VALUE_FIELD") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_DOCUMENT_LIBRARY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COMPILE_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DOCUMENT_LIBRARY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PUBLISH_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION") + .HasColumnType("decimal(18,2)"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DOCUMENT_LIBRARY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_DOCUMENT_LIBRARY_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY_DETAIL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DOCUMENT_LIBRARY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DOCUMENT_LIBRARY_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_DOCUMENT_LIBRARY_DETAIL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("COMPILE_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILE_CONTENT") + .HasMaxLength(5000) + .HasColumnType("nvarchar(max)"); + + b.Property("FILE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FILE_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORMULATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMPORT_TYPE") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAW_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NOTE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PROFILE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("PUBLISH_TIME") + .HasColumnType("datetime2"); + + b.Property("REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("UPDATE_TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_STANDARD_CREATE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARD_CREATE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("STANDARD_CREATE_ID"); + + b.ToTable("T_SC_STANDARD_CREATE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SENDMSG") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_CONFIG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKTYPE") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CONTENTNAME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_NO") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETINGTYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TITLE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("CONTENTNAME_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_DEAL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENTDETAIL") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CONTENT_DEAL_NO") + .HasColumnType("int"); + + b.Property("CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("CONTENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_CONTENT_DEAL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_NAME", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETINGTYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_CONTENT_NAME"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("BEGIN_TIME") + .HasColumnType("datetime2"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CONTENT") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("CREACTTYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CheckLevel_ENUMS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISBEGIN") + .HasColumnType("bit"); + + b.Property("ISCANCEL") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SEND") + .HasColumnType("bit"); + + b.Property("IS_SENDED") + .HasColumnType("bit"); + + b.Property("LEVELVALUE") + .HasColumnType("int"); + + b.Property("MEETINGTYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("Nav_MinutesID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("PLANSET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("THEME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USER_ID_HOST") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID_ORIGINATOR") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID_RECORDER") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("CheckLevel_ENUMS_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("Nav_MinutesID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID_HOST"); + + b.HasIndex("USER_ID_ORIGINATOR"); + + b.HasIndex("USER_ID_RECORDER"); + + b.ToTable("T_SC_MT_MEETING"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_BEGIN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("END_IGNORE") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISBEGIN") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RUN_COUNT") + .HasColumnType("int"); + + b.Property("SOURCETYPE") + .HasColumnType("int"); + + b.Property("TABLENAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_BEGIN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENTNAME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONTENTNAME_ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_END", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISEND") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RUN_COUNT") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_END"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_FILE_OFFICIALSEAL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_FILE_OFFICIALSEAL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_FILE_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_FILE_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETINGRECORD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MEETINGTYPE") + .HasColumnType("int"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESOLUTION") + .HasMaxLength(3000) + .HasColumnType("nvarchar(3000)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_MINUTES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONTENT_ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_MINUTES_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_CONTENT_DEAL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_DEAL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GETPOINT") + .HasColumnType("int"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONTENT_DEAL_ID"); + + b.HasIndex("CONTENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_MINUTES_CONTENT_DEAL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEALBACK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEALEFFECT") + .HasColumnType("int"); + + b.Property("DEAL_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISNEEDDEAL") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIMITDATETIME") + .HasColumnType("datetime2"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPINION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESOLUTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEAL_DEPARTMENT_ID"); + + b.HasIndex("DEAL_USER_ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_MINUTES_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_DETAIL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("MEETING_MINUTES_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_MINUTES_DETAIL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_MINUTES_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PABSENCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSONTYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_MT_MEETING_PABSENCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PALL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOINRESULT") + .HasColumnType("int"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTJOINREASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSONNATURE") + .HasColumnType("int"); + + b.Property("PERSONTYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_MT_MEETING_PALL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PASKFORLEAVE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSONTYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_MT_MEETING_PASKFORLEAVE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PJOIN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISRECORDRED") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSONTYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_MT_MEETING_PJOIN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PREVIEW", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOINRESULT") + .HasColumnType("int"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTJOINREASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSONTYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_MT_MEETING_PREVIEW"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_THEME", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETINGTYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_THEME"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_THEMES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("THEME_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("THEME_ID"); + + b.ToTable("T_SC_MT_MEETING_THEMES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MINUTES_PREVIEW", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISRECORDRED") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSONTYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_MT_MINUTES_PREVIEW"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_PLAN_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENTNAME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA") + .HasColumnType("int"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETINGTYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANCHECKFREQUENCY") + .HasColumnType("int"); + + b.Property("RUNDATA") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RUNSETTIME") + .HasColumnType("datetime2"); + + b.Property("WEEKDATA") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ROLE_ID"); + + b.HasIndex("CONTENTNAME_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_PLAN_SET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_PLAN_SET_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_SET_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_SET_ID"); + + b.ToTable("T_SC_MT_PLAN_SET_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AS_SAFE_USER") + .HasColumnType("bit"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPOST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("DEPOST_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_POST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST_DEPOST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPOST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPOST_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_SC_POST_DEPOST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST_SAFE_PDT_TEMPLATE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_SC_POST_SAFE_PDT_TEMPLATE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_CERTIFICATE_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_CERTIFICATE_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAUNCH_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LAUNCH_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_YEAR") + .HasColumnType("int"); + + b.Property("SAFE_USER_IDS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TRIGGER_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("LAUNCH_DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_DEP_TRAIN_PLAN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEP_TRAIN_PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONTENT_ID"); + + b.HasIndex("DEP_TRAIN_PLAN_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_DEP_TRAIN_PLAN_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEP_TRAIN_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MOON") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("OBJECT") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TEACHER") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TEACHING_MATERIAL") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("TRAIN_MODEL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("DEP_TRAIN_PLAN_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_SE_DEP_TRAIN_PLAN_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_RENEWAL_TRAIN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CERTIFICATE_AUTHORITY") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CERTIFICATE_CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CERTIFICATE_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CERTIFICATE_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXPIRY_DATE") + .HasColumnType("datetime2"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISSUE_DATE") + .HasColumnType("datetime2"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REVIEW_DATE") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CERTIFICATE_TYPE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_RENEWAL_TRAIN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_RENEWAL_TRAIN_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RENEWALD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RENEWALD_ID"); + + b.ToTable("T_SE_RENEWAL_TRAIN_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COMPNAY_REPORT") + .HasColumnType("bit"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAUNCH_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LAUNCH_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_USER_IDS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("LAUNCH_DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_SAFE_SURVEY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_ID"); + + b.ToTable("T_SE_SAFE_SURVEY_LIST_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_ID"); + + b.ToTable("T_SE_SAFE_SURVEY_LIST_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_PAPER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ANSWER") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("int"); + + b.Property("TEST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_ID"); + + b.HasIndex("TEST_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_SAFE_SURVEY_LIST_PAPER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_POINT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POINT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POINT_ID"); + + b.HasIndex("SAFE_ID"); + + b.ToTable("T_SE_SAFE_SURVEY_LIST_POINT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SECONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("C_TEST_COUNT") + .HasColumnType("int"); + + b.Property("C_TEST_SCORE") + .HasColumnType("int"); + + b.Property("DEP_TRAIN_PLAN_END_TIME") + .HasColumnType("datetime2"); + + b.Property("DEP_TRAIN_PLAN_START_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("M_TEST_COUNT") + .HasColumnType("int"); + + b.Property("M_TEST_SCORE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_SERVEY_TRIGGER_TIME") + .HasColumnType("datetime2"); + + b.Property("S_TEST_COUNT") + .HasColumnType("int"); + + b.Property("S_TEST_SCORE") + .HasColumnType("int"); + + b.Property("TRAIN_SURVEY_TRIGGER_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_SECONFIG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ANSWER") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPTION_A") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPTION_B") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPTION_C") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPTION_D") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPTION_E") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TRAINNAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.Property("USAGE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TEST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TEST_ENUM_POINT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST_LIST_POINT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POINT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POINT_ID"); + + b.HasIndex("TEST_ID"); + + b.ToTable("T_SE_TEST_LIST_POINT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST_LIST_POST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.HasIndex("TEST_ID"); + + b.ToTable("T_SE_TEST_LIST_POST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("THREE_LEVEL_SAFE_TRAIN_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_THREE_LEVEL_SAFE_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_EDU_CARD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ID_CARD_NUMBER") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IN_TIME") + .HasColumnType("datetime2"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAUNCH_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LAUNCH_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_THREE_LEVEL_SAFE_EDU_CARD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EDU_CARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXAMINATION_RESULTS") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasMaxLength(10) + .HasColumnType("nvarchar(10)"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TAINNING_ADDR") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TEACHER") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("THREE_LEVEL_SAFE_TRAIN_TYPE") + .HasColumnType("int"); + + b.Property("TRAINNING_TIME") + .HasMaxLength(10) + .HasColumnType("nvarchar(10)"); + + b.Property("TRAIN_MODEL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONTENT_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("EDU_CARD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TRAIN_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TRAIN_RECORD_ID"); + + b.ToTable("T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_SIGNATURE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TRAIN_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TRAIN_RECORD_ID"); + + b.ToTable("T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_SIGNATURE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FEEDBACK_NUMS") + .HasColumnType("int"); + + b.Property("FEEDBACK_RATIO") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SURVEY_NUMS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAINING_EFFECT_EVALUATION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_END", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BAD_RATION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("BETTER_RATION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GOOD_RATION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NORMAL_RATION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SUBJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TRAINING_EFFECT_EVALUATION_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SUBJECT_ID"); + + b.HasIndex("TRAINING_EFFECT_EVALUATION_ID"); + + b.ToTable("T_SE_TRAINING_EFFECT_EVALUATION_END"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_OPINION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPINION_CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TRAINING_EFFECT_EVALUATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TRAINING_EFFECT_EVALUATION_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_TRAINING_EFFECT_EVALUATION_OPINION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_SURVEY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NOTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("OPINION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_TRAINING_EFFECT_EVALUATION_SURVEY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_SURVEY_RESULTS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RESULT") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SUBJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TRAINING_EFFECT_EVALUATION_SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SUBJECT_ID"); + + b.HasIndex("TRAINING_EFFECT_EVALUATION_SURVEY_ID"); + + b.ToTable("T_SE_TRAINING_EFFECT_EVALUATION_SURVEY_RESULTS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_SURVEY_SUBJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAINING_SURVEY_SUBJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_CHECK_TYPE_ENUM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_CHECK_TYPE_ENUM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_DEMAND_ENUM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_DEMAND_ENUM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_NOTIFY_RECORD") + .HasColumnType("bit"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HOURS") + .HasColumnType("decimal(18,2)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAUNCH_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LAUNCH_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NEED_EVALUATION") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ORIGINAL_NOTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TRAIN_ADDR") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TRAIN_END_TIME") + .HasColumnType("datetime2"); + + b.Property("TRAIN_MODEL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TRAIN_PLAN") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TRAIN_PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TRAIN_START_TIME") + .HasColumnType("datetime2"); + + b.Property("TRAIN_TEACHER") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TRAIN_TYPE") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("LAUNCH_DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_USER_ID"); + + b.HasIndex("TRAIN_TYPE"); + + b.ToTable("T_SE_TRAIN_NOTIFY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY_CONTENT_REL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POINT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NOTIFY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POINT_ID"); + + b.ToTable("T_SE_TRAIN_NOTIFY_CONTENT_REL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("NOTIFY_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_NOTIFY_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY_PERSONS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAVE") + .HasColumnType("int"); + + b.Property("LEAVE_REASON") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TRANSFER_TRAINING") + .HasColumnType("bit"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NOTIFY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_TRAIN_NOTIFY_PERSONS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NOTIFY_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_SE_TRAIN_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_PAPER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ANSWER") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("int"); + + b.Property("TEST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("TEST_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_TRAIN_RECORD_PAPER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_REPORT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("TRAIN_HOUR") + .HasColumnType("decimal(18,2)"); + + b.Property("TRAIN_MODEL") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TRAIN_SCORE") + .HasColumnType("int"); + + b.Property("TRAIN_TYPE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("UNIT") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_RECORD_REPORT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OK") + .HasColumnType("bit"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_TRAIN_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAUNCH_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LAUNCH_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_USER_IDS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("LAUNCH_DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_SURVEY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEMAND", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OK") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OTHER") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SURVEY_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_TRAIN_SURVEY_LIST_DEMAND"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEMAND_ITEM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEMAND_ID"); + + b.HasIndex("LIST_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_SURVEY_LIST_DEMAND_ITEM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SURVEY_ID"); + + b.ToTable("T_SE_TRAIN_SURVEY_LIST_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_POINT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POINT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POINT_ID"); + + b.HasIndex("SURVEY_ID"); + + b.ToTable("T_SE_TRAIN_SURVEY_LIST_POINT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_TYPE_ENUM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_TYPE_ENUM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMPLEMENT_REQUIREMENT") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAUNCH_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LAUNCH_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("PLAN_YEAR") + .HasColumnType("int"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TRAIN_GOAL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("LAUNCH_DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_YEAR_TRAIN_PLAN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR_TRAIN_PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONTENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("YEAR_TRAIN_PLAN_DETAIL_ID"); + + b.ToTable("T_SE_YEAR_TRAIN_PLAN_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR_TRAIN_PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("YEAR_TRAIN_PLAN_DETAIL_ID"); + + b.ToTable("T_SE_YEAR_TRAIN_PLAN_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MOON") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("OBJECT") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESPONSIBILITY_DEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RESPONSIBILITY_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SEND") + .HasColumnType("int"); + + b.Property("TEACHER") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TEACHING_MATERIAL") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("TRAIN_MODEL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR_TRAIN_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RESPONSIBILITY_DEP_ID"); + + b.HasIndex("RESPONSIBILITY_USER_ID"); + + b.HasIndex("TYPE_ID"); + + b.HasIndex("YEAR_TRAIN_PLAN_ID"); + + b.ToTable("T_SE_YEAR_TRAIN_PLAN_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR_TRAIN_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("YEAR_TRAIN_PLAN_ID"); + + b.ToTable("T_SE_YEAR_TRAIN_PLAN_FILE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_HMI", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUM", "Nav_Enum") + .WithMany() + .HasForeignKey("ENUM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUM_ITEM", "Nav_EnumItem") + .WithMany() + .HasForeignKey("ENUM_ITEM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Enum"); + + b.Navigation("Nav_EnumItem"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", "Nav_Picture") + .WithMany("Nav_PictureFiles") + .HasForeignKey("PICTURE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Picture"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PLACE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PLACE", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_SERVER_INFO", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_SYSTEM_INFO", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_WORD_TEMPLATE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_API", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_AUTO_PRINT_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_AUTO_PRINT_RECORD_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_AUTO_PRINT_RECORD", "Nav_AutoPrintRecord") + .WithMany("Nav_Details") + .HasForeignKey("AUTO_PRINT_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_AutoPrintRecord"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_BASE_ADD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_BASE_CONFIG", b => + { + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", "Nav_ConsPicture") + .WithMany() + .HasForeignKey("APP_CONS_PICTURE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", "Nav_PictureBg") + .WithMany() + .HasForeignKey("BACK_PIC_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_HMI", "Nav_HMI") + .WithMany() + .HasForeignKey("CURRENT_VOLTAGE_HMI_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_HMI", "Nav_HomeHmi") + .WithMany() + .HasForeignKey("HOME_HMI_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", "Nav_PictureLogo") + .WithMany() + .HasForeignKey("LOGO_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", "Nav_LowPicture") + .WithMany() + .HasForeignKey("LOWER_PICTURE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_MESSAGE_TEMPLATE", "Nav_MessageTemplate") + .WithMany() + .HasForeignKey("MESSAGE_TEMPLATE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", "Nav_TopPicture") + .WithMany() + .HasForeignKey("T0P_PICTURE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ConsPicture"); + + b.Navigation("Nav_HMI"); + + b.Navigation("Nav_HomeHmi"); + + b.Navigation("Nav_LowPicture"); + + b.Navigation("Nav_MessageTemplate"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PictureBg"); + + b.Navigation("Nav_PictureLogo"); + + b.Navigation("Nav_TopPicture"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_BASE_ENERGY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_BASE_INFO", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUM_ITEM", "Nav_FundEunmItem") + .WithMany() + .HasForeignKey("FUND_ENUM_ITEM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PLACE", "Nav_Place") + .WithMany() + .HasForeignKey("PLACE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUM_ITEM", "Nav_PropEunmItem") + .WithMany() + .HasForeignKey("PROP_ENUM_ITEM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_FundEunmItem"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Place"); + + b.Navigation("Nav_PropEunmItem"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_CALENDAR", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_HOLIDAY", "Nav_Holiday") + .WithMany() + .HasForeignKey("HOLIDAY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Holiday"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_CALENDAR_CLASS", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CALENDAR", null) + .WithMany("Nav_CalendarClass") + .HasForeignKey("CALENDAR_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", "Nav_Class") + .WithMany() + .HasForeignKey("CLASS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CALENDAR", "Nav_Calendar") + .WithMany() + .HasForeignKey("Nav_CalendarID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Calendar"); + + b.Navigation("Nav_Class"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_CLASS_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", null) + .WithMany("Nav_ClassDetail") + .HasForeignKey("CLASS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_COST_CENTER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_COST_CENTER", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ChargeUser") + .WithMany() + .HasForeignKey("CHARGEUSER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_PERSON", "Nav_Person") + .WithMany() + .HasForeignKey("PERSON_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ChargeUser"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + + b.Navigation("Nav_Person"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_CALENDAR_CONFIG", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CALENDAR", "Nav_Calendar") + .WithMany() + .HasForeignKey("CALENDAR_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany("Nav_DepartmentCalendarConfig") + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Calendar"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_CALENDAR_CONFIG_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", "Nav_Class") + .WithMany() + .HasForeignKey("CLASS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_CALENDAR_CONFIG", "Nav_DepartmentCalendarConfig") + .WithMany("Nav_DepartmentCalendarConfigDetail") + .HasForeignKey("DEPARTMENT_CALENDAR_CONFIG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Class"); + + b.Navigation("Nav_DepartmentCalendarConfig"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_CALENDAR_CONFIG_TEAM", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_CALENDAR_CONFIG", "Nav_DepartmentCalendarConfig") + .WithMany("Nav_DepartmentCalendarConfigTeam") + .HasForeignKey("DEPARTMENT_CALENDAR_CONFIG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", "Nav_Team") + .WithMany() + .HasForeignKey("TEAM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_DepartmentCalendarConfig"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Team"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_COMPLETION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_COMPLETION_SORT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_POST", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_POST_USER", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_POST", "Nav_DepartmentPost") + .WithMany("Nav_Users") + .HasForeignKey("DEPARTMENT_POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DepartmentPost"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_PRODUCTION_UNIT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany("Nav_ProdutionUnit") + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUMS", "Nav_Enums") + .WithMany() + .HasForeignKey("ENUMS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Enums"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_SAFEUSER", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany("Nav_SafeUser") + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_SCHEDULING", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", "Nav_Class") + .WithMany() + .HasForeignKey("CLASS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_CALENDAR_CONFIG", "Nav_DepartmentCalendarConfig") + .WithMany() + .HasForeignKey("DEPARTMENT_CALENDAR_CONFIG_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartMent") + .WithMany("Nav_DepartmentScheduling") + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", "Nav_Team") + .WithMany() + .HasForeignKey("TEAM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Class"); + + b.Navigation("Nav_DepartMent"); + + b.Navigation("Nav_DepartmentCalendarConfig"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Team"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_SCHEDULING_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_SCHEDULING", "Nav_DepartmentScheduling") + .WithMany("Nav_DepartmentSchedulingDetail") + .HasForeignKey("DEPARTMENT_SCHEDULING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_PERSON", "Nav_Person") + .WithMany() + .HasForeignKey("PERSON_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DepartmentScheduling"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Person"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_USER", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany("Nav_DepartmentUser") + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ENUM", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUM_TYPE", "Nav_EnumType") + .WithMany() + .HasForeignKey("ENUM_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EnumType"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ENUMS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ENUM_ITEM", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUM", "Nav_Enum") + .WithMany("Nav_EnumItems") + .HasForeignKey("ENUM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Enum"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ENUM_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EQUIPMENT_INTEGRATION_TASK", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_ASYNCH_TEMP", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_CONFIG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_CONFIG_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_CONFIG", "Nav_ExtConnConfig") + .WithMany("Nav_Details") + .HasForeignKey("EXT_CONN_CONFIG_ID") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ExtConnConfig"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_LOG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_TRANS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_HIDDEN_DANGER_RECTIFICATION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_HOLIDAY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_HOLIDAY_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_HOLIDAY", null) + .WithMany("Nav_HolidayDetails") + .HasForeignKey("HOLIDAY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG", "Nav_ImportConfig") + .WithMany("Nav_Details") + .HasForeignKey("IMPORT_CONFIG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG_DETAIL", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("Nav_ParentID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImportConfig"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG_FIELD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG_DETAIL", "Nav_ImportConfigDetail") + .WithMany("Nav_Fields") + .HasForeignKey("IMPORT_CONFIG_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImportConfigDetail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_INFO", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_JOB_ACTIVITY_COMPLETION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_MESSAGE_TEMPLATE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_MONITORING", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_NOTICE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_NOTIFICATION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_NOTIFICATION_ACCEPTED", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_NOTIFICATION", "Nav_Notification") + .WithMany("Nav_Accepteds") + .HasForeignKey("NOTIFICATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Notification"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_NOTIFICATION_PERMIT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_NOTIFICATION", "Nav_Notification") + .WithMany("Nav_Permits") + .HasForeignKey("NOTIFICATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Notification"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PANEL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PANEL_BELONG_ROLE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", "Nav_BelongRole") + .WithMany("Nav_Panels") + .HasForeignKey("BELONG_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_PANEL", "Nav_Panel") + .WithMany() + .HasForeignKey("PANEL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_BelongRole"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Panel"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PANEL_INFO", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_INFO", "Nav_Info") + .WithMany() + .HasForeignKey("INFO_ID") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_PANEL", null) + .WithMany("Nav_PanelInfo") + .HasForeignKey("PANEL_ID") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Nav_Info"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PARAM_SET", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PERSON", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartMent") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_DepartMent"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PLAN_PARAM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PRINTER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PRINTER_TASK", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_RISK_LEVEL_PROPORTION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_RISK_TYPE_PROPORTION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", "Nav_Role") + .WithMany() + .HasForeignKey("ROLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Role"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_GROUP", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_GROUP_BELONG_ROLE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", "Nav_BelongRole") + .WithMany() + .HasForeignKey("BELONG_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_GROUP", "Nav_RoleGroup") + .WithMany("Nav_BelongRoles") + .HasForeignKey("ROLE_GROUP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_BelongRole"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RoleGroup"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_MENU_PERM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_PermissionForm") + .WithMany() + .HasForeignKey("PERMISSION_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", "Nav_Role") + .WithMany("Nav_MenuPermissions") + .HasForeignKey("ROLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PermissionForm"); + + b.Navigation("Nav_Role"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_MENU_PERM_BTN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_BTN", "Nav_Btn") + .WithMany() + .HasForeignKey("BTN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_MENU_PERM", "Nav_RoleMenuPermission") + .WithMany("Nav_PermissionBtns") + .HasForeignKey("ROLE_MENU_PERMISSION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Btn"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RoleMenuPermission"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_MENU_PERM_COL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_COLUMN", "Nav_Column") + .WithMany() + .HasForeignKey("COLUMN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_MENU_PERM", "Nav_RoleMenuPermission") + .WithMany("Nav_PermissionColumns") + .HasForeignKey("ROLE_MENU_PERMISSION_ID") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Nav_Column"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RoleMenuPermission"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SNAPSHOT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("ACCEPT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SNAPSHOT_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_SNAPSHOT", "Nav_Snapshot") + .WithMany("Nav_Files") + .HasForeignKey("SNAPSHOT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Snapshot"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_STAGE_ATTR", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_PLAN_PARAM", "Nav_PlanParam") + .WithMany() + .HasForeignKey("PLAN_PARAM_ID") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PlanParam"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_STAGE_BELONG_ROLE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", "Nav_BelongRole") + .WithMany() + .HasForeignKey("Nav_BelongRoleID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_BelongRole"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_STAGE_DYNAMIC", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_PLAN_PARAM", "Nav_PlanParam") + .WithMany() + .HasForeignKey("PLAN_PARAM_ID") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PlanParam"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_STAGE_PLAN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SYNC_LOG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SYNC_LOG_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SYNC_TASK", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_PERSON", "Nav_ChargePerson") + .WithMany() + .HasForeignKey("CHARGE_PERSON_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ChargePerson"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_TEAM_PERSON", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_PERSON", "Nav_Person") + .WithMany("Nav_TeamPersons") + .HasForeignKey("PERSON_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", "Nav_Team") + .WithMany("Nav_TeamPersons") + .HasForeignKey("TEAM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Person"); + + b.Navigation("Nav_Team"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_UNIT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_ApproveRole") + .WithMany() + .HasForeignKey("APPROVE_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany("Nav_UserList") + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_PERSON", "Nav_Person") + .WithOne("Nav_User") + .HasForeignKey("APT.BaseData.Domain.Entities.FM.T_FM_USER", "PERSON_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ApproveRole"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Person"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_BELONG_ROLE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", "Nav_BelongRole") + .WithMany("Nav_UserBelongRoles") + .HasForeignKey("BELONG_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany("Nav_BelongRoles") + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_BelongRole"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_BELONG_ROLE_GROUP", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_GROUP", "Nav_BelongRoleGroup") + .WithMany() + .HasForeignKey("BELONG_ROLE_GROUP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany("Nav_BelongRoleGroups") + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_BelongRoleGroup"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_BELONG_USER_GROUP", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP", "Nav_BelongUserGroup") + .WithMany() + .HasForeignKey("BELONG_USER_GROUP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany("Nav_BelongUserGroups") + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_BelongUserGroup"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("Nav_UserID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG_H_COL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_COLUMN", "Nav_Column") + .WithMany() + .HasForeignKey("COLUMN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG_H_TAB", "Nav_HiddenTable") + .WithMany("Nav_HiddenColumns") + .HasForeignKey("USER_CUSTOM_CONFIG_H_TAB_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Column"); + + b.Navigation("Nav_HiddenTable"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG_H_TAB", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE", "Nav_PageTable") + .WithMany() + .HasForeignKey("PAGE_TABLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG", "Nav_UserCustomConfig") + .WithMany("Nav_HiddenTables") + .HasForeignKey("USER_CUSTOM_CONFIG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageTable"); + + b.Navigation("Nav_UserCustomConfig"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_EDIT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_EDIT", "Nav_PageEdit") + .WithMany() + .HasForeignKey("PAGE_EDIT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG", "Nav_UserCustomConfig") + .WithMany("Nav_Edits") + .HasForeignKey("USER_CUSTOM_CONFIG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageEdit"); + + b.Navigation("Nav_UserCustomConfig"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_EDIT_COL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN", "Nav_EditColumn") + .WithMany() + .HasForeignKey("EDIT_COLUMN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_EDIT", "Nav_UserCCEdit") + .WithMany("Nav_EditColumns") + .HasForeignKey("USER_C_C_EDIT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EditColumn"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UserCCEdit"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_EDIT_H_COL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN", "Nav_EditColumn") + .WithMany() + .HasForeignKey("EDIT_COLUMN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_EDIT", "Nav_UserCCEdit") + .WithMany("Nav_HiddenCols") + .HasForeignKey("USER_C_C_EDIT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EditColumn"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UserCCEdit"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_PageForm") + .WithMany() + .HasForeignKey("PAGE_FORM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG", "Nav_UserCustomConfig") + .WithMany("Nav_Querys") + .HasForeignKey("USER_CUSTOM_CONFIG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageForm"); + + b.Navigation("Nav_UserCustomConfig"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY_FIELD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY_GROUP", "Nav_UserCCQueryGroup") + .WithMany() + .HasForeignKey("USER_C_C_QUERY_GROUP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY", "Nav_UserCCQuery") + .WithMany("Nav_Fields") + .HasForeignKey("USER_C_C_QUERY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UserCCQuery"); + + b.Navigation("Nav_UserCCQueryGroup"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY_GROUP", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY_GROUP", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY", "Nav_UserCCQuery") + .WithMany("Nav_Groups") + .HasForeignKey("USER_C_C_QUERY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + + b.Navigation("Nav_UserCCQuery"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_TABLE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE", "Nav_PageTable") + .WithMany() + .HasForeignKey("PAGE_TABLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG", "Nav_UserCustomConfig") + .WithMany("Nav_Tabls") + .HasForeignKey("USER_CUSTOM_CONFIG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageTable"); + + b.Navigation("Nav_UserCustomConfig"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_TABLE_COL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_COLUMN", "Nav_Column") + .WithMany() + .HasForeignKey("COLUMN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_TABLE", "Nav_UserCCTable") + .WithMany("Nav_Columns") + .HasForeignKey("USER_C_C_TABLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Column"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UserCCTable"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany("Nav_UserDeparts") + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP_BELONG_ROLE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", "Nav_BelongRole") + .WithMany() + .HasForeignKey("BELONG_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP", "Nav_UserGroup") + .WithMany("Nav_BelongRoles") + .HasForeignKey("USER_GROUP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_BelongRole"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UserGroup"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP_BELONG_R_G", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_GROUP", "Nav_BelongRoleGroup") + .WithMany() + .HasForeignKey("BELONG_ROLE_GROUP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP", "Nav_UserGroup") + .WithMany("Nav_BelongRoleGroups") + .HasForeignKey("USER_GROUP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_BelongRoleGroup"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UserGroup"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP_BELONG_U_G", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP", "Nav_BelongUserGroup") + .WithMany() + .HasForeignKey("BELONG_USER_GROUP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP", "Nav_UserGroup") + .WithMany("Nav_BelongUserGroups") + .HasForeignKey("USER_GROUP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_BelongUserGroup"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UserGroup"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_PHOTO_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany("Nav_UserPhotoFiles") + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_PRODUCTION_UNIT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUMS", "Nav_Enums") + .WithMany() + .HasForeignKey("ENUMS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany("Nav_ProdutionUnit") + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Enums"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_PRODUCTION_UNIT_SET", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_SIGN_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany("Nav_UserSignFiles") + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_TEST", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_UserPost") + .WithMany("Nav_UserTests") + .HasForeignKey("USER_POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UserPost"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_WORK_TICKET_COMPLETION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_PF_SYS_LOG", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_LogForm") + .WithMany() + .HasForeignKey("LOG_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_LogForm"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.LG.T_LG_OPRATE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.NW.T_NW_ENTERPRISE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.NW.T_NW_ENTERPRISE", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.NW.T_NW_ROLE_DATA_PERM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.NW.T_NW_ROLE_MENU", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_BILLING_RULE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_BILLING_RULE_VERSION", "Nav_Version") + .WithMany() + .HasForeignKey("VERSION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Version"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_BILLING_RULE_VERSION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_BILLING_RULE", "Nav_Rule") + .WithMany("Nav_Versions") + .HasForeignKey("RULE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Rule"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_CHARGE_TIME_SET", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_CLIENT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_CLINET_OPENID", b => + { + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_CLIENT", "NavClient") + .WithMany() + .HasForeignKey("CLIENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("NavClient"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_COMMON_QUESTION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_FILE_FIRMWARE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_MEMBER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_RECHARGE_CARD", "Nav_RechargeCard") + .WithMany() + .HasForeignKey("RECHARGE_CARD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RechargeCard"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_MENU", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_MenuForm") + .WithMany() + .HasForeignKey("MENU_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_MENU", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_MenuForm"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_NOTICE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_NOTICE_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_NOTICE", "Nav_Notice") + .WithMany("Nav_NoticeDetails") + .HasForeignKey("NOTICE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Notice"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_PEAK_VALLEY_CONFIG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_RECHARGE_CARD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_RFID_CARD", "Nav_CardRfid") + .WithMany() + .HasForeignKey("RFID_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CardRfid"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_RECHARGE_ORDER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_RECHARGE_CARD", "Nav_RechargeCard") + .WithMany() + .HasForeignKey("RECHARGE_CARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RechargeCard"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_RECHARGE_SETTING", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_RFID_CARD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_ROLE_MENU", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_TENANT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_TENANT_DB_CONN", "Nav_TenantDB") + .WithMany() + .HasForeignKey("DB_CONN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_TENANT", "Nav_Tenant") + .WithMany() + .HasForeignKey("TEMPLATE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tenant"); + + b.Navigation("Nav_TenantDB"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_TENANT_DB_CONN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_TENANT_DOMAIN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_TENANT", "Nav_Tenant") + .WithMany("Nav_Domains") + .HasForeignKey("TENANT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tenant"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_TENANT_EXPIRATION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_TENANT", "Nav_TENANT") + .WithMany() + .HasForeignKey("TENANT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TENANT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_VERSION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_TENANT", "Nav_Tenant") + .WithMany() + .HasForeignKey("TEMPLATE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tenant"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_VERSION_MENU", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_VERSION_TENANT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_APPROVE_OPERATION_ROLE", b => + { + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_Approve") + .WithMany("Nav_ApproveRoles") + .HasForeignKey("APPROVAL_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", "Nav_Role") + .WithMany() + .HasForeignKey("ROLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Role"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_APPROVE_REJECT_CONFIG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_APPROVE_ROLE_DEPARTMENT", b => + { + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_Approve") + .WithMany("Nav_ApproveDeparts") + .HasForeignKey("APPROVAL_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_COMPLAINT_LOG", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE_DETAIL", "Nav_ApproveDetails") + .WithMany() + .HasForeignKey("APPROVE_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ApproveUser") + .WithMany() + .HasForeignKey("COMPLAINT_USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ApproveDetails"); + + b.Navigation("Nav_ApproveUser"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_FORM_RELATION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_VERSION_MANAGE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.Platform.T_PF_DEFECT_CODE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.Platform.T_PF_DEFECT_GRADE", "Nav_DefectGrade") + .WithMany("Nav_DefectCodes") + .HasForeignKey("BAD_GRADE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.Platform.T_PF_DEFECT_CODE", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_DefectGrade"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.Platform.T_PF_DEFECT_GRADE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.Platform.T_PF_ECM_LOG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T4.T_PF_APP_VERSION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T4.T_PF_APP_VERSION_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T4.T_PF_APP_VERSION", "Nav_AppVersion") + .WithMany("Nav_Files") + .HasForeignKey("APP_VERSION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_AppVersion"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_FM_NOTIFICATION_TASK", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_FM_NOTIFICATION_TASK_TIME_SET", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPMENU", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_MenuForm") + .WithMany() + .HasForeignKey("MENU_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPMENU", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", "Nav_Picture") + .WithMany() + .HasForeignKey("PICTURE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_MenuForm"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + + b.Navigation("Nav_Picture"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPROVE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPROVE_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany("Nav_ApproveDetails") + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_ApproveRole") + .WithMany() + .HasForeignKey("APPROVE_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ApproveUser") + .WithMany() + .HasForeignKey("APPROVE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_ApproveRole"); + + b.Navigation("Nav_ApproveUser"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPROVE_TEMP", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPROVE_TEMP_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE_TEMP", "Nav_ApproveTemp") + .WithMany("Nav_ApproveTempDetails") + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_ApproveRole") + .WithMany() + .HasForeignKey("APPROVE_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_DefaultApproveUser") + .WithMany() + .HasForeignKey("DEFAULT_APPROVE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ApproveRole"); + + b.Navigation("Nav_ApproveTemp"); + + b.Navigation("Nav_DefaultApproveUser"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_BTN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE", null) + .WithMany("Nav_Btns") + .HasForeignKey("PAGE_TABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CLIENT_MENU", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_MenuForm") + .WithMany() + .HasForeignKey("MENU_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_CLIENT_MENU", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_MenuForm"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CLIENT_SCOPES", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_DATA_CHANNEL", "Nav_DataChanel") + .WithMany("Nav_ClientScopes") + .HasForeignKey("DATA_CHANNEL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_SCOPES", "Nav_Scope") + .WithMany() + .HasForeignKey("SCOPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DataChanel"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Scope"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CODE_RULE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CODE_RULE_RUN_LOG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CODE_RULE_SERIAL_LOG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_COLUMN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE", "Nav_PageTable") + .WithMany("Nav_Columns") + .HasForeignKey("PAGE_TABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE_PANEL", "Nav_PageTablePanel") + .WithMany() + .HasForeignKey("PAGE_TABLE_PANEL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageTable"); + + b.Navigation("Nav_PageTablePanel"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_COLUMN_FILTER", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_COLUMN", "Nav_Column") + .WithMany("Nav_Filters") + .HasForeignKey("COLUMN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Column"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_DATA_CHANNEL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_DATA_FREQUENCY", "Nav_DataFrequency") + .WithMany() + .HasForeignKey("DATA_FREQUENCY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_TENANT", "Nav_Tenant") + .WithMany() + .HasForeignKey("TENANT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_DataFrequency"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tenant"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_DATA_FREQUENCY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_EDIT", "Nav_PageEdit") + .WithMany("Nav_Columns") + .HasForeignKey("PAGE_EDIT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_EDIT_PANEL", "Nav_PageEditPanel") + .WithMany() + .HasForeignKey("PAGE_EDIT_PANEL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageEdit"); + + b.Navigation("Nav_PageEditPanel"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN_FILL_MAP", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN", "Nav_EditColumn") + .WithMany("Nav_FillMaps") + .HasForeignKey("EDIT_COLUMN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EditColumn"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN_FILL_MAP_D", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN_FILL_MAP", "Nav_EditColumnFillMap") + .WithMany("Nav_Details") + .HasForeignKey("EDIT_COLUMN_FILL_MAP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EditColumnFillMap"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN_FILTER", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN", "Nav_EditColumn") + .WithMany("Nav_Filters") + .HasForeignKey("EDIT_COLUMN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EditColumn"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FDDEBACK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FDDEBACK_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FDDEBACK", "Nav_FeedBack") + .WithMany("Nav_Files") + .HasForeignKey("FDDEBACK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_FeedBack"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FILE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FLOW_INSTANCE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Form") + .WithMany() + .HasForeignKey("FrmId") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FLOW_SCHEME", "InstanceScheme") + .WithMany() + .HasForeignKey("InstanceSchemeId") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Form"); + + b.Navigation("InstanceScheme"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FLOW_INSTANCE_OPER_HIS", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FLOW_INSTANCE", "FlowInstance") + .WithMany("OperationHistorys") + .HasForeignKey("InstanceId"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("FlowInstance"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FLOW_INSTANCE_TRANS_HIS", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FLOW_INSTANCE", "FlowInstance") + .WithMany("TransitionHistorys") + .HasForeignKey("InstanceId"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("FlowInstance"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FLOW_SCHEME", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Form") + .WithMany() + .HasForeignKey("FrmId") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "PermitForm") + .WithMany() + .HasForeignKey("PermitFrmId") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Form"); + + b.Navigation("Nav_Org"); + + b.Navigation("PermitForm"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_CONFIG_VERSION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_CONFIG_VERSION_D", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM_CONFIG_VERSION", "Nav_FormConfigVersion") + .WithMany("Nav_Details") + .HasForeignKey("FORM_CONFIG_VERSION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_FormConfigVersion"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_HOME_CHART", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", null) + .WithMany("Nav_HomeCharts") + .HasForeignKey("PAGE_FORM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_HOME_HMI", b => + { + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_HMI", "Nav_Hmi") + .WithMany() + .HasForeignKey("HMI_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", null) + .WithMany("Nav_HomeHmis") + .HasForeignKey("PAGE_FORM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Hmi"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_HOME_RANKING", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", null) + .WithMany("Nav_HomeRankings") + .HasForeignKey("PAGE_FORM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_HOME_STATISTIC", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", null) + .WithMany("Nav_HomeStatistics") + .HasForeignKey("PAGE_FORM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_QUERY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_PageForm") + .WithMany() + .HasForeignKey("PAGE_FORM_ID"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageForm"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FILE", "Nav_File") + .WithMany("Nav_ImgFiles") + .HasForeignKey("FILE_ID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_File"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_IMG_FILE_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FILE", "Nav_File") + .WithMany() + .HasForeignKey("FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany("Nav_Details") + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_File"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_LABEL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_MENU", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_MenuForm") + .WithMany() + .HasForeignKey("MENU_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_MENU", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", "Nav_Picture") + .WithMany() + .HasForeignKey("PICTURE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_MenuForm"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + + b.Navigation("Nav_Picture"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_MQTT_CONFIG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_MQTT_CONFIG_THEME", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_MQTT_CONFIG", "Nav_MqttConfig") + .WithMany("Nav_MqttConfigTheme") + .HasForeignKey("MQTT_CONFIG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_MqttConfig"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_CHART", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_PageForm") + .WithMany() + .HasForeignKey("PAGE_FORM_ID"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageForm"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_CHART_PARAM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_CHART", "Nav_PageChart") + .WithMany("Nav_Params") + .HasForeignKey("PAGE_CHART_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageChart"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_CUSTOM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_PageForm") + .WithMany() + .HasForeignKey("PAGE_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageForm"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_EDIT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_PageForm") + .WithMany() + .HasForeignKey("PAGE_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PARAM_SCHEME", "Nav_ParamScheme") + .WithMany("Nav_PageEdits") + .HasForeignKey("PARAM_SCHEME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_EDIT", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageForm"); + + b.Navigation("Nav_ParamScheme"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_EDIT_PANEL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_EDIT", "Nav_PageEdit") + .WithMany("Nav_Panels") + .HasForeignKey("PAGE_EDIT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageEdit"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_PageForm") + .WithMany() + .HasForeignKey("PAGE_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PARAM_SCHEME", "Nav_ParamScheme") + .WithMany("Nav_PageTables") + .HasForeignKey("PARAM_SCHEME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageForm"); + + b.Navigation("Nav_ParamScheme"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE_PANEL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE", "Nav_PageTable") + .WithMany("Nav_Panels") + .HasForeignKey("PAGE_TABLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageTable"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_TREE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_PageForm") + .WithMany() + .HasForeignKey("PAGE_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageForm"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PARAM_ITEM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PARAM_SCHEME", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PARAM_SCHEME_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PARAM_ITEM", "Nav_ParamItem") + .WithMany() + .HasForeignKey("PARAM_ITEM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PARAM_SCHEME", "Nav_ParamScheme") + .WithMany("Nav_Details") + .HasForeignKey("PARAM_SCHEME_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ParamItem"); + + b.Navigation("Nav_ParamScheme"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PIC_FILTER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_Form") + .WithMany() + .HasForeignKey("PAGE_FORM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", "Nav_Picture") + .WithMany() + .HasForeignKey("PICTURE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Form"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Picture"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PIC_FILTER_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PIC_FILTER", "Nav_PicFilter") + .WithMany("Nav_PicFilterDetail") + .HasForeignKey("PIC_FILTER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PicFilter"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_QUERY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_PageForm") + .WithMany() + .HasForeignKey("PAGE_FORM_ID"); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM_QUERY", "Nav_PageFormQuery") + .WithMany("Nav_Querys") + .HasForeignKey("PAGE_FORM_QUERY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageForm"); + + b.Navigation("Nav_PageFormQuery"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_QUERY_APP", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_QUESTION_FEEDBACK", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_SCOPES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_TABLE_PARAMS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE", "Nav_PageTable") + .WithMany("Nav_TableParams") + .HasForeignKey("PAGE_TABLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageTable"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_TREE_COLUMN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_TREE", "Nav_PageTree") + .WithMany("Nav_Columns") + .HasForeignKey("PAGE_TREE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageTree"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_VERSION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.Infrastructure.Core.DataUpdateRecord", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.Infrastructure.Core.T_FM_ORGANIZATION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.Infrastructure.Core.T_PF_CODE_RULE_SERIAL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_ACTIVE_USER_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSCHECKTYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSCHECKTYPE_YEAR", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSRISK_INFO", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSSAFECHECK", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSSAFECHECKTYPE_YEAR", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSSAFECHECK_YEAR", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_CLOSE_TASKS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_HOME_BSRISKREASON", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_HRISKCHANGE_PEC", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_HRISK_COUNT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_HRISK_TOP", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_LOGIN_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_RISK_LEVEL1", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_RISK_LEVEL2", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_ParentDepartment") + .WithMany() + .HasForeignKey("PARENT_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ParentDepartment"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_RUNLOG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_SAFETASK_FINISH", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", "Nav_Team") + .WithMany() + .HasForeignKey("TEAM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Team"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_SUMMARY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_TRAIN_PLAN_COUNT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", "Nav_CheckProject") + .WithMany() + .HasForeignKey("CHECK_PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckProject"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENTS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_CHECK_TYPE", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT", "Nav_Content") + .WithMany("Nav_ListContentCheckTypes") + .HasForeignKey("CHECK_CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", "Nav_CheckType") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", "Nav_CheckProjectCategory") + .WithMany() + .HasForeignKey("Nav_CheckProjectCategoryID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckProjectCategory"); + + b.Navigation("Nav_CheckType"); + + b.Navigation("Nav_Content"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_CHECK_TYPE_LEVEL", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_CHECK_TYPE", "Nav_CheckContentCheckType") + .WithMany("Nav_ListContentCheckTypeLevels") + .HasForeignKey("CHECK_CONTENT_CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_LEVEL", "Nav_CheckTypeLevel") + .WithMany() + .HasForeignKey("T_BS_CHECK_TYPE_LEVEL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckContentCheckType"); + + b.Navigation("Nav_CheckTypeLevel"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_HM_RISK_AREA", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT", "Nav_Content") + .WithMany("Nav_ListContentAreas") + .HasForeignKey("CHECK_CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("HM_RISK_AREA_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_Content"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_MAIN_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN", "Nav_Main") + .WithMany("Nav_ListMainDep") + .HasForeignKey("MAIN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Main"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_QUESTION", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT", "Nav_Content") + .WithMany("Nav_ListContentQuestions") + .HasForeignKey("CHECK_CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", "Nav_Question") + .WithMany() + .HasForeignKey("CHECK_QUESTION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Content"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Question"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENTS", "Nav_Contents") + .WithMany() + .HasForeignKey("CHECK_CONTENTS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", "Nav_CheckProjectCategory") + .WithMany() + .HasForeignKey("CHECK_PROJECT_CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", "Nav_CheckProject") + .WithMany() + .HasForeignKey("CHECK_PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_PROJECT_CATEGORY", "Nav_CheckProjectProjectCategory") + .WithMany() + .HasForeignKey("CHECK_PROJECT_PROJECT_CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", "Nav_CheckQuestion") + .WithMany() + .HasForeignKey("CHECK_QUESTION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", "Nav_CheckType") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_LEVEL", "Nav_CheckTypeLevel") + .WithMany() + .HasForeignKey("CHECK_TYPE_LEVEL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_RiskArea") + .WithMany() + .HasForeignKey("RISK_AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CheckProject"); + + b.Navigation("Nav_CheckProjectCategory"); + + b.Navigation("Nav_CheckProjectProjectCategory"); + + b.Navigation("Nav_CheckQuestion"); + + b.Navigation("Nav_CheckType"); + + b.Navigation("Nav_CheckTypeLevel"); + + b.Navigation("Nav_Contents"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskArea"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN_LAW", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN", "Nav_Main") + .WithMany("Nav_ListLaw") + .HasForeignKey("CHECK_MAIN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE", "Nav_Standard") + .WithMany() + .HasForeignKey("STANDARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Main"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Standard"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY_CHECKTYPE", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", "Nav_CheckType") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", "Nav_ProjectCategory") + .WithMany("Nav_ListCategoryType") + .HasForeignKey("PROJECT_CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CheckType"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ProjectCategory"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY_OBJECT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", "Nav_ProjectCategory") + .WithMany("Nav_ListOBJECT") + .HasForeignKey("PROJECT_CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ProjectCategory"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_PROJECT_CATEGORY", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", "Nav_CheckProjectCategory") + .WithMany() + .HasForeignKey("CHECK_PROJECT_CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", "Nav_CheckProject") + .WithMany("Nav_ListCheckProjectProjectCategory") + .HasForeignKey("CHECK_PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckProject"); + + b.Navigation("Nav_CheckProjectCategory"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENTS", "Nav_Contents") + .WithMany("Nav_ListCheckQuestion") + .HasForeignKey("CHECK_CONTENTS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Contents"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_LEVEL", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", "Nav_CheckType") + .WithMany("Nav_ListCheckTypeLevel") + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUMS", "Nav_Enums") + .WithMany() + .HasForeignKey("CheckLevel_ENUMS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckType"); + + b.Navigation("Nav_Enums"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_MINETYPE", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", "Nav_CheckType") + .WithMany("Nav_ListMineType") + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUMS", "Nav_Enums") + .WithMany() + .HasForeignKey("MINETYPE_ENUMS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckType"); + + b.Navigation("Nav_Enums"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_DEPARTMENT_AREAOBJECT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENTID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", "Nav_CheckType") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_LEVEL", "Nav_CheckTypeLevel") + .WithMany() + .HasForeignKey("CHECK_TYPE_LEVEL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckType"); + + b.Navigation("Nav_CheckTypeLevel"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET_DEP_OBJECT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET", "Nav_PlanSet") + .WithMany("Nav_ListSetDepObject") + .HasForeignKey("PLANSET_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PlanSet"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET_OBJECT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET", "Nav_PlanSet") + .WithMany("Nav_ListSetObject") + .HasForeignKey("PLANSET_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PlanSet"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_CATEGORY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_LEVEL_DELAY_DAYS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_REASON", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_ApproveCheckAudit") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_Check") + .WithMany() + .HasForeignKey("CHECK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", "Nav_CheckType") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_LEVEL", "Nav_CheckTypeLevel") + .WithMany() + .HasForeignKey("CHECK_TYPE_LEVEL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ApproveCheckAudit"); + + b.Navigation("Nav_Check"); + + b.Navigation("Nav_CheckType"); + + b.Navigation("Nav_CheckTypeLevel"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserActualDeal") + .WithMany() + .HasForeignKey("ACTUAL_DEAL_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_ApproveCheckAudit") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENTS", "Nav_Contents") + .WithMany() + .HasForeignKey("CHECK_CONTENTS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN", "Nav_CheckMain") + .WithMany() + .HasForeignKey("CHECK_MAIN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", "Nav_CheckProjectCategory") + .WithMany() + .HasForeignKey("CHECK_PROJECT_CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", "Nav_CheckProject") + .WithMany() + .HasForeignKey("CHECK_PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_PROJECT_CATEGORY", "Nav_CheckProjectProjectCategory") + .WithMany() + .HasForeignKey("CHECK_PROJECT_PROJECT_CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", "Nav_Question") + .WithMany() + .HasForeignKey("CHECK_QUESTION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserCheck") + .WithMany() + .HasForeignKey("CHECK_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentDeal") + .WithMany() + .HasForeignKey("DEAL_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserDeal") + .WithMany() + .HasForeignKey("DEAL_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_RiskArea") + .WithMany() + .HasForeignKey("RISK_AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", "Nav_Submit") + .WithMany("Nav_ListRiskSubmitContent") + .HasForeignKey("RISK_SUBMIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE", "Nav_SubmitNotice") + .WithMany("Nav_ListRiskSubmitContent") + .HasForeignKey("RISK_SUBMIT_NOTICE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE_PERSON", "Nav_SubmitNoticePerson") + .WithMany("Nav_ListRiskSubmitContent") + .HasForeignKey("RISK_SUBMIT_NOTICE_PERSON_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", "Nav_SafeCheckDetail") + .WithMany() + .HasForeignKey("SAFE_CHECK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany() + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ApproveCheckAudit"); + + b.Navigation("Nav_CheckMain"); + + b.Navigation("Nav_CheckProject"); + + b.Navigation("Nav_CheckProjectCategory"); + + b.Navigation("Nav_CheckProjectProjectCategory"); + + b.Navigation("Nav_Contents"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_DepartmentDeal"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Question"); + + b.Navigation("Nav_RiskArea"); + + b.Navigation("Nav_SafeCheck"); + + b.Navigation("Nav_SafeCheckDetail"); + + b.Navigation("Nav_Submit"); + + b.Navigation("Nav_SubmitNotice"); + + b.Navigation("Nav_SubmitNoticePerson"); + + b.Navigation("Nav_User"); + + b.Navigation("Nav_UserActualDeal"); + + b.Navigation("Nav_UserCheck"); + + b.Navigation("Nav_UserDeal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_BACK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserActualDeal") + .WithMany() + .HasForeignKey("ACTUAL_DEAL_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_ApproveCheckAudit") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN", "Nav_CheckMain") + .WithMany() + .HasForeignKey("CHECK_MAIN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", "Nav_Question") + .WithMany() + .HasForeignKey("CHECK_QUESTION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserCheck") + .WithMany() + .HasForeignKey("CHECK_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentDeal") + .WithMany() + .HasForeignKey("DEAL_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserDeal") + .WithMany() + .HasForeignKey("DEAL_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", "Nav_SubmitContent") + .WithMany() + .HasForeignKey("RISK_SUBMIT_CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", "Nav_Submit") + .WithMany() + .HasForeignKey("RISK_SUBMIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE_PERSON", "Nav_SubmitNoticePerson") + .WithMany() + .HasForeignKey("RISK_SUBMIT_NOTICE_PERSON_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", "Nav_SafeCheckDetail") + .WithMany() + .HasForeignKey("SAFE_CHECK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany() + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ApproveCheckAudit"); + + b.Navigation("Nav_CheckMain"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_DepartmentDeal"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Question"); + + b.Navigation("Nav_SafeCheck"); + + b.Navigation("Nav_SafeCheckDetail"); + + b.Navigation("Nav_Submit"); + + b.Navigation("Nav_SubmitContent"); + + b.Navigation("Nav_SubmitNoticePerson"); + + b.Navigation("Nav_User"); + + b.Navigation("Nav_UserActualDeal"); + + b.Navigation("Nav_UserCheck"); + + b.Navigation("Nav_UserDeal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserActualDeal") + .WithMany() + .HasForeignKey("ACTUAL_DEAL_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_ApproveCheckAudit") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserCheck") + .WithMany() + .HasForeignKey("CHECK_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserDeal") + .WithMany() + .HasForeignKey("DEAL_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", "Nav_SubmitContent") + .WithMany() + .HasForeignKey("RISK_SUBMIT_CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", "Nav_Submit") + .WithMany() + .HasForeignKey("RISK_SUBMIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE", "Nav_SubmitNotice") + .WithMany() + .HasForeignKey("RISK_SUBMIT_NOTICE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE_PERSON", "Nav_SubmitNoticePerson") + .WithMany() + .HasForeignKey("RISK_SUBMIT_NOTICE_PERSON_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ApproveCheckAudit"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Submit"); + + b.Navigation("Nav_SubmitContent"); + + b.Navigation("Nav_SubmitNotice"); + + b.Navigation("Nav_SubmitNoticePerson"); + + b.Navigation("Nav_UserActualDeal"); + + b.Navigation("Nav_UserCheck"); + + b.Navigation("Nav_UserDeal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL_AFTER_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL", "Nav_RiskSubmitContentDeal") + .WithMany("Nav_FilesAfter") + .HasForeignKey("RISK_SUBMIT_CONTENT_DEAL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskSubmitContentDeal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL", "Nav_RiskSubmitContentDeal") + .WithMany("Nav_Files") + .HasForeignKey("RISK_SUBMIT_CONTENT_DEAL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskSubmitContentDeal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL_USERCHECKSIGN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL", "Nav_ContentDeal") + .WithMany("Nav_ListCheckUserSign") + .HasForeignKey("SUBMIT_CONTENT_DEAL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("SUSER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ContentDeal"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL_USERSIGN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL", "Nav_ContentDeal") + .WithMany("Nav_ListUserSign") + .HasForeignKey("SUBMIT_CONTENT_DEAL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("SUSER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ContentDeal"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", "Nav_RiskSubmitContent") + .WithMany("Nav_Files") + .HasForeignKey("RISK_SUBMIT_CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", "Nav_RiskSubmit") + .WithMany() + .HasForeignKey("RISK_SUBMIT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_BACK", null) + .WithMany("Nav_Files") + .HasForeignKey("T_BS_RISK_SUBMIT_CONTENT_BACKID"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskSubmit"); + + b.Navigation("Nav_RiskSubmitContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_REASON", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_REASON", "Nav_RiskReason") + .WithMany() + .HasForeignKey("RISK_REASON_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", "Nav_RiskSubmitContent") + .WithMany("Nav_ListRiskQuestionReason") + .HasForeignKey("RISK_SUBMIT_CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_BACK", null) + .WithMany("Nav_ListRiskQuestionReason") + .HasForeignKey("T_BS_RISK_SUBMIT_CONTENT_BACKID"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskReason"); + + b.Navigation("Nav_RiskSubmitContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_TEMP", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_ApproveCheckAudit") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", "Nav_CheckProject") + .WithMany() + .HasForeignKey("CHECK_PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", "Nav_CheckQuestion") + .WithMany() + .HasForeignKey("CHECK_QUESTION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", "Nav_CheckType") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_LEVEL", "Nav_CheckTypeLevel") + .WithMany() + .HasForeignKey("CHECK_TYPE_LEVEL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_RiskArea") + .WithMany() + .HasForeignKey("RISK_AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", "Nav_SubmitContent") + .WithMany() + .HasForeignKey("RISK_SUBMIT_CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", "Nav_Submit") + .WithMany() + .HasForeignKey("RISK_SUBMIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", "Nav_SafeCheckDetail") + .WithMany() + .HasForeignKey("SAFE_CHECK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany() + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserAudit") + .WithMany() + .HasForeignKey("USER_ID_AUDIT") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID_EDIT") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ApproveCheckAudit"); + + b.Navigation("Nav_CheckProject"); + + b.Navigation("Nav_CheckQuestion"); + + b.Navigation("Nav_CheckType"); + + b.Navigation("Nav_CheckTypeLevel"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskArea"); + + b.Navigation("Nav_SafeCheck"); + + b.Navigation("Nav_SafeCheckDetail"); + + b.Navigation("Nav_Submit"); + + b.Navigation("Nav_SubmitContent"); + + b.Navigation("Nav_User"); + + b.Navigation("Nav_UserAudit"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_DELAY_APPLY", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentApply") + .WithMany() + .HasForeignKey("APPLY_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", "Nav_SubmitContent") + .WithMany() + .HasForeignKey("RISK_SUBMIT_CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", "Nav_Submit") + .WithMany() + .HasForeignKey("RISK_SUBMIT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE_PERSON", "Nav_SubmitNoticePerson") + .WithMany() + .HasForeignKey("RISK_SUBMIT_NOTICE_PERSON_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_DepartmentApply"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Submit"); + + b.Navigation("Nav_SubmitContent"); + + b.Navigation("Nav_SubmitNoticePerson"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_DELAY_APPLY_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", "Nav_Question") + .WithMany() + .HasForeignKey("CHECK_QUESTION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", "Nav_SubmitContent") + .WithMany() + .HasForeignKey("RISK_SUBMIT_CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_DELAY_APPLY", "Nav_Apply") + .WithMany("Nav_ListApplyDetail") + .HasForeignKey("RISK_SUBMIT_DELAY_APPLY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE_PERSON", "Nav_SubmitNoticePerson") + .WithMany() + .HasForeignKey("RISK_SUBMIT_NOTICE_PERSON_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Apply"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Question"); + + b.Navigation("Nav_SubmitContent"); + + b.Navigation("Nav_SubmitNoticePerson"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", "Nav_RiskSubmit") + .WithMany("Nav_Files") + .HasForeignKey("RISK_SUBMIT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskSubmit"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", "Nav_Submit") + .WithMany() + .HasForeignKey("RISK_SUBMIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Submit"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE_PERSON", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", "Nav_Submit") + .WithMany() + .HasForeignKey("RISK_SUBMIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE", "Nav_SubmitNotice") + .WithMany() + .HasForeignKey("RISK_SUBMIT_NOTICE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Submit"); + + b.Navigation("Nav_SubmitNotice"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_ApproveCheckAudit") + .WithMany() + .HasForeignKey("APPROVE_CHECKAUDIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE_TEMP", "Nav_ApproveTemp") + .WithMany() + .HasForeignKey("APPROVE_TEMP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", "Nav_CheckType") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_LEVEL", "Nav_CheckTypeLevel") + .WithMany() + .HasForeignKey("CHECK_TYPE_LEVEL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENTID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET", "Nav_PlanSet") + .WithMany() + .HasForeignKey("PLAN_SET_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USERID_DOPLAN") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_ApproveCheckAudit"); + + b.Navigation("Nav_ApproveTemp"); + + b.Navigation("Nav_CheckType"); + + b.Navigation("Nav_CheckTypeLevel"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PlanSet"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENTS", "Nav_Contents") + .WithMany() + .HasForeignKey("CHECK_CONTENTS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN", "Nav_CheckMain") + .WithMany() + .HasForeignKey("CHECK_MAIN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", "Nav_CheckProjectCategory") + .WithMany() + .HasForeignKey("CHECK_PROJECT_CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", "Nav_CheckProject") + .WithMany() + .HasForeignKey("CHECK_PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_PROJECT_CATEGORY", "Nav_CheckProjectProjectCategory") + .WithMany() + .HasForeignKey("CHECK_PROJECT_PROJECT_CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", "Nav_CheckQuestion") + .WithMany() + .HasForeignKey("CHECK_QUESTION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_CheckArea") + .WithMany() + .HasForeignKey("RISK_AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany("Nav_ListSafeCheckDetail") + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckArea"); + + b.Navigation("Nav_CheckMain"); + + b.Navigation("Nav_CheckProject"); + + b.Navigation("Nav_CheckProjectCategory"); + + b.Navigation("Nav_CheckProjectProjectCategory"); + + b.Navigation("Nav_CheckQuestion"); + + b.Navigation("Nav_Contents"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafeCheck"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", "Nav_CheckDetail") + .WithMany("Nav_Files") + .HasForeignKey("SAFE_CHECK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany() + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckDetail"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafeCheck"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_LAW", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", "Nav_CheckDetail") + .WithMany("Nav_ListLaw") + .HasForeignKey("CHECK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE", "Nav_Standard") + .WithMany() + .HasForeignKey("STANDARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckDetail"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Standard"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_QUESTION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", "Nav_SafeCheckDetail") + .WithMany("Nav_ListCheckDetailQuestion") + .HasForeignKey("SAFE_CHECK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany() + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", "Nav_Question") + .WithMany() + .HasForeignKey("SAFE_CHECK_QUESTION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Question"); + + b.Navigation("Nav_SafeCheck"); + + b.Navigation("Nav_SafeCheckDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_REASON", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", "Nav_CheckDetail") + .WithMany("Nav_ListCheckDetailReason") + .HasForeignKey("CHECK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_REASON", "Nav_RiskReason") + .WithMany() + .HasForeignKey("RISK_REASON_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckDetail"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskReason"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_REJECT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", "Nav_CheckDetail") + .WithMany() + .HasForeignKey("SAFE_CHECK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_Check") + .WithMany() + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Check"); + + b.Navigation("Nav_CheckDetail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_REJECT_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_REJECT", "Nav_Reject") + .WithMany("Nav_Files") + .HasForeignKey("REJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Reject"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", "Nav_SafeCheckDetail") + .WithMany("Nav_ListCheckDetailUser") + .HasForeignKey("SAFE_CHECK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany() + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafeCheck"); + + b.Navigation("Nav_SafeCheckDetail"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany("Nav_Files") + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafeCheck"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_PROJECT", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", "Nav_CheckProject") + .WithMany() + .HasForeignKey("CHECK_PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany("Nav_ListCheckProject") + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckProject"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafeCheck"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_PROJECT_CATEGORY", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", "Nav_CheckProjectCategory") + .WithMany() + .HasForeignKey("CHECK_PROJECT_CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany("Nav_ListCheckProjectCategory") + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckProjectCategory"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafeCheck"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany() + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafeCheck"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_RECORD_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", "Nav_SafeCheckDetail") + .WithMany() + .HasForeignKey("SAFE_CHECK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_RECORD", "Nav_CheckRecord") + .WithMany("Nav_ListRecordDetail") + .HasForeignKey("SAFE_CHECK_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CheckRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafeCheckDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_RISK_AREA", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_RiskArea") + .WithMany() + .HasForeignKey("RISK_AREA_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany("Nav_ListCheckRiskArea") + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskArea"); + + b.Navigation("Nav_SafeCheck"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_USERSIGN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany("Nav_ListCheckUserSign") + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("SUSER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafeCheck"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE_PROJECT", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE", "Nav_Evaluate") + .WithMany("Nav_ListProject") + .HasForeignKey("EVALUATE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_ABILITY_PROJECT", "Nav_EvaluateProject") + .WithMany() + .HasForeignKey("PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Evaluate"); + + b.Navigation("Nav_EvaluateProject"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE", "Nav_AbilityEvaluate") + .WithMany("Nav_Users") + .HasForeignKey("ABILITY_EVALUATE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_AbilityEvaluate"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_PROJECT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_CONFIG", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_CONTINGENCY_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_COVERAGE_INFLUENCE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD", "Nav_Record") + .WithMany() + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE_ITEM_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE_RECORD", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE", "Nav_Estimate") + .WithMany("Nav_ListEstimateRecord") + .HasForeignKey("ESTIMEATE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE_ITEM_TYPE", "Nav_Item") + .WithMany() + .HasForeignKey("ITEM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Estimate"); + + b.Navigation("Nav_Item"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_NAME", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_NAME", "Nav_Name") + .WithMany() + .HasForeignKey("NAME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN", "Nav_PLAN") + .WithMany("Nav_listPlanDetail") + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Name"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PLAN"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN_STANDARD_CREATE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN_DETAIL", "Nav_Plan") + .WithMany("Nav_ListStandard") + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE", "Nav_StandardCreate") + .WithMany() + .HasForeignKey("STANDARD_CREATE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + + b.Navigation("Nav_StandardCreate"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_NAME", "Nav_Name") + .WithMany() + .HasForeignKey("NAME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN_DETAIL", "Nav_PlanDetail") + .WithMany() + .HasForeignKey("PLAN_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserManage") + .WithMany() + .HasForeignKey("USER_ID_MANAGE") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserRecord") + .WithMany() + .HasForeignKey("USER_ID_RECORD") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Name"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PlanDetail"); + + b.Navigation("Nav_UserManage"); + + b.Navigation("Nav_UserRecord"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD", "Nav_Record") + .WithMany("Nav_ListDepartment") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD", "Nav_Record") + .WithMany("Nav_FilesRecord") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD_SUMMARY_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD", "Nav_Record") + .WithMany("Nav_FilesSummary") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD_USER_ESTIMATE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD", "Nav_Record") + .WithMany("Nav_ListUserEstimate") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_SUMMARY_REQUIREMENT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD", "Nav_Record") + .WithMany("Nav_ListSummaryRequirement") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_SUMMARY_REQUIREMENT_TYPE", "Nav_TypeRequirement") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_TypeRequirement"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_SUMMARY_REQUIREMENT_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY", "Nav_EQDSurvey") + .WithMany("Nav_ListDetail") + .HasForeignKey("DEMAND_SURVEY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_LIBRARY", "Nav_MaterialLibrary") + .WithMany() + .HasForeignKey("LIBRARY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER", "Nav_SurveyMaster") + .WithMany("Nav_ListDetail") + .HasForeignKey("SURVEY_MASTER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_TYPE", "Nav_MaterialType") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EQDSurvey"); + + b.Navigation("Nav_MaterialLibrary"); + + b.Navigation("Nav_MaterialType"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SurveyMaster"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY", "Nav_EQDSurvey") + .WithMany("Nav_Files") + .HasForeignKey("DEMAND_SURVEY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EQDSurvey"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER", "Nav_SurveyMaster") + .WithMany("Nav_Files") + .HasForeignKey("SURVEY_MASTER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SurveyMaster"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EVENT_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_LIBRARY", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARMTNET_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_TYPE", "Nav_MaterialType") + .WithMany() + .HasForeignKey("MATERIAL_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_MaterialType"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_LIBRARY_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_LIBRARY", "Nav_MaterialLibrary") + .WithMany("Nav_Files") + .HasForeignKey("MATERIAL_LIBRARY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_MaterialLibrary"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentReport") + .WithMany() + .HasForeignKey("DEPARTMENT_ID_REPORT") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserManage") + .WithMany() + .HasForeignKey("USER_ID_MANAGE") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserReport") + .WithMany() + .HasForeignKey("USER_ID_REPORT") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_DepartmentReport"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + + b.Navigation("Nav_UserManage"); + + b.Navigation("Nav_UserReport"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_CONDITION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_CONDITIONS", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_CONDITION", "Nav_RspEstimateCondition") + .WithMany() + .HasForeignKey("CONDITION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE", "Nav_RspEstimate") + .WithMany("Nav_ListRspConditions") + .HasForeignKey("ESTIMATE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RspEstimate"); + + b.Navigation("Nav_RspEstimateCondition"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_ESTIMATE_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE", "Nav_RspEstimate") + .WithMany("Nav_ListEstimate") + .HasForeignKey("ESTIMATE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RspEstimate"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_EVENT_KIND", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE", "Nav_RspEstimate") + .WithMany("Nav_ListEventKind") + .HasForeignKey("ESTIMATE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RspEstimate"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_JOIN_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE", "Nav_RspEstimate") + .WithMany("Nav_ListJoin") + .HasForeignKey("ESTIMATE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RspEstimate"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_URGENT_AREAR_INFLUENCE", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_COVERAGE_INFLUENCE", "Nav_CoverageInfluence") + .WithMany() + .HasForeignKey("COVERAGE_INFLUENCE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_URGENT_EVENT", "Nav_UrgentEvent") + .WithMany("Nav_ListArearInfluence") + .HasForeignKey("URGENT_EVENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CoverageInfluence"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UrgentEvent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_URGENT_EVENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_EVENT_TYPE", "Nav_EventType") + .WithMany() + .HasForeignKey("EVENT_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_EventType"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_URGENT_EVENT_CONTINGENCY_PLAN", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_CONTINGENCY_TYPE", "Nav_ContingencyType") + .WithMany() + .HasForeignKey("CONTINGENCY_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_URGENT_EVENT", "Nav_UrgentEvent") + .WithMany("Nav_ListEventContingencyPlan") + .HasForeignKey("URGENT_EVENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ContingencyType"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UrgentEvent"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_URGENT_EVENT_RISK_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_TYPE", "Nav_RiskType") + .WithMany() + .HasForeignKey("RISK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_URGENT_EVENT", "Nav_UrgentEvent") + .WithMany("Nav_ListEventRiskType") + .HasForeignKey("URGENT_EVENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskType"); + + b.Navigation("Nav_UrgentEvent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", "Nav_Class") + .WithMany() + .HasForeignKey("CLASS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_DepartmentPost") + .WithMany() + .HasForeignKey("DEPARTMENT_POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_Editor") + .WithMany() + .HasForeignKey("EDITOR_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", "Nav_Team") + .WithMany() + .HasForeignKey("TEAM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Class"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_DepartmentPost"); + + b.Navigation("Nav_Editor"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Team"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD_AFTER_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD", "Nav_ChangeShiftRecord") + .WithMany("Nav_AfterUsers") + .HasForeignKey("CHANGE_SHIFT_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ChangeShiftRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD", "Nav_ChangeShiftRecord") + .WithMany("Nav_Files") + .HasForeignKey("CHANGE_SHIFT_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ChangeShiftRecord"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD_PRE_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD", "Nav_ChangeShiftRecord") + .WithMany("Nav_PreUsers") + .HasForeignKey("CHANGE_SHIFT_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ChangeShiftRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_DEAL_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB", "Nav_CrucialLicenseJob") + .WithMany("Nav_DealMeasures") + .HasForeignKey("CRUCIAL_LICENSE_JOB_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CrucialLicenseJob"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ApplyUser") + .WithMany() + .HasForeignKey("APPLY_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH", "Nav_JobScheme") + .WithMany() + .HasForeignKey("JOB_SCHEME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_MonitorUser") + .WithMany() + .HasForeignKey("MONITOR_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED", "Nav_Related") + .WithMany() + .HasForeignKey("RELATED_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD", "Nav_Meeting") + .WithMany() + .HasForeignKey("SHIFT_MEETING_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ApplyUser"); + + b.Navigation("Nav_JobScheme"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_MonitorUser"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Related"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ApplyUser") + .WithMany() + .HasForeignKey("APPLY_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH", "Nav_JobScheme") + .WithMany() + .HasForeignKey("JOB_SCHEME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_MonitorUser") + .WithMany() + .HasForeignKey("MONITOR_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED", "Nav_Related") + .WithMany() + .HasForeignKey("RELATED_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD", "Nav_Meeting") + .WithMany() + .HasForeignKey("SHIFT_MEETING_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ApplyUser"); + + b.Navigation("Nav_JobScheme"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_MonitorUser"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Related"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_OUTSOURCE_DEAL_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE", "Nav_CrucialLicenseJob") + .WithMany("Nav_DealMeasures") + .HasForeignKey("CRUCIAL_LICENSE_JOB_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CrucialLicenseJob"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_OUTSOURCE_PERSON", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE", "Nav_CrucialLicenseJob") + .WithMany("Nav_CrucialLicensePerson") + .HasForeignKey("CRUCIAL_LICENSE_JOB_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CrucialLicenseJob"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_OUTSOURCE_SAFE_CONFIRM", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE", "Nav_CrucialLicenseJob") + .WithMany("Nav_SafeConfirms") + .HasForeignKey("CRUCIAL_LICENSE_JOB_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CrucialLicenseJob"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_OUTSOURCE_SAFE_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE", "Nav_CrucialLicenseJob") + .WithMany("Nav_SafeMeasures") + .HasForeignKey("CRUCIAL_LICENSE_JOB_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CrucialLicenseJob"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_PERSON", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB", "Nav_CrucialLicenseJob") + .WithMany("Nav_CrucialLicensePerson") + .HasForeignKey("CRUCIAL_LICENSE_JOB_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_RENEWAL_TRAIN", "Nav_Train") + .WithMany() + .HasForeignKey("TRAIN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CrucialLicenseJob"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Train"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_SAFE_CONFIRM", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB", "Nav_CrucialLicenseJob") + .WithMany("Nav_SafeConfirms") + .HasForeignKey("CRUCIAL_LICENSE_JOB_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CrucialLicenseJob"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_SAFE_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB", "Nav_CrucialLicenseJob") + .WithMany("Nav_SafeMeasures") + .HasForeignKey("CRUCIAL_LICENSE_JOB_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CrucialLicenseJob"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ChargeUser") + .WithMany() + .HasForeignKey("CHARGE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", "Nav_Class") + .WithMany() + .HasForeignKey("CLASS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", "Nav_Team") + .WithMany() + .HasForeignKey("CLASS_TEAM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_DepartmentPost") + .WithMany() + .HasForeignKey("DEPARTMENT_POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_Editor") + .WithMany() + .HasForeignKey("EDITOR_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ChargeUser"); + + b.Navigation("Nav_Class"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_DepartmentPost"); + + b.Navigation("Nav_Editor"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Team"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD", "Nav_CurrentClassRecord") + .WithMany("Nav_Files") + .HasForeignKey("CURRENT_CLASS_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CurrentClassRecord"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD_LABOUR_SUPPLY", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD", "Nav_CurrentClassRecord") + .WithMany("Nav_LabourSupplies") + .HasForeignKey("CURRENT_CLASS_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_LABOUR_SUPPLY", "Nav_LabourSupply") + .WithMany() + .HasForeignKey("Nav_LabourSupplyID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CurrentClassRecord"); + + b.Navigation("Nav_LabourSupply"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD", "Nav_CurrentClassRecord") + .WithMany("Nav_Users") + .HasForeignKey("CURRENT_CLASS_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CurrentClassRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_RECORD", "Nav_JobActivityRecord") + .WithMany("Nav_Details") + .HasForeignKey("JOB_ACTIVITY_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_JobActivityRecord"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_DETAIL", "Nav_Details") + .WithMany("Nav_Files") + .HasForeignKey("T_FO_JOB_ACTIVITY_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Details"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_FLOW", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_RECORD", "Nav_JobActivityRecord") + .WithMany("Nav_Flow") + .HasForeignKey("JOB_ACTIVITY_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_JobActivityRecord"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_FLOW_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_FLOW", "Nav_Flow") + .WithMany("Nav_Files") + .HasForeignKey("T_FO_JOB_ACTIVITY_FLOW_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Flow"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_RECORD", "Nav_JobActivityRecord") + .WithMany("Nav_Measure") + .HasForeignKey("JOB_ACTIVITY_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_JobActivityRecord"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_MEASURE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_MEASURE", "Nav_Measure") + .WithMany("Nav_Files") + .HasForeignKey("T_FO_JOB_ACTIVITY_MEASURE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Measure"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_PERSON", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_RECORD", "Nav_JobActivityRecord") + .WithMany("Nav_JobActivityPerson") + .HasForeignKey("JOB_ACTIVITY_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER", "Nav_RelatedUser") + .WithMany() + .HasForeignKey("RELATED_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_JobActivityRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RelatedUser"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_CreateUser") + .WithMany() + .HasForeignKey("CREATER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB", "Nav_JobName") + .WithMany() + .HasForeignKey("JOB_NAME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE", "Nav_JobNameOut") + .WithMany() + .HasForeignKey("JOB_NAME_OUTSOURCE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_TECH_DISCLOSURE_FROM", "Nav_TechDisclosure") + .WithMany() + .HasForeignKey("TECH_DISCLOSURE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CreateUser"); + + b.Navigation("Nav_JobName"); + + b.Navigation("Nav_JobNameOut"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TechDisclosure"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_RECORD", "Nav_JobEventRecord") + .WithMany("Nav_Details") + .HasForeignKey("JOB_EVENT_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_JobEventRecord"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_DETAIL", "Nav_Details") + .WithMany("Nav_Files") + .HasForeignKey("T_FO_JOB_EVENT_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Details"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_FLOW", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_RECORD", "Nav_JobEventRecord") + .WithMany("Nav_Flow") + .HasForeignKey("JOB_EVENT_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_JobEventRecord"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_FLOW_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_FLOW", "Nav_Flow") + .WithMany("Nav_Files") + .HasForeignKey("T_FO_JOB_EVENT_FLOW_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Flow"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_RECORD", "Nav_JobEventRecord") + .WithMany("Nav_Measure") + .HasForeignKey("JOB_EVENT_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_JobEventRecord"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_MEASURE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_MEASURE", "Nav_Measure") + .WithMany("Nav_Files") + .HasForeignKey("T_FO_JOB_EVENT_MEASURE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Measure"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_PERSON", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_RECORD", "Nav_JobEventRecord") + .WithMany("Nav_JobEventPerson") + .HasForeignKey("JOB_EVENT_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_JobEventRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_CreateUser") + .WithMany() + .HasForeignKey("CREATER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD", "Nav_Meeting") + .WithMany() + .HasForeignKey("SHIFT_MEETING_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CreateUser"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_LABOUR_SUPPLY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("LANUNCH_USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH", "Nav_PreOperSch") + .WithMany("Nav_PreOperSchFile") + .HasForeignKey("PRE_OPER_SCH_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PreOperSch"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH", "Nav_PreOperSch") + .WithMany("Nav_PreOperSchUser") + .HasForeignKey("PRE_OPER_SCH_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_RealDepartmentPost") + .WithMany() + .HasForeignKey("REAL_DEPARTMENT_POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PreOperSch"); + + b.Navigation("Nav_RealDepartmentPost"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", "Nav_Class") + .WithMany() + .HasForeignKey("CLASS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", "Nav_Team") + .WithMany() + .HasForeignKey("TEAM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Class"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Team"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD", "Nav_PreShiftMeetingRecord") + .WithMany("Nav_Files") + .HasForeignKey("PRE_SHIFT_MEETING_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PreShiftMeetingRecord"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD", "Nav_PreShiftMeetingRecord") + .WithMany("Nav_Users") + .HasForeignKey("PRE_SHIFT_MEETING_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_RealDepartmentPost") + .WithMany() + .HasForeignKey("REAL_DEPARTMENT_POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PreShiftMeetingRecord"); + + b.Navigation("Nav_RealDepartmentPost"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TEAM_ACTIVITY", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("NOTE_AKER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", "Nav_Taem") + .WithMany() + .HasForeignKey("TEAM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Taem"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TEAM_ACTIVITY_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_TEAM_ACTIVITY", "Nav_TeamActivity") + .WithMany("Nav_TeamActivityFile") + .HasForeignKey("TEAM_ACTIVITY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TeamActivity"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TEAM_ACTIVITY_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_TEAM_ACTIVITY", "Nav_TeamActivity") + .WithMany("Nav_TeamActivityUser") + .HasForeignKey("TEAM_ACTIVITY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TeamActivity"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TECH_DISCLOSURE_FROM", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_DisclosuredPerson") + .WithMany() + .HasForeignKey("DISCLOSURED_PERSON_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_DisclosurePerson") + .WithMany() + .HasForeignKey("DISCLOSURE_PERSON_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB", "Nav_JobName") + .WithMany() + .HasForeignKey("JOB_NAME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE", "Nav_JobNameOut") + .WithMany() + .HasForeignKey("JOB_NAME_OUTSOURCE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DisclosuredPerson"); + + b.Navigation("Nav_DisclosurePerson"); + + b.Navigation("Nav_JobName"); + + b.Navigation("Nav_JobNameOut"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TECH_DISCLOSURE_PERSON", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER", "Nav_RelatedUser") + .WithMany() + .HasForeignKey("RELATED_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_TECH_DISCLOSURE_FROM", "Nav_TechDisclosure") + .WithMany("Nav_Person") + .HasForeignKey("TECH_DISCLOSURE_FROM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RelatedUser"); + + b.Navigation("Nav_TechDisclosure"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ANALYSIS_PERSON", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS", "Nav_LicenseAnalysis") + .WithMany("Nav_AnalysisPerson") + .HasForeignKey("LICENSE_ANALYSIS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_LicenseAnalysis"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_ANALYSIS_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_DETAIL", "Nav_Details") + .WithMany("Nav_Files") + .HasForeignKey("CRUCIAL_TASK_ANALYSIS_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Details"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_ANALYSIS_PERSON", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_ANALYSIS", "Nav_CrucialTaskAnalysis") + .WithMany("Nav_CrucialAnalysisPerson") + .HasForeignKey("CRUCIAL_TASK_ANALYSIS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CrucialTaskAnalysis"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_ANALYSIS", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_CreateUser") + .WithMany() + .HasForeignKey("CREATER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE", "Nav_OperationAnalyze") + .WithMany() + .HasForeignKey("OPERATION_ANALYZE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CreateUser"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_OperationAnalyze"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_ANALYSIS", "Nav_CrucialTaskAnalysis") + .WithMany("Nav_Details") + .HasForeignKey("CRUCIAL_TASK_ANALYSIS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_CrucialTaskAnalysis"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_DETAIL_RISK", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_DETAIL", "Nav_Details") + .WithMany("Nav_DetailRisk") + .HasForeignKey("CRUCIAL_TASK_ANALYSIS_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluateRisk") + .WithMany() + .HasForeignKey("EVALUATE_RISK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Details"); + + b.Navigation("Nav_EvaluateRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EDUCATION_MEASURES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EMERGENCY_MEASURES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ENGINEERING_MEASURES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EQUIPMENT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentLiable") + .WithMany() + .HasForeignKey("DEPARTMENT_LIABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_MONITOR_MEASURES", "Nav_MonitorMeasures") + .WithMany() + .HasForeignKey("MONITOR_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OCCUPATIONAL_RISK", "Nav_OccupationalRisk") + .WithMany() + .HasForeignKey("OCCUPATIONALRISK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_PostLiable") + .WithMany() + .HasForeignKey("POST_LIABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_DepartmentLiable"); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_MonitorMeasures"); + + b.Navigation("Nav_OccupationalRisk"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PostLiable"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", "Nav_EvaluateHazard") + .WithMany("Nav_EvaluateHazardDepartment") + .HasForeignKey("EVALUATE_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_EvaluateHazard"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_EDUCATION_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EDUCATION_MEASURES", "Nav_EducationMeasures") + .WithMany() + .HasForeignKey("EDUCATION_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", "Nav_EvaluateHazard") + .WithMany("Nav_EvaluateHazardEducationMeasures") + .HasForeignKey("EVALUATE_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EducationMeasures"); + + b.Navigation("Nav_EvaluateHazard"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_EMERGENCY_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EMERGENCY_MEASURES", "Nav_EmergencyMeasures") + .WithMany() + .HasForeignKey("EMERGENCY_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", "Nav_EvaluateHazard") + .WithMany("Nav_EvaluateHazardEmergencyMeasures") + .HasForeignKey("EVALUATE_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EmergencyMeasures"); + + b.Navigation("Nav_EvaluateHazard"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_ENGINEERING_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_ENGINEERING_MEASURES", "Nav_EngineeringMeasures") + .WithMany() + .HasForeignKey("ENGINEERING_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", "Nav_EvaluateHazard") + .WithMany("Nav_EvaluateHazardEngineeringMeasures") + .HasForeignKey("EVALUATE_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EngineeringMeasures"); + + b.Navigation("Nav_EvaluateHazard"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_INDIVIDUAL_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", "Nav_EvaluateHazard") + .WithMany("Nav_EvaluateHazardIndividualMeasures") + .HasForeignKey("EVALUATE_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_INDIVIDUAL_MEASURES", "Nav_IndividualMeasures") + .WithMany() + .HasForeignKey("INDIVIDUAL_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluateHazard"); + + b.Navigation("Nav_IndividualMeasures"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_MANAGEMENT_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", "Nav_EvaluateHazard") + .WithMany("Nav_EvaluateHazardManagementMeasures") + .HasForeignKey("EVALUATE_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_MANAGEMENT_MEASURES", "Nav_ManagementMeasures") + .WithMany() + .HasForeignKey("MANAGEMENT_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluateHazard"); + + b.Navigation("Nav_ManagementMeasures"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_REQUIREMENT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_InitiatingDepartment") + .WithMany() + .HasForeignKey("INITIATING_DEPARTMENT") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_NoteTaker") + .WithMany() + .HasForeignKey("NOTE_TAKER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", "Nav_Plan") + .WithMany() + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_REQUIREMENT", "Nav_Requirement") + .WithMany() + .HasForeignKey("REQUIREMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_InitiatingDepartment"); + + b.Navigation("Nav_NoteTaker"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + + b.Navigation("Nav_Requirement"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT", "Nav_EvaluateResult") + .WithMany("Nav_Files") + .HasForeignKey("EVALUATE_RESULT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluateResult"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentLiable") + .WithMany() + .HasForeignKey("DEPARTMENT_LIABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", "Nav_EvaluateHazard") + .WithMany() + .HasForeignKey("EVALUATE_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT", "Nav_EvaluateResult") + .WithMany("Nav_Hazards") + .HasForeignKey("EVALUATE_RESULT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LiableUser") + .WithMany() + .HasForeignKey("LIABLE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_MONITOR_MEASURES", "Nav_MonitorMeasures") + .WithMany() + .HasForeignKey("MONITOR_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OCCUPATIONAL_RISK", "Nav_OccupationalRisk") + .WithMany() + .HasForeignKey("OCCUPATIONALRISK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_PostLiable") + .WithMany() + .HasForeignKey("POST_LIABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_DepartmentLiable"); + + b.Navigation("Nav_EvaluateHazard"); + + b.Navigation("Nav_EvaluateResult"); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_LiableUser"); + + b.Navigation("Nav_MonitorMeasures"); + + b.Navigation("Nav_OccupationalRisk"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PostLiable"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD_EDUCATION_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EDUCATION_MEASURES", "Nav_EducationMeasures") + .WithMany() + .HasForeignKey("EDUCATION_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD", "Nav_EvaluationResultHazard") + .WithMany("Nav_EvaluateHazardEducationMeasures") + .HasForeignKey("EVALUATE_RESULT_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EducationMeasures"); + + b.Navigation("Nav_EvaluationResultHazard"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD_EMERGENCY_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EMERGENCY_MEASURES", "Nav_EmergencyMeasures") + .WithMany() + .HasForeignKey("EMERGENCY_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD", "Nav_EvaluationResultHazard") + .WithMany("Nav_EvaluateHazardEmergencyMeasures") + .HasForeignKey("EVALUATE_RESULT_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EmergencyMeasures"); + + b.Navigation("Nav_EvaluationResultHazard"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD_ENGINEERING_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_ENGINEERING_MEASURES", "Nav_EngineeringMeasures") + .WithMany() + .HasForeignKey("ENGINEERING_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD", "Nav_EvaluationResultHazard") + .WithMany("Nav_EvaluateHazardEngineeringMeasures") + .HasForeignKey("EVALUATE_RESULT_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EngineeringMeasures"); + + b.Navigation("Nav_EvaluationResultHazard"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD_INDIVIDUAL_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD", "Nav_EvaluationResultHazard") + .WithMany("Nav_EvaluateHazardIndividualMeasures") + .HasForeignKey("EVALUATE_RESULT_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_INDIVIDUAL_MEASURES", "Nav_IndividualMeasures") + .WithMany() + .HasForeignKey("INDIVIDUAL_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationResultHazard"); + + b.Navigation("Nav_IndividualMeasures"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD_MANAGEMENT_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD", "Nav_EvaluationResultHazard") + .WithMany("Nav_EvaluateHazardManagementMeasures") + .HasForeignKey("EVALUATE_RESULT_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_MANAGEMENT_MEASURES", "Nav_ManagementMeasures") + .WithMany() + .HasForeignKey("MANAGEMENT_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationResultHazard"); + + b.Navigation("Nav_ManagementMeasures"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentLiable") + .WithMany() + .HasForeignKey("DEPARTMENT_LIABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT", "Nav_EvaluateResult") + .WithMany("Nav_Risks") + .HasForeignKey("EVALUATE_RESULT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluateRisk") + .WithMany() + .HasForeignKey("EVALUATE_RISK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LiableUser") + .WithMany() + .HasForeignKey("LIABLE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_PostLiable") + .WithMany() + .HasForeignKey("POST_LIABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_DepartmentLiable"); + + b.Navigation("Nav_EvaluateResult"); + + b.Navigation("Nav_EvaluateRisk"); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_LiableUser"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PostLiable"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_EDUCATION_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EDUCATION_MEASURES", "Nav_EducationMeasures") + .WithMany() + .HasForeignKey("EDUCATION_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", "Nav_EvaluationResultRisk") + .WithMany("Nav_EvaluateRiskEducationMeasures") + .HasForeignKey("EVALUATION_RESULT_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EducationMeasures"); + + b.Navigation("Nav_EvaluationResultRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_EMERGENCY_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EMERGENCY_MEASURES", "Nav_EmergencyMeasures") + .WithMany() + .HasForeignKey("EMERGENCY_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", "Nav_EvaluationResultRisk") + .WithMany("Nav_EvaluateRiskEmergencyMeasures") + .HasForeignKey("EVALUATION_RESULT_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EmergencyMeasures"); + + b.Navigation("Nav_EvaluationResultRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_ENGINEERING_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_ENGINEERING_MEASURES", "Nav_EngineeringMeasures") + .WithMany() + .HasForeignKey("ENGINEERING_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", "Nav_EvaluationResultRisk") + .WithMany("Nav_EvaluateRiskEngineeringMeasures") + .HasForeignKey("EVALUATION_RESULT_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EngineeringMeasures"); + + b.Navigation("Nav_EvaluationResultRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_EQUIPMENT", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EQUIPMENT", "Nav_Equipment") + .WithMany() + .HasForeignKey("EQUIPMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", "Nav_EvaluationResultRisk") + .WithMany("Nav_EvaluateRiskEquipment") + .HasForeignKey("EVALUATION_RESULT_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Equipment"); + + b.Navigation("Nav_EvaluationResultRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_FACILITIES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", "Nav_EvaluationResultRisk") + .WithMany("Nav_EvaluateRiskFacilities") + .HasForeignKey("EVALUATION_RESULT_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_FACILITIES", "Nav_Facilities") + .WithMany() + .HasForeignKey("FACILITIES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationResultRisk"); + + b.Navigation("Nav_Facilities"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_INDIVIDUAL_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", "Nav_EvaluationResultRisk") + .WithMany("Nav_EvaluateRiskIndividualMeasures") + .HasForeignKey("EVALUATION_RESULT_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_INDIVIDUAL_MEASURES", "Nav_IndividualMeasures") + .WithMany() + .HasForeignKey("INDIVIDUAL_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationResultRisk"); + + b.Navigation("Nav_IndividualMeasures"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_MANAGEMENT_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", "Nav_EvaluationResultRisk") + .WithMany("Nav_EvaluateRiskManagementMeasures") + .HasForeignKey("EVALUATION_RESULT_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_MANAGEMENT_MEASURES", "Nav_ManagementMeasures") + .WithMany() + .HasForeignKey("MANAGEMENT_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationResultRisk"); + + b.Navigation("Nav_ManagementMeasures"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_WORKDUTY", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", "Nav_EvaluationResultRisk") + .WithMany("Nav_EvaluateRiskWorkduty") + .HasForeignKey("EVALUATION_RESULT_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("WORKDUTY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationResultRisk"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentLiable") + .WithMany() + .HasForeignKey("DEPARTMENT_LIABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_PostLiable") + .WithMany() + .HasForeignKey("POST_LIABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_SourceDepartment") + .WithMany() + .HasForeignKey("SOURCE_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_DepartmentLiable"); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PostLiable"); + + b.Navigation("Nav_SourceDepartment"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluationRisk") + .WithMany("Nav_EvaluateRiskDepartment") + .HasForeignKey("EVALUATION_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_EvaluationRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_EDUCATION_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EDUCATION_MEASURES", "Nav_EducationMeasures") + .WithMany() + .HasForeignKey("EDUCATION_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluationRisk") + .WithMany("Nav_EvaluateRiskEducationMeasures") + .HasForeignKey("EVALUATION_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EducationMeasures"); + + b.Navigation("Nav_EvaluationRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_EMERGENCY_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EMERGENCY_MEASURES", "Nav_EmergencyMeasures") + .WithMany() + .HasForeignKey("EMERGENCY_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluationRisk") + .WithMany("Nav_EvaluateRiskEmergencyMeasures") + .HasForeignKey("EVALUATION_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EmergencyMeasures"); + + b.Navigation("Nav_EvaluationRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_ENGINEERING_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_ENGINEERING_MEASURES", "Nav_EngineeringMeasures") + .WithMany() + .HasForeignKey("ENGINEERING_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluationRisk") + .WithMany("Nav_EvaluateRiskEngineeringMeasures") + .HasForeignKey("EVALUATION_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EngineeringMeasures"); + + b.Navigation("Nav_EvaluationRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_EQUIPMENT", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EQUIPMENT", "Nav_Equipment") + .WithMany() + .HasForeignKey("EQUIPMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluationRisk") + .WithMany("Nav_EvaluateRiskEquipment") + .HasForeignKey("EVALUATION_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Equipment"); + + b.Navigation("Nav_EvaluationRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_FACILITIES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluationRisk") + .WithMany("Nav_EvaluateRiskFacilities") + .HasForeignKey("EVALUATION_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_FACILITIES", "Nav_Facilities") + .WithMany() + .HasForeignKey("FACILITIES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationRisk"); + + b.Navigation("Nav_Facilities"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_INDIVIDUAL_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluationRisk") + .WithMany("Nav_EvaluateRiskIndividualMeasures") + .HasForeignKey("EVALUATION_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_INDIVIDUAL_MEASURES", "Nav_IndividualMeasures") + .WithMany() + .HasForeignKey("INDIVIDUAL_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationRisk"); + + b.Navigation("Nav_IndividualMeasures"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_LEC", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_MANAGEMENT_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluationRisk") + .WithMany("Nav_EvaluateRiskManagementMeasures") + .HasForeignKey("EVALUATION_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_MANAGEMENT_MEASURES", "Nav_ManagementMeasures") + .WithMany() + .HasForeignKey("MANAGEMENT_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationRisk"); + + b.Navigation("Nav_ManagementMeasures"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_WORKDUTY", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluationRisk") + .WithMany("Nav_EvaluateRiskWorkduty") + .HasForeignKey("EVALUATION_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationRisk"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ChargeUser") + .WithMany() + .HasForeignKey("CHARGE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", "Nav_EvaluationPlan") + .WithMany("Nav_Details") + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ChargeUser"); + + b.Navigation("Nav_EvaluationPlan"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_DETAIL_AREA", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_DETAIL", "Nav_Detail") + .WithMany("Nav_Areas") + .HasForeignKey("DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_Detail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_DETAIL_IDENTIFYING", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_DETAIL", "Nav_Detail") + .WithMany("Nav_Identifyings") + .HasForeignKey("DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Detail"); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", "Nav_EvaluationPlan") + .WithMany("Nav_Files") + .HasForeignKey("EVALUATION_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationPlan"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_DeputyGroupLeader") + .WithMany() + .HasForeignKey("DEPUTY_GROUP_LEADER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_GroupLeader") + .WithMany() + .HasForeignKey("GROUP_LEADER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_InitiatingDepartment") + .WithMany() + .HasForeignKey("INITIATING_DEPARTMENT") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ReleaseUser") + .WithMany() + .HasForeignKey("RELEASE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_DeputyGroupLeader"); + + b.Navigation("Nav_GroupLeader"); + + b.Navigation("Nav_InitiatingDepartment"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ReleaseUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_SCHEDULE", b => + { + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_ApproveRole") + .WithMany() + .HasForeignKey("APPROVE_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ApproveRole"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_FACILITIES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_FILE_PUBLISH", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_CreateUser") + .WithMany() + .HasForeignKey("CREATER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_ANALYSIS", "Nav_CrucialTaskAnalysis") + .WithMany() + .HasForeignKey("CRUCIAL_TASK_ANALYSIS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS", "Nav_LicenseAnalysis") + .WithMany() + .HasForeignKey("LICENSE_ANALYSIS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_ANALYSIS", "Nav_OrdinaryTaskAnalysis") + .WithMany() + .HasForeignKey("ORDINARY_TASK_ANALYSIS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CreateUser"); + + b.Navigation("Nav_CrucialTaskAnalysis"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_LicenseAnalysis"); + + b.Navigation("Nav_OrdinaryTaskAnalysis"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_FILE_PUBLISH_AREA", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_FILE_PUBLISH", "Nav_FilePublish") + .WithMany("Nav_Area") + .HasForeignKey("FILE_PUBLISH_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_FilePublish"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_InitiatingDepartment") + .WithMany() + .HasForeignKey("INITIATING_DEPARTMENT") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LiableUser") + .WithMany() + .HasForeignKey("LIABLE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_NoteTaker") + .WithMany() + .HasForeignKey("NOTE_TAKER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK", "Nav_Task") + .WithMany() + .HasForeignKey("Nav_TaskID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", "Nav_Plan") + .WithMany() + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_InitiatingDepartment"); + + b.Navigation("Nav_LiableUser"); + + b.Navigation("Nav_NoteTaker"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + + b.Navigation("Nav_Task"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", "Nav_EvaluateHazard") + .WithMany() + .HasForeignKey("EVALUATE_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OCCUPATIONAL_RISK", "Nav_OccupationalRisk") + .WithMany() + .HasForeignKey("OCCUPATIONALRISK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD", "Nav_HazardRecord") + .WithMany("Nav_Details") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_EvaluateHazard"); + + b.Navigation("Nav_HazardRecord"); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_OccupationalRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD", "Nav_Record") + .WithMany("Nav_Files") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD", "Nav_Record") + .WithMany("Nav_Users") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_InitiatingDepartment") + .WithMany() + .HasForeignKey("INITIATING_DEPARTMENT") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LiableUser") + .WithMany() + .HasForeignKey("LIABLE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", "Nav_Plan") + .WithMany() + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_InitiatingDepartment"); + + b.Navigation("Nav_LiableUser"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_AREA", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK", "Nav_Task") + .WithMany("Nav_Areas") + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("RECORD_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK", "Nav_Task") + .WithMany("Nav_Detail") + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_DETAIL_IDENTIFYING", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_DETAIL", "Nav_Task_Detail") + .WithMany("Nav_Identifyings") + .HasForeignKey("TASK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task_Detail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_DETAIL_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_DETAIL", "Nav_Task_Detail") + .WithMany("Nav_Users") + .HasForeignKey("TASK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task_Detail"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK", "Nav_Task") + .WithMany("Nav_Files") + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_IDENTIFYING", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK", "Nav_Task") + .WithMany("Nav_Identifyings") + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_INDIVIDUAL_MEASURES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_CreateUser") + .WithMany() + .HasForeignKey("CREATER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CreateUser"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY", "Nav_JobtaskIdentify") + .WithMany("Nav_Details") + .HasForeignKey("JOBTASK_IDENTIFY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_JobtaskIdentify"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_DETAIL_POST", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_DETAIL", "Nav_Detail") + .WithMany("Nav_DetailPost") + .HasForeignKey("JOBTASK_IDENTIFY_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Detail"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_DETAIL_RISK", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluateRisk") + .WithMany() + .HasForeignKey("EVALUATE_RISK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_DETAIL", "Nav_Detail") + .WithMany("Nav_DetailRisk") + .HasForeignKey("JOBTASK_IDENTIFY_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Detail"); + + b.Navigation("Nav_EvaluateRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY", "Nav_JobtaskIdentify") + .WithMany("Nav_Files") + .HasForeignKey("JOBTASK_IDENTIFY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_JobtaskIdentify"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY", "Nav_JobtaskIdentify") + .WithMany("Nav_IdentifyUser") + .HasForeignKey("JOBTASK_IDENTIFY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_JobtaskIdentify"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_CreateUser") + .WithMany() + .HasForeignKey("CREATER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE", "Nav_OperationAnalyze") + .WithMany() + .HasForeignKey("OPERATION_ANALYZE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CreateUser"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_OperationAnalyze"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS", "Nav_LicenseAnalysis") + .WithMany("Nav_Details") + .HasForeignKey("LICENSE_ANALYSIS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_WORK_PERMIT_TYPE", "Nav_WorkPermitType") + .WithMany() + .HasForeignKey("WORK_PERMIT_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_LicenseAnalysis"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_WorkPermitType"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS_DETAIL_RISK", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluateRisk") + .WithMany() + .HasForeignKey("EVALUATE_RISK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS_DETAIL", "Nav_Details") + .WithMany("Nav_DetailRisk") + .HasForeignKey("LICENSE_ANALYSIS_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Details"); + + b.Navigation("Nav_EvaluateRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS_DETAIL", "Nav_Details") + .WithMany("Nav_Files") + .HasForeignKey("LICENSE_ANALYSIS_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Details"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_MANAGEMENT_MEASURES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_MONITOR_MEASURES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_NOTICE_RELEASE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", "Nav_Plan") + .WithMany() + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ReleaseUser") + .WithMany() + .HasForeignKey("RELEASE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_ReleasDepartment") + .WithMany() + .HasForeignKey("RELEAS_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE", "Nav_TaskAnalyze") + .WithMany() + .HasForeignKey("TASK_ANALYZE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + + b.Navigation("Nav_ReleasDepartment"); + + b.Navigation("Nav_ReleaseUser"); + + b.Navigation("Nav_TaskAnalyze"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_NOTICE_RELEASE_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_NOTICE_RELEASE", "Nav_NoticeRelease") + .WithMany("Nav_ReleaseRange") + .HasForeignKey("NOTICE_RELEASE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_NoticeRelease"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_NOTICE_RELEASE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_NOTICE_RELEASE", "Nav_NoticeRelease") + .WithMany("Nav_Files") + .HasForeignKey("NOTICE_RELEASE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_NoticeRelease"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OCCUPATIONAL_RISK", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_INSTRUCTION_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", "Nav_OperationLink") + .WithMany("Nav_Files") + .HasForeignKey("OPERATION_LINK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_OperationLink"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_PRODUCTION_UNIT_SET", "Nav_Unit") + .WithMany() + .HasForeignKey("UNIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_WORK_PERMIT_TYPE", "Nav_WorkPermitType") + .WithMany() + .HasForeignKey("WORK_PERMIT_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Unit"); + + b.Navigation("Nav_WorkPermitType"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK_AREA", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", "Nav_OperationLink") + .WithMany("Nav_LinkArea") + .HasForeignKey("OPERATION_LINK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_OperationLink"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK_EVALUATE_RISK", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluateRisk") + .WithMany() + .HasForeignKey("EVALUATE_RISK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", "Nav_OperationLink") + .WithMany("Nav_OperationLinkEvaluateRisk") + .HasForeignKey("OPERATION_LINK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_DETAIL", null) + .WithMany("Nav_OperationLinkEvaluateRisk") + .HasForeignKey("T_HM_OPERATION_TASK_DISTINGUISH_DETAILID"); + + b.Navigation("Nav_EvaluateRisk"); + + b.Navigation("Nav_OperationLink"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK_POST", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", "Nav_OperationLink") + .WithMany("Nav_LinkPost") + .HasForeignKey("OPERATION_LINK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_OperationLink"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP_DEAL_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany("Nav_DealMeasures") + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP_SAFE_CONFIRM", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany("Nav_SafeConfirms") + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP_SAFE_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany("Nav_SafeMeasures") + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_ANALYZE_DEAL_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_DETAIL", "Nav_TaskAnalyzeDetail") + .WithMany() + .HasForeignKey("Nav_TaskAnalyzeDetailID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TaskAnalyzeDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_ANALYZE_SAFE_CONFIRM", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_DETAIL", "Nav_TaskAnalyzeDetail") + .WithMany() + .HasForeignKey("Nav_TaskAnalyzeDetailID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TaskAnalyzeDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_ANALYZE_SAFE_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_DETAIL", "Nav_TaskAnalyzeDetail") + .WithMany() + .HasForeignKey("Nav_TaskAnalyzeDetailID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TaskAnalyzeDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DEAL_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", "Nav_OperationLink") + .WithMany("Nav_DealMeasures") + .HasForeignKey("OPERATION_LINK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_OperationLink"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_CreateUser") + .WithMany() + .HasForeignKey("CREATER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY", "Nav_JobtaskIdentify") + .WithMany() + .HasForeignKey("JOBTASK_IDENTIFY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CreateUser"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_JobtaskIdentify"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_E", "Nav_DistinguishAnalyzeE") + .WithMany() + .HasForeignKey("ANALYZE_E_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_H", "Nav_DistinguishAnalyzeH") + .WithMany() + .HasForeignKey("ANALYZE_H_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_L", "Nav_DistinguishAnalyzeL") + .WithMany() + .HasForeignKey("ANALYZE_L_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_P", "Nav_DistinguishAnalyzeP") + .WithMany() + .HasForeignKey("ANALYZE_P_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_R", "Nav_DistinguishAnalyzeR") + .WithMany() + .HasForeignKey("ANALYZE_R_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE", "Nav_DistinguishAnalyze") + .WithMany("Nav_AnalyzeDetails") + .HasForeignKey("OPERATION_TASK_DISTINGUISH_ANALYZE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_WORK_PERMIT_TYPE", "Nav_WorkPermitType") + .WithMany() + .HasForeignKey("WORK_PERMIT_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_DistinguishAnalyze"); + + b.Navigation("Nav_DistinguishAnalyzeE"); + + b.Navigation("Nav_DistinguishAnalyzeH"); + + b.Navigation("Nav_DistinguishAnalyzeL"); + + b.Navigation("Nav_DistinguishAnalyzeP"); + + b.Navigation("Nav_DistinguishAnalyzeR"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_WorkPermitType"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_E", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE", "Nav_DistinguishAnalyze") + .WithMany("Nav_AnalyzeFiles") + .HasForeignKey("OPERATION_TASK_DISTINGUISH_ANALYZE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DistinguishAnalyze"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_H", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_L", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_P", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_R", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_RISK", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluateRisk") + .WithMany() + .HasForeignKey("EVALUATE_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_DETAIL", "Nav_AnalyzeDetails") + .WithMany("Nav_DetailRisk") + .HasForeignKey("OPERATION_TASK_DISTINGUISH_ANALYZE_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_AnalyzeDetails"); + + b.Navigation("Nav_EvaluateRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE", "Nav_DistinguishAnalyze") + .WithMany("Nav_Users") + .HasForeignKey("OPERATION_TASK_DISTINGUISH_ANALYZE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DistinguishAnalyze"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_LINK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH", "Nav_OperationTaskDistinguish") + .WithMany("Nav_DistinguishDetails") + .HasForeignKey("OPERATION_TASK_DISTINGUISH_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Workduty") + .WithMany() + .HasForeignKey("WORKDUTY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_WORK_TYPE", "Nav_WorkType") + .WithMany() + .HasForeignKey("WORK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_OperationTaskDistinguish"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Workduty"); + + b.Navigation("Nav_WorkType"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH", "Nav_OperationTaskDistinguish") + .WithMany("Nav_Files") + .HasForeignKey("OPERATION_TASK_DISTINGUISH_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_OperationTaskDistinguish"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH", "Nav_OperationTaskDistinguish") + .WithMany("Nav_Users") + .HasForeignKey("OPERATION_TASK_DISTINGUISH_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_OperationTaskDistinguish"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_SAFE_CONFIRM", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", "Nav_OperationLink") + .WithMany("Nav_SafeConfirms") + .HasForeignKey("OPERATION_LINK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_OperationLink"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_SAFE_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", "Nav_OperationLink") + .WithMany("Nav_SafeMeasures") + .HasForeignKey("OPERATION_LINK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_OperationLink"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_ANALYSIS_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_DETAIL", "Nav_Details") + .WithMany("Nav_Files") + .HasForeignKey("ORDINARY_TASK_ANALYSIS_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Details"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_ANALYSIS_PERSON", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_ANALYSIS", "Nav_OrdinaryTaskAnalysis") + .WithMany("Nav_OrdinaryAnalysisPerson") + .HasForeignKey("ORDINARY_TASK_ANALYSIS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_OrdinaryTaskAnalysis"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_ANALYSIS", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_CreateUser") + .WithMany() + .HasForeignKey("CREATER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE", "Nav_OperationAnalyze") + .WithMany() + .HasForeignKey("OPERATION_ANALYZE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CreateUser"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_OperationAnalyze"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_ANALYSIS", "Nav_OrdinaryTaskAnalysis") + .WithMany("Nav_Details") + .HasForeignKey("ORDINARY_TASK_ANALYSIS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_OrdinaryTaskAnalysis"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_DETAIL_RISK", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluateRisk") + .WithMany() + .HasForeignKey("EVALUATE_RISK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_DETAIL", "Nav_Details") + .WithMany("Nav_DetailRisk") + .HasForeignKey("ORDINARY_TASK_ANALYSIS_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Details"); + + b.Navigation("Nav_EvaluateRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OTHER_APPROVE_LOG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_REQUEST", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISKSOURCE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_InitiatingDepartment") + .WithMany() + .HasForeignKey("INITIATING_DEPARTMENT") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LiableUser") + .WithMany() + .HasForeignKey("LIABLE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_NoteTaker") + .WithMany() + .HasForeignKey("NOTE_TAKER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", "Nav_Plan") + .WithMany() + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_REQUEST", "Nav_Request") + .WithMany() + .HasForeignKey("REQUEST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK", "Nav_Task") + .WithMany() + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_InitiatingDepartment"); + + b.Navigation("Nav_LiableUser"); + + b.Navigation("Nav_NoteTaker"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + + b.Navigation("Nav_Request"); + + b.Navigation("Nav_Task"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentLiable") + .WithMany() + .HasForeignKey("DEPARTMENT_LIABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluateRisk") + .WithMany() + .HasForeignKey("EVALUATE_RISK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LiableUser") + .WithMany() + .HasForeignKey("LIABLE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_PostLiable") + .WithMany() + .HasForeignKey("POST_LIABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD", "Nav_Record") + .WithMany("Nav_Details") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_DepartmentLiable"); + + b.Navigation("Nav_EvaluateRisk"); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_LiableUser"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PostLiable"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL_EQUIPMENT", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EQUIPMENT", "Nav_Equipment") + .WithMany() + .HasForeignKey("EQUIPMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL", "Nav_RiskRecordDetail") + .WithMany("Nav_EvaluateRiskRecordEquipment") + .HasForeignKey("RISK_RECORD_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Equipment"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskRecordDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL_FACILITIES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_FACILITIES", "Nav_Facilities") + .WithMany() + .HasForeignKey("FACILITIES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL", "Nav_RiskRecordDetail") + .WithMany("Nav_EvaluateRiskRecordFacilities") + .HasForeignKey("RISK_RECORD_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Facilities"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskRecordDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL_WORKDUTY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL", "Nav_RiskRecordDetail") + .WithMany("Nav_EvaluateRiskRecordWorkduty") + .HasForeignKey("RISK_RECORD_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Workduty") + .WithMany() + .HasForeignKey("WORKDUTY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskRecordDetail"); + + b.Navigation("Nav_Workduty"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD", "Nav_Record") + .WithMany("Nav_Files") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_IDENTIFYING", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD", "Nav_Record") + .WithMany("Nav_Identifyings") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD", "Nav_Record") + .WithMany("Nav_Users") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_InitiatingDepartment") + .WithMany() + .HasForeignKey("INITIATING_DEPARTMENT") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LiableUser") + .WithMany() + .HasForeignKey("LIABLE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", "Nav_Plan") + .WithMany() + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_REQUEST", "Nav_Request") + .WithMany() + .HasForeignKey("REQUEST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_InitiatingDepartment"); + + b.Navigation("Nav_LiableUser"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + + b.Navigation("Nav_Request"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_AREA", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK", "Nav_Task") + .WithMany("Nav_Areas") + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("RECORD_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK", "Nav_Task") + .WithMany("Nav_Detail") + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK", "Nav_Task") + .WithMany("Nav_Files") + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_IDENTIFYING", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK", "Nav_Task") + .WithMany("Nav_Identifyings") + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_DETAIL", "Nav_Task_Detail") + .WithMany("Nav_Users") + .HasForeignKey("TASK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task_Detail"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE", "Nav_DistinguishAnalyze") + .WithMany() + .HasForeignKey("OPERATION_TASK_DISTINGUISH_ANALYZE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_DistinguishAnalyze"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", "Nav_OperationLink") + .WithMany() + .HasForeignKey("OPERATION_LINK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE", "Nav_TaskAnalyze") + .WithMany("Nav_AnalyzeDetails") + .HasForeignKey("TASK_ANALYZE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_OperationLink"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TaskAnalyze"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_DETAIL_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FILE", "Nav_File") + .WithMany() + .HasForeignKey("Nav_FileID"); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_DETAIL", "Nav_TaskAnalyzeDetail") + .WithMany("Nav_TaskAnalyzeDetailFiles") + .HasForeignKey("Nav_TaskAnalyzeDetailID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_File"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TaskAnalyzeDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE", "Nav_TaskAnalyze") + .WithMany("Nav_Users") + .HasForeignKey("TASK_ANALYZE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TaskAnalyze"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_WORK_PERMIT_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_WORK_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_AGENCY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_AGENCY", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_AGENCY_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_AGENCY", "Nav_Agency") + .WithMany("Nav_Users") + .HasForeignKey("AGENCY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Agency"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_APPROVE_REWARD_PUNISHMENT_REASON", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_CONTACT_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_AGREEMENT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED", "Nav_Related") + .WithMany("Nav_Agreements") + .HasForeignKey("RELATED_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Related"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_AGREEMENT_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_AGREEMENT", "Nav_Agreement") + .WithMany("Nav_Files") + .HasForeignKey("AGREEMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Agreement"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_ESTIMATE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED", "Nav_Related") + .WithMany() + .HasForeignKey("RELATED_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Related"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_ESTIMATE_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_ESTIMATE", "Nav_Estimate") + .WithMany("Nav_Details") + .HasForeignKey("ESTIMATE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_ESTIMATE_ITEM", "Nav_Item") + .WithMany() + .HasForeignKey("ITEM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Estimate"); + + b.Navigation("Nav_Item"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_ESTIMATE_ITEM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION", b => + { + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_LEVEL", "Nav_Level") + .WithMany() + .HasForeignKey("LEVEL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED", "Nav_Related") + .WithMany("Nav_Qualifications") + .HasForeignKey("RELATED_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Level"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Related"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_DETAIL_ITEM", "Nav_Item") + .WithMany() + .HasForeignKey("ITEM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION", "Nav_Qualification") + .WithMany("Nav_Details") + .HasForeignKey("QUALIFICATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Item"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Qualification"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_DETAIL_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_DETAIL", "Nav_Detail") + .WithMany("Nav_Files") + .HasForeignKey("DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Detail"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_DETAIL_ITEM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_LEVEL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED", "Nav_Related") + .WithMany("Nav_Users") + .HasForeignKey("RELATED_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Related"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER_HEALTH", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER", "Nav_RelatedUser") + .WithMany("Nav_Healths") + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RelatedUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER_INSURANCE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER", "Nav_RelatedUser") + .WithMany("Nav_Insurances") + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RelatedUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER_SIGN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER", "Nav_RelatedUser") + .WithMany("Nav_Signs") + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RelatedUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.PF.T_PF_QUESTION_FEEDBACK_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_QUESTION_FEEDBACK", "Nav_QuestionFeedback") + .WithMany("Nav_Files") + .HasForeignKey("T_PF_QUESTION_FEEDBACK") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_QuestionFeedback"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_DEPARTMENT_MONTH_RUN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_FORM_CHECK_ITEM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_FORM_RUN_ANALYSIS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_JOB_PROFILE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_MOULD_RUN_SUMMARY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_NOTIFICATION_TASK", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_NOTIFICATION_TASK_NEW", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_SYSTEM_RUN_SUMMARY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") + .WithMany() + .HasForeignKey("PRODUCTION_UNIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ProductionUnit"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", "Nav_Corrective") + .WithMany("Nav_Details") + .HasForeignKey("CORRECTIVE_PREVENTIVE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") + .WithMany() + .HasForeignKey("PRODUCTION_UNIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_StandardName") + .WithMany() + .HasForeignKey("STANDARDIZED_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Corrective"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ProductionUnit"); + + b.Navigation("Nav_StandardName"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS", "Nav_CorrectiveProcess") + .WithMany() + .HasForeignKey("CORRECTIVE_PREVENTIVE_PROCESS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CorrectiveProcess"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_MEASURE_CONSIDER", "Nav_Consider") + .WithMany() + .HasForeignKey("CONSIDER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", "Nav_Evaluation") + .WithMany("Nav_MeasureConsider") + .HasForeignKey("CORRECTIVE_PREVENTIVE_EVALUATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Consider"); + + b.Navigation("Nav_Evaluation"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", "Nav_Evaluation") + .WithMany("Nav_Details") + .HasForeignKey("CORRECTIVE_PREVENTIVE_EVALUATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Evaluation"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_MEASURE_CONSIDER", "Nav_Consider") + .WithMany() + .HasForeignKey("CONSIDER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", "Nav_EvaluationDetail") + .WithMany("Nav_MeasureConsider") + .HasForeignKey("CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Consider"); + + b.Navigation("Nav_EvaluationDetail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", "Nav_EvaluationDetail") + .WithMany("Nav_Files") + .HasForeignKey("CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationDetail"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", "Nav_Corrective") + .WithMany() + .HasForeignKey("CORRECTIVE_PREVENTIVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Corrective"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS", "Nav_Process") + .WithMany("Nav_Details") + .HasForeignKey("CORRECTIVE_PREVENTIVE_PROCESS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") + .WithMany() + .HasForeignKey("PRODUCTION_UNIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_StandardName") + .WithMany() + .HasForeignKey("STANDARDIZED_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Process"); + + b.Navigation("Nav_ProductionUnit"); + + b.Navigation("Nav_StandardName"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL", "Nav_ProcessDetail") + .WithMany("Nav_Files") + .HasForeignKey("CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ProcessDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_EVALUATION_METHOD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_MEASURE_CONSIDER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_MONITOR_PROJECT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") + .WithMany() + .HasForeignKey("PRODUCTION_UNIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ProductionUnit"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN", "Nav_EvaluationPlan") + .WithMany("Nav_Details") + .HasForeignKey("SAFETY_EVALUATION_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_StandardName") + .WithMany() + .HasForeignKey("STANDARDIZED_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_EvaluationPlan"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_StandardName"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_METHOD", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_DETAIL", "Nav_EvaluationDetail") + .WithMany("Nav_EvaluationMethod") + .HasForeignKey("EVALUATION_PLAN_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_EVALUATION_METHOD", "Nav_Method") + .WithMany() + .HasForeignKey("METHOD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationDetail"); + + b.Navigation("Nav_Method"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_DETAIL", "Nav_EvaluationDetail") + .WithMany("Nav_EvaluationUser") + .HasForeignKey("EVALUATION_PLAN_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_EvaluationDetail"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_DETAIL", "Nav_EvaluationPlanDetail") + .WithMany() + .HasForeignKey("EVALUATION_PLAN_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN", "Nav_EvaluationPlan") + .WithMany() + .HasForeignKey("EVALUATION_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationPlan"); + + b.Navigation("Nav_EvaluationPlanDetail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Primary") + .WithMany() + .HasForeignKey("PRIMARY_ELEMENTS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") + .WithMany() + .HasForeignKey("PRODUCTION_UNIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD", "Nav_EvaluationRecord") + .WithMany("Nav_Details") + .HasForeignKey("SAFETY_EVALUATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Second") + .WithMany() + .HasForeignKey("SECOND_ELEMENTS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Three") + .WithMany() + .HasForeignKey("THREE_ELEMENTS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_EvaluationRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Primary"); + + b.Navigation("Nav_ProductionUnit"); + + b.Navigation("Nav_Second"); + + b.Navigation("Nav_Three"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_METHOD", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_EVALUATION_METHOD", "Nav_Method") + .WithMany() + .HasForeignKey("METHOD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_DETAIL", "Nav_RecordDetail") + .WithMany("Nav_EvaluationMethod") + .HasForeignKey("SAFETY_EVALUATION_RECORD_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Method"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RecordDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD", "Nav_EvaluationRecord") + .WithMany("Nav_RecordUser") + .HasForeignKey("SAFETY_EVALUATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_EvaluationRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") + .WithMany() + .HasForeignKey("PRODUCTION_UNIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ProductionUnit"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_MONITOR_PROJECT", "Nav_Project") + .WithMany() + .HasForeignKey("PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN", "Nav_MonitorPlan") + .WithMany("Nav_Details") + .HasForeignKey("SAFETY_MONITOR_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_MonitorPlan"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Project"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN", "Nav_MonitorPlan") + .WithMany() + .HasForeignKey("SAFETY_MONITOR_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_MonitorPlan"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_MONITOR_PROJECT", "Nav_Project") + .WithMany() + .HasForeignKey("PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD", "Nav_MonitorRecord") + .WithMany("Nav_Details") + .HasForeignKey("SAFETY_MONITOR_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_MonitorRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Project"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_DETAIL", "Nav_MonitorDetails") + .WithMany("Nav_Files") + .HasForeignKey("SAFETY_MONITOR_RECORD_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_MonitorDetails"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD", "Nav_MonitorRecord") + .WithMany("Nav_MonitorUser") + .HasForeignKey("SAFETY_MONITOR_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_MonitorRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_STANDARDIZED_SCORE_IMPORT_ITEM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Standardized") + .WithMany("Nav_Details") + .HasForeignKey("STANDARDIZED_SCORE_IMPORT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Standardized"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_ASSESSMENT_ITEM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Primary") + .WithMany() + .HasForeignKey("PRIMARY_ELEMENTS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") + .WithMany() + .HasForeignKey("PRODUCTION_UNIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Second") + .WithMany() + .HasForeignKey("SECOND_ELEMENTS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Three") + .WithMany() + .HasForeignKey("THREE_ELEMENTS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Primary"); + + b.Navigation("Nav_ProductionUnit"); + + b.Navigation("Nav_Second"); + + b.Navigation("Nav_Three"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_AUDIT_REQUIREMENT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_ACCEPTANCE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", "Nav_Change") + .WithMany() + .HasForeignKey("CHANGE_IDENTIFY_EVALUATION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Change"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION_TASK", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", "Nav_Change") + .WithMany("Nav_Tasks") + .HasForeignKey("CHANGE_IDENTIFY_EVALUATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_PERFORM_TASK_SET", "Nav_Task") + .WithMany() + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Change"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", "Nav_Change") + .WithMany("Nav_Types") + .HasForeignKey("CHANGE_IDENTIFY_EVALUATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Change"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", "Nav_Change") + .WithMany() + .HasForeignKey("CHANGE_IDENTIFY_EVALUATION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_PERFORM_TASK_SET", "Nav_Task") + .WithMany() + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Change"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT", "Nav_Implement") + .WithMany("Nav_Files") + .HasForeignKey("CHANGE_TASK_IMPLEMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Implement"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT", "Nav_Implement") + .WithMany("Nav_Users") + .HasForeignKey("CHANGE_TASK_IMPLEMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Implement"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_AIR", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Airs") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_DEAL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Deals") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_DRUG", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Drugs") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_SERI", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Seris") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DEPARTMENT_STEP_LINK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW", "Nav_Design") + .WithMany("Nav_Files") + .HasForeignKey("DESIGN_DOCUMENT_REVIEW_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Design"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW", "Nav_Design") + .WithMany("Nav_Requirements") + .HasForeignKey("DESIGN_DOCUMENT_REVIEW_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_AUDIT_REQUIREMENT", "Nav_Requirement") + .WithMany() + .HasForeignKey("REQUIREMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Design"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Requirement"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD", "Nav_Record") + .WithMany() + .HasForeignKey("OUTBOUND_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD", "Nav_Record") + .WithMany("Nav_Details") + .HasForeignKey("CARRY_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") + .WithMany() + .HasForeignKey("DRUG_SET_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_PLACE", "Nav_Place") + .WithMany() + .HasForeignKey("PLACE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", "Nav_Specify") + .WithMany() + .HasForeignKey("SPECIFY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Drug"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Place"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_Specify"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL", "Nav_RecordDetail") + .WithMany("Nav_Accepts") + .HasForeignKey("CARRY_RECORD_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RecordDetail"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL", "Nav_RecordDetail") + .WithMany("Nav_Users") + .HasForeignKey("CARRY_RECORD_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RecordDetail"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_SAFE_CONFIRM", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD", "Nav_Carry") + .WithMany("Nav_Confirms") + .HasForeignKey("CARRY_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Carry"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") + .WithMany() + .HasForeignKey("DRUG_SET_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD", "Nav_Record") + .WithMany("Nav_Details") + .HasForeignKey("OUTBOUND_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_PLACE", "Nav_Place") + .WithMany() + .HasForeignKey("PLACE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", "Nav_Specify") + .WithMany() + .HasForeignKey("SPECIFY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Drug"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Place"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_Specify"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL", "Nav_RecordDetail") + .WithMany("Nav_Accepts") + .HasForeignKey("OUTBOUND_RECORD_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RecordDetail"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL", "Nav_RecordDetail") + .WithMany("Nav_Users") + .HasForeignKey("OUTBOUND_RECORD_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RecordDetail"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_PLACE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SAFE_CONFIRM", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") + .WithMany("Nav_Confirms") + .HasForeignKey("DRUG_SET_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Drug"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") + .WithMany("Nav_Specifys") + .HasForeignKey("DRUG_SET_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Drug"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE_SAFE_CONFIRM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") + .WithMany("Nav_Confirms") + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD", "Nav_Carry") + .WithMany() + .HasForeignKey("CARRY_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") + .WithMany() + .HasForeignKey("DRUG_SET_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", "Nav_Specify") + .WithMany() + .HasForeignKey("SPECIFY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Carry"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Drug"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Specify"); + + b.Navigation("Nav_Type"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_CONFIRM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", "Nav_UseRecord") + .WithMany("Nav_Confirms") + .HasForeignKey("USE_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UseRecord"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") + .WithMany() + .HasForeignKey("DRUG_SET_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", "Nav_Specify") + .WithMany() + .HasForeignKey("SPECIFY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", "Nav_Use") + .WithMany("Nav_Details") + .HasForeignKey("USE_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Drug"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Specify"); + + b.Navigation("Nav_Type"); + + b.Navigation("Nav_Use"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_DETAIL", "Nav_UseRecordDetail") + .WithMany("Nav_Confirms") + .HasForeignKey("USE_RECORD_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UseRecordDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_PRINT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") + .WithMany() + .HasForeignKey("DRUG_SET_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", "Nav_Specify") + .WithMany() + .HasForeignKey("SPECIFY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", "Nav_Use") + .WithMany() + .HasForeignKey("USE_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Drug"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Specify"); + + b.Navigation("Nav_Type"); + + b.Navigation("Nav_Use"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", "Nav_UseRecord") + .WithMany("Nav_Users") + .HasForeignKey("USE_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + + b.Navigation("Nav_UseRecord"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_DEAL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Deals") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_DRUG", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Drugs") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_INVE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Inves") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_MACH", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Machs") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_TUNG", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Tungs") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXPERIMENTAL_OPERATION_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_EXPERIMENTAL_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Details") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ASSISTANCE_APPLICATION", "Nav_Application") + .WithMany() + .HasForeignKey("APPLICATION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Application"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD", "Nav_Record") + .WithMany("Nav_Acceptances") + .HasForeignKey("EXTERNAL_ACCEPTANCE_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD", "Nav_Record") + .WithMany("Nav_Files") + .HasForeignKey("EXTERNAL_ACCEPTANCE_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ASSISTANCE_APPLICATION", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_CONTACT_DETAIL", "Nav_ExternalContactDetail") + .WithMany() + .HasForeignKey("EXTERNAL_COMPANY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR", "Nav_Monitor") + .WithMany() + .HasForeignKey("MONITOR_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_ExternalContactDetail"); + + b.Navigation("Nav_Monitor"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_DET", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Dets") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_ORE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Ores") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_PRE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Pres") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_SAM", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Sams") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR", "Nav_RollStone") + .WithMany("Nav_Files") + .HasForeignKey("LANDSLIDE_ROLLSTONE_MONITOR_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RollStone"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_MAP_PROCESS_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_MAP_PROCESS_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_MAP_PROCESS_RECORD", "Nav_Map") + .WithMany("Nav_Files") + .HasForeignKey("MAP_PROCESS_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Map"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PERFORM_TASK_SET", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_CODE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_Form") + .WithMany() + .HasForeignKey("PF_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK", "Nav_PostForm") + .WithMany("Nav_Codes") + .HasForeignKey("POST_POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Form"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PostForm"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK", "Nav_PostForm") + .WithMany("Nav_Departments") + .HasForeignKey("POST_POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PostForm"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_XK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_XK_PARAM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_XK", "Nav_PostForm") + .WithMany("Nav_Params") + .HasForeignKey("POST_POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PostForm"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PROCESS_FORM_XK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PROCESS_FORM_XK_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_PROCESS_FORM_XK", "Nav_ProcessForm") + .WithMany("Nav_Details") + .HasForeignKey("POST_PROCESS_FORM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ProcessForm"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Files") + .HasForeignKey("PRODUCTION_OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Users") + .HasForeignKey("PRODUCTION_OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SANDPUMP_OPERATION_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SANDPUMP_OPERATION_RECORD_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_SANDPUMP_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Details") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD", "Nav_Record") + .WithMany("Nav_Details") + .HasForeignKey("SURVEY_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD", "Nav_Record") + .WithMany("Nav_Files") + .HasForeignKey("SURVEY_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_SET", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD", "Nav_Record") + .WithMany("Nav_Users") + .HasForeignKey("SURVEY_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_THOUSANDPUMP_OPERATION_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_THOUSANDPUMP_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Details") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_DRUG", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Drugs") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_MEAS", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Meas") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_SERI", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Seris") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_TARG", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Targs") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY", "Nav_MonitorSummary") + .WithMany("Nav_Details") + .HasForeignKey("MONITOR_SUMMARY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_MonitorSummary"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL", "Nav_SummaryDetail") + .WithMany("Nav_Contents") + .HasForeignKey("MONOTOR_SUMMARY_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SummaryDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") + .WithMany() + .HasForeignKey("INDICATOR_FORMULATION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Indeicator"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT", "Nav_AssessmentPlan") + .WithMany("Nav_Details") + .HasForeignKey("ASSESSMENT_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_AssessmentPlan"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL", "Nav_AuditDetail") + .WithMany("Nav_Contents") + .HasForeignKey("PLAN_AUDIT_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_AuditDetail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT", "Nav_AssessmentPlan") + .WithMany("Nav_Files") + .HasForeignKey("ASSESSMENT_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_AssessmentPlan"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL", "Nav_AuditTempDetail") + .WithMany("Nav_Contents") + .HasForeignKey("PLAN_AUDIT_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_AuditTempDetail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_COLLECT_REQUIREMENTS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_FILE_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_FORMULATE_REQUIREMENTS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_GOALS_AND_TARGET", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") + .WithMany("Nav_Goals") + .HasForeignKey("INDICATOR_FORMULATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Indeicator"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") + .WithMany() + .HasForeignKey("INDICATOR_FORMULATION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Indeicator"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT", "Nav_IndeicatorDepartment") + .WithMany("Nav_DepartmentDetail") + .HasForeignKey("INDICATOR_FORMULATION_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_IndeicatorDepartment"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL", "Nav_DepartmentDetail") + .WithMany("Nav_DetailContent") + .HasForeignKey("INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DepartmentDetail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT", "Nav_IndeicatorDepartment") + .WithMany("Nav_Files") + .HasForeignKey("INDICATOR_FORMULATION_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_IndeicatorDepartment"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT", "Nav_IndeicatorDepartment") + .WithMany("Nav_TeamDetail") + .HasForeignKey("INDICATOR_FORMULATION_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_IndeicatorDepartment"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM", "Nav_TeamDetail") + .WithMany("Nav_DetailContent") + .HasForeignKey("INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TeamDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") + .WithMany("Nav_Files") + .HasForeignKey("INDICATOR_FORMULATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Indeicator"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_PLAN_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") + .WithMany("Nav_PlanFiles") + .HasForeignKey("INDICATOR_FORMULATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Indeicator"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") + .WithMany("Nav_PlanResources") + .HasForeignKey("INDICATOR_FORMULATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_PLAN_RESOURCES", "Nav_Resources") + .WithMany() + .HasForeignKey("RESOURCES_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Indeicator"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Resources"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_REQUIREMENTS", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_FORMULATE_REQUIREMENTS", "Nav_Formulate") + .WithMany() + .HasForeignKey("FORMULATE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") + .WithMany("Nav_Formulates") + .HasForeignKey("INDICATOR_FORMULATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Formulate"); + + b.Navigation("Nav_Indeicator"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INTENTIONAL_GUIDELINES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT", "Nav_MonitorAssessment") + .WithMany("Nav_Details") + .HasForeignKey("MONITOR_ASSESSMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_MonitorAssessment"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_DETAIL", "Nav_MonitorDetail") + .WithMany("Nav_Contents") + .HasForeignKey("MONITOR_ASSESSMENT_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_MonitorDetail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT", "Nav_Monitor") + .WithMany("Nav_MonitorUser") + .HasForeignKey("MONITOR_ASSESSMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Monitor"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_PLAN_RESOURCES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INTENTIONAL_GUIDELINES", "Nav_Guidelines") + .WithMany() + .HasForeignKey("GUIDELINES_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Guidelines"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY_COLLECT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_COLLECT_REQUIREMENTS", "Nav_Collect") + .WithMany() + .HasForeignKey("COLLECT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY", "Nav_SafetyPolicy") + .WithMany("Nav_Collects") + .HasForeignKey("SAFETY_POLICY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Collect"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafetyPolicy"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY_FEEDBACK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INTENTIONAL_GUIDELINES", "Nav_Guidelines") + .WithMany() + .HasForeignKey("GUIDELINES_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY", "Nav_SafetyPolicy") + .WithMany("Nav_Feedbacks") + .HasForeignKey("SAFETY_POLICY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Guidelines"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafetyPolicy"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY_RANGE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY", "Nav_SafetyPolicy") + .WithMany("Nav_Ranges") + .HasForeignKey("SAFETY_POLICY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafetyPolicy"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_TIME_SET", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_POST", "Nav_Post") + .WithMany("Nav_Depts") + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DEPARTMENT_POST", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Depost") + .WithMany() + .HasForeignKey("DEPOST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.SC.T_SC_DEPARTMENT", "Nav_Dept") + .WithMany("Nav_Posts") + .HasForeignKey("DEPT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Depost"); + + b.Navigation("Nav_Dept"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY", "Nav_Library") + .WithMany("Nav_Details") + .HasForeignKey("DOCUMENT_LIBRARY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Library"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY_DETAIL_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY_DETAIL", "Nav_Library") + .WithMany("Nav_Files") + .HasForeignKey("DOCUMENT_LIBRARY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Library"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE", "Nav_Standard") + .WithMany("Nav_Files") + .HasForeignKey("STANDARD_CREATE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Standard"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONFIG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_NAME", "Nav_ContentName") + .WithMany("Nav_ListContent") + .HasForeignKey("CONTENTNAME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ContentName"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_DEAL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT", "Nav_Content") + .WithMany("Nav_ListContentDeal") + .HasForeignKey("CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Content"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_NAME", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUMS", "Nav_Enums") + .WithMany() + .HasForeignKey("CheckLevel_ENUMS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_Minutes") + .WithMany() + .HasForeignKey("Nav_MinutesID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserHost") + .WithMany() + .HasForeignKey("USER_ID_HOST") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User_Originator") + .WithMany() + .HasForeignKey("USER_ID_ORIGINATOR") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserRecorder") + .WithMany() + .HasForeignKey("USER_ID_RECORDER") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Enums"); + + b.Navigation("Nav_Minutes"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User_Originator"); + + b.Navigation("Nav_UserHost"); + + b.Navigation("Nav_UserRecorder"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_BEGIN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_NAME", "Nav_ContentName") + .WithMany() + .HasForeignKey("CONTENTNAME_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_ListMeetingContent") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ContentName"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_END", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_Files") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_FILE_OFFICIALSEAL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_FilesOfficialseal") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_FILE_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_FilesRecord") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany() + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT", "Nav_Content") + .WithMany() + .HasForeignKey("CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_ListContent") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Content"); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_CONTENT_DEAL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_DEAL", "Nav_ContentDeal") + .WithMany() + .HasForeignKey("CONTENT_DEAL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_CONTENT", "Nav_Content") + .WithMany("Nav_ListContentDeal") + .HasForeignKey("CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Content"); + + b.Navigation("Nav_ContentDeal"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentDeal") + .WithMany() + .HasForeignKey("DEAL_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserDeal") + .WithMany() + .HasForeignKey("DEAL_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_ListMinutesDetail") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DepartmentDeal"); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UserDeal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_DETAIL_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_DETAIL", "Nav_MeetingMinutesDetail") + .WithMany("Nav_Files") + .HasForeignKey("MEETING_MINUTES_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_MeetingMinutesDetail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_Files") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PABSENCE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_ListPAbsence") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PALL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_ListPAll") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PASKFORLEAVE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_ListPAskForLeave") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PJOIN", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_ListPJoin") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PREVIEW", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_ListPReView") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_THEME", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_THEMES", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_ListThemes") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_THEME", "Nav_MeetingTheme") + .WithMany() + .HasForeignKey("THEME_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_MeetingTheme"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MINUTES_PREVIEW", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_ListPReview") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_PLAN_SET", b => + { + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_ApproveRole") + .WithMany() + .HasForeignKey("APPROVE_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_NAME", "Nav_ContentName") + .WithMany() + .HasForeignKey("CONTENTNAME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ApproveRole"); + + b.Navigation("Nav_ContentName"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_PLAN_SET_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_PLAN_SET", "Nav_PlanSet") + .WithMany("Nav_ListSetDepartment") + .HasForeignKey("PLAN_SET_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PlanSet"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Depost") + .WithMany() + .HasForeignKey("DEPOST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Depost"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST_DEPOST", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Depost") + .WithMany() + .HasForeignKey("DEPOST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_POST", "Nav_Post") + .WithMany("Nav_Posts") + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Depost"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST_SAFE_PDT_TEMPLATE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_File") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_POST", "Nav_Post") + .WithMany("Nav_Files") + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_File"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_CERTIFICATE_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_LaunchDepartment") + .WithMany() + .HasForeignKey("LAUNCH_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LaunchUser") + .WithMany() + .HasForeignKey("LAUNCH_USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_LaunchDepartment"); + + b.Navigation("Nav_LaunchUser"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", "Nav_TestEnumPoint") + .WithMany() + .HasForeignKey("CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN_DETAIL", "Nav_DepTrainPlanDetail") + .WithMany("Nav_DepTrainPlanContent") + .HasForeignKey("DEP_TRAIN_PLAN_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DepTrainPlanDetail"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TestEnumPoint"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_CHECK_TYPE_ENUM", "Nav_TrainCheckTypeEnum") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN", "Nav_DepTrainPlan") + .WithMany("Nav_DepTrainPlanDetail") + .HasForeignKey("DEP_TRAIN_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_TYPE_ENUM", "Nav_TrainTypeEnum") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_DepTrainPlan"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TrainCheckTypeEnum"); + + b.Navigation("Nav_TrainTypeEnum"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_RENEWAL_TRAIN", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_CERTIFICATE_TYPE", "Nav_CertificateType") + .WithMany() + .HasForeignKey("CERTIFICATE_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CertificateType"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_RENEWAL_TRAIN_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_RENEWAL_TRAIN", "Nav_Renewal") + .WithMany("Nav_Files") + .HasForeignKey("RENEWALD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Renewal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_LaunchDepartment") + .WithMany() + .HasForeignKey("LAUNCH_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LaunchUser") + .WithMany() + .HasForeignKey("LAUNCH_USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_LaunchDepartment"); + + b.Navigation("Nav_LaunchUser"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", "Nav_Safe") + .WithMany("Nav_JoinDepartment") + .HasForeignKey("SAFE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Safe"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", "Nav_Safe") + .WithMany("Nav_Files") + .HasForeignKey("SAFE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Safe"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_PAPER", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", "Nav_Safe") + .WithMany("Nav_Papers") + .HasForeignKey("SAFE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST", "Nav_Test") + .WithMany() + .HasForeignKey("TEST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Safe"); + + b.Navigation("Nav_Test"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_POINT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", "Nav_Point") + .WithMany() + .HasForeignKey("POINT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", "Nav_Safe") + .WithMany("Nav_Points") + .HasForeignKey("SAFE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Point"); + + b.Navigation("Nav_Safe"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SECONFIG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST_LIST_POINT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", "Nav_Point") + .WithMany() + .HasForeignKey("POINT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST", "Nav_Test") + .WithMany("Nav_Points") + .HasForeignKey("TEST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Point"); + + b.Navigation("Nav_Test"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST_LIST_POST", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST", "Nav_Test") + .WithMany("Nav_Posts") + .HasForeignKey("TEST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + + b.Navigation("Nav_Test"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_CONTENT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_EDU_CARD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_LaunchDepartment") + .WithMany() + .HasForeignKey("LAUNCH_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LaunchUser") + .WithMany() + .HasForeignKey("LAUNCH_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_LaunchDepartment"); + + b.Navigation("Nav_LaunchUser"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_CONTENT", "Nav_Content") + .WithMany() + .HasForeignKey("CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_EDU_CARD", "Nav_EDUCard") + .WithMany("Nav_TrainRecordList") + .HasForeignKey("EDU_CARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Content"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_EDUCard"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD", "Nav_TrainRecord") + .WithMany("Nav_TrainRecordFile") + .HasForeignKey("TRAIN_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TrainRecord"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_SIGNATURE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD", "Nav_TrainRecord") + .WithMany("Nav_TrainSignatureFile") + .HasForeignKey("TRAIN_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TrainRecord"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_END", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAINING_SURVEY_SUBJECT", "Nav_Subject") + .WithMany() + .HasForeignKey("SUBJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION", "Nav_TrainingEffect") + .WithMany("Nav_ResultList") + .HasForeignKey("TRAINING_EFFECT_EVALUATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Subject"); + + b.Navigation("Nav_TrainingEffect"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_OPINION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION", "Nav_TrainingEffect") + .WithMany("Nav_OpinionList") + .HasForeignKey("TRAINING_EFFECT_EVALUATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TrainingEffect"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_SURVEY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_SURVEY_RESULTS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAINING_SURVEY_SUBJECT", "Nav_Subject") + .WithMany() + .HasForeignKey("SUBJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_SURVEY", "Nav_TrainingEffectSurvey") + .WithMany("Nav_ResultList") + .HasForeignKey("TRAINING_EFFECT_EVALUATION_SURVEY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Subject"); + + b.Navigation("Nav_TrainingEffectSurvey"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_SURVEY_SUBJECT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_CHECK_TYPE_ENUM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_DEMAND_ENUM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_CHECK_TYPE_ENUM", "Nav_TrainCheckType") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_LaunchDepartment") + .WithMany() + .HasForeignKey("LAUNCH_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LaunchUser") + .WithMany() + .HasForeignKey("LAUNCH_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_RecordUser") + .WithMany() + .HasForeignKey("RECORD_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_TYPE_ENUM", "Nav_TrainType") + .WithMany() + .HasForeignKey("TRAIN_TYPE") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_LaunchDepartment"); + + b.Navigation("Nav_LaunchUser"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RecordUser"); + + b.Navigation("Nav_TrainCheckType"); + + b.Navigation("Nav_TrainType"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY_CONTENT_REL", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", "Nav_Notify") + .WithMany("Nav_TrainContentList") + .HasForeignKey("NOTIFY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", "Nav_Point") + .WithMany() + .HasForeignKey("POINT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Notify"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Point"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", "Nav_Notify") + .WithMany("Nav_Files") + .HasForeignKey("NOTIFY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Notify"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY_PERSONS", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", "Nav_Notify") + .WithMany("Nav_TrainUserList") + .HasForeignKey("NOTIFY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Notify"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", "Nav_Notify") + .WithMany() + .HasForeignKey("NOTIFY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Notify"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD", "Nav_Record") + .WithMany("Nav_Files") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_PAPER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD", "Nav_Record") + .WithMany("Nav_Papers") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST", "Nav_Test") + .WithMany() + .HasForeignKey("TEST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_Test"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_REPORT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD", "Nav_Record") + .WithMany("Nav_Users") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_LaunchDepartment") + .WithMany() + .HasForeignKey("LAUNCH_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LaunchUser") + .WithMany() + .HasForeignKey("LAUNCH_USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_LaunchDepartment"); + + b.Navigation("Nav_LaunchUser"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEMAND", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY", "Nav_Survey") + .WithMany("Nav_Demands") + .HasForeignKey("SURVEY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Survey"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEMAND_ITEM", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_DEMAND_ENUM", "Nav_DEMAND") + .WithMany() + .HasForeignKey("DEMAND_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEMAND", "Nav_List") + .WithMany("Nav_Items") + .HasForeignKey("LIST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DEMAND"); + + b.Navigation("Nav_List"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY", "Nav_Survey") + .WithMany("Nav_JoinDepartment") + .HasForeignKey("SURVEY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Survey"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_POINT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", "Nav_Point") + .WithMany() + .HasForeignKey("POINT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY", "Nav_Survey") + .WithMany("Nav_Points") + .HasForeignKey("SURVEY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Point"); + + b.Navigation("Nav_Survey"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_TYPE_ENUM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_LaunchDepartment") + .WithMany() + .HasForeignKey("LAUNCH_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LaunchUser") + .WithMany() + .HasForeignKey("LAUNCH_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_LaunchDepartment"); + + b.Navigation("Nav_LaunchUser"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", "Nav_TestEnumPoint") + .WithMany() + .HasForeignKey("CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_DETAIL", "Nav_YearTrainPlanDetail") + .WithMany("Nav_YearTrainPlanContent") + .HasForeignKey("YEAR_TRAIN_PLAN_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TestEnumPoint"); + + b.Navigation("Nav_YearTrainPlanDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN", "Nav_YearTrainPlan") + .WithMany("Nav_YearTrainPlanDepartment") + .HasForeignKey("YEAR_TRAIN_PLAN_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_YearTrainPlan"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_CHECK_TYPE_ENUM", "Nav_TrainCheckTypeEnum") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_ResponsibilityDep") + .WithMany() + .HasForeignKey("RESPONSIBILITY_DEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ResponsibilityUser") + .WithMany() + .HasForeignKey("RESPONSIBILITY_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_TYPE_ENUM", "Nav_TrainTypeEnum") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN", "Nav_YearTrainPlan") + .WithMany("Nav_YearTrainPlanDetail") + .HasForeignKey("YEAR_TRAIN_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ResponsibilityDep"); + + b.Navigation("Nav_ResponsibilityUser"); + + b.Navigation("Nav_TrainCheckTypeEnum"); + + b.Navigation("Nav_TrainTypeEnum"); + + b.Navigation("Nav_YearTrainPlan"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN", "Nav_YearTrainPlan") + .WithMany("Nav_Files") + .HasForeignKey("YEAR_TRAIN_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_YearTrainPlan"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", b => + { + b.Navigation("Nav_PictureFiles"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PLACE", b => + { + b.Navigation("Nav_Children"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_AUTO_PRINT_RECORD", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_CALENDAR", b => + { + b.Navigation("Nav_CalendarClass"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", b => + { + b.Navigation("Nav_ClassDetail"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_COST_CENTER", b => + { + b.Navigation("Nav_Children"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", b => + { + b.Navigation("Nav_Children"); + + b.Navigation("Nav_DepartmentCalendarConfig"); + + b.Navigation("Nav_DepartmentScheduling"); + + b.Navigation("Nav_DepartmentUser"); + + b.Navigation("Nav_ProdutionUnit"); + + b.Navigation("Nav_SafeUser"); + + b.Navigation("Nav_UserDeparts"); + + b.Navigation("Nav_UserList"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_CALENDAR_CONFIG", b => + { + b.Navigation("Nav_DepartmentCalendarConfigDetail"); + + b.Navigation("Nav_DepartmentCalendarConfigTeam"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_POST", b => + { + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_SCHEDULING", b => + { + b.Navigation("Nav_DepartmentSchedulingDetail"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ENUM", b => + { + b.Navigation("Nav_EnumItems"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_CONFIG", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_HOLIDAY", b => + { + b.Navigation("Nav_HolidayDetails"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG_DETAIL", b => + { + b.Navigation("Nav_Children"); + + b.Navigation("Nav_Fields"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_NOTIFICATION", b => + { + b.Navigation("Nav_Accepteds"); + + b.Navigation("Nav_Permits"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PANEL", b => + { + b.Navigation("Nav_PanelInfo"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PERSON", b => + { + b.Navigation("Nav_TeamPersons"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", b => + { + b.Navigation("Nav_MenuPermissions"); + + b.Navigation("Nav_Panels"); + + b.Navigation("Nav_UserBelongRoles"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_GROUP", b => + { + b.Navigation("Nav_BelongRoles"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_MENU_PERM", b => + { + b.Navigation("Nav_PermissionBtns"); + + b.Navigation("Nav_PermissionColumns"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SNAPSHOT", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", b => + { + b.Navigation("Nav_TeamPersons"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER", b => + { + b.Navigation("Nav_BelongRoleGroups"); + + b.Navigation("Nav_BelongRoles"); + + b.Navigation("Nav_BelongUserGroups"); + + b.Navigation("Nav_ProdutionUnit"); + + b.Navigation("Nav_UserPhotoFiles"); + + b.Navigation("Nav_UserSignFiles"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG", b => + { + b.Navigation("Nav_Edits"); + + b.Navigation("Nav_HiddenTables"); + + b.Navigation("Nav_Querys"); + + b.Navigation("Nav_Tabls"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG_H_TAB", b => + { + b.Navigation("Nav_HiddenColumns"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_EDIT", b => + { + b.Navigation("Nav_EditColumns"); + + b.Navigation("Nav_HiddenCols"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY", b => + { + b.Navigation("Nav_Fields"); + + b.Navigation("Nav_Groups"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY_GROUP", b => + { + b.Navigation("Nav_Children"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_TABLE", b => + { + b.Navigation("Nav_Columns"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP", b => + { + b.Navigation("Nav_BelongRoleGroups"); + + b.Navigation("Nav_BelongRoles"); + + b.Navigation("Nav_BelongUserGroups"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", b => + { + b.Navigation("Nav_UserTests"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.NW.T_NW_ENTERPRISE", b => + { + b.Navigation("Nav_Children"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_BILLING_RULE", b => + { + b.Navigation("Nav_Versions"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_MENU", b => + { + b.Navigation("Nav_Children"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_NOTICE", b => + { + b.Navigation("Nav_NoticeDetails"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_TENANT", b => + { + b.Navigation("Nav_Domains"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.Platform.T_PF_DEFECT_CODE", b => + { + b.Navigation("Nav_Children"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.Platform.T_PF_DEFECT_GRADE", b => + { + b.Navigation("Nav_DefectCodes"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T4.T_PF_APP_VERSION", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPMENU", b => + { + b.Navigation("Nav_Children"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPROVE", b => + { + b.Navigation("Nav_ApproveDetails"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPROVE_TEMP", b => + { + b.Navigation("Nav_ApproveTempDetails"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CLIENT_MENU", b => + { + b.Navigation("Nav_Children"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_COLUMN", b => + { + b.Navigation("Nav_Filters"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_DATA_CHANNEL", b => + { + b.Navigation("Nav_ClientScopes"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN", b => + { + b.Navigation("Nav_FillMaps"); + + b.Navigation("Nav_Filters"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN_FILL_MAP", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FDDEBACK", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FILE", b => + { + b.Navigation("Nav_ImgFiles"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FLOW_INSTANCE", b => + { + b.Navigation("OperationHistorys"); + + b.Navigation("TransitionHistorys"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM", b => + { + b.Navigation("Nav_HomeCharts"); + + b.Navigation("Nav_HomeHmis"); + + b.Navigation("Nav_HomeRankings"); + + b.Navigation("Nav_HomeStatistics"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_CONFIG_VERSION", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_QUERY", b => + { + b.Navigation("Nav_Querys"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_MENU", b => + { + b.Navigation("Nav_Children"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_MQTT_CONFIG", b => + { + b.Navigation("Nav_MqttConfigTheme"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_CHART", b => + { + b.Navigation("Nav_Params"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_EDIT", b => + { + b.Navigation("Nav_Children"); + + b.Navigation("Nav_Columns"); + + b.Navigation("Nav_Panels"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE", b => + { + b.Navigation("Nav_Btns"); + + b.Navigation("Nav_Children"); + + b.Navigation("Nav_Columns"); + + b.Navigation("Nav_Panels"); + + b.Navigation("Nav_TableParams"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_TREE", b => + { + b.Navigation("Nav_Columns"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PARAM_SCHEME", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_PageEdits"); + + b.Navigation("Nav_PageTables"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PIC_FILTER", b => + { + b.Navigation("Nav_PicFilterDetail"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_QUESTION_FEEDBACK", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.Infrastructure.Core.T_FM_ORGANIZATION", b => + { + b.Navigation("Nav_Children"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT", b => + { + b.Navigation("Nav_ListContentAreas"); + + b.Navigation("Nav_ListContentCheckTypes"); + + b.Navigation("Nav_ListContentQuestions"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENTS", b => + { + b.Navigation("Nav_ListCheckQuestion"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_CHECK_TYPE", b => + { + b.Navigation("Nav_ListContentCheckTypeLevels"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN", b => + { + b.Navigation("Nav_ListLaw"); + + b.Navigation("Nav_ListMainDep"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", b => + { + b.Navigation("Nav_ListCheckProjectProjectCategory"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", b => + { + b.Navigation("Nav_ListCategoryType"); + + b.Navigation("Nav_ListOBJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", b => + { + b.Navigation("Nav_Children"); + + b.Navigation("Nav_ListCheckTypeLevel"); + + b.Navigation("Nav_ListMineType"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET", b => + { + b.Navigation("Nav_ListSetDepObject"); + + b.Navigation("Nav_ListSetObject"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListRiskSubmitContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListRiskQuestionReason"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_BACK", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListRiskQuestionReason"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_FilesAfter"); + + b.Navigation("Nav_ListCheckUserSign"); + + b.Navigation("Nav_ListUserSign"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_DELAY_APPLY", b => + { + b.Navigation("Nav_ListApplyDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE", b => + { + b.Navigation("Nav_ListRiskSubmitContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE_PERSON", b => + { + b.Navigation("Nav_ListRiskSubmitContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListCheckProject"); + + b.Navigation("Nav_ListCheckProjectCategory"); + + b.Navigation("Nav_ListCheckRiskArea"); + + b.Navigation("Nav_ListCheckUserSign"); + + b.Navigation("Nav_ListSafeCheckDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListCheckDetailQuestion"); + + b.Navigation("Nav_ListCheckDetailReason"); + + b.Navigation("Nav_ListCheckDetailUser"); + + b.Navigation("Nav_ListLaw"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_REJECT", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_RECORD", b => + { + b.Navigation("Nav_ListRecordDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE", b => + { + b.Navigation("Nav_ListProject"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE", b => + { + b.Navigation("Nav_ListEstimateRecord"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN", b => + { + b.Navigation("Nav_listPlanDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN_DETAIL", b => + { + b.Navigation("Nav_ListStandard"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD", b => + { + b.Navigation("Nav_FilesRecord"); + + b.Navigation("Nav_FilesSummary"); + + b.Navigation("Nav_ListDepartment"); + + b.Navigation("Nav_ListSummaryRequirement"); + + b.Navigation("Nav_ListUserEstimate"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_LIBRARY", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE", b => + { + b.Navigation("Nav_ListEstimate"); + + b.Navigation("Nav_ListEventKind"); + + b.Navigation("Nav_ListJoin"); + + b.Navigation("Nav_ListRspConditions"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_URGENT_EVENT", b => + { + b.Navigation("Nav_ListArearInfluence"); + + b.Navigation("Nav_ListEventContingencyPlan"); + + b.Navigation("Nav_ListEventRiskType"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD", b => + { + b.Navigation("Nav_AfterUsers"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_PreUsers"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB", b => + { + b.Navigation("Nav_CrucialLicensePerson"); + + b.Navigation("Nav_DealMeasures"); + + b.Navigation("Nav_SafeConfirms"); + + b.Navigation("Nav_SafeMeasures"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE", b => + { + b.Navigation("Nav_CrucialLicensePerson"); + + b.Navigation("Nav_DealMeasures"); + + b.Navigation("Nav_SafeConfirms"); + + b.Navigation("Nav_SafeMeasures"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_LabourSupplies"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_DETAIL", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_FLOW", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_MEASURE", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_RECORD", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_Flow"); + + b.Navigation("Nav_JobActivityPerson"); + + b.Navigation("Nav_Measure"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_DETAIL", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_FLOW", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_MEASURE", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_RECORD", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_Flow"); + + b.Navigation("Nav_JobEventPerson"); + + b.Navigation("Nav_Measure"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH", b => + { + b.Navigation("Nav_PreOperSchFile"); + + b.Navigation("Nav_PreOperSchUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TEAM_ACTIVITY", b => + { + b.Navigation("Nav_TeamActivityFile"); + + b.Navigation("Nav_TeamActivityUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TECH_DISCLOSURE_FROM", b => + { + b.Navigation("Nav_Person"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_ANALYSIS", b => + { + b.Navigation("Nav_CrucialAnalysisPerson"); + + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_DETAIL", b => + { + b.Navigation("Nav_DetailRisk"); + + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", b => + { + b.Navigation("Nav_EvaluateHazardDepartment"); + + b.Navigation("Nav_EvaluateHazardEducationMeasures"); + + b.Navigation("Nav_EvaluateHazardEmergencyMeasures"); + + b.Navigation("Nav_EvaluateHazardEngineeringMeasures"); + + b.Navigation("Nav_EvaluateHazardIndividualMeasures"); + + b.Navigation("Nav_EvaluateHazardManagementMeasures"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Hazards"); + + b.Navigation("Nav_Risks"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD", b => + { + b.Navigation("Nav_EvaluateHazardEducationMeasures"); + + b.Navigation("Nav_EvaluateHazardEmergencyMeasures"); + + b.Navigation("Nav_EvaluateHazardEngineeringMeasures"); + + b.Navigation("Nav_EvaluateHazardIndividualMeasures"); + + b.Navigation("Nav_EvaluateHazardManagementMeasures"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", b => + { + b.Navigation("Nav_EvaluateRiskEducationMeasures"); + + b.Navigation("Nav_EvaluateRiskEmergencyMeasures"); + + b.Navigation("Nav_EvaluateRiskEngineeringMeasures"); + + b.Navigation("Nav_EvaluateRiskEquipment"); + + b.Navigation("Nav_EvaluateRiskFacilities"); + + b.Navigation("Nav_EvaluateRiskIndividualMeasures"); + + b.Navigation("Nav_EvaluateRiskManagementMeasures"); + + b.Navigation("Nav_EvaluateRiskWorkduty"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", b => + { + b.Navigation("Nav_EvaluateRiskDepartment"); + + b.Navigation("Nav_EvaluateRiskEducationMeasures"); + + b.Navigation("Nav_EvaluateRiskEmergencyMeasures"); + + b.Navigation("Nav_EvaluateRiskEngineeringMeasures"); + + b.Navigation("Nav_EvaluateRiskEquipment"); + + b.Navigation("Nav_EvaluateRiskFacilities"); + + b.Navigation("Nav_EvaluateRiskIndividualMeasures"); + + b.Navigation("Nav_EvaluateRiskManagementMeasures"); + + b.Navigation("Nav_EvaluateRiskWorkduty"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_DETAIL", b => + { + b.Navigation("Nav_Areas"); + + b.Navigation("Nav_Identifyings"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_FILE_PUBLISH", b => + { + b.Navigation("Nav_Area"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK", b => + { + b.Navigation("Nav_Areas"); + + b.Navigation("Nav_Detail"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Identifyings"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_DETAIL", b => + { + b.Navigation("Nav_Identifyings"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_IdentifyUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_DETAIL", b => + { + b.Navigation("Nav_DetailPost"); + + b.Navigation("Nav_DetailRisk"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS", b => + { + b.Navigation("Nav_AnalysisPerson"); + + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS_DETAIL", b => + { + b.Navigation("Nav_DetailRisk"); + + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_NOTICE_RELEASE", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ReleaseRange"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", b => + { + b.Navigation("Nav_DealMeasures"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_LinkArea"); + + b.Navigation("Nav_LinkPost"); + + b.Navigation("Nav_OperationLinkEvaluateRisk"); + + b.Navigation("Nav_SafeConfirms"); + + b.Navigation("Nav_SafeMeasures"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", b => + { + b.Navigation("Nav_DealMeasures"); + + b.Navigation("Nav_SafeConfirms"); + + b.Navigation("Nav_SafeMeasures"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH", b => + { + b.Navigation("Nav_DistinguishDetails"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE", b => + { + b.Navigation("Nav_AnalyzeDetails"); + + b.Navigation("Nav_AnalyzeFiles"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_DETAIL", b => + { + b.Navigation("Nav_DetailRisk"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_DETAIL", b => + { + b.Navigation("Nav_OperationLinkEvaluateRisk"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_ANALYSIS", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_OrdinaryAnalysisPerson"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_DETAIL", b => + { + b.Navigation("Nav_DetailRisk"); + + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Identifyings"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL", b => + { + b.Navigation("Nav_EvaluateRiskRecordEquipment"); + + b.Navigation("Nav_EvaluateRiskRecordFacilities"); + + b.Navigation("Nav_EvaluateRiskRecordWorkduty"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK", b => + { + b.Navigation("Nav_Areas"); + + b.Navigation("Nav_Detail"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Identifyings"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_DETAIL", b => + { + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE", b => + { + b.Navigation("Nav_AnalyzeDetails"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_DETAIL", b => + { + b.Navigation("Nav_TaskAnalyzeDetailFiles"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_AGENCY", b => + { + b.Navigation("Nav_Children"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED", b => + { + b.Navigation("Nav_Agreements"); + + b.Navigation("Nav_Qualifications"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_AGREEMENT", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_ESTIMATE", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_DETAIL", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER", b => + { + b.Navigation("Nav_Healths"); + + b.Navigation("Nav_Insurances"); + + b.Navigation("Nav_Signs"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", b => + { + b.Navigation("Nav_ApproveDeparts"); + + b.Navigation("Nav_ApproveRoles"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_MeasureConsider"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_MeasureConsider"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_DETAIL", b => + { + b.Navigation("Nav_EvaluationMethod"); + + b.Navigation("Nav_EvaluationUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_RecordUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_DETAIL", b => + { + b.Navigation("Nav_EvaluationMethod"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_MonitorUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_DETAIL", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", b => + { + b.Navigation("Nav_Children"); + + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", b => + { + b.Navigation("Nav_Tasks"); + + b.Navigation("Nav_Types"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", b => + { + b.Navigation("Nav_Airs"); + + b.Navigation("Nav_Deals"); + + b.Navigation("Nav_Drugs"); + + b.Navigation("Nav_Seris"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Requirements"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD", b => + { + b.Navigation("Nav_Confirms"); + + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL", b => + { + b.Navigation("Nav_Accepts"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL", b => + { + b.Navigation("Nav_Accepts"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", b => + { + b.Navigation("Nav_Confirms"); + + b.Navigation("Nav_Specifys"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", b => + { + b.Navigation("Nav_Confirms"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", b => + { + b.Navigation("Nav_Confirms"); + + b.Navigation("Nav_Details"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_DETAIL", b => + { + b.Navigation("Nav_Confirms"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", b => + { + b.Navigation("Nav_Deals"); + + b.Navigation("Nav_Drugs"); + + b.Navigation("Nav_Inves"); + + b.Navigation("Nav_Machs"); + + b.Navigation("Nav_Tungs"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXPERIMENTAL_OPERATION_RECORD", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD", b => + { + b.Navigation("Nav_Acceptances"); + + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", b => + { + b.Navigation("Nav_Dets"); + + b.Navigation("Nav_Ores"); + + b.Navigation("Nav_Pres"); + + b.Navigation("Nav_Sams"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_MAP_PROCESS_RECORD", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK", b => + { + b.Navigation("Nav_Codes"); + + b.Navigation("Nav_Departments"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_XK", b => + { + b.Navigation("Nav_Params"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PROCESS_FORM_XK", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SANDPUMP_OPERATION_RECORD", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_THOUSANDPUMP_OPERATION_RECORD", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", b => + { + b.Navigation("Nav_Drugs"); + + b.Navigation("Nav_Meas"); + + b.Navigation("Nav_Seris"); + + b.Navigation("Nav_Targs"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL", b => + { + b.Navigation("Nav_Contents"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL", b => + { + b.Navigation("Nav_Contents"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL", b => + { + b.Navigation("Nav_Contents"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Formulates"); + + b.Navigation("Nav_Goals"); + + b.Navigation("Nav_PlanFiles"); + + b.Navigation("Nav_PlanResources"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT", b => + { + b.Navigation("Nav_DepartmentDetail"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_TeamDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL", b => + { + b.Navigation("Nav_DetailContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM", b => + { + b.Navigation("Nav_DetailContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_MonitorUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_DETAIL", b => + { + b.Navigation("Nav_Contents"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY", b => + { + b.Navigation("Nav_Collects"); + + b.Navigation("Nav_Feedbacks"); + + b.Navigation("Nav_Ranges"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DEPARTMENT", b => + { + b.Navigation("Nav_Posts"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY_DETAIL", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT", b => + { + b.Navigation("Nav_ListContentDeal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_NAME", b => + { + b.Navigation("Nav_ListContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_FilesOfficialseal"); + + b.Navigation("Nav_FilesRecord"); + + b.Navigation("Nav_ListMeetingContent"); + + b.Navigation("Nav_ListPAll"); + + b.Navigation("Nav_ListPReView"); + + b.Navigation("Nav_ListThemes"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListContent"); + + b.Navigation("Nav_ListMinutesDetail"); + + b.Navigation("Nav_ListPAbsence"); + + b.Navigation("Nav_ListPAskForLeave"); + + b.Navigation("Nav_ListPJoin"); + + b.Navigation("Nav_ListPReview"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_CONTENT", b => + { + b.Navigation("Nav_ListContentDeal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_DETAIL", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_PLAN_SET", b => + { + b.Navigation("Nav_ListSetDepartment"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST", b => + { + b.Navigation("Nav_Depts"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Posts"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN", b => + { + b.Navigation("Nav_DepTrainPlanDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN_DETAIL", b => + { + b.Navigation("Nav_DepTrainPlanContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_RENEWAL_TRAIN", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_JoinDepartment"); + + b.Navigation("Nav_Papers"); + + b.Navigation("Nav_Points"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST", b => + { + b.Navigation("Nav_Points"); + + b.Navigation("Nav_Posts"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_EDU_CARD", b => + { + b.Navigation("Nav_TrainRecordList"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD", b => + { + b.Navigation("Nav_TrainRecordFile"); + + b.Navigation("Nav_TrainSignatureFile"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION", b => + { + b.Navigation("Nav_OpinionList"); + + b.Navigation("Nav_ResultList"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_SURVEY", b => + { + b.Navigation("Nav_ResultList"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_TrainContentList"); + + b.Navigation("Nav_TrainUserList"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Papers"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY", b => + { + b.Navigation("Nav_Demands"); + + b.Navigation("Nav_JoinDepartment"); + + b.Navigation("Nav_Points"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEMAND", b => + { + b.Navigation("Nav_Items"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_YearTrainPlanDepartment"); + + b.Navigation("Nav_YearTrainPlanDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_DETAIL", b => + { + b.Navigation("Nav_YearTrainPlanContent"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/APT.Data.Migrations/Migrations/20240130031513_wjn202401-3001.cs b/APT.Data.Migrations/Migrations/20240130031513_wjn202401-3001.cs new file mode 100644 index 0000000..fd68f88 --- /dev/null +++ b/APT.Data.Migrations/Migrations/20240130031513_wjn202401-3001.cs @@ -0,0 +1,11088 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +namespace APT.Data.Migrations.Migrations +{ + public partial class wjn2024013001 : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropForeignKey( + name: "FK_T_CM_RSP_ESTIMATE_T_AE_ACCIDENT_EVENT_REPORT_EVENT_ID", + table: "T_CM_RSP_ESTIMATE"); + + migrationBuilder.DropForeignKey( + name: "FK_T_CM_RSP_ESTIMATE_T_AE_ACCIDENT_TYPE_ACCIDENT_TYPE_ID", + table: "T_CM_RSP_ESTIMATE"); + + migrationBuilder.DropForeignKey( + name: "FK_T_CM_RSP_ESTIMATE_EVENT_KIND_T_AE_ACCIDENT_KIND_KIND_ID", + table: "T_CM_RSP_ESTIMATE_EVENT_KIND"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_EVENT_REPORT_FILE"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_EVENT_REPORT_LIST_KIND"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_CASUALTIES"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_DAMAGE_OBJECT"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_FILE"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_FILE"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_PFILE"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_REASON_TYPE"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_LEVEL_DAYS"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_SURVEY_TEAM_DEPUTY_LEADER"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_SURVEY_TEAM_MEMBERS"); + + migrationBuilder.DropTable( + name: "T_AE_DOSET_DEPARTMENT_USER"); + + migrationBuilder.DropTable( + name: "T_AE_INVESTIGATION_RECORD_ACC_FILES"); + + migrationBuilder.DropTable( + name: "T_AE_INVESTIGATION_RECORD_ASK_USERS"); + + migrationBuilder.DropTable( + name: "T_AE_INVESTIGATION_RECORD_CHART_FILES"); + + migrationBuilder.DropTable( + name: "T_AE_INVESTIGATION_RECORD_INVESTIGATION_USERS"); + + migrationBuilder.DropTable( + name: "T_AE_INVESTIGATION_RECORD_NOTES_FILES"); + + migrationBuilder.DropTable( + name: "T_DM_DETECTION_INSPECTION_RECORD_FILE"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_APPLY_DETAIL"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_BASE_CHECK_USER"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_BASE_FILE"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_BASE_INSPECTION_FILE"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_BASE_OVERHAUL_FILE"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_BASE_PURCHASE"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_CHECK_DETAIL"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_CHECK_FILE"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_CHECK_TYPE"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_CHECK_USER"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_ISSUE_DETAIL"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_MAINTENANCE_CHECK_USER"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_MAINTENANCE_PLAN_FILE"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_MAINTENANCE_PLAN_USER"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_MAINTENANCE_PPLAN_FILE"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_OVERHAUL_FILE"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_REPAIR_FILE"); + + migrationBuilder.DropTable( + name: "T_OH_EXAM_NOTICE_OCC_HAZARD"); + + migrationBuilder.DropTable( + name: "T_OH_EXAM_RESULT_OCC_HAZARD"); + + migrationBuilder.DropTable( + name: "T_OH_HAZARD_MONITOR_JOB_DETAIL"); + + migrationBuilder.DropTable( + name: "T_OH_HAZARD_MONITOR_JOB_FILE"); + + migrationBuilder.DropTable( + name: "T_OH_HAZARD_MONITOR_JOB_REPORT_FILE"); + + migrationBuilder.DropTable( + name: "T_OH_HAZARD_MONITOR_RESULT"); + + migrationBuilder.DropTable( + name: "T_OH_HEALTH_EAXM_CYCLE_OCC_HAZARD_MID"); + + migrationBuilder.DropTable( + name: "T_OH_HEALTH_EAXM_CYCLE_POST_MID"); + + migrationBuilder.DropTable( + name: "T_OH_HEALTH_EXAM_BATCH_DEPARTMENT"); + + migrationBuilder.DropTable( + name: "T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_POST"); + + migrationBuilder.DropTable( + name: "T_OH_HEALTH_EXAM_NOTICE_FILE"); + + migrationBuilder.DropTable( + name: "T_OH_HEALTH_EXAM_PLAN_REGISTER_HAZARD"); + + migrationBuilder.DropTable( + name: "T_OH_HEALTH_EXAM_RESULT_IMPORT"); + + migrationBuilder.DropTable( + name: "T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_FILE"); + + migrationBuilder.DropTable( + name: "T_OH_RUNCONFIG"); + + migrationBuilder.DropTable( + name: "T_TI_INSURANCE_CLAIM_RECORD_FILE"); + + migrationBuilder.DropTable( + name: "T_TI_INSURANCE_RECORD_FILE"); + + migrationBuilder.DropTable( + name: "T_TI_INSURANCE_USER_RECORD"); + + migrationBuilder.DropTable( + name: "T_TI_PLAN_FILE"); + + migrationBuilder.DropTable( + name: "T_TI_PLAN_RANGE"); + + migrationBuilder.DropTable( + name: "T_TI_PLAN_SOURCE"); + + migrationBuilder.DropTable( + name: "T_TI_PROJECT_CHECK_FILE"); + + migrationBuilder.DropTable( + name: "T_TI_PROJECT_CHECK_WFFILE"); + + migrationBuilder.DropTable( + name: "T_TI_PROJECT_FILE"); + + migrationBuilder.DropTable( + name: "T_TI_PROJECT_MONEY_DETAIL_FILE"); + + migrationBuilder.DropTable( + name: "T_TI_PROJECT_RANGE"); + + migrationBuilder.DropTable( + name: "T_TI_PROJECT_SOURCE"); + + migrationBuilder.DropTable( + name: "T_TI_PROJECT_WFFILE"); + + migrationBuilder.DropTable( + name: "T_TI_SAFE_PDT_COST_RECORD_FILE"); + + migrationBuilder.DropTable( + name: "T_TI_SAFE_PDT_COST_RECORD_TYPE"); + + migrationBuilder.DropTable( + name: "T_TL_BACK_DETAIL_USER"); + + migrationBuilder.DropTable( + name: "T_TL_BACK_FILE"); + + migrationBuilder.DropTable( + name: "T_TL_BACK_RECORD_USER"); + + migrationBuilder.DropTable( + name: "T_TL_BACK_REQUIRE"); + + migrationBuilder.DropTable( + name: "T_TL_CACULATE_FILE"); + + migrationBuilder.DropTable( + name: "T_TL_FILE_SUM_FILE"); + + migrationBuilder.DropTable( + name: "T_TL_HIGH_CHECK_FILE"); + + migrationBuilder.DropTable( + name: "T_TL_OUT_FILE"); + + migrationBuilder.DropTable( + name: "T_TL_PLAN_SET"); + + migrationBuilder.DropTable( + name: "T_TL_PROJECT_FINISH_FILE"); + + migrationBuilder.DropTable( + name: "T_TL_PROJECT_HIGHT_FILE"); + + migrationBuilder.DropTable( + name: "T_TL_PROJECT_INTRODUCE_FILE"); + + migrationBuilder.DropTable( + name: "T_TL_PROJECT_RECORD_CHECK_FILE"); + + migrationBuilder.DropTable( + name: "T_TL_PROJECT_RECORD_FILE"); + + migrationBuilder.DropTable( + name: "T_TL_PROJECT_RECORD_WATCH_FILE"); + + migrationBuilder.DropTable( + name: "T_TL_PROJECT_SLOPEBANK_FILE"); + + migrationBuilder.DropTable( + name: "T_TL_PROJECT_SLOPEBANK_PROJ_FILE"); + + migrationBuilder.DropTable( + name: "T_TL_PROJECT_SLOPEBANK_SUB_FILE"); + + migrationBuilder.DropTable( + name: "T_TL_QUALITY_CHECK_FILE"); + + migrationBuilder.DropTable( + name: "T_TL_WATCH_DAYLY_DETAIL_USER"); + + migrationBuilder.DropTable( + name: "T_TL_WATCH_LINE_DETAIL_USER"); + + migrationBuilder.DropTable( + name: "T_TL_WATCH_MOVE_DETAIL_USER"); + + migrationBuilder.DropTable( + name: "T_TL_WATCH_PERCENT_DETAIL_USER"); + + migrationBuilder.DropTable( + name: "T_TL_WATCH_PLAN_SET"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_KIND"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_EVENT_DAMAGE_OBJECT"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_EVENT_REASON_TYPE"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_REASON"); + + migrationBuilder.DropTable( + name: "T_AE_INVESTIGATION_RECORD"); + + migrationBuilder.DropTable( + name: "T_DM_DETECTION_INSPECTION_RECORD"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_BASE_INSPECTION"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_BASE_OVERHAUL"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_BASE_CHECK"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_CHECK"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_ISSUE"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_MAINTENANCE_CHECK"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_MAINTENANCE_PLAN"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_OVERHAUL"); + + migrationBuilder.DropTable( + name: "T_OH_HAZARD_MONITOR_JOB"); + + migrationBuilder.DropTable( + name: "T_OH_HAZARD_MONITOR_JOB_REPORT"); + + migrationBuilder.DropTable( + name: "T_OH_HAZARD_MONITOR_RESULT_SUM"); + + migrationBuilder.DropTable( + name: "T_OH_HAZARD_MONITOR_RULE"); + + migrationBuilder.DropTable( + name: "T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO"); + + migrationBuilder.DropTable( + name: "T_OH_HEALTH_EXAM_PLAN_REGISTER"); + + migrationBuilder.DropTable( + name: "T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE"); + + migrationBuilder.DropTable( + name: "T_TI_INSURANCE_CLAIM_RECORD"); + + migrationBuilder.DropTable( + name: "T_TI_INSURANCE_RECORD"); + + migrationBuilder.DropTable( + name: "T_TI_PROJECT_CHECK"); + + migrationBuilder.DropTable( + name: "T_TI_PROJECT_MONEY_DETAIL"); + + migrationBuilder.DropTable( + name: "T_TI_PLAN_RANGE_TYPE"); + + migrationBuilder.DropTable( + name: "T_TI_PLAN_SOURCE_TYPE"); + + migrationBuilder.DropTable( + name: "T_TI_COST_TYPE"); + + migrationBuilder.DropTable( + name: "T_TI_SAFE_PDT_COST_RECORD"); + + migrationBuilder.DropTable( + name: "T_TL_BACK_DETAIL"); + + migrationBuilder.DropTable( + name: "T_TL_BACK_RECORD"); + + migrationBuilder.DropTable( + name: "T_TL_REQUIRE"); + + migrationBuilder.DropTable( + name: "T_TL_CACULATE"); + + migrationBuilder.DropTable( + name: "T_TL_FILE_SUM"); + + migrationBuilder.DropTable( + name: "T_TL_HIGH_CHECK"); + + migrationBuilder.DropTable( + name: "T_TL_OUT"); + + migrationBuilder.DropTable( + name: "T_TL_PROJECT_FINISH"); + + migrationBuilder.DropTable( + name: "T_TL_PROJECT_HIGHT"); + + migrationBuilder.DropTable( + name: "T_TL_PROJECT_INTRODUCE"); + + migrationBuilder.DropTable( + name: "T_TL_PROJECT_RECORD"); + + migrationBuilder.DropTable( + name: "T_TL_PROJECT_SLOPEBANK"); + + migrationBuilder.DropTable( + name: "T_TL_QUALITY_CHECK"); + + migrationBuilder.DropTable( + name: "T_TL_WATCH_DAYLY_DETAIL"); + + migrationBuilder.DropTable( + name: "T_TL_WATCH_LINE_DETAIL"); + + migrationBuilder.DropTable( + name: "T_TL_WATCH_MOVE_DETAIL"); + + migrationBuilder.DropTable( + name: "T_TL_WATCH_PERCENT_DETAIL"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_RESULT"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_SURVEY_TEAM_MEMBER"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_APPLY"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_REPAIR"); + + migrationBuilder.DropTable( + name: "T_OH_HAZARD_MONITOR_TYPE"); + + migrationBuilder.DropTable( + name: "T_OH_HEALTH_EAXM_PLAN_DEPARTMENT"); + + migrationBuilder.DropTable( + name: "T_OH_HEALTH_EXAM_OCC_DISEASE"); + + migrationBuilder.DropTable( + name: "T_OH_HEALTH_EXAM_OCC_DISEASE_SEVERITY_LEVEL"); + + migrationBuilder.DropTable( + name: "T_OH_HEALTH_EXAM_RESULT"); + + migrationBuilder.DropTable( + name: "T_TI_PROJECT_MONEY"); + + migrationBuilder.DropTable( + name: "T_TL_BACK"); + + migrationBuilder.DropTable( + name: "T_TL_WATCH_DAYLY"); + + migrationBuilder.DropTable( + name: "T_TL_WATCH_LINE"); + + migrationBuilder.DropTable( + name: "T_TL_WATCH_LINE_POINT"); + + migrationBuilder.DropTable( + name: "T_TL_WATCH_MOVE"); + + migrationBuilder.DropTable( + name: "T_TL_WATCH_MOVE_POINT"); + + migrationBuilder.DropTable( + name: "T_TL_WATCH_PERCENT"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_EVENT_REPORT"); + + migrationBuilder.DropTable( + name: "T_DM_DEVICE_BASE"); + + migrationBuilder.DropTable( + name: "T_OH_HEALTH_EXAM_PLAN"); + + migrationBuilder.DropTable( + name: "T_OH_HEALTH_EXAM_NOTICE_REGISTER"); + + migrationBuilder.DropTable( + name: "T_TI_PROJECT"); + + migrationBuilder.DropTable( + name: "T_TL_WATCH_SUM"); + + migrationBuilder.DropTable( + name: "T_AE_ACCIDENT_TYPE"); + + migrationBuilder.DropTable( + name: "T_DM_CATEGORY"); + + migrationBuilder.DropTable( + name: "T_DM_TYPE"); + + migrationBuilder.DropTable( + name: "T_OH_HEALTH_EXAM_CYCLE"); + + migrationBuilder.DropTable( + name: "T_OH_HEALTH_EXAM_NOTICE"); + + migrationBuilder.DropTable( + name: "T_TI_PLAN"); + + migrationBuilder.DropTable( + name: "T_TL_TAILING"); + + migrationBuilder.DropTable( + name: "T_OH_HEALTH_EXAM_BATCH"); + + migrationBuilder.DropIndex( + name: "IX_T_CM_RSP_ESTIMATE_EVENT_KIND_KIND_ID", + table: "T_CM_RSP_ESTIMATE_EVENT_KIND"); + + migrationBuilder.DropIndex( + name: "IX_T_CM_RSP_ESTIMATE_ACCIDENT_TYPE_ID", + table: "T_CM_RSP_ESTIMATE"); + + migrationBuilder.DropIndex( + name: "IX_T_CM_RSP_ESTIMATE_EVENT_ID", + table: "T_CM_RSP_ESTIMATE"); + + migrationBuilder.DropColumn( + name: "KIND_ID", + table: "T_CM_RSP_ESTIMATE_EVENT_KIND"); + + migrationBuilder.DropColumn( + name: "ACCIDENT_TYPE_ID", + table: "T_CM_RSP_ESTIMATE"); + + migrationBuilder.DropColumn( + name: "EVENT_ID", + table: "T_CM_RSP_ESTIMATE"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "KIND_ID", + table: "T_CM_RSP_ESTIMATE_EVENT_KIND", + type: "uniqueidentifier", + nullable: false, + defaultValue: new Guid("00000000-0000-0000-0000-000000000000")); + + migrationBuilder.AddColumn( + name: "ACCIDENT_TYPE_ID", + table: "T_CM_RSP_ESTIMATE", + type: "uniqueidentifier", + nullable: true); + + migrationBuilder.AddColumn( + name: "EVENT_ID", + table: "T_CM_RSP_ESTIMATE", + type: "uniqueidentifier", + nullable: true); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_EVENT_DAMAGE_OBJECT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_EVENT_DAMAGE_OBJECT", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_DAMAGE_OBJECT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_EVENT_REASON_TYPE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CATEGORY = table.Column(type: "int", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_EVENT_REASON_TYPE", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_REASON_TYPE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_KIND", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(300)", maxLength: 300, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_KIND", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_KIND_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_LEVEL_DAYS", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ACCIDENT_LEVEL = table.Column(type: "int", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DAYS = table.Column(type: "int", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_LEVEL_DAYS", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_LEVEL_DAYS_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_TYPE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(300)", maxLength: 300, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_TYPE", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_TYPE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_DOSET_DEPARTMENT_USER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EVENTTYPE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + POST_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_DOSET_DEPARTMENT_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_DOSET_DEPARTMENT_USER_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_DOSET_DEPARTMENT_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_DOSET_DEPARTMENT_USER_T_FM_USER_POST_POST_ID", + column: x => x.POST_ID, + principalTable: "T_FM_USER_POST", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_CATEGORY", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_CATEGORY", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_CATEGORY_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_APPLY", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + TIME = table.Column(type: "datetime2", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_APPLY", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_APPLY_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_APPLY_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_APPLY_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_CHECK_TYPE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_CHECK_TYPE", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_CHECK_TYPE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_MAINTENANCE_CHECK", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + APPROVE_ID = table.Column(type: "uniqueidentifier", nullable: true), + CHECKDATETIME = table.Column(type: "datetime2", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS_APPROVE = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_MAINTENANCE_CHECK", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_CHECK_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_CHECK_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_CHECK_T_PF_APPROVE_APPROVE_ID", + column: x => x.APPROVE_ID, + principalTable: "T_PF_APPROVE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_TYPE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_TYPE", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_TYPE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HAZARD_MONITOR_JOB_REPORT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + BEGINTIME_MONITOR = table.Column(type: "datetime2", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENTNAME_JOB = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENDTIME_MONITOR = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + YEAR = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HAZARD_MONITOR_JOB_REPORT", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_JOB_REPORT_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_JOB_REPORT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_JOB_REPORT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HAZARD_MONITOR_RESULT_SUM", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RATIO = table.Column(type: "decimal(18,2)", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TIME = table.Column(type: "datetime2", nullable: true), + YEAR = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HAZARD_MONITOR_RESULT_SUM", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_RESULT_SUM_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HAZARD_MONITOR_TYPE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + MONITOR_TYPE = table.Column(type: "int", maxLength: 200, nullable: false), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SMALL_TYPE = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HAZARD_MONITOR_TYPE", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_TYPE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HEALTH_EXAM_BATCH", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + BATCH = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + END_TIME = table.Column(type: "datetime2", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + LOCATION = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + START_TIME = table.Column(type: "datetime2", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HEALTH_EXAM_BATCH", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_BATCH_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_BATCH_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HEALTH_EXAM_CYCLE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + HEALTH_EXAM_CONTENT = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + HEALTH_EXAM_CYCLE = table.Column(type: "int", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HEALTH_EXAM_CYCLE", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_CYCLE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HEALTH_EXAM_OCC_DISEASE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HEALTH_EXAM_OCC_DISEASE", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_OCC_DISEASE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HEALTH_EXAM_OCC_DISEASE_SEVERITY_LEVEL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HEALTH_EXAM_OCC_DISEASE_SEVERITY_LEVEL", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_OCC_DISEASE_SEVERITY_LEVEL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HEALTH_EXAM_PLAN", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + APPROVE_ID = table.Column(type: "uniqueidentifier", nullable: true), + CONTENT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DUE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATAUSORDER = table.Column(type: "int", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + YEAR = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HEALTH_EXAM_PLAN", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_PLAN_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_PLAN_T_PF_APPROVE_APPROVE_ID", + column: x => x.APPROVE_ID, + principalTable: "T_PF_APPROVE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_RUNCONFIG", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CONFIGTYPE = table.Column(type: "int", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DATE = table.Column(type: "datetime2", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + ISONLY = table.Column(type: "bit", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + LASTRUNDATE = table.Column(type: "datetime2", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + POST_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_RUNCONFIG", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_RUNCONFIG_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_RUNCONFIG_T_FM_USER_POST_POST_ID", + column: x => x.POST_ID, + principalTable: "T_FM_USER_POST", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_COST_TYPE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_COST_TYPE", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_COST_TYPE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_INSURANCE_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + TYPE = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_INSURANCE_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_INSURANCE_RECORD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_PLAN", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + BEGINTIME = table.Column(type: "datetime2", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + YEAR = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_PLAN", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_PLAN_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PLAN_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PLAN_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_PLAN_RANGE_TYPE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_PLAN_RANGE_TYPE", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_PLAN_RANGE_TYPE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_PLAN_SOURCE_TYPE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_PLAN_SOURCE_TYPE", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_PLAN_SOURCE_TYPE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_SAFE_PDT_COST_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + APPROVE_ID = table.Column(type: "uniqueidentifier", nullable: true), + COUNT = table.Column(type: "int", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PROJECT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + PURPOSE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + UNIT = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + USETIME = table.Column(type: "datetime2", nullable: true), + USE_AMOUNT = table.Column(type: "decimal(18,2)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_SAFE_PDT_COST_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_SAFE_PDT_COST_RECORD_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_SAFE_PDT_COST_RECORD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_SAFE_PDT_COST_RECORD_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_SAFE_PDT_COST_RECORD_T_PF_APPROVE_APPROVE_ID", + column: x => x.APPROVE_ID, + principalTable: "T_PF_APPROVE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_PLAN_SET", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DATA = table.Column(type: "int", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENABLE_STATUS = table.Column(type: "int", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLANCHECKFREQUENCY = table.Column(type: "int", nullable: false), + POST_ID = table.Column(type: "uniqueidentifier", nullable: false), + RUNDATA = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + RUNSETTIME = table.Column(type: "datetime2", nullable: false), + WEEKDATA = table.Column(type: "int", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_PLAN_SET", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_PLAN_SET_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PLAN_SET_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PLAN_SET_T_FM_USER_POST_POST_ID", + column: x => x.POST_ID, + principalTable: "T_FM_USER_POST", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_REQUIRE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENABLE_STATUS = table.Column(type: "int", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_REQUIRE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_REQUIRE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_TAILING", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + LOCATION = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATE = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_TAILING", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_TAILING_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_EVENT_REPORT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ACCIDENT_LEVEL = table.Column(type: "int", nullable: true), + ACCIDENT_PLACE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ACCIDENT_REASON = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ACCIDENT_TIME = table.Column(type: "datetime2", nullable: true), + ACCIDENT_TYPE_ID = table.Column(type: "uniqueidentifier", nullable: true), + APPROVE_ID = table.Column(type: "uniqueidentifier", nullable: true), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ECONOMIC_LOSSES = table.Column(type: "decimal(18,2)", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + ESTIMATE_CASUALTY_COUNT = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMPACT_SCOPE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(300)", maxLength: 300, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REMARK = table.Column(type: "nvarchar(1000)", maxLength: 1000, nullable: true), + RSP_LEVEL = table.Column(type: "int", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TAKE_MEASURES = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + TIME = table.Column(type: "datetime2", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + WORK_SUGGEST = table.Column(type: "nvarchar(1000)", maxLength: 1000, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_EVENT_REPORT", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_REPORT_T_AE_ACCIDENT_TYPE_ACCIDENT_TYPE_ID", + column: x => x.ACCIDENT_TYPE_ID, + principalTable: "T_AE_ACCIDENT_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_REPORT_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_REPORT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_REPORT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_REPORT_T_PF_APPROVE_APPROVE_ID", + column: x => x.APPROVE_ID, + principalTable: "T_PF_APPROVE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_ISSUE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + APPLY_ID = table.Column(type: "uniqueidentifier", nullable: true), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + TIME = table.Column(type: "datetime2", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_ISSUE", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_ISSUE_T_DM_DEVICE_APPLY_APPLY_ID", + column: x => x.APPLY_ID, + principalTable: "T_DM_DEVICE_APPLY", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_ISSUE_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_ISSUE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_ISSUE_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_MAINTENANCE_CHECK_USER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CHECKTIME = table.Column(type: "datetime2", nullable: true), + CHECK_ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + ISCHECK = table.Column(type: "bit", nullable: false), + ISMAIN = table.Column(type: "bit", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_MAINTENANCE_CHECK_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_CHECK_USER_T_DM_DEVICE_MAINTENANCE_CHECK_CHECK_ID", + column: x => x.CHECK_ID, + principalTable: "T_DM_DEVICE_MAINTENANCE_CHECK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_CHECK_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_CHECK_USER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_BASE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CATEGORY_ID = table.Column(type: "uniqueidentifier", nullable: true), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DEVICE_TYPE = table.Column(type: "int", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + IS_EMERGENCY = table.Column(type: "bit", nullable: false), + IS_SEND = table.Column(type: "int", nullable: false), + MACHINE_CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PARAMETER = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + POSITION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + PURPOSE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + QTY = table.Column(type: "int", nullable: false), + SPEC = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + TPM_ID = table.Column(type: "uniqueidentifier", nullable: true), + TYPE_ID = table.Column(type: "uniqueidentifier", nullable: true), + UNIT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_BASE", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_T_DM_CATEGORY_CATEGORY_ID", + column: x => x.CATEGORY_ID, + principalTable: "T_DM_CATEGORY", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_T_DM_TYPE_TYPE_ID", + column: x => x.TYPE_ID, + principalTable: "T_DM_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HAZARD_MONITOR_JOB_REPORT_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REPORT_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HAZARD_MONITOR_JOB_REPORT_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_JOB_REPORT_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_JOB_REPORT_FILE_T_OH_HAZARD_MONITOR_JOB_REPORT_REPORT_ID", + column: x => x.REPORT_ID, + principalTable: "T_OH_HAZARD_MONITOR_JOB_REPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_JOB_REPORT_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HAZARD_MONITOR_JOB", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEVICE_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + DEVICE_SPEC = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + MONITOR_METHOD = table.Column(type: "nvarchar(300)", maxLength: 300, nullable: true), + MONITOR_TIME = table.Column(type: "datetime2", nullable: true), + MONITOR_TYPE = table.Column(type: "int", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SAMPLE_PEOPLE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TYPE_ID = table.Column(type: "uniqueidentifier", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + USER_ID_GET = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HAZARD_MONITOR_JOB", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_JOB_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_JOB_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_JOB_T_OH_HAZARD_MONITOR_TYPE_TYPE_ID", + column: x => x.TYPE_ID, + principalTable: "T_OH_HAZARD_MONITOR_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HAZARD_MONITOR_RULE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DAY = table.Column(type: "int", nullable: false), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DEPARTMENT_ID_WARN = table.Column(type: "uniqueidentifier", nullable: true), + DEPARTMENT_ID_WORKSHOP = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + LAST_NOTIFY = table.Column(type: "datetime2", nullable: true), + LOCATION = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + MONITOR_INTERVAL = table.Column(type: "int", nullable: false), + MONTH = table.Column(type: "int", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECORD_POST_ID = table.Column(type: "uniqueidentifier", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + THRESHOLD_DUST = table.Column(type: "decimal(18,2)", nullable: false), + THRESHOLD_NOISE = table.Column(type: "decimal(18,2)", nullable: false), + THRESHOLD_RADIATION_05 = table.Column(type: "decimal(18,2)", nullable: false), + THRESHOLD_RADIATION_10 = table.Column(type: "decimal(18,2)", nullable: false), + THRESHOLD_RADIATION_AROUND = table.Column(type: "decimal(18,2)", nullable: false), + THRESHOLD_WARTER_HIGH = table.Column(type: "decimal(18,2)", nullable: false), + THRESHOLD_WARTER_LOW = table.Column(type: "decimal(18,2)", nullable: false), + TIME = table.Column(type: "datetime2", nullable: false), + TYPE_ID = table.Column(type: "uniqueidentifier", nullable: true), + WARN_POST_ID = table.Column(type: "uniqueidentifier", nullable: true), + WEEKDATA = table.Column(type: "int", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HAZARD_MONITOR_RULE", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_RULE_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_RULE_T_FM_DEPARTMENT_DEPARTMENT_ID_WARN", + column: x => x.DEPARTMENT_ID_WARN, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_RULE_T_FM_DEPARTMENT_DEPARTMENT_ID_WORKSHOP", + column: x => x.DEPARTMENT_ID_WORKSHOP, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_RULE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_RULE_T_FM_USER_POST_RECORD_POST_ID", + column: x => x.RECORD_POST_ID, + principalTable: "T_FM_USER_POST", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_RULE_T_FM_USER_POST_WARN_POST_ID", + column: x => x.WARN_POST_ID, + principalTable: "T_FM_USER_POST", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_RULE_T_OH_HAZARD_MONITOR_TYPE_TYPE_ID", + column: x => x.TYPE_ID, + principalTable: "T_OH_HAZARD_MONITOR_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HEALTH_EXAM_BATCH_DEPARTMENT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + BATCH_ID = table.Column(type: "uniqueidentifier", maxLength: 200, nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HEALTH_EXAM_BATCH_DEPARTMENT", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_BATCH_DEPARTMENT_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_BATCH_DEPARTMENT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_BATCH_DEPARTMENT_T_OH_HEALTH_EXAM_BATCH_BATCH_ID", + column: x => x.BATCH_ID, + principalTable: "T_OH_HEALTH_EXAM_BATCH", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HEALTH_EXAM_NOTICE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + APPROVE_ID = table.Column(type: "uniqueidentifier", nullable: true), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + END_TIME = table.Column(type: "datetime2", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EXAM_BATCH_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + ISSYSTEM = table.Column(type: "bit", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + NOTICEIMPORTSTATE = table.Column(type: "int", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + OTHER_STUFF = table.Column(type: "nvarchar(1000)", maxLength: 1000, nullable: true), + PARENTID = table.Column(type: "uniqueidentifier", nullable: true), + STATUS = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HEALTH_EXAM_NOTICE", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_NOTICE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_NOTICE_T_OH_HEALTH_EXAM_BATCH_EXAM_BATCH_ID", + column: x => x.EXAM_BATCH_ID, + principalTable: "T_OH_HEALTH_EXAM_BATCH", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_NOTICE_T_PF_APPROVE_APPROVE_ID", + column: x => x.APPROVE_ID, + principalTable: "T_PF_APPROVE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HEALTH_EAXM_CYCLE_OCC_HAZARD_MID", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + HAZARD_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HEALTH_EAXM_CYCLE_OCC_HAZARD_MID", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EAXM_CYCLE_OCC_HAZARD_MID_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EAXM_CYCLE_OCC_HAZARD_MID_T_HM_IDENTIFYING_HAZARD_ID", + column: x => x.HAZARD_ID, + principalTable: "T_HM_IDENTIFYING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EAXM_CYCLE_OCC_HAZARD_MID_T_OH_HEALTH_EXAM_CYCLE_RECORD_ID", + column: x => x.RECORD_ID, + principalTable: "T_OH_HEALTH_EXAM_CYCLE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HEALTH_EAXM_CYCLE_POST_MID", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + SC_POST_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HEALTH_EAXM_CYCLE_POST_MID", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EAXM_CYCLE_POST_MID_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EAXM_CYCLE_POST_MID_T_OH_HEALTH_EXAM_CYCLE_RECORD_ID", + column: x => x.RECORD_ID, + principalTable: "T_OH_HEALTH_EXAM_CYCLE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EAXM_CYCLE_POST_MID_T_SC_POST_SC_POST_ID", + column: x => x.SC_POST_ID, + principalTable: "T_SC_POST", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EXAM_CYCLE_ID = table.Column(type: "uniqueidentifier", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_T_OH_HEALTH_EXAM_CYCLE_EXAM_CYCLE_ID", + column: x => x.EXAM_CYCLE_ID, + principalTable: "T_OH_HEALTH_EXAM_CYCLE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HEALTH_EAXM_PLAN_DEPARTMENT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + ISCONTENTMASTER = table.Column(type: "bit", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLAN_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HEALTH_EAXM_PLAN_DEPARTMENT", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EAXM_PLAN_DEPARTMENT_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EAXM_PLAN_DEPARTMENT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EAXM_PLAN_DEPARTMENT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EAXM_PLAN_DEPARTMENT_T_OH_HEALTH_EXAM_PLAN_PLAN_ID", + column: x => x.PLAN_ID, + principalTable: "T_OH_HEALTH_EXAM_PLAN", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_INSURANCE_RECORD_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_INSURANCE_RECORD_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_INSURANCE_RECORD_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_INSURANCE_RECORD_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_INSURANCE_RECORD_FILE_T_TI_INSURANCE_RECORD_RECORD_ID", + column: x => x.RECORD_ID, + principalTable: "T_TI_INSURANCE_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_INSURANCE_USER_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENTNAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + INSURE_DURATION = table.Column(type: "int", nullable: true), + INSURE_STATUS = table.Column(type: "int", nullable: true), + INSURE_TIME = table.Column(type: "datetime2", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + OPERATEYEARMON = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECORD_ID = table.Column(type: "uniqueidentifier", nullable: true), + ROW_NO = table.Column(type: "int", nullable: false), + STOP_TIME = table.Column(type: "datetime2", nullable: true), + TYPE = table.Column(type: "int", nullable: true), + USERPOSTNAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_INSURANCE_USER_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_INSURANCE_USER_RECORD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_INSURANCE_USER_RECORD_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_INSURANCE_USER_RECORD_T_TI_INSURANCE_RECORD_RECORD_ID", + column: x => x.RECORD_ID, + principalTable: "T_TI_INSURANCE_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_PLAN_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLAN_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_PLAN_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_PLAN_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PLAN_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PLAN_FILE_T_TI_PLAN_PLAN_ID", + column: x => x.PLAN_ID, + principalTable: "T_TI_PLAN", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_PROJECT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + BEGINTIME = table.Column(type: "datetime2", nullable: true), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + ISCHECK = table.Column(type: "bit", nullable: false), + ISMONEY = table.Column(type: "bit", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + IS_FOREIGN = table.Column(type: "bit", nullable: true), + MANAGER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + MONEY = table.Column(type: "decimal(18,2)", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLAN_ID = table.Column(type: "uniqueidentifier", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + YEAR = table.Column(type: "int", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_PROJECT", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_PROJECT_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_T_FM_USER_MANAGER_ID", + column: x => x.MANAGER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_T_TI_PLAN_PLAN_ID", + column: x => x.PLAN_ID, + principalTable: "T_TI_PLAN", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_PLAN_RANGE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLAN_ID = table.Column(type: "uniqueidentifier", nullable: false), + RANGE_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_PLAN_RANGE", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_PLAN_RANGE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PLAN_RANGE_T_TI_PLAN_PLAN_ID", + column: x => x.PLAN_ID, + principalTable: "T_TI_PLAN", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PLAN_RANGE_T_TI_PLAN_RANGE_TYPE_RANGE_ID", + column: x => x.RANGE_ID, + principalTable: "T_TI_PLAN_RANGE_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_PLAN_SOURCE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLAN_ID = table.Column(type: "uniqueidentifier", nullable: false), + SOURCE_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_PLAN_SOURCE", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_PLAN_SOURCE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PLAN_SOURCE_T_TI_PLAN_PLAN_ID", + column: x => x.PLAN_ID, + principalTable: "T_TI_PLAN", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PLAN_SOURCE_T_TI_PLAN_SOURCE_TYPE_SOURCE_ID", + column: x => x.SOURCE_ID, + principalTable: "T_TI_PLAN_SOURCE_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_SAFE_PDT_COST_RECORD_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_SAFE_PDT_COST_RECORD_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_SAFE_PDT_COST_RECORD_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_SAFE_PDT_COST_RECORD_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_SAFE_PDT_COST_RECORD_FILE_T_TI_SAFE_PDT_COST_RECORD_RECORD_ID", + column: x => x.RECORD_ID, + principalTable: "T_TI_SAFE_PDT_COST_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_SAFE_PDT_COST_RECORD_TYPE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + COST_TYPE_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECORD_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_SAFE_PDT_COST_RECORD_TYPE", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_SAFE_PDT_COST_RECORD_TYPE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_SAFE_PDT_COST_RECORD_TYPE_T_TI_COST_TYPE_COST_TYPE_ID", + column: x => x.COST_TYPE_ID, + principalTable: "T_TI_COST_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_SAFE_PDT_COST_RECORD_TYPE_T_TI_SAFE_PDT_COST_RECORD_RECORD_ID", + column: x => x.RECORD_ID, + principalTable: "T_TI_SAFE_PDT_COST_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_BACK", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + APPROVE_ID = table.Column(type: "uniqueidentifier", nullable: true), + BACKDATE = table.Column(type: "datetime2", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + ISEND = table.Column(type: "bit", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: true), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_BACK", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_BACK_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_BACK_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_BACK_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_BACK_T_PF_APPROVE_APPROVE_ID", + column: x => x.APPROVE_ID, + principalTable: "T_PF_APPROVE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_BACK_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_BACK_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + APPROVE_ID = table.Column(type: "uniqueidentifier", nullable: true), + BACKTIME = table.Column(type: "datetime2", nullable: true), + BACKTIMEEND = table.Column(type: "datetime2", nullable: true), + BACK_DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: true), + BACK_DIREACT = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + BACK_NUMBER = table.Column(type: "decimal(18,2)", nullable: true), + BACK_ORDER = table.Column(type: "int", nullable: true), + BACK_SCALE = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), + BACK_THICKNESS = table.Column(type: "decimal(18,2)", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DRIVE_LONG = table.Column(type: "decimal(18,2)", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SAFE_HIGHT = table.Column(type: "decimal(18,2)", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: true), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_BACK_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_BACK_RECORD_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_BACK_RECORD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_BACK_RECORD_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_BACK_RECORD_T_PF_APPROVE_APPROVE_ID", + column: x => x.APPROVE_ID, + principalTable: "T_PF_APPROVE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_BACK_RECORD_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_CACULATE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DATE = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: true), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_CACULATE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_CACULATE_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_CACULATE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_CACULATE_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_CACULATE_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_FILE_SUM", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CONTENT = table.Column(type: "nvarchar(300)", maxLength: 300, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FILETYPE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: true), + TASK_PLAN_ID = table.Column(type: "uniqueidentifier", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_FILE_SUM", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_FILE_SUM_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_FILE_SUM_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_FILE_SUM_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_FILE_SUM_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_HIGH_CHECK", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: true), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_HIGH_CHECK", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_HIGH_CHECK_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_HIGH_CHECK_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_HIGH_CHECK_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_HIGH_CHECK_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_OUT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + OUTDATE = table.Column(type: "datetime2", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: true), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_OUT", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_OUT_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_OUT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_OUT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_OUT_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_PROJECT_FINISH", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RESULT = table.Column(type: "int", nullable: true), + RESULT_REASON = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: true), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_PROJECT_FINISH", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_PROJECT_FINISH_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_FINISH_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_FINISH_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_FINISH_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_PROJECT_HIGHT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RESULT = table.Column(type: "int", nullable: true), + RESULT_REASON = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: true), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_PROJECT_HIGHT", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_PROJECT_HIGHT_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_HIGHT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_HIGHT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_HIGHT_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_PROJECT_INTRODUCE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DATE = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: true), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_PROJECT_INTRODUCE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_PROJECT_INTRODUCE_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_INTRODUCE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_INTRODUCE_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_INTRODUCE_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_PROJECT_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RESULT = table.Column(type: "int", nullable: true), + RESULT_CHECK = table.Column(type: "int", nullable: true), + RESULT_CHECK_REASON = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + RESULT_REASON = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + RESULT_WATCH = table.Column(type: "int", nullable: true), + RESULT_WATCH_REASON = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: true), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_PROJECT_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_PROJECT_RECORD_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_RECORD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_RECORD_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_RECORD_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_PROJECT_SLOPEBANK", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + COUNTNUM = table.Column(type: "int", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAMESUB = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RESULT = table.Column(type: "int", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: true), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_PROJECT_SLOPEBANK", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_PROJECT_SLOPEBANK_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_SLOPEBANK_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_SLOPEBANK_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_SLOPEBANK_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_QUALITY_CHECK", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: true), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_QUALITY_CHECK", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_QUALITY_CHECK_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_QUALITY_CHECK_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_QUALITY_CHECK_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_QUALITY_CHECK_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_WATCH_LINE_POINT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENABLE_STATUS = table.Column(type: "int", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + LOCATION = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + POINT_DEEP = table.Column(type: "decimal(18,2)", nullable: true), + POINT_NO = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_WATCH_LINE_POINT", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_WATCH_LINE_POINT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_LINE_POINT_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_WATCH_MOVE_POINT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENABLE_STATUS = table.Column(type: "int", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME_BASE = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + NAME_WATCH = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + POINT_BASE = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_WATCH_MOVE_POINT", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_WATCH_MOVE_POINT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_MOVE_POINT_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_WATCH_PLAN_SET", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DATA = table.Column(type: "int", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENABLE_STATUS = table.Column(type: "int", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLANCHECKFREQUENCY = table.Column(type: "int", nullable: false), + POST_ID = table.Column(type: "uniqueidentifier", nullable: false), + RUNDATA = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + RUNSETTIME = table.Column(type: "datetime2", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + WATCHTYPE = table.Column(type: "int", nullable: false), + WEEKDATA = table.Column(type: "int", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_WATCH_PLAN_SET", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_WATCH_PLAN_SET_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_PLAN_SET_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_PLAN_SET_T_FM_USER_POST_POST_ID", + column: x => x.POST_ID, + principalTable: "T_FM_USER_POST", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_PLAN_SET_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_WATCH_SUM", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DATE = table.Column(type: "datetime2", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_WATCH_SUM", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_WATCH_SUM_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_SUM_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_EVENT_REPORT_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REPORT_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_EVENT_REPORT_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_REPORT_FILE_T_AE_ACCIDENT_EVENT_REPORT_REPORT_ID", + column: x => x.REPORT_ID, + principalTable: "T_AE_ACCIDENT_EVENT_REPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_REPORT_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_REPORT_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_EVENT_REPORT_LIST_KIND", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + KIND_ID = table.Column(type: "uniqueidentifier", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REPORT_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_EVENT_REPORT_LIST_KIND", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_REPORT_LIST_KIND_T_AE_ACCIDENT_EVENT_REPORT_REPORT_ID", + column: x => x.REPORT_ID, + principalTable: "T_AE_ACCIDENT_EVENT_REPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_REPORT_LIST_KIND_T_AE_ACCIDENT_KIND_KIND_ID", + column: x => x.KIND_ID, + principalTable: "T_AE_ACCIDENT_KIND", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_REPORT_LIST_KIND_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_RESULT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ACCIDENT_COURSE = table.Column(type: "nvarchar(1000)", maxLength: 1000, nullable: true), + APPROVE_ID = table.Column(type: "uniqueidentifier", nullable: true), + CASUALTY_COUNT = table.Column(type: "int", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ECONOMIC_LOSSES = table.Column(type: "decimal(18,2)", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REPORT_ID = table.Column(type: "uniqueidentifier", nullable: true), + RISK_SUBMIT_ID = table.Column(type: "uniqueidentifier", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + SYSTEMMAXTIME = table.Column(type: "datetime2", nullable: true), + TIME = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_EVENT_SURVEY_RESULT", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_RESULT_T_AE_ACCIDENT_EVENT_REPORT_REPORT_ID", + column: x => x.REPORT_ID, + principalTable: "T_AE_ACCIDENT_EVENT_REPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_RESULT_T_BS_RISK_SUBMIT_RISK_SUBMIT_ID", + column: x => x.RISK_SUBMIT_ID, + principalTable: "T_BS_RISK_SUBMIT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_RESULT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_RESULT_T_PF_APPROVE_APPROVE_ID", + column: x => x.APPROVE_ID, + principalTable: "T_PF_APPROVE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + LEADER_USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REPORT_ID = table.Column(type: "uniqueidentifier", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + SURVEY_USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_SURVEY_TEAM_MEMBER_T_AE_ACCIDENT_EVENT_REPORT_REPORT_ID", + column: x => x.REPORT_ID, + principalTable: "T_AE_ACCIDENT_EVENT_REPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_SURVEY_TEAM_MEMBER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_SURVEY_TEAM_MEMBER_T_FM_USER_LEADER_USER_ID", + column: x => x.LEADER_USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_SURVEY_TEAM_MEMBER_T_FM_USER_SURVEY_USER_ID", + column: x => x.SURVEY_USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_INSURANCE_CLAIM_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ACCIDENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DISABILITY_AFFIRM_AGENCY = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + DISABILITY_AFFIRM_TIME = table.Column(type: "datetime2", nullable: true), + DISABILITY_LEVEL = table.Column(type: "int", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + HOSPITAL = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + INJURE_AFFIRM_AGENCY = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + INJURE_AFFIRM_TIME = table.Column(type: "datetime2", nullable: true), + INJURE_DETAIL = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + INJURE_TIME = table.Column(type: "datetime2", nullable: true), + INSURANCE_CLAIM_AMOUNT = table.Column(type: "decimal(18,2)", nullable: true), + IN_HOSPITAL = table.Column(type: "int", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REMARK = table.Column(type: "nvarchar(1000)", maxLength: 1000, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_CLAIM_AMOUNT = table.Column(type: "decimal(18,2)", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_INSURANCE_CLAIM_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_INSURANCE_CLAIM_RECORD_T_AE_ACCIDENT_EVENT_REPORT_ACCIDENT_ID", + column: x => x.ACCIDENT_ID, + principalTable: "T_AE_ACCIDENT_EVENT_REPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_INSURANCE_CLAIM_RECORD_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_INSURANCE_CLAIM_RECORD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_INSURANCE_CLAIM_RECORD_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DETECTION_INSPECTION_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DEVICE_BASE_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MACHINE_CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + MECHANISM = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + POSITION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + QUALIFICATION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + RESULT = table.Column(type: "int", nullable: false), + SPEC = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TIME = table.Column(type: "datetime2", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DETECTION_INSPECTION_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DETECTION_INSPECTION_RECORD_T_DM_DEVICE_BASE_DEVICE_BASE_ID", + column: x => x.DEVICE_BASE_ID, + principalTable: "T_DM_DEVICE_BASE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DETECTION_INSPECTION_RECORD_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DETECTION_INSPECTION_RECORD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DETECTION_INSPECTION_RECORD_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_APPLY_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DAY = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + DEVICE_APPLY_ID = table.Column(type: "uniqueidentifier", nullable: false), + DEVICE_BASE_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NUM = table.Column(type: "int", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + QTY = table.Column(type: "int", nullable: false), + RETURN_TIME = table.Column(type: "datetime2", nullable: true), + SPEC = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + UNIT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + USE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_APPLY_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_APPLY_DETAIL_T_DM_DEVICE_APPLY_DEVICE_APPLY_ID", + column: x => x.DEVICE_APPLY_ID, + principalTable: "T_DM_DEVICE_APPLY", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_APPLY_DETAIL_T_DM_DEVICE_BASE_DEVICE_BASE_ID", + column: x => x.DEVICE_BASE_ID, + principalTable: "T_DM_DEVICE_BASE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_APPLY_DETAIL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_BASE_CHECK", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CHECKTIME = table.Column(type: "datetime2", nullable: false), + CHECKTYPE = table.Column(type: "int", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DATA = table.Column(type: "int", nullable: true), + DEVICEBASE_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + ITEM1 = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ITEM2 = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ITEM3 = table.Column(type: "nvarchar(300)", maxLength: 300, nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLANCHECKFREQUENCY = table.Column(type: "int", nullable: true), + ROW_NO = table.Column(type: "int", nullable: false), + RUNDATA = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + T_DM_DEVICE_BASEID = table.Column(type: "uniqueidentifier", nullable: true), + WEEKDATA = table.Column(type: "int", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_BASE_CHECK", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_CHECK_T_DM_DEVICE_BASE_DEVICEBASE_ID", + column: x => x.DEVICEBASE_ID, + principalTable: "T_DM_DEVICE_BASE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_CHECK_T_DM_DEVICE_BASE_T_DM_DEVICE_BASEID", + column: x => x.T_DM_DEVICE_BASEID, + principalTable: "T_DM_DEVICE_BASE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_CHECK_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_BASE_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEVICE_BASE_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_BASE_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_FILE_T_DM_DEVICE_BASE_DEVICE_BASE_ID", + column: x => x.DEVICE_BASE_ID, + principalTable: "T_DM_DEVICE_BASE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_BASE_INSPECTION", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + CYCLE = table.Column(type: "int", nullable: false), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DEVICE_BASE_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MECHANISM = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RESULT = table.Column(type: "int", nullable: false), + TIME = table.Column(type: "datetime2", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_BASE_INSPECTION", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_INSPECTION_T_DM_DEVICE_BASE_DEVICE_BASE_ID", + column: x => x.DEVICE_BASE_ID, + principalTable: "T_DM_DEVICE_BASE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_INSPECTION_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_INSPECTION_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_INSPECTION_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_BASE_OVERHAUL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + DEVICE_BASE_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EXTERNAL_SUPPORT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MALFUCTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + OVERHAUL_TIME = table.Column(type: "datetime2", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_BASE_OVERHAUL", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_OVERHAUL_T_DM_DEVICE_BASE_DEVICE_BASE_ID", + column: x => x.DEVICE_BASE_ID, + principalTable: "T_DM_DEVICE_BASE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_OVERHAUL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_OVERHAUL_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_BASE_PURCHASE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ACCEPT_DATE = table.Column(type: "datetime2", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEVICE_BASE_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MANUFACTURER = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + MANUFACTURE_DATE = table.Column(type: "datetime2", nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PURCHASE_DATE = table.Column(type: "datetime2", nullable: true), + SERVICE_LIFE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + SUPPLIER = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + TPM_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_BASE_PURCHASE", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_PURCHASE_T_DM_DEVICE_BASE_DEVICE_BASE_ID", + column: x => x.DEVICE_BASE_ID, + principalTable: "T_DM_DEVICE_BASE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_PURCHASE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_CHECK", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CHECKTYPE = table.Column(type: "int", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEVICEBASE_ID = table.Column(type: "uniqueidentifier", nullable: true), + END_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MACHINE_CODE = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), + MACHINE_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(300)", maxLength: 300, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLANID = table.Column(type: "uniqueidentifier", nullable: true), + POSITION_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + RECORD_DATE = table.Column(type: "datetime2", nullable: true), + SCHEDULIN_ID = table.Column(type: "uniqueidentifier", nullable: true), + SPEC = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), + START_TIME = table.Column(type: "datetime2", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TEAM_ID = table.Column(type: "uniqueidentifier", nullable: true), + TEAM_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_CHECK", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_CHECK_T_DM_DEVICE_BASE_DEVICEBASE_ID", + column: x => x.DEVICEBASE_ID, + principalTable: "T_DM_DEVICE_BASE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_CHECK_T_FM_DEPARTMENT_SCHEDULING_SCHEDULIN_ID", + column: x => x.SCHEDULIN_ID, + principalTable: "T_FM_DEPARTMENT_SCHEDULING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_CHECK_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_ISSUE_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEAL_STATUS = table.Column(type: "int", nullable: false), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DEVICE_BASE_ID = table.Column(type: "uniqueidentifier", nullable: false), + DEVICE_ISSUE_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NUM = table.Column(type: "int", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + QTY = table.Column(type: "int", nullable: false), + RETURN_STATUS = table.Column(type: "int", nullable: false), + RETURN_TIME = table.Column(type: "datetime2", nullable: true), + SPEC = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + UNIT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_ISSUE_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_ISSUE_DETAIL_T_DM_DEVICE_BASE_DEVICE_BASE_ID", + column: x => x.DEVICE_BASE_ID, + principalTable: "T_DM_DEVICE_BASE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_ISSUE_DETAIL_T_DM_DEVICE_ISSUE_DEVICE_ISSUE_ID", + column: x => x.DEVICE_ISSUE_ID, + principalTable: "T_DM_DEVICE_ISSUE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_ISSUE_DETAIL_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_ISSUE_DETAIL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_ISSUE_DETAIL_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_MAINTENANCE_PLAN", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + APPROVE_ID = table.Column(type: "uniqueidentifier", nullable: true), + CATEGORY_ID = table.Column(type: "uniqueidentifier", nullable: true), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CONTENT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + COUNT = table.Column(type: "int", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DATA = table.Column(type: "int", nullable: true), + DEVICEBASE_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENABLE_STATUS = table.Column(type: "int", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MACHINE_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLANCHECKFREQUENCY = table.Column(type: "int", nullable: false), + POSITION = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + RUNDATA = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + RUNSETTIME = table.Column(type: "datetime2", nullable: false), + SPEC = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + STATUS_APPROVE = table.Column(type: "int", nullable: false), + WEEKDATA = table.Column(type: "int", nullable: true), + YEARPLAN = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_MAINTENANCE_PLAN", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_PLAN_T_DM_CATEGORY_CATEGORY_ID", + column: x => x.CATEGORY_ID, + principalTable: "T_DM_CATEGORY", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_PLAN_T_DM_DEVICE_BASE_DEVICEBASE_ID", + column: x => x.DEVICEBASE_ID, + principalTable: "T_DM_DEVICE_BASE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_PLAN_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_PLAN_T_PF_APPROVE_APPROVE_ID", + column: x => x.APPROVE_ID, + principalTable: "T_PF_APPROVE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_REPAIR", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DESCRPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + DEVICE_BASE_ID = table.Column(type: "uniqueidentifier", nullable: true), + EMERGENCY_LEVEL_NAME = table.Column(type: "int", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + IS_HELP = table.Column(type: "bit", nullable: false), + MACHINE_CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + MACHINE_NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + POSITION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + REPAIR_CHARGE_USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + REPAIR_TIME = table.Column(type: "datetime2", nullable: false), + REPAIR_USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + SPEC = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_REPAIR", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_REPAIR_T_DM_DEVICE_BASE_DEVICE_BASE_ID", + column: x => x.DEVICE_BASE_ID, + principalTable: "T_DM_DEVICE_BASE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_REPAIR_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_REPAIR_T_FM_USER_REPAIR_CHARGE_USER_ID", + column: x => x.REPAIR_CHARGE_USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_REPAIR_T_FM_USER_REPAIR_USER_ID", + column: x => x.REPAIR_USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_REPAIR_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HAZARD_MONITOR_JOB_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HAZARD_MONITOR_JOB_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_JOB_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_JOB_FILE_T_OH_HAZARD_MONITOR_JOB_RECORD_ID", + column: x => x.RECORD_ID, + principalTable: "T_OH_HAZARD_MONITOR_JOB", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_JOB_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HAZARD_MONITOR_JOB_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + JOB_ID = table.Column(type: "uniqueidentifier", nullable: true), + JOB_STATUS = table.Column(type: "int", nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + MONITOR_RESULT = table.Column(type: "decimal(18,2)", nullable: true), + MONITOR_RESULT_05 = table.Column(type: "decimal(18,2)", nullable: true), + MONITOR_RESULT_10 = table.Column(type: "decimal(18,2)", nullable: true), + MONITOR_RESULT_AROUND = table.Column(type: "decimal(18,2)", nullable: true), + MONITOR_RESULT_HIGH = table.Column(type: "decimal(18,2)", nullable: true), + MONITOR_RESULT_LOW = table.Column(type: "decimal(18,2)", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + OVER_LIMIT = table.Column(type: "int", nullable: true), + PROTECT_STATUS = table.Column(type: "int", nullable: true), + RULE_ID = table.Column(type: "uniqueidentifier", nullable: true), + SAMPLE_SOURCE = table.Column(type: "nvarchar(300)", maxLength: 300, nullable: true), + SAMPLE_TIME = table.Column(type: "datetime2", nullable: true), + TESTER = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + TEST_DEPARTMENT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + TEST_TIME = table.Column(type: "datetime2", nullable: true), + USER_ID_GET = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HAZARD_MONITOR_JOB_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_JOB_DETAIL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_JOB_DETAIL_T_OH_HAZARD_MONITOR_JOB_JOB_ID", + column: x => x.JOB_ID, + principalTable: "T_OH_HAZARD_MONITOR_JOB", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_JOB_DETAIL_T_OH_HAZARD_MONITOR_RULE_RULE_ID", + column: x => x.RULE_ID, + principalTable: "T_OH_HAZARD_MONITOR_RULE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HAZARD_MONITOR_RESULT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + MONITOR_COUNT = table.Column(type: "int", nullable: false), + OK_COUNT = table.Column(type: "int", nullable: false), + OK_PERCENT = table.Column(type: "decimal(18,2)", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RULE_ID = table.Column(type: "uniqueidentifier", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + SUM_ID = table.Column(type: "uniqueidentifier", nullable: true), + TREND = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + User_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HAZARD_MONITOR_RESULT", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_RESULT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_RESULT_T_OH_HAZARD_MONITOR_RESULT_SUM_SUM_ID", + column: x => x.SUM_ID, + principalTable: "T_OH_HAZARD_MONITOR_RESULT_SUM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HAZARD_MONITOR_RESULT_T_OH_HAZARD_MONITOR_RULE_RULE_ID", + column: x => x.RULE_ID, + principalTable: "T_OH_HAZARD_MONITOR_RULE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HEALTH_EXAM_NOTICE_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NOTICE_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HEALTH_EXAM_NOTICE_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_NOTICE_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_NOTICE_FILE_T_OH_HEALTH_EXAM_NOTICE_NOTICE_ID", + column: x => x.NOTICE_ID, + principalTable: "T_OH_HEALTH_EXAM_NOTICE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_NOTICE_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HEALTH_EXAM_NOTICE_REGISTER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + CYCLE_ID = table.Column(type: "uniqueidentifier", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DEPARTMENT_ID_WORKSHOP = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EXAM_BATCH_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + LASTDATE = table.Column(type: "datetime2", nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NEXTDATE = table.Column(type: "datetime2", nullable: true), + NOTICE_ID = table.Column(type: "uniqueidentifier", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLAN_ID_DEP = table.Column(type: "uniqueidentifier", nullable: true), + PLAN_REGISTER_ID = table.Column(type: "uniqueidentifier", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + THISDATE = table.Column(type: "datetime2", nullable: true), + TYPE = table.Column(type: "int", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HEALTH_EXAM_NOTICE_REGISTER", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_NOTICE_REGISTER_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_NOTICE_REGISTER_T_FM_DEPARTMENT_DEPARTMENT_ID_WORKSHOP", + column: x => x.DEPARTMENT_ID_WORKSHOP, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_NOTICE_REGISTER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_NOTICE_REGISTER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_NOTICE_REGISTER_T_OH_HEALTH_EXAM_BATCH_EXAM_BATCH_ID", + column: x => x.EXAM_BATCH_ID, + principalTable: "T_OH_HEALTH_EXAM_BATCH", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_NOTICE_REGISTER_T_OH_HEALTH_EXAM_CYCLE_CYCLE_ID", + column: x => x.CYCLE_ID, + principalTable: "T_OH_HEALTH_EXAM_CYCLE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_NOTICE_REGISTER_T_OH_HEALTH_EXAM_NOTICE_NOTICE_ID", + column: x => x.NOTICE_ID, + principalTable: "T_OH_HEALTH_EXAM_NOTICE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HEALTH_EXAM_RESULT_IMPORT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NOTICE_ID = table.Column(type: "uniqueidentifier", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HEALTH_EXAM_RESULT_IMPORT", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_RESULT_IMPORT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_RESULT_IMPORT_T_OH_HEALTH_EXAM_NOTICE_NOTICE_ID", + column: x => x.NOTICE_ID, + principalTable: "T_OH_HEALTH_EXAM_NOTICE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_POST", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENTINFO_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + POST_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_POST", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_POST_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_POST_T_FM_USER_POST_POST_ID", + column: x => x.POST_ID, + principalTable: "T_FM_USER_POST", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_POST_T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_DEPARTMENTINFO_ID", + column: x => x.DEPARTMENTINFO_ID, + principalTable: "T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HEALTH_EXAM_PLAN_REGISTER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DEPARTMENT_ID_WORKSHOP = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EXAM_CYCLE_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + HEALTH_EXAM_CONTENT = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLAN_ID = table.Column(type: "uniqueidentifier", nullable: true), + PLAN_ID_DEP = table.Column(type: "uniqueidentifier", nullable: true), + POST_ID = table.Column(type: "uniqueidentifier", nullable: true), + TYPE = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + WORKYEAR = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HEALTH_EXAM_PLAN_REGISTER", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_PLAN_REGISTER_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_PLAN_REGISTER_T_FM_DEPARTMENT_DEPARTMENT_ID_WORKSHOP", + column: x => x.DEPARTMENT_ID_WORKSHOP, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_PLAN_REGISTER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_PLAN_REGISTER_T_FM_USER_POST_POST_ID", + column: x => x.POST_ID, + principalTable: "T_FM_USER_POST", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_PLAN_REGISTER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_PLAN_REGISTER_T_OH_HEALTH_EAXM_PLAN_DEPARTMENT_PLAN_ID_DEP", + column: x => x.PLAN_ID_DEP, + principalTable: "T_OH_HEALTH_EAXM_PLAN_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_PLAN_REGISTER_T_OH_HEALTH_EXAM_CYCLE_EXAM_CYCLE_ID", + column: x => x.EXAM_CYCLE_ID, + principalTable: "T_OH_HEALTH_EXAM_CYCLE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_PLAN_REGISTER_T_OH_HEALTH_EXAM_PLAN_PLAN_ID", + column: x => x.PLAN_ID, + principalTable: "T_OH_HEALTH_EXAM_PLAN", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_PROJECT_CHECK", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + BEGINTIME = table.Column(type: "datetime2", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + MONEY = table.Column(type: "decimal(18,2)", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PROJECT_ID = table.Column(type: "uniqueidentifier", nullable: false), + RESULT = table.Column(type: "int", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_PROJECT_CHECK", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_PROJECT_CHECK_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_CHECK_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_CHECK_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_CHECK_T_TI_PROJECT_PROJECT_ID", + column: x => x.PROJECT_ID, + principalTable: "T_TI_PROJECT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_PROJECT_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PROJECT_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_PROJECT_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_PROJECT_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_FILE_T_TI_PROJECT_PROJECT_ID", + column: x => x.PROJECT_ID, + principalTable: "T_TI_PROJECT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_PROJECT_MONEY", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + BEGINTIME = table.Column(type: "datetime2", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PROJECT_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_PROJECT_MONEY", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_PROJECT_MONEY_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_MONEY_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_MONEY_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_MONEY_T_TI_PROJECT_PROJECT_ID", + column: x => x.PROJECT_ID, + principalTable: "T_TI_PROJECT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_PROJECT_RANGE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PROJECT_ID = table.Column(type: "uniqueidentifier", nullable: false), + RANGE_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_PROJECT_RANGE", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_PROJECT_RANGE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_RANGE_T_TI_PLAN_RANGE_TYPE_RANGE_ID", + column: x => x.RANGE_ID, + principalTable: "T_TI_PLAN_RANGE_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_RANGE_T_TI_PROJECT_PROJECT_ID", + column: x => x.PROJECT_ID, + principalTable: "T_TI_PROJECT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_PROJECT_SOURCE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PROJECT_ID = table.Column(type: "uniqueidentifier", nullable: false), + SOURCE_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_PROJECT_SOURCE", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_PROJECT_SOURCE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_SOURCE_T_TI_PLAN_SOURCE_TYPE_SOURCE_ID", + column: x => x.SOURCE_ID, + principalTable: "T_TI_PLAN_SOURCE_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_SOURCE_T_TI_PROJECT_PROJECT_ID", + column: x => x.PROJECT_ID, + principalTable: "T_TI_PROJECT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_PROJECT_WFFILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PROJECT_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_PROJECT_WFFILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_PROJECT_WFFILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_WFFILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_WFFILE_T_TI_PROJECT_PROJECT_ID", + column: x => x.PROJECT_ID, + principalTable: "T_TI_PROJECT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_BACK_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + BACK_ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DATE = table.Column(type: "datetime2", nullable: true), + DATEEND = table.Column(type: "datetime2", nullable: true), + DATESTART = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NUM = table.Column(type: "int", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_BACK_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_BACK_DETAIL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_BACK_DETAIL_T_TL_BACK_BACK_ID", + column: x => x.BACK_ID, + principalTable: "T_TL_BACK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_BACK_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + BACK_ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_BACK_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_BACK_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_BACK_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_BACK_FILE_T_TL_BACK_BACK_ID", + column: x => x.BACK_ID, + principalTable: "T_TL_BACK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_BACK_REQUIRE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + BACK_ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REQUIRE_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_BACK_REQUIRE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_BACK_REQUIRE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_BACK_REQUIRE_T_TL_BACK_BACK_ID", + column: x => x.BACK_ID, + principalTable: "T_TL_BACK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_BACK_REQUIRE_T_TL_REQUIRE_REQUIRE_ID", + column: x => x.REQUIRE_ID, + principalTable: "T_TL_REQUIRE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_BACK_RECORD_USER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + BACK_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + ISCHECK = table.Column(type: "bit", nullable: false), + ISMAINCHECK = table.Column(type: "bit", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_BACK_RECORD_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_BACK_RECORD_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_BACK_RECORD_USER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_BACK_RECORD_USER_T_TL_BACK_RECORD_BACK_RECORD_ID", + column: x => x.BACK_RECORD_ID, + principalTable: "T_TL_BACK_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_CACULATE_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CACULATE_ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_CACULATE_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_CACULATE_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_CACULATE_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_CACULATE_FILE_T_TL_CACULATE_CACULATE_ID", + column: x => x.CACULATE_ID, + principalTable: "T_TL_CACULATE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_FILE_SUM_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SUM_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_FILE_SUM_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_FILE_SUM_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_FILE_SUM_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_FILE_SUM_FILE_T_TL_FILE_SUM_SUM_ID", + column: x => x.SUM_ID, + principalTable: "T_TL_FILE_SUM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_HIGH_CHECK_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + HIGH_ID = table.Column(type: "uniqueidentifier", nullable: false), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_HIGH_CHECK_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_HIGH_CHECK_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_HIGH_CHECK_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_HIGH_CHECK_FILE_T_TL_HIGH_CHECK_HIGH_ID", + column: x => x.HIGH_ID, + principalTable: "T_TL_HIGH_CHECK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_OUT_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + OUT_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_OUT_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_OUT_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_OUT_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_OUT_FILE_T_TL_OUT_OUT_ID", + column: x => x.OUT_ID, + principalTable: "T_TL_OUT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_PROJECT_FINISH_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + HIGHT_ID = table.Column(type: "uniqueidentifier", nullable: false), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_PROJECT_FINISH_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_PROJECT_FINISH_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_FINISH_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_FINISH_FILE_T_TL_PROJECT_FINISH_HIGHT_ID", + column: x => x.HIGHT_ID, + principalTable: "T_TL_PROJECT_FINISH", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_PROJECT_HIGHT_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + HIGHT_ID = table.Column(type: "uniqueidentifier", nullable: false), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_PROJECT_HIGHT_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_PROJECT_HIGHT_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_HIGHT_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_HIGHT_FILE_T_TL_PROJECT_HIGHT_HIGHT_ID", + column: x => x.HIGHT_ID, + principalTable: "T_TL_PROJECT_HIGHT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_PROJECT_INTRODUCE_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + INTRODUCE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_PROJECT_INTRODUCE_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_PROJECT_INTRODUCE_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_INTRODUCE_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_INTRODUCE_FILE_T_TL_PROJECT_INTRODUCE_INTRODUCE_ID", + column: x => x.INTRODUCE_ID, + principalTable: "T_TL_PROJECT_INTRODUCE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_PROJECT_RECORD_CHECK_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PROJECT_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_PROJECT_RECORD_CHECK_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_PROJECT_RECORD_CHECK_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_RECORD_CHECK_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_RECORD_CHECK_FILE_T_TL_PROJECT_RECORD_PROJECT_ID", + column: x => x.PROJECT_ID, + principalTable: "T_TL_PROJECT_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_PROJECT_RECORD_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PROJECT_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_PROJECT_RECORD_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_PROJECT_RECORD_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_RECORD_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_RECORD_FILE_T_TL_PROJECT_RECORD_PROJECT_ID", + column: x => x.PROJECT_ID, + principalTable: "T_TL_PROJECT_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_PROJECT_RECORD_WATCH_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PROJECT_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_PROJECT_RECORD_WATCH_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_PROJECT_RECORD_WATCH_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_RECORD_WATCH_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_RECORD_WATCH_FILE_T_TL_PROJECT_RECORD_PROJECT_ID", + column: x => x.PROJECT_ID, + principalTable: "T_TL_PROJECT_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_PROJECT_SLOPEBANK_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SLOPEBANK_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_PROJECT_SLOPEBANK_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_PROJECT_SLOPEBANK_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_SLOPEBANK_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_SLOPEBANK_FILE_T_TL_PROJECT_SLOPEBANK_SLOPEBANK_ID", + column: x => x.SLOPEBANK_ID, + principalTable: "T_TL_PROJECT_SLOPEBANK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_PROJECT_SLOPEBANK_PROJ_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SLOPEBANK_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_PROJECT_SLOPEBANK_PROJ_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_PROJECT_SLOPEBANK_PROJ_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_SLOPEBANK_PROJ_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_SLOPEBANK_PROJ_FILE_T_TL_PROJECT_SLOPEBANK_SLOPEBANK_ID", + column: x => x.SLOPEBANK_ID, + principalTable: "T_TL_PROJECT_SLOPEBANK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_PROJECT_SLOPEBANK_SUB_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SLOPEBANK_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_PROJECT_SLOPEBANK_SUB_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_PROJECT_SLOPEBANK_SUB_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_SLOPEBANK_SUB_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_PROJECT_SLOPEBANK_SUB_FILE_T_TL_PROJECT_SLOPEBANK_SLOPEBANK_ID", + column: x => x.SLOPEBANK_ID, + principalTable: "T_TL_PROJECT_SLOPEBANK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_QUALITY_CHECK_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + QUALITY_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_QUALITY_CHECK_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_QUALITY_CHECK_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_QUALITY_CHECK_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_QUALITY_CHECK_FILE_T_TL_QUALITY_CHECK_QUALITY_ID", + column: x => x.QUALITY_ID, + principalTable: "T_TL_QUALITY_CHECK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_WATCH_DAYLY", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DATE = table.Column(type: "datetime2", nullable: false), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLAN_ID = table.Column(type: "uniqueidentifier", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + SUM_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_WATCH_DAYLY", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_WATCH_DAYLY_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_DAYLY_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_DAYLY_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_DAYLY_T_TL_WATCH_SUM_SUM_ID", + column: x => x.SUM_ID, + principalTable: "T_TL_WATCH_SUM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_WATCH_LINE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DATE = table.Column(type: "datetime2", nullable: false), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLAN_ID = table.Column(type: "uniqueidentifier", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + SUM_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_WATCH_LINE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_WATCH_LINE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_LINE_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_LINE_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_LINE_T_TL_WATCH_SUM_SUM_ID", + column: x => x.SUM_ID, + principalTable: "T_TL_WATCH_SUM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_WATCH_MOVE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DATE = table.Column(type: "datetime2", nullable: false), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLAN_ID = table.Column(type: "uniqueidentifier", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + SUM_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_WATCH_MOVE", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_WATCH_MOVE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_MOVE_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_MOVE_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_MOVE_T_TL_WATCH_SUM_SUM_ID", + column: x => x.SUM_ID, + principalTable: "T_TL_WATCH_SUM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_WATCH_PERCENT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DATE = table.Column(type: "datetime2", nullable: false), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLAN_ID = table.Column(type: "uniqueidentifier", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + SUM_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_WATCH_PERCENT", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_WATCH_PERCENT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_PERCENT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_PERCENT_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_PERCENT_T_TL_WATCH_SUM_SUM_ID", + column: x => x.SUM_ID, + principalTable: "T_TL_WATCH_SUM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PUNISHMENT_REASON = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + PUNISHMENT_RESULT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + RESULT_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT_T_AE_ACCIDENT_EVENT_SURVEY_RESULT_RESULT_ID", + column: x => x.RESULT_ID, + principalTable: "T_AE_ACCIDENT_EVENT_SURVEY_RESULT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_CASUALTIES", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + INJURED_AREA = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + INJURED_TIME = table.Column(type: "datetime2", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RESULT_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_EVENT_SURVEY_CASUALTIES", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_CASUALTIES_T_AE_ACCIDENT_EVENT_SURVEY_RESULT_RESULT_ID", + column: x => x.RESULT_ID, + principalTable: "T_AE_ACCIDENT_EVENT_SURVEY_RESULT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_CASUALTIES_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_CASUALTIES_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_DAMAGE_OBJECT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DAMAGE_OBJECT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RESULT_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_EVENT_SURVEY_DAMAGE_OBJECT", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_DAMAGE_OBJECT_T_AE_ACCIDENT_EVENT_DAMAGE_OBJECT_DAMAGE_OBJECT_ID", + column: x => x.DAMAGE_OBJECT_ID, + principalTable: "T_AE_ACCIDENT_EVENT_DAMAGE_OBJECT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_DAMAGE_OBJECT_T_AE_ACCIDENT_EVENT_SURVEY_RESULT_RESULT_ID", + column: x => x.RESULT_ID, + principalTable: "T_AE_ACCIDENT_EVENT_SURVEY_RESULT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_DAMAGE_OBJECT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EQUIPMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + FACILITIES_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + LOSS_CONDITION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + MACHINE_NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RESULT_ID = table.Column(type: "uniqueidentifier", nullable: false), + SPEC = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + USER_NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS_T_AE_ACCIDENT_EVENT_SURVEY_RESULT_RESULT_ID", + column: x => x.RESULT_ID, + principalTable: "T_AE_ACCIDENT_EVENT_SURVEY_RESULT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS_T_HM_EQUIPMENT_EQUIPMENT_ID", + column: x => x.EQUIPMENT_ID, + principalTable: "T_HM_EQUIPMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS_T_HM_FACILITIES_FACILITIES_ID", + column: x => x.FACILITIES_ID, + principalTable: "T_HM_FACILITIES", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RESULT_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_EVENT_SURVEY_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_FILE_T_AE_ACCIDENT_EVENT_SURVEY_RESULT_RESULT_ID", + column: x => x.RESULT_ID, + principalTable: "T_AE_ACCIDENT_EVENT_SURVEY_RESULT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EVIDENCE_DESC = table.Column(type: "nvarchar(300)", maxLength: 300, nullable: true), + EVIDENCE_SOURCE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RESULT_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_T_AE_ACCIDENT_EVENT_SURVEY_RESULT_RESULT_ID", + column: x => x.RESULT_ID, + principalTable: "T_AE_ACCIDENT_EVENT_SURVEY_RESULT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_PFILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RESULT_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_EVENT_SURVEY_PFILE", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_PFILE_T_AE_ACCIDENT_EVENT_SURVEY_RESULT_RESULT_ID", + column: x => x.RESULT_ID, + principalTable: "T_AE_ACCIDENT_EVENT_SURVEY_RESULT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_PFILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_PFILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_REASON", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REASON_ANALYZE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + REASON_MODEL = table.Column(type: "int", nullable: false), + RESULT_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_EVENT_SURVEY_REASON", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_REASON_T_AE_ACCIDENT_EVENT_SURVEY_RESULT_RESULT_ID", + column: x => x.RESULT_ID, + principalTable: "T_AE_ACCIDENT_EVENT_SURVEY_RESULT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_REASON_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_SURVEY_TEAM_DEPUTY_LEADER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + TEAM_MEMBER_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_SURVEY_TEAM_DEPUTY_LEADER", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_SURVEY_TEAM_DEPUTY_LEADER_T_AE_ACCIDENT_SURVEY_TEAM_MEMBER_TEAM_MEMBER_ID", + column: x => x.TEAM_MEMBER_ID, + principalTable: "T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_SURVEY_TEAM_DEPUTY_LEADER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_SURVEY_TEAM_DEPUTY_LEADER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_SURVEY_TEAM_MEMBERS", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + TEAM_MEMBER_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_SURVEY_TEAM_MEMBERS", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_SURVEY_TEAM_MEMBERS_T_AE_ACCIDENT_SURVEY_TEAM_MEMBER_TEAM_MEMBER_ID", + column: x => x.TEAM_MEMBER_ID, + principalTable: "T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_SURVEY_TEAM_MEMBERS_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_SURVEY_TEAM_MEMBERS_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_INVESTIGATION_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ACCIDENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + APPROVE_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + INVESTIGATION_LOCATION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + INVESTIGATION_REASON = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + INVESTIGATION_TIME = table.Column(type: "datetime2", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + LAUNCH_TIME = table.Column(type: "datetime2", nullable: true), + LEADER_USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REVIEW_COMMENT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + REVIEW_OK = table.Column(type: "bit", nullable: true), + SCENE_DESC = table.Column(type: "nvarchar(1000)", maxLength: 1000, nullable: true), + SCENE_ENV_DESC = table.Column(type: "nvarchar(1000)", maxLength: 1000, nullable: true), + SCENE_EVIDENCE_DESC = table.Column(type: "nvarchar(1000)", maxLength: 1000, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TEAM_MEMBER_ID = table.Column(type: "uniqueidentifier", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_INVESTIGATION_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_T_AE_ACCIDENT_EVENT_REPORT_ACCIDENT_ID", + column: x => x.ACCIDENT_ID, + principalTable: "T_AE_ACCIDENT_EVENT_REPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_T_AE_ACCIDENT_SURVEY_TEAM_MEMBER_TEAM_MEMBER_ID", + column: x => x.TEAM_MEMBER_ID, + principalTable: "T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_T_FM_USER_LEADER_USER_ID", + column: x => x.LEADER_USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_T_PF_APPROVE_APPROVE_ID", + column: x => x.APPROVE_ID, + principalTable: "T_PF_APPROVE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_INSURANCE_CLAIM_RECORD_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_INSURANCE_CLAIM_RECORD_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_INSURANCE_CLAIM_RECORD_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_INSURANCE_CLAIM_RECORD_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_INSURANCE_CLAIM_RECORD_FILE_T_TI_INSURANCE_CLAIM_RECORD_RECORD_ID", + column: x => x.RECORD_ID, + principalTable: "T_TI_INSURANCE_CLAIM_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DETECTION_INSPECTION_RECORD_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEVICE_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DETECTION_INSPECTION_RECORD_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DETECTION_INSPECTION_RECORD_FILE_T_DM_DETECTION_INSPECTION_RECORD_DEVICE_RECORD_ID", + column: x => x.DEVICE_RECORD_ID, + principalTable: "T_DM_DETECTION_INSPECTION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DETECTION_INSPECTION_RECORD_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DETECTION_INSPECTION_RECORD_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_BASE_CHECK_USER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + BASECHECK_ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + ISMAIN = table.Column(type: "bit", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_BASE_CHECK_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_CHECK_USER_T_DM_DEVICE_BASE_CHECK_BASECHECK_ID", + column: x => x.BASECHECK_ID, + principalTable: "T_DM_DEVICE_BASE_CHECK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_CHECK_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_CHECK_USER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_BASE_INSPECTION_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PARENT_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_BASE_INSPECTION_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_INSPECTION_FILE_T_DM_DEVICE_BASE_INSPECTION_PARENT_ID", + column: x => x.PARENT_ID, + principalTable: "T_DM_DEVICE_BASE_INSPECTION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_INSPECTION_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_INSPECTION_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_BASE_OVERHAUL_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FILE_PARENT_ID = table.Column(type: "uniqueidentifier", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_BASE_OVERHAUL_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_OVERHAUL_FILE_T_DM_DEVICE_BASE_OVERHAUL_FILE_PARENT_ID", + column: x => x.FILE_PARENT_ID, + principalTable: "T_DM_DEVICE_BASE_OVERHAUL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_OVERHAUL_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_BASE_OVERHAUL_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_CHECK_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + BASECHECK_ID = table.Column(type: "uniqueidentifier", nullable: false), + CHECK_VALUE = table.Column(type: "int", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DESCRIPTION = table.Column(type: "nvarchar(300)", maxLength: 300, nullable: true), + DEVICEBASE_ID = table.Column(type: "uniqueidentifier", nullable: false), + DEVICE_CHECK_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + ITEM1 = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ITEM2 = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ITEM3 = table.Column(type: "nvarchar(300)", maxLength: 300, nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + ROW_NO = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_CHECK_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_CHECK_DETAIL_T_DM_DEVICE_BASE_CHECK_BASECHECK_ID", + column: x => x.BASECHECK_ID, + principalTable: "T_DM_DEVICE_BASE_CHECK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_CHECK_DETAIL_T_DM_DEVICE_CHECK_DEVICE_CHECK_ID", + column: x => x.DEVICE_CHECK_ID, + principalTable: "T_DM_DEVICE_CHECK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_CHECK_DETAIL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_CHECK_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CHECK_ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_CHECK_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_CHECK_FILE_T_DM_DEVICE_CHECK_CHECK_ID", + column: x => x.CHECK_ID, + principalTable: "T_DM_DEVICE_CHECK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_CHECK_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_CHECK_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_CHECK_USER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CHECK_ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + ISCHECK = table.Column(type: "bit", nullable: false), + ISMAIN = table.Column(type: "bit", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_CHECK_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_CHECK_USER_T_DM_DEVICE_CHECK_CHECK_ID", + column: x => x.CHECK_ID, + principalTable: "T_DM_DEVICE_CHECK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_CHECK_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_CHECK_USER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CHECK_ID = table.Column(type: "uniqueidentifier", nullable: false), + CONTENT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + COUNT = table.Column(type: "int", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEVICEBASE_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MACHINE_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLANID = table.Column(type: "uniqueidentifier", nullable: false), + POSITION = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + Result = table.Column(type: "int", nullable: true), + SPEC = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL_T_DM_DEVICE_BASE_DEVICEBASE_ID", + column: x => x.DEVICEBASE_ID, + principalTable: "T_DM_DEVICE_BASE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL_T_DM_DEVICE_MAINTENANCE_CHECK_CHECK_ID", + column: x => x.CHECK_ID, + principalTable: "T_DM_DEVICE_MAINTENANCE_CHECK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL_T_DM_DEVICE_MAINTENANCE_PLAN_PLANID", + column: x => x.PLANID, + principalTable: "T_DM_DEVICE_MAINTENANCE_PLAN", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_MAINTENANCE_PLAN_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLAN_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_MAINTENANCE_PLAN_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_PLAN_FILE_T_DM_DEVICE_MAINTENANCE_PLAN_PLAN_ID", + column: x => x.PLAN_ID, + principalTable: "T_DM_DEVICE_MAINTENANCE_PLAN", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_PLAN_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_PLAN_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_MAINTENANCE_PLAN_USER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + ISCHECK = table.Column(type: "bit", nullable: false), + ISMAIN = table.Column(type: "bit", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLAN_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_MAINTENANCE_PLAN_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_PLAN_USER_T_DM_DEVICE_MAINTENANCE_PLAN_PLAN_ID", + column: x => x.PLAN_ID, + principalTable: "T_DM_DEVICE_MAINTENANCE_PLAN", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_PLAN_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_PLAN_USER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_MAINTENANCE_PPLAN_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLAN_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_MAINTENANCE_PPLAN_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_PPLAN_FILE_T_DM_DEVICE_MAINTENANCE_PLAN_PLAN_ID", + column: x => x.PLAN_ID, + principalTable: "T_DM_DEVICE_MAINTENANCE_PLAN", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_PPLAN_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_MAINTENANCE_PPLAN_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_OVERHAUL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CHECK_OPINION = table.Column(type: "int", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + DEVICE_BASE_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EXTERNAL_SUPPORT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + IS_HELP = table.Column(type: "bit", nullable: false), + MACHINE_CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + MACHINE_NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + MALFUCTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + OPINION = table.Column(type: "int", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + OVERHAUL_TIME = table.Column(type: "datetime2", nullable: false), + POSITION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + REPAIR_ID = table.Column(type: "uniqueidentifier", nullable: true), + SPEC = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_OVERHAUL", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_OVERHAUL_T_DM_DEVICE_BASE_DEVICE_BASE_ID", + column: x => x.DEVICE_BASE_ID, + principalTable: "T_DM_DEVICE_BASE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_OVERHAUL_T_DM_DEVICE_REPAIR_REPAIR_ID", + column: x => x.REPAIR_ID, + principalTable: "T_DM_DEVICE_REPAIR", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_OVERHAUL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_OVERHAUL_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_REPAIR_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REPAIR_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_REPAIR_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_REPAIR_FILE_T_DM_DEVICE_REPAIR_REPAIR_ID", + column: x => x.REPAIR_ID, + principalTable: "T_DM_DEVICE_REPAIR", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_REPAIR_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_REPAIR_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_EXAM_NOTICE_OCC_HAZARD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + HAZARD_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REGISTER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_EXAM_NOTICE_OCC_HAZARD", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_EXAM_NOTICE_OCC_HAZARD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_EXAM_NOTICE_OCC_HAZARD_T_HM_IDENTIFYING_HAZARD_ID", + column: x => x.HAZARD_ID, + principalTable: "T_HM_IDENTIFYING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_EXAM_NOTICE_OCC_HAZARD_T_OH_HEALTH_EXAM_NOTICE_REGISTER_REGISTER_ID", + column: x => x.REGISTER_ID, + principalTable: "T_OH_HEALTH_EXAM_NOTICE_REGISTER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HEALTH_EXAM_RESULT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NOTICE_REGISTER_ID = table.Column(type: "uniqueidentifier", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RESULT_ENUM = table.Column(type: "int", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + SUGGESTION = table.Column(type: "nvarchar(800)", maxLength: 800, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HEALTH_EXAM_RESULT", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_RESULT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_RESULT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_RESULT_T_OH_HEALTH_EXAM_NOTICE_REGISTER_NOTICE_REGISTER_ID", + column: x => x.NOTICE_REGISTER_ID, + principalTable: "T_OH_HEALTH_EXAM_NOTICE_REGISTER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HEALTH_EXAM_PLAN_REGISTER_HAZARD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + HAZARD_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REGISTER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HEALTH_EXAM_PLAN_REGISTER_HAZARD", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_PLAN_REGISTER_HAZARD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_PLAN_REGISTER_HAZARD_T_HM_IDENTIFYING_HAZARD_ID", + column: x => x.HAZARD_ID, + principalTable: "T_HM_IDENTIFYING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_PLAN_REGISTER_HAZARD_T_OH_HEALTH_EXAM_PLAN_REGISTER_REGISTER_ID", + column: x => x.REGISTER_ID, + principalTable: "T_OH_HEALTH_EXAM_PLAN_REGISTER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_PROJECT_CHECK_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PROJECT_CHECK_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_PROJECT_CHECK_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_PROJECT_CHECK_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_CHECK_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_CHECK_FILE_T_TI_PROJECT_CHECK_PROJECT_CHECK_ID", + column: x => x.PROJECT_CHECK_ID, + principalTable: "T_TI_PROJECT_CHECK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_PROJECT_CHECK_WFFILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PROJECT_CHECK_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_PROJECT_CHECK_WFFILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_PROJECT_CHECK_WFFILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_CHECK_WFFILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_CHECK_WFFILE_T_TI_PROJECT_CHECK_PROJECT_CHECK_ID", + column: x => x.PROJECT_CHECK_ID, + principalTable: "T_TI_PROJECT_CHECK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_PROJECT_MONEY_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + LEFT = table.Column(type: "decimal(18,2)", nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + MONEY_ID = table.Column(type: "uniqueidentifier", nullable: false), + NAME = table.Column(type: "nvarchar(150)", maxLength: 150, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + ROW_NO = table.Column(type: "int", nullable: false), + TOTAL = table.Column(type: "decimal(18,2)", nullable: true), + USE = table.Column(type: "decimal(18,2)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_PROJECT_MONEY_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_PROJECT_MONEY_DETAIL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_MONEY_DETAIL_T_TI_PROJECT_MONEY_MONEY_ID", + column: x => x.MONEY_ID, + principalTable: "T_TI_PROJECT_MONEY", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_BACK_DETAIL_USER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + BACK_DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: false), + BACK_ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + ISCHECK = table.Column(type: "bit", nullable: false), + ISMAINCHECK = table.Column(type: "bit", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_BACK_DETAIL_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_BACK_DETAIL_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_BACK_DETAIL_USER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_BACK_DETAIL_USER_T_TL_BACK_BACK_ID", + column: x => x.BACK_ID, + principalTable: "T_TL_BACK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_BACK_DETAIL_USER_T_TL_BACK_DETAIL_BACK_DETAIL_ID", + column: x => x.BACK_DETAIL_ID, + principalTable: "T_TL_BACK_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_WATCH_DAYLY_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DATE = table.Column(type: "datetime2", nullable: true), + DAYLY_ID = table.Column(type: "uniqueidentifier", nullable: false), + DREEP = table.Column(type: "decimal(18,2)", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + HIGHTEST = table.Column(type: "decimal(18,2)", nullable: true), + HIGHT_MORE = table.Column(type: "decimal(18,2)", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + LONG = table.Column(type: "decimal(18,2)", nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SUM_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + WATERLINE = table.Column(type: "decimal(18,2)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_WATCH_DAYLY_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_WATCH_DAYLY_DETAIL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_DAYLY_DETAIL_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_DAYLY_DETAIL_T_TL_WATCH_DAYLY_DAYLY_ID", + column: x => x.DAYLY_ID, + principalTable: "T_TL_WATCH_DAYLY", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_DAYLY_DETAIL_T_TL_WATCH_SUM_SUM_ID", + column: x => x.SUM_ID, + principalTable: "T_TL_WATCH_SUM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_WATCH_LINE_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DATE = table.Column(type: "datetime2", nullable: true), + DEEP = table.Column(type: "decimal(18,2)", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + LINE_ID = table.Column(type: "uniqueidentifier", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SUM_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + WATCH_LINE_POINT_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_WATCH_LINE_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_WATCH_LINE_DETAIL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_LINE_DETAIL_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_LINE_DETAIL_T_TL_WATCH_LINE_LINE_ID", + column: x => x.LINE_ID, + principalTable: "T_TL_WATCH_LINE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_LINE_DETAIL_T_TL_WATCH_LINE_POINT_WATCH_LINE_POINT_ID", + column: x => x.WATCH_LINE_POINT_ID, + principalTable: "T_TL_WATCH_LINE_POINT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_LINE_DETAIL_T_TL_WATCH_SUM_SUM_ID", + column: x => x.SUM_ID, + principalTable: "T_TL_WATCH_SUM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_WATCH_MOVE_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CHANGELOOKPOINT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DATE = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + LOOKPOINT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + MOVE_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SUM_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + WATCH_MOVE_POINT_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_WATCH_MOVE_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_WATCH_MOVE_DETAIL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_MOVE_DETAIL_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_MOVE_DETAIL_T_TL_WATCH_MOVE_MOVE_ID", + column: x => x.MOVE_ID, + principalTable: "T_TL_WATCH_MOVE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_MOVE_DETAIL_T_TL_WATCH_MOVE_POINT_WATCH_MOVE_POINT_ID", + column: x => x.WATCH_MOVE_POINT_ID, + principalTable: "T_TL_WATCH_MOVE_POINT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_MOVE_DETAIL_T_TL_WATCH_SUM_SUM_ID", + column: x => x.SUM_ID, + principalTable: "T_TL_WATCH_SUM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_WATCH_PERCENT_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DATE = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + INT_PERCENT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + OUT_PERCENT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + PERCENT_ID = table.Column(type: "uniqueidentifier", nullable: false), + SUM_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_ID = table.Column(type: "uniqueidentifier", nullable: false), + TAILING_NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_WATCH_PERCENT_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_WATCH_PERCENT_DETAIL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_PERCENT_DETAIL_T_TL_TAILING_TAILING_ID", + column: x => x.TAILING_ID, + principalTable: "T_TL_TAILING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_PERCENT_DETAIL_T_TL_WATCH_PERCENT_PERCENT_ID", + column: x => x.PERCENT_ID, + principalTable: "T_TL_WATCH_PERCENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_PERCENT_DETAIL_T_TL_WATCH_SUM_SUM_ID", + column: x => x.SUM_ID, + principalTable: "T_TL_WATCH_SUM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SURVEY_FORENSICS_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_FILE_T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_SURVEY_FORENSICS_ID", + column: x => x.SURVEY_FORENSICS_ID, + principalTable: "T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_ACCIDENT_EVENT_SURVEY_REASON_TYPE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REASON_ID = table.Column(type: "uniqueidentifier", nullable: false), + REASON_TYPE_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_ACCIDENT_EVENT_SURVEY_REASON_TYPE", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_REASON_TYPE_T_AE_ACCIDENT_EVENT_REASON_TYPE_REASON_TYPE_ID", + column: x => x.REASON_TYPE_ID, + principalTable: "T_AE_ACCIDENT_EVENT_REASON_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_REASON_TYPE_T_AE_ACCIDENT_EVENT_SURVEY_REASON_REASON_ID", + column: x => x.REASON_ID, + principalTable: "T_AE_ACCIDENT_EVENT_SURVEY_REASON", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_ACCIDENT_EVENT_SURVEY_REASON_TYPE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_INVESTIGATION_RECORD_ACC_FILES", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_INVESTIGATION_RECORD_ACC_FILES", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_ACC_FILES_T_AE_INVESTIGATION_RECORD_RECORD_ID", + column: x => x.RECORD_ID, + principalTable: "T_AE_INVESTIGATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_ACC_FILES_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_ACC_FILES_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_INVESTIGATION_RECORD_ASK_USERS", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_INVESTIGATION_RECORD_ASK_USERS", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_ASK_USERS_T_AE_INVESTIGATION_RECORD_RECORD_ID", + column: x => x.RECORD_ID, + principalTable: "T_AE_INVESTIGATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_ASK_USERS_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_ASK_USERS_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_INVESTIGATION_RECORD_CHART_FILES", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_INVESTIGATION_RECORD_CHART_FILES", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_CHART_FILES_T_AE_INVESTIGATION_RECORD_RECORD_ID", + column: x => x.RECORD_ID, + principalTable: "T_AE_INVESTIGATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_CHART_FILES_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_CHART_FILES_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_INVESTIGATION_RECORD_INVESTIGATION_USERS", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_INVESTIGATION_RECORD_INVESTIGATION_USERS", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_INVESTIGATION_USERS_T_AE_INVESTIGATION_RECORD_RECORD_ID", + column: x => x.RECORD_ID, + principalTable: "T_AE_INVESTIGATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_INVESTIGATION_USERS_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_INVESTIGATION_USERS_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_AE_INVESTIGATION_RECORD_NOTES_FILES", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_AE_INVESTIGATION_RECORD_NOTES_FILES", x => x.ID); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_NOTES_FILES_T_AE_INVESTIGATION_RECORD_RECORD_ID", + column: x => x.RECORD_ID, + principalTable: "T_AE_INVESTIGATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_NOTES_FILES_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_AE_INVESTIGATION_RECORD_NOTES_FILES_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_DM_DEVICE_OVERHAUL_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + OVERHAUL_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_DM_DEVICE_OVERHAUL_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_DM_DEVICE_OVERHAUL_FILE_T_DM_DEVICE_OVERHAUL_OVERHAUL_ID", + column: x => x.OVERHAUL_ID, + principalTable: "T_DM_DEVICE_OVERHAUL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_OVERHAUL_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_DM_DEVICE_OVERHAUL_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_EXAM_RESULT_OCC_HAZARD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + HAZARD_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RESULT_ID = table.Column(type: "uniqueidentifier", nullable: false), + T_OH_HEALTH_EXAM_RESULTID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_EXAM_RESULT_OCC_HAZARD", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_EXAM_RESULT_OCC_HAZARD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_EXAM_RESULT_OCC_HAZARD_T_HM_IDENTIFYING_HAZARD_ID", + column: x => x.HAZARD_ID, + principalTable: "T_HM_IDENTIFYING", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_EXAM_RESULT_OCC_HAZARD_T_OH_HEALTH_EXAM_RESULT_RESULT_ID", + column: x => x.RESULT_ID, + principalTable: "T_OH_HEALTH_EXAM_RESULT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_EXAM_RESULT_OCC_HAZARD_T_OH_HEALTH_EXAM_RESULT_T_OH_HEALTH_EXAM_RESULTID", + column: x => x.T_OH_HEALTH_EXAM_RESULTID, + principalTable: "T_OH_HEALTH_EXAM_RESULT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DESCRIPTION = table.Column(type: "nvarchar(600)", maxLength: 600, nullable: true), + DIAGNOSE_AGENCY = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + DIAGNOSE_METHOD = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MEDICAL_AID = table.Column(type: "int", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + OCC_DISEASE_ID = table.Column(type: "uniqueidentifier", nullable: true), + OCC_DISEASE_SEVERITY_ID = table.Column(type: "uniqueidentifier", nullable: true), + OCC_HISTORY = table.Column(type: "nvarchar(1000)", maxLength: 1000, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RESULT_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_T_OH_HEALTH_EXAM_OCC_DISEASE_OCC_DISEASE_ID", + column: x => x.OCC_DISEASE_ID, + principalTable: "T_OH_HEALTH_EXAM_OCC_DISEASE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_T_OH_HEALTH_EXAM_OCC_DISEASE_SEVERITY_LEVEL_OCC_DISEASE_SEVERITY_ID", + column: x => x.OCC_DISEASE_SEVERITY_ID, + principalTable: "T_OH_HEALTH_EXAM_OCC_DISEASE_SEVERITY_LEVEL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_T_OH_HEALTH_EXAM_RESULT_RESULT_ID", + column: x => x.RESULT_ID, + principalTable: "T_OH_HEALTH_EXAM_RESULT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TI_PROJECT_MONEY_DETAIL_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TI_PROJECT_MONEY_DETAIL_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_TI_PROJECT_MONEY_DETAIL_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_MONEY_DETAIL_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TI_PROJECT_MONEY_DETAIL_FILE_T_TI_PROJECT_MONEY_DETAIL_DETAIL_ID", + column: x => x.DETAIL_ID, + principalTable: "T_TI_PROJECT_MONEY_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_WATCH_DAYLY_DETAIL_USER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DAYLY_DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + ISCHECK = table.Column(type: "bit", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_WATCH_DAYLY_DETAIL_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_WATCH_DAYLY_DETAIL_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_DAYLY_DETAIL_USER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_DAYLY_DETAIL_USER_T_TL_WATCH_DAYLY_DETAIL_DAYLY_DETAIL_ID", + column: x => x.DAYLY_DETAIL_ID, + principalTable: "T_TL_WATCH_DAYLY_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_WATCH_LINE_DETAIL_USER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + ISCHECK = table.Column(type: "bit", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + LINE_DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_WATCH_LINE_DETAIL_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_WATCH_LINE_DETAIL_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_LINE_DETAIL_USER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_LINE_DETAIL_USER_T_TL_WATCH_LINE_DETAIL_LINE_DETAIL_ID", + column: x => x.LINE_DETAIL_ID, + principalTable: "T_TL_WATCH_LINE_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_WATCH_MOVE_DETAIL_USER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + ISCHECK = table.Column(type: "bit", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + MOVE_DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_WATCH_MOVE_DETAIL_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_WATCH_MOVE_DETAIL_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_MOVE_DETAIL_USER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_MOVE_DETAIL_USER_T_TL_WATCH_MOVE_DETAIL_MOVE_DETAIL_ID", + column: x => x.MOVE_DETAIL_ID, + principalTable: "T_TL_WATCH_MOVE_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_TL_WATCH_PERCENT_DETAIL_USER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + ISCHECK = table.Column(type: "bit", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PERCENT_DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_TL_WATCH_PERCENT_DETAIL_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_TL_WATCH_PERCENT_DETAIL_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_PERCENT_DETAIL_USER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_TL_WATCH_PERCENT_DETAIL_USER_T_TL_WATCH_PERCENT_DETAIL_PERCENT_DETAIL_ID", + column: x => x.PERCENT_DETAIL_ID, + principalTable: "T_TL_WATCH_PERCENT_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DISEASE_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_FILE_T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_DISEASE_ID", + column: x => x.DISEASE_ID, + principalTable: "T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateIndex( + name: "IX_T_CM_RSP_ESTIMATE_EVENT_KIND_KIND_ID", + table: "T_CM_RSP_ESTIMATE_EVENT_KIND", + column: "KIND_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_CM_RSP_ESTIMATE_ACCIDENT_TYPE_ID", + table: "T_CM_RSP_ESTIMATE", + column: "ACCIDENT_TYPE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_CM_RSP_ESTIMATE_EVENT_ID", + table: "T_CM_RSP_ESTIMATE", + column: "EVENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_DAMAGE_OBJECT_ORG_ID", + table: "T_AE_ACCIDENT_EVENT_DAMAGE_OBJECT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_REASON_TYPE_ORG_ID", + table: "T_AE_ACCIDENT_EVENT_REASON_TYPE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_REPORT_ACCIDENT_TYPE_ID", + table: "T_AE_ACCIDENT_EVENT_REPORT", + column: "ACCIDENT_TYPE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_REPORT_APPROVE_ID", + table: "T_AE_ACCIDENT_EVENT_REPORT", + column: "APPROVE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_REPORT_DEPARTMENT_ID", + table: "T_AE_ACCIDENT_EVENT_REPORT", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_REPORT_ORG_ID", + table: "T_AE_ACCIDENT_EVENT_REPORT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_REPORT_USER_ID", + table: "T_AE_ACCIDENT_EVENT_REPORT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_REPORT_FILE_IMG_FILE_ID", + table: "T_AE_ACCIDENT_EVENT_REPORT_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_REPORT_FILE_ORG_ID", + table: "T_AE_ACCIDENT_EVENT_REPORT_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_REPORT_FILE_REPORT_ID", + table: "T_AE_ACCIDENT_EVENT_REPORT_FILE", + column: "REPORT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_REPORT_LIST_KIND_KIND_ID", + table: "T_AE_ACCIDENT_EVENT_REPORT_LIST_KIND", + column: "KIND_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_REPORT_LIST_KIND_ORG_ID", + table: "T_AE_ACCIDENT_EVENT_REPORT_LIST_KIND", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_REPORT_LIST_KIND_REPORT_ID", + table: "T_AE_ACCIDENT_EVENT_REPORT_LIST_KIND", + column: "REPORT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT_DEPARTMENT_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT_ORG_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT_RESULT_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT", + column: "RESULT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT_USER_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_CASUALTIES_ORG_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_CASUALTIES", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_CASUALTIES_RESULT_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_CASUALTIES", + column: "RESULT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_CASUALTIES_USER_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_CASUALTIES", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_DAMAGE_OBJECT_DAMAGE_OBJECT_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_DAMAGE_OBJECT", + column: "DAMAGE_OBJECT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_DAMAGE_OBJECT_ORG_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_DAMAGE_OBJECT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_DAMAGE_OBJECT_RESULT_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_DAMAGE_OBJECT", + column: "RESULT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS_EQUIPMENT_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS", + column: "EQUIPMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS_FACILITIES_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS", + column: "FACILITIES_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS_ORG_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS_RESULT_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS", + column: "RESULT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS_USER_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_FILE_IMG_FILE_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_FILE_ORG_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_FILE_RESULT_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_FILE", + column: "RESULT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_ORG_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_RESULT_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS", + column: "RESULT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_FILE_IMG_FILE_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_FILE_ORG_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_FILE_SURVEY_FORENSICS_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_FILE", + column: "SURVEY_FORENSICS_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_PFILE_IMG_FILE_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_PFILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_PFILE_ORG_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_PFILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_PFILE_RESULT_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_PFILE", + column: "RESULT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_REASON_ORG_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_REASON", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_REASON_RESULT_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_REASON", + column: "RESULT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_REASON_TYPE_ORG_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_REASON_TYPE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_REASON_TYPE_REASON_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_REASON_TYPE", + column: "REASON_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_REASON_TYPE_REASON_TYPE_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_REASON_TYPE", + column: "REASON_TYPE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_RESULT_APPROVE_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_RESULT", + column: "APPROVE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_RESULT_ORG_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_RESULT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_RESULT_REPORT_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_RESULT", + column: "REPORT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_EVENT_SURVEY_RESULT_RISK_SUBMIT_ID", + table: "T_AE_ACCIDENT_EVENT_SURVEY_RESULT", + column: "RISK_SUBMIT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_KIND_ORG_ID", + table: "T_AE_ACCIDENT_KIND", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_LEVEL_DAYS_ORG_ID", + table: "T_AE_ACCIDENT_LEVEL_DAYS", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_SURVEY_TEAM_DEPUTY_LEADER_ORG_ID", + table: "T_AE_ACCIDENT_SURVEY_TEAM_DEPUTY_LEADER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_SURVEY_TEAM_DEPUTY_LEADER_TEAM_MEMBER_ID", + table: "T_AE_ACCIDENT_SURVEY_TEAM_DEPUTY_LEADER", + column: "TEAM_MEMBER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_SURVEY_TEAM_DEPUTY_LEADER_USER_ID", + table: "T_AE_ACCIDENT_SURVEY_TEAM_DEPUTY_LEADER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_SURVEY_TEAM_MEMBER_LEADER_USER_ID", + table: "T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", + column: "LEADER_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_SURVEY_TEAM_MEMBER_ORG_ID", + table: "T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_SURVEY_TEAM_MEMBER_REPORT_ID", + table: "T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", + column: "REPORT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_SURVEY_TEAM_MEMBER_SURVEY_USER_ID", + table: "T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", + column: "SURVEY_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_SURVEY_TEAM_MEMBERS_ORG_ID", + table: "T_AE_ACCIDENT_SURVEY_TEAM_MEMBERS", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_SURVEY_TEAM_MEMBERS_TEAM_MEMBER_ID", + table: "T_AE_ACCIDENT_SURVEY_TEAM_MEMBERS", + column: "TEAM_MEMBER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_SURVEY_TEAM_MEMBERS_USER_ID", + table: "T_AE_ACCIDENT_SURVEY_TEAM_MEMBERS", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_ACCIDENT_TYPE_ORG_ID", + table: "T_AE_ACCIDENT_TYPE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_DOSET_DEPARTMENT_USER_DEPARTMENT_ID", + table: "T_AE_DOSET_DEPARTMENT_USER", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_DOSET_DEPARTMENT_USER_ORG_ID", + table: "T_AE_DOSET_DEPARTMENT_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_DOSET_DEPARTMENT_USER_POST_ID", + table: "T_AE_DOSET_DEPARTMENT_USER", + column: "POST_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_ACCIDENT_ID", + table: "T_AE_INVESTIGATION_RECORD", + column: "ACCIDENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_APPROVE_ID", + table: "T_AE_INVESTIGATION_RECORD", + column: "APPROVE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_DEPARTMENT_ID", + table: "T_AE_INVESTIGATION_RECORD", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_LEADER_USER_ID", + table: "T_AE_INVESTIGATION_RECORD", + column: "LEADER_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_ORG_ID", + table: "T_AE_INVESTIGATION_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_TEAM_MEMBER_ID", + table: "T_AE_INVESTIGATION_RECORD", + column: "TEAM_MEMBER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_USER_ID", + table: "T_AE_INVESTIGATION_RECORD", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_ACC_FILES_IMG_FILE_ID", + table: "T_AE_INVESTIGATION_RECORD_ACC_FILES", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_ACC_FILES_ORG_ID", + table: "T_AE_INVESTIGATION_RECORD_ACC_FILES", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_ACC_FILES_RECORD_ID", + table: "T_AE_INVESTIGATION_RECORD_ACC_FILES", + column: "RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_ASK_USERS_ORG_ID", + table: "T_AE_INVESTIGATION_RECORD_ASK_USERS", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_ASK_USERS_RECORD_ID", + table: "T_AE_INVESTIGATION_RECORD_ASK_USERS", + column: "RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_ASK_USERS_USER_ID", + table: "T_AE_INVESTIGATION_RECORD_ASK_USERS", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_CHART_FILES_IMG_FILE_ID", + table: "T_AE_INVESTIGATION_RECORD_CHART_FILES", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_CHART_FILES_ORG_ID", + table: "T_AE_INVESTIGATION_RECORD_CHART_FILES", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_CHART_FILES_RECORD_ID", + table: "T_AE_INVESTIGATION_RECORD_CHART_FILES", + column: "RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_INVESTIGATION_USERS_ORG_ID", + table: "T_AE_INVESTIGATION_RECORD_INVESTIGATION_USERS", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_INVESTIGATION_USERS_RECORD_ID", + table: "T_AE_INVESTIGATION_RECORD_INVESTIGATION_USERS", + column: "RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_INVESTIGATION_USERS_USER_ID", + table: "T_AE_INVESTIGATION_RECORD_INVESTIGATION_USERS", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_NOTES_FILES_IMG_FILE_ID", + table: "T_AE_INVESTIGATION_RECORD_NOTES_FILES", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_NOTES_FILES_ORG_ID", + table: "T_AE_INVESTIGATION_RECORD_NOTES_FILES", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_AE_INVESTIGATION_RECORD_NOTES_FILES_RECORD_ID", + table: "T_AE_INVESTIGATION_RECORD_NOTES_FILES", + column: "RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_CATEGORY_ORG_ID", + table: "T_DM_CATEGORY", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DETECTION_INSPECTION_RECORD_DEPARTMENT_ID", + table: "T_DM_DETECTION_INSPECTION_RECORD", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DETECTION_INSPECTION_RECORD_DEVICE_BASE_ID", + table: "T_DM_DETECTION_INSPECTION_RECORD", + column: "DEVICE_BASE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DETECTION_INSPECTION_RECORD_ORG_ID", + table: "T_DM_DETECTION_INSPECTION_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DETECTION_INSPECTION_RECORD_USER_ID", + table: "T_DM_DETECTION_INSPECTION_RECORD", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DETECTION_INSPECTION_RECORD_FILE_DEVICE_RECORD_ID", + table: "T_DM_DETECTION_INSPECTION_RECORD_FILE", + column: "DEVICE_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DETECTION_INSPECTION_RECORD_FILE_IMG_FILE_ID", + table: "T_DM_DETECTION_INSPECTION_RECORD_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DETECTION_INSPECTION_RECORD_FILE_ORG_ID", + table: "T_DM_DETECTION_INSPECTION_RECORD_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_APPLY_DEPARTMENT_ID", + table: "T_DM_DEVICE_APPLY", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_APPLY_ORG_ID", + table: "T_DM_DEVICE_APPLY", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_APPLY_USER_ID", + table: "T_DM_DEVICE_APPLY", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_APPLY_DETAIL_DEVICE_APPLY_ID", + table: "T_DM_DEVICE_APPLY_DETAIL", + column: "DEVICE_APPLY_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_APPLY_DETAIL_DEVICE_BASE_ID", + table: "T_DM_DEVICE_APPLY_DETAIL", + column: "DEVICE_BASE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_APPLY_DETAIL_ORG_ID", + table: "T_DM_DEVICE_APPLY_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_CATEGORY_ID", + table: "T_DM_DEVICE_BASE", + column: "CATEGORY_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_DEPARTMENT_ID", + table: "T_DM_DEVICE_BASE", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_ORG_ID", + table: "T_DM_DEVICE_BASE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_TYPE_ID", + table: "T_DM_DEVICE_BASE", + column: "TYPE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_USER_ID", + table: "T_DM_DEVICE_BASE", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_CHECK_DEVICEBASE_ID", + table: "T_DM_DEVICE_BASE_CHECK", + column: "DEVICEBASE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_CHECK_ORG_ID", + table: "T_DM_DEVICE_BASE_CHECK", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_CHECK_T_DM_DEVICE_BASEID", + table: "T_DM_DEVICE_BASE_CHECK", + column: "T_DM_DEVICE_BASEID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_CHECK_USER_BASECHECK_ID", + table: "T_DM_DEVICE_BASE_CHECK_USER", + column: "BASECHECK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_CHECK_USER_ORG_ID", + table: "T_DM_DEVICE_BASE_CHECK_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_CHECK_USER_USER_ID", + table: "T_DM_DEVICE_BASE_CHECK_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_FILE_DEVICE_BASE_ID", + table: "T_DM_DEVICE_BASE_FILE", + column: "DEVICE_BASE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_FILE_IMG_FILE_ID", + table: "T_DM_DEVICE_BASE_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_FILE_ORG_ID", + table: "T_DM_DEVICE_BASE_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_INSPECTION_DEPARTMENT_ID", + table: "T_DM_DEVICE_BASE_INSPECTION", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_INSPECTION_DEVICE_BASE_ID", + table: "T_DM_DEVICE_BASE_INSPECTION", + column: "DEVICE_BASE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_INSPECTION_ORG_ID", + table: "T_DM_DEVICE_BASE_INSPECTION", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_INSPECTION_USER_ID", + table: "T_DM_DEVICE_BASE_INSPECTION", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_INSPECTION_FILE_IMG_FILE_ID", + table: "T_DM_DEVICE_BASE_INSPECTION_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_INSPECTION_FILE_ORG_ID", + table: "T_DM_DEVICE_BASE_INSPECTION_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_INSPECTION_FILE_PARENT_ID", + table: "T_DM_DEVICE_BASE_INSPECTION_FILE", + column: "PARENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_OVERHAUL_DEVICE_BASE_ID", + table: "T_DM_DEVICE_BASE_OVERHAUL", + column: "DEVICE_BASE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_OVERHAUL_ORG_ID", + table: "T_DM_DEVICE_BASE_OVERHAUL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_OVERHAUL_USER_ID", + table: "T_DM_DEVICE_BASE_OVERHAUL", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_OVERHAUL_FILE_FILE_PARENT_ID", + table: "T_DM_DEVICE_BASE_OVERHAUL_FILE", + column: "FILE_PARENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_OVERHAUL_FILE_IMG_FILE_ID", + table: "T_DM_DEVICE_BASE_OVERHAUL_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_OVERHAUL_FILE_ORG_ID", + table: "T_DM_DEVICE_BASE_OVERHAUL_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_PURCHASE_DEVICE_BASE_ID", + table: "T_DM_DEVICE_BASE_PURCHASE", + column: "DEVICE_BASE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_BASE_PURCHASE_ORG_ID", + table: "T_DM_DEVICE_BASE_PURCHASE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_CHECK_DEVICEBASE_ID", + table: "T_DM_DEVICE_CHECK", + column: "DEVICEBASE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_CHECK_ORG_ID", + table: "T_DM_DEVICE_CHECK", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_CHECK_SCHEDULIN_ID", + table: "T_DM_DEVICE_CHECK", + column: "SCHEDULIN_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_CHECK_DETAIL_BASECHECK_ID", + table: "T_DM_DEVICE_CHECK_DETAIL", + column: "BASECHECK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_CHECK_DETAIL_DEVICE_CHECK_ID", + table: "T_DM_DEVICE_CHECK_DETAIL", + column: "DEVICE_CHECK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_CHECK_DETAIL_ORG_ID", + table: "T_DM_DEVICE_CHECK_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_CHECK_FILE_CHECK_ID", + table: "T_DM_DEVICE_CHECK_FILE", + column: "CHECK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_CHECK_FILE_IMG_FILE_ID", + table: "T_DM_DEVICE_CHECK_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_CHECK_FILE_ORG_ID", + table: "T_DM_DEVICE_CHECK_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_CHECK_TYPE_ORG_ID", + table: "T_DM_DEVICE_CHECK_TYPE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_CHECK_USER_CHECK_ID", + table: "T_DM_DEVICE_CHECK_USER", + column: "CHECK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_CHECK_USER_ORG_ID", + table: "T_DM_DEVICE_CHECK_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_CHECK_USER_USER_ID", + table: "T_DM_DEVICE_CHECK_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_ISSUE_APPLY_ID", + table: "T_DM_DEVICE_ISSUE", + column: "APPLY_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_ISSUE_DEPARTMENT_ID", + table: "T_DM_DEVICE_ISSUE", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_ISSUE_ORG_ID", + table: "T_DM_DEVICE_ISSUE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_ISSUE_USER_ID", + table: "T_DM_DEVICE_ISSUE", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_ISSUE_DETAIL_DEPARTMENT_ID", + table: "T_DM_DEVICE_ISSUE_DETAIL", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_ISSUE_DETAIL_DEVICE_BASE_ID", + table: "T_DM_DEVICE_ISSUE_DETAIL", + column: "DEVICE_BASE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_ISSUE_DETAIL_DEVICE_ISSUE_ID", + table: "T_DM_DEVICE_ISSUE_DETAIL", + column: "DEVICE_ISSUE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_ISSUE_DETAIL_ORG_ID", + table: "T_DM_DEVICE_ISSUE_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_ISSUE_DETAIL_USER_ID", + table: "T_DM_DEVICE_ISSUE_DETAIL", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_CHECK_APPROVE_ID", + table: "T_DM_DEVICE_MAINTENANCE_CHECK", + column: "APPROVE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_CHECK_ORG_ID", + table: "T_DM_DEVICE_MAINTENANCE_CHECK", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_CHECK_USER_ID", + table: "T_DM_DEVICE_MAINTENANCE_CHECK", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL_CHECK_ID", + table: "T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL", + column: "CHECK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL_DEVICEBASE_ID", + table: "T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL", + column: "DEVICEBASE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL_ORG_ID", + table: "T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL_PLANID", + table: "T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL", + column: "PLANID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_CHECK_USER_CHECK_ID", + table: "T_DM_DEVICE_MAINTENANCE_CHECK_USER", + column: "CHECK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_CHECK_USER_ORG_ID", + table: "T_DM_DEVICE_MAINTENANCE_CHECK_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_CHECK_USER_USER_ID", + table: "T_DM_DEVICE_MAINTENANCE_CHECK_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_PLAN_APPROVE_ID", + table: "T_DM_DEVICE_MAINTENANCE_PLAN", + column: "APPROVE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_PLAN_CATEGORY_ID", + table: "T_DM_DEVICE_MAINTENANCE_PLAN", + column: "CATEGORY_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_PLAN_DEVICEBASE_ID", + table: "T_DM_DEVICE_MAINTENANCE_PLAN", + column: "DEVICEBASE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_PLAN_ORG_ID", + table: "T_DM_DEVICE_MAINTENANCE_PLAN", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_PLAN_FILE_IMG_FILE_ID", + table: "T_DM_DEVICE_MAINTENANCE_PLAN_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_PLAN_FILE_ORG_ID", + table: "T_DM_DEVICE_MAINTENANCE_PLAN_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_PLAN_FILE_PLAN_ID", + table: "T_DM_DEVICE_MAINTENANCE_PLAN_FILE", + column: "PLAN_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_PLAN_USER_ORG_ID", + table: "T_DM_DEVICE_MAINTENANCE_PLAN_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_PLAN_USER_PLAN_ID", + table: "T_DM_DEVICE_MAINTENANCE_PLAN_USER", + column: "PLAN_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_PLAN_USER_USER_ID", + table: "T_DM_DEVICE_MAINTENANCE_PLAN_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_PPLAN_FILE_IMG_FILE_ID", + table: "T_DM_DEVICE_MAINTENANCE_PPLAN_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_PPLAN_FILE_ORG_ID", + table: "T_DM_DEVICE_MAINTENANCE_PPLAN_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_MAINTENANCE_PPLAN_FILE_PLAN_ID", + table: "T_DM_DEVICE_MAINTENANCE_PPLAN_FILE", + column: "PLAN_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_OVERHAUL_DEVICE_BASE_ID", + table: "T_DM_DEVICE_OVERHAUL", + column: "DEVICE_BASE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_OVERHAUL_ORG_ID", + table: "T_DM_DEVICE_OVERHAUL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_OVERHAUL_REPAIR_ID", + table: "T_DM_DEVICE_OVERHAUL", + column: "REPAIR_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_OVERHAUL_USER_ID", + table: "T_DM_DEVICE_OVERHAUL", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_OVERHAUL_FILE_IMG_FILE_ID", + table: "T_DM_DEVICE_OVERHAUL_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_OVERHAUL_FILE_ORG_ID", + table: "T_DM_DEVICE_OVERHAUL_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_OVERHAUL_FILE_OVERHAUL_ID", + table: "T_DM_DEVICE_OVERHAUL_FILE", + column: "OVERHAUL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_REPAIR_DEVICE_BASE_ID", + table: "T_DM_DEVICE_REPAIR", + column: "DEVICE_BASE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_REPAIR_ORG_ID", + table: "T_DM_DEVICE_REPAIR", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_REPAIR_REPAIR_CHARGE_USER_ID", + table: "T_DM_DEVICE_REPAIR", + column: "REPAIR_CHARGE_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_REPAIR_REPAIR_USER_ID", + table: "T_DM_DEVICE_REPAIR", + column: "REPAIR_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_REPAIR_USER_ID", + table: "T_DM_DEVICE_REPAIR", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_REPAIR_FILE_IMG_FILE_ID", + table: "T_DM_DEVICE_REPAIR_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_REPAIR_FILE_ORG_ID", + table: "T_DM_DEVICE_REPAIR_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_DEVICE_REPAIR_FILE_REPAIR_ID", + table: "T_DM_DEVICE_REPAIR_FILE", + column: "REPAIR_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_DM_TYPE_ORG_ID", + table: "T_DM_TYPE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_EXAM_NOTICE_OCC_HAZARD_HAZARD_ID", + table: "T_OH_EXAM_NOTICE_OCC_HAZARD", + column: "HAZARD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_EXAM_NOTICE_OCC_HAZARD_ORG_ID", + table: "T_OH_EXAM_NOTICE_OCC_HAZARD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_EXAM_NOTICE_OCC_HAZARD_REGISTER_ID", + table: "T_OH_EXAM_NOTICE_OCC_HAZARD", + column: "REGISTER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_EXAM_RESULT_OCC_HAZARD_HAZARD_ID", + table: "T_OH_EXAM_RESULT_OCC_HAZARD", + column: "HAZARD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_EXAM_RESULT_OCC_HAZARD_ORG_ID", + table: "T_OH_EXAM_RESULT_OCC_HAZARD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_EXAM_RESULT_OCC_HAZARD_RESULT_ID", + table: "T_OH_EXAM_RESULT_OCC_HAZARD", + column: "RESULT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_EXAM_RESULT_OCC_HAZARD_T_OH_HEALTH_EXAM_RESULTID", + table: "T_OH_EXAM_RESULT_OCC_HAZARD", + column: "T_OH_HEALTH_EXAM_RESULTID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_JOB_ORG_ID", + table: "T_OH_HAZARD_MONITOR_JOB", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_JOB_TYPE_ID", + table: "T_OH_HAZARD_MONITOR_JOB", + column: "TYPE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_JOB_USER_ID", + table: "T_OH_HAZARD_MONITOR_JOB", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_JOB_DETAIL_JOB_ID", + table: "T_OH_HAZARD_MONITOR_JOB_DETAIL", + column: "JOB_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_JOB_DETAIL_ORG_ID", + table: "T_OH_HAZARD_MONITOR_JOB_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_JOB_DETAIL_RULE_ID", + table: "T_OH_HAZARD_MONITOR_JOB_DETAIL", + column: "RULE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_JOB_FILE_IMG_FILE_ID", + table: "T_OH_HAZARD_MONITOR_JOB_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_JOB_FILE_ORG_ID", + table: "T_OH_HAZARD_MONITOR_JOB_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_JOB_FILE_RECORD_ID", + table: "T_OH_HAZARD_MONITOR_JOB_FILE", + column: "RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_JOB_REPORT_DEPARTMENT_ID", + table: "T_OH_HAZARD_MONITOR_JOB_REPORT", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_JOB_REPORT_ORG_ID", + table: "T_OH_HAZARD_MONITOR_JOB_REPORT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_JOB_REPORT_USER_ID", + table: "T_OH_HAZARD_MONITOR_JOB_REPORT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_JOB_REPORT_FILE_IMG_FILE_ID", + table: "T_OH_HAZARD_MONITOR_JOB_REPORT_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_JOB_REPORT_FILE_ORG_ID", + table: "T_OH_HAZARD_MONITOR_JOB_REPORT_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_JOB_REPORT_FILE_REPORT_ID", + table: "T_OH_HAZARD_MONITOR_JOB_REPORT_FILE", + column: "REPORT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_RESULT_ORG_ID", + table: "T_OH_HAZARD_MONITOR_RESULT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_RESULT_RULE_ID", + table: "T_OH_HAZARD_MONITOR_RESULT", + column: "RULE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_RESULT_SUM_ID", + table: "T_OH_HAZARD_MONITOR_RESULT", + column: "SUM_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_RESULT_SUM_ORG_ID", + table: "T_OH_HAZARD_MONITOR_RESULT_SUM", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_RULE_DEPARTMENT_ID", + table: "T_OH_HAZARD_MONITOR_RULE", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_RULE_DEPARTMENT_ID_WARN", + table: "T_OH_HAZARD_MONITOR_RULE", + column: "DEPARTMENT_ID_WARN"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_RULE_DEPARTMENT_ID_WORKSHOP", + table: "T_OH_HAZARD_MONITOR_RULE", + column: "DEPARTMENT_ID_WORKSHOP"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_RULE_ORG_ID", + table: "T_OH_HAZARD_MONITOR_RULE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_RULE_RECORD_POST_ID", + table: "T_OH_HAZARD_MONITOR_RULE", + column: "RECORD_POST_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_RULE_TYPE_ID", + table: "T_OH_HAZARD_MONITOR_RULE", + column: "TYPE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_RULE_WARN_POST_ID", + table: "T_OH_HAZARD_MONITOR_RULE", + column: "WARN_POST_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HAZARD_MONITOR_TYPE_ORG_ID", + table: "T_OH_HAZARD_MONITOR_TYPE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EAXM_CYCLE_OCC_HAZARD_MID_HAZARD_ID", + table: "T_OH_HEALTH_EAXM_CYCLE_OCC_HAZARD_MID", + column: "HAZARD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EAXM_CYCLE_OCC_HAZARD_MID_ORG_ID", + table: "T_OH_HEALTH_EAXM_CYCLE_OCC_HAZARD_MID", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EAXM_CYCLE_OCC_HAZARD_MID_RECORD_ID", + table: "T_OH_HEALTH_EAXM_CYCLE_OCC_HAZARD_MID", + column: "RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EAXM_CYCLE_POST_MID_ORG_ID", + table: "T_OH_HEALTH_EAXM_CYCLE_POST_MID", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EAXM_CYCLE_POST_MID_RECORD_ID", + table: "T_OH_HEALTH_EAXM_CYCLE_POST_MID", + column: "RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EAXM_CYCLE_POST_MID_SC_POST_ID", + table: "T_OH_HEALTH_EAXM_CYCLE_POST_MID", + column: "SC_POST_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EAXM_PLAN_DEPARTMENT_DEPARTMENT_ID", + table: "T_OH_HEALTH_EAXM_PLAN_DEPARTMENT", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EAXM_PLAN_DEPARTMENT_ORG_ID", + table: "T_OH_HEALTH_EAXM_PLAN_DEPARTMENT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EAXM_PLAN_DEPARTMENT_PLAN_ID", + table: "T_OH_HEALTH_EAXM_PLAN_DEPARTMENT", + column: "PLAN_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EAXM_PLAN_DEPARTMENT_USER_ID", + table: "T_OH_HEALTH_EAXM_PLAN_DEPARTMENT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_BATCH_ORG_ID", + table: "T_OH_HEALTH_EXAM_BATCH", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_BATCH_USER_ID", + table: "T_OH_HEALTH_EXAM_BATCH", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_BATCH_DEPARTMENT_BATCH_ID", + table: "T_OH_HEALTH_EXAM_BATCH_DEPARTMENT", + column: "BATCH_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_BATCH_DEPARTMENT_DEPARTMENT_ID", + table: "T_OH_HEALTH_EXAM_BATCH_DEPARTMENT", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_BATCH_DEPARTMENT_ORG_ID", + table: "T_OH_HEALTH_EXAM_BATCH_DEPARTMENT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_CYCLE_ORG_ID", + table: "T_OH_HEALTH_EXAM_CYCLE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_DEPARTMENT_ID", + table: "T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_EXAM_CYCLE_ID", + table: "T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO", + column: "EXAM_CYCLE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_ORG_ID", + table: "T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_POST_DEPARTMENTINFO_ID", + table: "T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_POST", + column: "DEPARTMENTINFO_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_POST_ORG_ID", + table: "T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_POST", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_POST_POST_ID", + table: "T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_POST", + column: "POST_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_NOTICE_APPROVE_ID", + table: "T_OH_HEALTH_EXAM_NOTICE", + column: "APPROVE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_NOTICE_EXAM_BATCH_ID", + table: "T_OH_HEALTH_EXAM_NOTICE", + column: "EXAM_BATCH_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_NOTICE_ORG_ID", + table: "T_OH_HEALTH_EXAM_NOTICE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_NOTICE_FILE_IMG_FILE_ID", + table: "T_OH_HEALTH_EXAM_NOTICE_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_NOTICE_FILE_NOTICE_ID", + table: "T_OH_HEALTH_EXAM_NOTICE_FILE", + column: "NOTICE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_NOTICE_FILE_ORG_ID", + table: "T_OH_HEALTH_EXAM_NOTICE_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_NOTICE_REGISTER_CYCLE_ID", + table: "T_OH_HEALTH_EXAM_NOTICE_REGISTER", + column: "CYCLE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_NOTICE_REGISTER_DEPARTMENT_ID", + table: "T_OH_HEALTH_EXAM_NOTICE_REGISTER", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_NOTICE_REGISTER_DEPARTMENT_ID_WORKSHOP", + table: "T_OH_HEALTH_EXAM_NOTICE_REGISTER", + column: "DEPARTMENT_ID_WORKSHOP"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_NOTICE_REGISTER_EXAM_BATCH_ID", + table: "T_OH_HEALTH_EXAM_NOTICE_REGISTER", + column: "EXAM_BATCH_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_NOTICE_REGISTER_NOTICE_ID", + table: "T_OH_HEALTH_EXAM_NOTICE_REGISTER", + column: "NOTICE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_NOTICE_REGISTER_ORG_ID", + table: "T_OH_HEALTH_EXAM_NOTICE_REGISTER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_NOTICE_REGISTER_USER_ID", + table: "T_OH_HEALTH_EXAM_NOTICE_REGISTER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_OCC_DISEASE_ORG_ID", + table: "T_OH_HEALTH_EXAM_OCC_DISEASE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_OCC_DISEASE_SEVERITY_LEVEL_ORG_ID", + table: "T_OH_HEALTH_EXAM_OCC_DISEASE_SEVERITY_LEVEL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_PLAN_APPROVE_ID", + table: "T_OH_HEALTH_EXAM_PLAN", + column: "APPROVE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_PLAN_ORG_ID", + table: "T_OH_HEALTH_EXAM_PLAN", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_PLAN_REGISTER_DEPARTMENT_ID", + table: "T_OH_HEALTH_EXAM_PLAN_REGISTER", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_PLAN_REGISTER_DEPARTMENT_ID_WORKSHOP", + table: "T_OH_HEALTH_EXAM_PLAN_REGISTER", + column: "DEPARTMENT_ID_WORKSHOP"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_PLAN_REGISTER_EXAM_CYCLE_ID", + table: "T_OH_HEALTH_EXAM_PLAN_REGISTER", + column: "EXAM_CYCLE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_PLAN_REGISTER_ORG_ID", + table: "T_OH_HEALTH_EXAM_PLAN_REGISTER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_PLAN_REGISTER_PLAN_ID", + table: "T_OH_HEALTH_EXAM_PLAN_REGISTER", + column: "PLAN_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_PLAN_REGISTER_PLAN_ID_DEP", + table: "T_OH_HEALTH_EXAM_PLAN_REGISTER", + column: "PLAN_ID_DEP"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_PLAN_REGISTER_POST_ID", + table: "T_OH_HEALTH_EXAM_PLAN_REGISTER", + column: "POST_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_PLAN_REGISTER_USER_ID", + table: "T_OH_HEALTH_EXAM_PLAN_REGISTER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_PLAN_REGISTER_HAZARD_HAZARD_ID", + table: "T_OH_HEALTH_EXAM_PLAN_REGISTER_HAZARD", + column: "HAZARD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_PLAN_REGISTER_HAZARD_ORG_ID", + table: "T_OH_HEALTH_EXAM_PLAN_REGISTER_HAZARD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_PLAN_REGISTER_HAZARD_REGISTER_ID", + table: "T_OH_HEALTH_EXAM_PLAN_REGISTER_HAZARD", + column: "REGISTER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_RESULT_NOTICE_REGISTER_ID", + table: "T_OH_HEALTH_EXAM_RESULT", + column: "NOTICE_REGISTER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_RESULT_ORG_ID", + table: "T_OH_HEALTH_EXAM_RESULT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_RESULT_USER_ID", + table: "T_OH_HEALTH_EXAM_RESULT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_RESULT_IMPORT_NOTICE_ID", + table: "T_OH_HEALTH_EXAM_RESULT_IMPORT", + column: "NOTICE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_RESULT_IMPORT_ORG_ID", + table: "T_OH_HEALTH_EXAM_RESULT_IMPORT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_OCC_DISEASE_ID", + table: "T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE", + column: "OCC_DISEASE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_OCC_DISEASE_SEVERITY_ID", + table: "T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE", + column: "OCC_DISEASE_SEVERITY_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_ORG_ID", + table: "T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_RESULT_ID", + table: "T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE", + column: "RESULT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_FILE_DISEASE_ID", + table: "T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_FILE", + column: "DISEASE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_FILE_IMG_FILE_ID", + table: "T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_FILE_ORG_ID", + table: "T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_RUNCONFIG_ORG_ID", + table: "T_OH_RUNCONFIG", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OH_RUNCONFIG_POST_ID", + table: "T_OH_RUNCONFIG", + column: "POST_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_COST_TYPE_ORG_ID", + table: "T_TI_COST_TYPE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_INSURANCE_CLAIM_RECORD_ACCIDENT_ID", + table: "T_TI_INSURANCE_CLAIM_RECORD", + column: "ACCIDENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_INSURANCE_CLAIM_RECORD_DEPARTMENT_ID", + table: "T_TI_INSURANCE_CLAIM_RECORD", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_INSURANCE_CLAIM_RECORD_ORG_ID", + table: "T_TI_INSURANCE_CLAIM_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_INSURANCE_CLAIM_RECORD_USER_ID", + table: "T_TI_INSURANCE_CLAIM_RECORD", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_INSURANCE_CLAIM_RECORD_FILE_IMG_FILE_ID", + table: "T_TI_INSURANCE_CLAIM_RECORD_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_INSURANCE_CLAIM_RECORD_FILE_ORG_ID", + table: "T_TI_INSURANCE_CLAIM_RECORD_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_INSURANCE_CLAIM_RECORD_FILE_RECORD_ID", + table: "T_TI_INSURANCE_CLAIM_RECORD_FILE", + column: "RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_INSURANCE_RECORD_ORG_ID", + table: "T_TI_INSURANCE_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_INSURANCE_RECORD_FILE_IMG_FILE_ID", + table: "T_TI_INSURANCE_RECORD_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_INSURANCE_RECORD_FILE_ORG_ID", + table: "T_TI_INSURANCE_RECORD_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_INSURANCE_RECORD_FILE_RECORD_ID", + table: "T_TI_INSURANCE_RECORD_FILE", + column: "RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_INSURANCE_USER_RECORD_ORG_ID", + table: "T_TI_INSURANCE_USER_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_INSURANCE_USER_RECORD_RECORD_ID", + table: "T_TI_INSURANCE_USER_RECORD", + column: "RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_INSURANCE_USER_RECORD_USER_ID", + table: "T_TI_INSURANCE_USER_RECORD", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PLAN_DEPARTMENT_ID", + table: "T_TI_PLAN", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PLAN_ORG_ID", + table: "T_TI_PLAN", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PLAN_USER_ID", + table: "T_TI_PLAN", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PLAN_FILE_IMG_FILE_ID", + table: "T_TI_PLAN_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PLAN_FILE_ORG_ID", + table: "T_TI_PLAN_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PLAN_FILE_PLAN_ID", + table: "T_TI_PLAN_FILE", + column: "PLAN_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PLAN_RANGE_ORG_ID", + table: "T_TI_PLAN_RANGE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PLAN_RANGE_PLAN_ID", + table: "T_TI_PLAN_RANGE", + column: "PLAN_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PLAN_RANGE_RANGE_ID", + table: "T_TI_PLAN_RANGE", + column: "RANGE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PLAN_RANGE_TYPE_ORG_ID", + table: "T_TI_PLAN_RANGE_TYPE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PLAN_SOURCE_ORG_ID", + table: "T_TI_PLAN_SOURCE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PLAN_SOURCE_PLAN_ID", + table: "T_TI_PLAN_SOURCE", + column: "PLAN_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PLAN_SOURCE_SOURCE_ID", + table: "T_TI_PLAN_SOURCE", + column: "SOURCE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PLAN_SOURCE_TYPE_ORG_ID", + table: "T_TI_PLAN_SOURCE_TYPE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_DEPARTMENT_ID", + table: "T_TI_PROJECT", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_MANAGER_ID", + table: "T_TI_PROJECT", + column: "MANAGER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_ORG_ID", + table: "T_TI_PROJECT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_PLAN_ID", + table: "T_TI_PROJECT", + column: "PLAN_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_USER_ID", + table: "T_TI_PROJECT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_CHECK_DEPARTMENT_ID", + table: "T_TI_PROJECT_CHECK", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_CHECK_ORG_ID", + table: "T_TI_PROJECT_CHECK", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_CHECK_PROJECT_ID", + table: "T_TI_PROJECT_CHECK", + column: "PROJECT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_CHECK_USER_ID", + table: "T_TI_PROJECT_CHECK", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_CHECK_FILE_IMG_FILE_ID", + table: "T_TI_PROJECT_CHECK_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_CHECK_FILE_ORG_ID", + table: "T_TI_PROJECT_CHECK_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_CHECK_FILE_PROJECT_CHECK_ID", + table: "T_TI_PROJECT_CHECK_FILE", + column: "PROJECT_CHECK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_CHECK_WFFILE_IMG_FILE_ID", + table: "T_TI_PROJECT_CHECK_WFFILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_CHECK_WFFILE_ORG_ID", + table: "T_TI_PROJECT_CHECK_WFFILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_CHECK_WFFILE_PROJECT_CHECK_ID", + table: "T_TI_PROJECT_CHECK_WFFILE", + column: "PROJECT_CHECK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_FILE_IMG_FILE_ID", + table: "T_TI_PROJECT_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_FILE_ORG_ID", + table: "T_TI_PROJECT_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_FILE_PROJECT_ID", + table: "T_TI_PROJECT_FILE", + column: "PROJECT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_MONEY_DEPARTMENT_ID", + table: "T_TI_PROJECT_MONEY", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_MONEY_ORG_ID", + table: "T_TI_PROJECT_MONEY", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_MONEY_PROJECT_ID", + table: "T_TI_PROJECT_MONEY", + column: "PROJECT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_MONEY_USER_ID", + table: "T_TI_PROJECT_MONEY", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_MONEY_DETAIL_MONEY_ID", + table: "T_TI_PROJECT_MONEY_DETAIL", + column: "MONEY_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_MONEY_DETAIL_ORG_ID", + table: "T_TI_PROJECT_MONEY_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_MONEY_DETAIL_FILE_DETAIL_ID", + table: "T_TI_PROJECT_MONEY_DETAIL_FILE", + column: "DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_MONEY_DETAIL_FILE_IMG_FILE_ID", + table: "T_TI_PROJECT_MONEY_DETAIL_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_MONEY_DETAIL_FILE_ORG_ID", + table: "T_TI_PROJECT_MONEY_DETAIL_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_RANGE_ORG_ID", + table: "T_TI_PROJECT_RANGE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_RANGE_PROJECT_ID", + table: "T_TI_PROJECT_RANGE", + column: "PROJECT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_RANGE_RANGE_ID", + table: "T_TI_PROJECT_RANGE", + column: "RANGE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_SOURCE_ORG_ID", + table: "T_TI_PROJECT_SOURCE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_SOURCE_PROJECT_ID", + table: "T_TI_PROJECT_SOURCE", + column: "PROJECT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_SOURCE_SOURCE_ID", + table: "T_TI_PROJECT_SOURCE", + column: "SOURCE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_WFFILE_IMG_FILE_ID", + table: "T_TI_PROJECT_WFFILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_WFFILE_ORG_ID", + table: "T_TI_PROJECT_WFFILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_PROJECT_WFFILE_PROJECT_ID", + table: "T_TI_PROJECT_WFFILE", + column: "PROJECT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_SAFE_PDT_COST_RECORD_APPROVE_ID", + table: "T_TI_SAFE_PDT_COST_RECORD", + column: "APPROVE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_SAFE_PDT_COST_RECORD_DEPARTMENT_ID", + table: "T_TI_SAFE_PDT_COST_RECORD", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_SAFE_PDT_COST_RECORD_ORG_ID", + table: "T_TI_SAFE_PDT_COST_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_SAFE_PDT_COST_RECORD_USER_ID", + table: "T_TI_SAFE_PDT_COST_RECORD", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_SAFE_PDT_COST_RECORD_FILE_IMG_FILE_ID", + table: "T_TI_SAFE_PDT_COST_RECORD_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_SAFE_PDT_COST_RECORD_FILE_ORG_ID", + table: "T_TI_SAFE_PDT_COST_RECORD_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_SAFE_PDT_COST_RECORD_FILE_RECORD_ID", + table: "T_TI_SAFE_PDT_COST_RECORD_FILE", + column: "RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_SAFE_PDT_COST_RECORD_TYPE_COST_TYPE_ID", + table: "T_TI_SAFE_PDT_COST_RECORD_TYPE", + column: "COST_TYPE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_SAFE_PDT_COST_RECORD_TYPE_ORG_ID", + table: "T_TI_SAFE_PDT_COST_RECORD_TYPE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TI_SAFE_PDT_COST_RECORD_TYPE_RECORD_ID", + table: "T_TI_SAFE_PDT_COST_RECORD_TYPE", + column: "RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_APPROVE_ID", + table: "T_TL_BACK", + column: "APPROVE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_DEPARTMENT_ID", + table: "T_TL_BACK", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_ORG_ID", + table: "T_TL_BACK", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_TAILING_ID", + table: "T_TL_BACK", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_USER_ID", + table: "T_TL_BACK", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_DETAIL_BACK_ID", + table: "T_TL_BACK_DETAIL", + column: "BACK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_DETAIL_ORG_ID", + table: "T_TL_BACK_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_DETAIL_USER_BACK_DETAIL_ID", + table: "T_TL_BACK_DETAIL_USER", + column: "BACK_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_DETAIL_USER_BACK_ID", + table: "T_TL_BACK_DETAIL_USER", + column: "BACK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_DETAIL_USER_ORG_ID", + table: "T_TL_BACK_DETAIL_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_DETAIL_USER_USER_ID", + table: "T_TL_BACK_DETAIL_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_FILE_BACK_ID", + table: "T_TL_BACK_FILE", + column: "BACK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_FILE_IMG_FILE_ID", + table: "T_TL_BACK_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_FILE_ORG_ID", + table: "T_TL_BACK_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_RECORD_APPROVE_ID", + table: "T_TL_BACK_RECORD", + column: "APPROVE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_RECORD_DEPARTMENT_ID", + table: "T_TL_BACK_RECORD", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_RECORD_ORG_ID", + table: "T_TL_BACK_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_RECORD_TAILING_ID", + table: "T_TL_BACK_RECORD", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_RECORD_USER_ID", + table: "T_TL_BACK_RECORD", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_RECORD_USER_BACK_RECORD_ID", + table: "T_TL_BACK_RECORD_USER", + column: "BACK_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_RECORD_USER_ORG_ID", + table: "T_TL_BACK_RECORD_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_RECORD_USER_USER_ID", + table: "T_TL_BACK_RECORD_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_REQUIRE_BACK_ID", + table: "T_TL_BACK_REQUIRE", + column: "BACK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_REQUIRE_ORG_ID", + table: "T_TL_BACK_REQUIRE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_BACK_REQUIRE_REQUIRE_ID", + table: "T_TL_BACK_REQUIRE", + column: "REQUIRE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_CACULATE_DEPARTMENT_ID", + table: "T_TL_CACULATE", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_CACULATE_ORG_ID", + table: "T_TL_CACULATE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_CACULATE_TAILING_ID", + table: "T_TL_CACULATE", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_CACULATE_USER_ID", + table: "T_TL_CACULATE", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_CACULATE_FILE_CACULATE_ID", + table: "T_TL_CACULATE_FILE", + column: "CACULATE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_CACULATE_FILE_IMG_FILE_ID", + table: "T_TL_CACULATE_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_CACULATE_FILE_ORG_ID", + table: "T_TL_CACULATE_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_FILE_SUM_DEPARTMENT_ID", + table: "T_TL_FILE_SUM", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_FILE_SUM_ORG_ID", + table: "T_TL_FILE_SUM", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_FILE_SUM_TAILING_ID", + table: "T_TL_FILE_SUM", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_FILE_SUM_USER_ID", + table: "T_TL_FILE_SUM", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_FILE_SUM_FILE_IMG_FILE_ID", + table: "T_TL_FILE_SUM_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_FILE_SUM_FILE_ORG_ID", + table: "T_TL_FILE_SUM_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_FILE_SUM_FILE_SUM_ID", + table: "T_TL_FILE_SUM_FILE", + column: "SUM_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_HIGH_CHECK_DEPARTMENT_ID", + table: "T_TL_HIGH_CHECK", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_HIGH_CHECK_ORG_ID", + table: "T_TL_HIGH_CHECK", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_HIGH_CHECK_TAILING_ID", + table: "T_TL_HIGH_CHECK", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_HIGH_CHECK_USER_ID", + table: "T_TL_HIGH_CHECK", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_HIGH_CHECK_FILE_HIGH_ID", + table: "T_TL_HIGH_CHECK_FILE", + column: "HIGH_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_HIGH_CHECK_FILE_IMG_FILE_ID", + table: "T_TL_HIGH_CHECK_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_HIGH_CHECK_FILE_ORG_ID", + table: "T_TL_HIGH_CHECK_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_OUT_DEPARTMENT_ID", + table: "T_TL_OUT", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_OUT_ORG_ID", + table: "T_TL_OUT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_OUT_TAILING_ID", + table: "T_TL_OUT", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_OUT_USER_ID", + table: "T_TL_OUT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_OUT_FILE_IMG_FILE_ID", + table: "T_TL_OUT_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_OUT_FILE_ORG_ID", + table: "T_TL_OUT_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_OUT_FILE_OUT_ID", + table: "T_TL_OUT_FILE", + column: "OUT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PLAN_SET_DEPARTMENT_ID", + table: "T_TL_PLAN_SET", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PLAN_SET_ORG_ID", + table: "T_TL_PLAN_SET", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PLAN_SET_POST_ID", + table: "T_TL_PLAN_SET", + column: "POST_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_FINISH_DEPARTMENT_ID", + table: "T_TL_PROJECT_FINISH", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_FINISH_ORG_ID", + table: "T_TL_PROJECT_FINISH", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_FINISH_TAILING_ID", + table: "T_TL_PROJECT_FINISH", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_FINISH_USER_ID", + table: "T_TL_PROJECT_FINISH", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_FINISH_FILE_HIGHT_ID", + table: "T_TL_PROJECT_FINISH_FILE", + column: "HIGHT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_FINISH_FILE_IMG_FILE_ID", + table: "T_TL_PROJECT_FINISH_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_FINISH_FILE_ORG_ID", + table: "T_TL_PROJECT_FINISH_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_HIGHT_DEPARTMENT_ID", + table: "T_TL_PROJECT_HIGHT", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_HIGHT_ORG_ID", + table: "T_TL_PROJECT_HIGHT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_HIGHT_TAILING_ID", + table: "T_TL_PROJECT_HIGHT", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_HIGHT_USER_ID", + table: "T_TL_PROJECT_HIGHT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_HIGHT_FILE_HIGHT_ID", + table: "T_TL_PROJECT_HIGHT_FILE", + column: "HIGHT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_HIGHT_FILE_IMG_FILE_ID", + table: "T_TL_PROJECT_HIGHT_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_HIGHT_FILE_ORG_ID", + table: "T_TL_PROJECT_HIGHT_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_INTRODUCE_DEPARTMENT_ID", + table: "T_TL_PROJECT_INTRODUCE", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_INTRODUCE_ORG_ID", + table: "T_TL_PROJECT_INTRODUCE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_INTRODUCE_TAILING_ID", + table: "T_TL_PROJECT_INTRODUCE", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_INTRODUCE_USER_ID", + table: "T_TL_PROJECT_INTRODUCE", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_INTRODUCE_FILE_IMG_FILE_ID", + table: "T_TL_PROJECT_INTRODUCE_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_INTRODUCE_FILE_INTRODUCE_ID", + table: "T_TL_PROJECT_INTRODUCE_FILE", + column: "INTRODUCE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_INTRODUCE_FILE_ORG_ID", + table: "T_TL_PROJECT_INTRODUCE_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_RECORD_DEPARTMENT_ID", + table: "T_TL_PROJECT_RECORD", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_RECORD_ORG_ID", + table: "T_TL_PROJECT_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_RECORD_TAILING_ID", + table: "T_TL_PROJECT_RECORD", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_RECORD_USER_ID", + table: "T_TL_PROJECT_RECORD", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_RECORD_CHECK_FILE_IMG_FILE_ID", + table: "T_TL_PROJECT_RECORD_CHECK_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_RECORD_CHECK_FILE_ORG_ID", + table: "T_TL_PROJECT_RECORD_CHECK_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_RECORD_CHECK_FILE_PROJECT_ID", + table: "T_TL_PROJECT_RECORD_CHECK_FILE", + column: "PROJECT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_RECORD_FILE_IMG_FILE_ID", + table: "T_TL_PROJECT_RECORD_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_RECORD_FILE_ORG_ID", + table: "T_TL_PROJECT_RECORD_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_RECORD_FILE_PROJECT_ID", + table: "T_TL_PROJECT_RECORD_FILE", + column: "PROJECT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_RECORD_WATCH_FILE_IMG_FILE_ID", + table: "T_TL_PROJECT_RECORD_WATCH_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_RECORD_WATCH_FILE_ORG_ID", + table: "T_TL_PROJECT_RECORD_WATCH_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_RECORD_WATCH_FILE_PROJECT_ID", + table: "T_TL_PROJECT_RECORD_WATCH_FILE", + column: "PROJECT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_SLOPEBANK_DEPARTMENT_ID", + table: "T_TL_PROJECT_SLOPEBANK", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_SLOPEBANK_ORG_ID", + table: "T_TL_PROJECT_SLOPEBANK", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_SLOPEBANK_TAILING_ID", + table: "T_TL_PROJECT_SLOPEBANK", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_SLOPEBANK_USER_ID", + table: "T_TL_PROJECT_SLOPEBANK", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_SLOPEBANK_FILE_IMG_FILE_ID", + table: "T_TL_PROJECT_SLOPEBANK_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_SLOPEBANK_FILE_ORG_ID", + table: "T_TL_PROJECT_SLOPEBANK_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_SLOPEBANK_FILE_SLOPEBANK_ID", + table: "T_TL_PROJECT_SLOPEBANK_FILE", + column: "SLOPEBANK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_SLOPEBANK_PROJ_FILE_IMG_FILE_ID", + table: "T_TL_PROJECT_SLOPEBANK_PROJ_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_SLOPEBANK_PROJ_FILE_ORG_ID", + table: "T_TL_PROJECT_SLOPEBANK_PROJ_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_SLOPEBANK_PROJ_FILE_SLOPEBANK_ID", + table: "T_TL_PROJECT_SLOPEBANK_PROJ_FILE", + column: "SLOPEBANK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_SLOPEBANK_SUB_FILE_IMG_FILE_ID", + table: "T_TL_PROJECT_SLOPEBANK_SUB_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_SLOPEBANK_SUB_FILE_ORG_ID", + table: "T_TL_PROJECT_SLOPEBANK_SUB_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_PROJECT_SLOPEBANK_SUB_FILE_SLOPEBANK_ID", + table: "T_TL_PROJECT_SLOPEBANK_SUB_FILE", + column: "SLOPEBANK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_QUALITY_CHECK_DEPARTMENT_ID", + table: "T_TL_QUALITY_CHECK", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_QUALITY_CHECK_ORG_ID", + table: "T_TL_QUALITY_CHECK", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_QUALITY_CHECK_TAILING_ID", + table: "T_TL_QUALITY_CHECK", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_QUALITY_CHECK_USER_ID", + table: "T_TL_QUALITY_CHECK", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_QUALITY_CHECK_FILE_IMG_FILE_ID", + table: "T_TL_QUALITY_CHECK_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_QUALITY_CHECK_FILE_ORG_ID", + table: "T_TL_QUALITY_CHECK_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_QUALITY_CHECK_FILE_QUALITY_ID", + table: "T_TL_QUALITY_CHECK_FILE", + column: "QUALITY_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_REQUIRE_ORG_ID", + table: "T_TL_REQUIRE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_TAILING_ORG_ID", + table: "T_TL_TAILING", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_DAYLY_ORG_ID", + table: "T_TL_WATCH_DAYLY", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_DAYLY_SUM_ID", + table: "T_TL_WATCH_DAYLY", + column: "SUM_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_DAYLY_TAILING_ID", + table: "T_TL_WATCH_DAYLY", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_DAYLY_USER_ID", + table: "T_TL_WATCH_DAYLY", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_DAYLY_DETAIL_DAYLY_ID", + table: "T_TL_WATCH_DAYLY_DETAIL", + column: "DAYLY_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_DAYLY_DETAIL_ORG_ID", + table: "T_TL_WATCH_DAYLY_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_DAYLY_DETAIL_SUM_ID", + table: "T_TL_WATCH_DAYLY_DETAIL", + column: "SUM_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_DAYLY_DETAIL_TAILING_ID", + table: "T_TL_WATCH_DAYLY_DETAIL", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_DAYLY_DETAIL_USER_DAYLY_DETAIL_ID", + table: "T_TL_WATCH_DAYLY_DETAIL_USER", + column: "DAYLY_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_DAYLY_DETAIL_USER_ORG_ID", + table: "T_TL_WATCH_DAYLY_DETAIL_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_DAYLY_DETAIL_USER_USER_ID", + table: "T_TL_WATCH_DAYLY_DETAIL_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_LINE_ORG_ID", + table: "T_TL_WATCH_LINE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_LINE_SUM_ID", + table: "T_TL_WATCH_LINE", + column: "SUM_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_LINE_TAILING_ID", + table: "T_TL_WATCH_LINE", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_LINE_USER_ID", + table: "T_TL_WATCH_LINE", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_LINE_DETAIL_LINE_ID", + table: "T_TL_WATCH_LINE_DETAIL", + column: "LINE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_LINE_DETAIL_ORG_ID", + table: "T_TL_WATCH_LINE_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_LINE_DETAIL_SUM_ID", + table: "T_TL_WATCH_LINE_DETAIL", + column: "SUM_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_LINE_DETAIL_TAILING_ID", + table: "T_TL_WATCH_LINE_DETAIL", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_LINE_DETAIL_WATCH_LINE_POINT_ID", + table: "T_TL_WATCH_LINE_DETAIL", + column: "WATCH_LINE_POINT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_LINE_DETAIL_USER_LINE_DETAIL_ID", + table: "T_TL_WATCH_LINE_DETAIL_USER", + column: "LINE_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_LINE_DETAIL_USER_ORG_ID", + table: "T_TL_WATCH_LINE_DETAIL_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_LINE_DETAIL_USER_USER_ID", + table: "T_TL_WATCH_LINE_DETAIL_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_LINE_POINT_ORG_ID", + table: "T_TL_WATCH_LINE_POINT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_LINE_POINT_TAILING_ID", + table: "T_TL_WATCH_LINE_POINT", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_MOVE_ORG_ID", + table: "T_TL_WATCH_MOVE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_MOVE_SUM_ID", + table: "T_TL_WATCH_MOVE", + column: "SUM_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_MOVE_TAILING_ID", + table: "T_TL_WATCH_MOVE", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_MOVE_USER_ID", + table: "T_TL_WATCH_MOVE", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_MOVE_DETAIL_MOVE_ID", + table: "T_TL_WATCH_MOVE_DETAIL", + column: "MOVE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_MOVE_DETAIL_ORG_ID", + table: "T_TL_WATCH_MOVE_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_MOVE_DETAIL_SUM_ID", + table: "T_TL_WATCH_MOVE_DETAIL", + column: "SUM_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_MOVE_DETAIL_TAILING_ID", + table: "T_TL_WATCH_MOVE_DETAIL", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_MOVE_DETAIL_WATCH_MOVE_POINT_ID", + table: "T_TL_WATCH_MOVE_DETAIL", + column: "WATCH_MOVE_POINT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_MOVE_DETAIL_USER_MOVE_DETAIL_ID", + table: "T_TL_WATCH_MOVE_DETAIL_USER", + column: "MOVE_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_MOVE_DETAIL_USER_ORG_ID", + table: "T_TL_WATCH_MOVE_DETAIL_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_MOVE_DETAIL_USER_USER_ID", + table: "T_TL_WATCH_MOVE_DETAIL_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_MOVE_POINT_ORG_ID", + table: "T_TL_WATCH_MOVE_POINT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_MOVE_POINT_TAILING_ID", + table: "T_TL_WATCH_MOVE_POINT", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_PERCENT_ORG_ID", + table: "T_TL_WATCH_PERCENT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_PERCENT_SUM_ID", + table: "T_TL_WATCH_PERCENT", + column: "SUM_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_PERCENT_TAILING_ID", + table: "T_TL_WATCH_PERCENT", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_PERCENT_USER_ID", + table: "T_TL_WATCH_PERCENT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_PERCENT_DETAIL_ORG_ID", + table: "T_TL_WATCH_PERCENT_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_PERCENT_DETAIL_PERCENT_ID", + table: "T_TL_WATCH_PERCENT_DETAIL", + column: "PERCENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_PERCENT_DETAIL_SUM_ID", + table: "T_TL_WATCH_PERCENT_DETAIL", + column: "SUM_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_PERCENT_DETAIL_TAILING_ID", + table: "T_TL_WATCH_PERCENT_DETAIL", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_PERCENT_DETAIL_USER_ORG_ID", + table: "T_TL_WATCH_PERCENT_DETAIL_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_PERCENT_DETAIL_USER_PERCENT_DETAIL_ID", + table: "T_TL_WATCH_PERCENT_DETAIL_USER", + column: "PERCENT_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_PERCENT_DETAIL_USER_USER_ID", + table: "T_TL_WATCH_PERCENT_DETAIL_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_PLAN_SET_DEPARTMENT_ID", + table: "T_TL_WATCH_PLAN_SET", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_PLAN_SET_ORG_ID", + table: "T_TL_WATCH_PLAN_SET", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_PLAN_SET_POST_ID", + table: "T_TL_WATCH_PLAN_SET", + column: "POST_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_PLAN_SET_TAILING_ID", + table: "T_TL_WATCH_PLAN_SET", + column: "TAILING_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_SUM_ORG_ID", + table: "T_TL_WATCH_SUM", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_TL_WATCH_SUM_TAILING_ID", + table: "T_TL_WATCH_SUM", + column: "TAILING_ID"); + + migrationBuilder.AddForeignKey( + name: "FK_T_CM_RSP_ESTIMATE_T_AE_ACCIDENT_EVENT_REPORT_EVENT_ID", + table: "T_CM_RSP_ESTIMATE", + column: "EVENT_ID", + principalTable: "T_AE_ACCIDENT_EVENT_REPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + + migrationBuilder.AddForeignKey( + name: "FK_T_CM_RSP_ESTIMATE_T_AE_ACCIDENT_TYPE_ACCIDENT_TYPE_ID", + table: "T_CM_RSP_ESTIMATE", + column: "ACCIDENT_TYPE_ID", + principalTable: "T_AE_ACCIDENT_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + + migrationBuilder.AddForeignKey( + name: "FK_T_CM_RSP_ESTIMATE_EVENT_KIND_T_AE_ACCIDENT_KIND_KIND_ID", + table: "T_CM_RSP_ESTIMATE_EVENT_KIND", + column: "KIND_ID", + principalTable: "T_AE_ACCIDENT_KIND", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + } + } +} diff --git a/APT.Data.Migrations/Migrations/MigrationContextModelSnapshot.cs b/APT.Data.Migrations/Migrations/MigrationContextModelSnapshot.cs index 951acfc..c27ce83 100644 --- a/APT.Data.Migrations/Migrations/MigrationContextModelSnapshot.cs +++ b/APT.Data.Migrations/Migrations/MigrationContextModelSnapshot.cs @@ -16246,1857 +16246,6 @@ namespace APT.Data.Migrations.Migrations b.ToTable("T_PF_PARAM"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_DAMAGE_OBJECT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_AE_ACCIDENT_EVENT_DAMAGE_OBJECT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REASON_TYPE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CATEGORY") - .HasColumnType("int"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_AE_ACCIDENT_EVENT_REASON_TYPE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ACCIDENT_LEVEL") - .HasColumnType("int"); - - b.Property("ACCIDENT_PLACE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ACCIDENT_REASON") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ACCIDENT_TIME") - .HasColumnType("datetime2"); - - b.Property("ACCIDENT_TYPE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("APPROVE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ECONOMIC_LOSSES") - .HasColumnType("decimal(18,2)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("ESTIMATE_CASUALTY_COUNT") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMPACT_SCOPE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(300) - .HasColumnType("nvarchar(300)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REMARK") - .HasMaxLength(1000) - .HasColumnType("nvarchar(1000)"); - - b.Property("RSP_LEVEL") - .HasColumnType("int"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TAKE_MEASURES") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("WORK_SUGGEST") - .HasMaxLength(1000) - .HasColumnType("nvarchar(1000)"); - - b.HasKey("ID"); - - b.HasIndex("ACCIDENT_TYPE_ID"); - - b.HasIndex("APPROVE_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_AE_ACCIDENT_EVENT_REPORT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REPORT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("REPORT_ID"); - - b.ToTable("T_AE_ACCIDENT_EVENT_REPORT_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT_LIST_KIND", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("KIND_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REPORT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("KIND_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("REPORT_ID"); - - b.ToTable("T_AE_ACCIDENT_EVENT_REPORT_LIST_KIND"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PUNISHMENT_REASON") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("PUNISHMENT_RESULT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("RESULT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RESULT_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_CASUALTIES", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("INJURED_AREA") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("INJURED_TIME") - .HasColumnType("datetime2"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RESULT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RESULT_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_CASUALTIES"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_DAMAGE_OBJECT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DAMAGE_OBJECT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RESULT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DAMAGE_OBJECT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RESULT_ID"); - - b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_DAMAGE_OBJECT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EQUIPMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FACILITIES_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("LOSS_CONDITION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MACHINE_NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RESULT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("SPEC") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("EQUIPMENT_ID"); - - b.HasIndex("FACILITIES_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RESULT_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RESULT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RESULT_ID"); - - b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EVIDENCE_DESC") - .HasMaxLength(300) - .HasColumnType("nvarchar(300)"); - - b.Property("EVIDENCE_SOURCE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RESULT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RESULT_ID"); - - b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SURVEY_FORENSICS_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SURVEY_FORENSICS_ID"); - - b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_PFILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RESULT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RESULT_ID"); - - b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_PFILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_REASON", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REASON_ANALYZE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("REASON_MODEL") - .HasColumnType("int"); - - b.Property("RESULT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RESULT_ID"); - - b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_REASON"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_REASON_TYPE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REASON_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("REASON_TYPE_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("REASON_ID"); - - b.HasIndex("REASON_TYPE_ID"); - - b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_REASON_TYPE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ACCIDENT_COURSE") - .HasMaxLength(1000) - .HasColumnType("nvarchar(1000)"); - - b.Property("APPROVE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CASUALTY_COUNT") - .HasColumnType("int"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ECONOMIC_LOSSES") - .HasColumnType("decimal(18,2)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REPORT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("RISK_SUBMIT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("SYSTEMMAXTIME") - .HasColumnType("datetime2"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.HasKey("ID"); - - b.HasIndex("APPROVE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("REPORT_ID"); - - b.HasIndex("RISK_SUBMIT_ID"); - - b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_RESULT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_KIND", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(300) - .HasColumnType("nvarchar(300)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_AE_ACCIDENT_KIND"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_LEVEL_DAYS", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ACCIDENT_LEVEL") - .HasColumnType("int"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DAYS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_AE_ACCIDENT_LEVEL_DAYS"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_SURVEY_TEAM_DEPUTY_LEADER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("TEAM_MEMBER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TEAM_MEMBER_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_AE_ACCIDENT_SURVEY_TEAM_DEPUTY_LEADER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("LEADER_USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REPORT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("SURVEY_USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("LEADER_USER_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("REPORT_ID"); - - b.HasIndex("SURVEY_USER_ID"); - - b.ToTable("T_AE_ACCIDENT_SURVEY_TEAM_MEMBER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_SURVEY_TEAM_MEMBERS", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("TEAM_MEMBER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TEAM_MEMBER_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_AE_ACCIDENT_SURVEY_TEAM_MEMBERS"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_TYPE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(300) - .HasColumnType("nvarchar(300)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_AE_ACCIDENT_TYPE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_DOSET_DEPARTMENT_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EVENTTYPE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("POST_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("POST_ID"); - - b.ToTable("T_AE_DOSET_DEPARTMENT_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ACCIDENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("APPROVE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("INVESTIGATION_LOCATION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("INVESTIGATION_REASON") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("INVESTIGATION_TIME") - .HasColumnType("datetime2"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("LAUNCH_TIME") - .HasColumnType("datetime2"); - - b.Property("LEADER_USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REVIEW_COMMENT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("REVIEW_OK") - .HasColumnType("bit"); - - b.Property("SCENE_DESC") - .HasMaxLength(1000) - .HasColumnType("nvarchar(1000)"); - - b.Property("SCENE_ENV_DESC") - .HasMaxLength(1000) - .HasColumnType("nvarchar(1000)"); - - b.Property("SCENE_EVIDENCE_DESC") - .HasMaxLength(1000) - .HasColumnType("nvarchar(1000)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TEAM_MEMBER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ACCIDENT_ID"); - - b.HasIndex("APPROVE_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("LEADER_USER_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TEAM_MEMBER_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_AE_INVESTIGATION_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD_ACC_FILES", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RECORD_ID"); - - b.ToTable("T_AE_INVESTIGATION_RECORD_ACC_FILES"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD_ASK_USERS", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RECORD_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_AE_INVESTIGATION_RECORD_ASK_USERS"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD_CHART_FILES", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RECORD_ID"); - - b.ToTable("T_AE_INVESTIGATION_RECORD_CHART_FILES"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD_INVESTIGATION_USERS", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RECORD_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_AE_INVESTIGATION_RECORD_INVESTIGATION_USERS"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD_NOTES_FILES", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RECORD_ID"); - - b.ToTable("T_AE_INVESTIGATION_RECORD_NOTES_FILES"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_ACTIVE_USER_RECORD", b => { b.Property("ID") @@ -25821,9 +23970,6 @@ namespace APT.Data.Migrations.Migrations b.Property("ACCIDENT_TIME") .HasColumnType("datetime2"); - b.Property("ACCIDENT_TYPE_ID") - .HasColumnType("uniqueidentifier"); - b.Property("ADVISE") .HasMaxLength(1000) .HasColumnType("nvarchar(1000)"); @@ -25854,9 +24000,6 @@ namespace APT.Data.Migrations.Migrations b.Property("ENTITY_ORG_TPYE") .HasColumnType("int"); - b.Property("EVENT_ID") - .HasColumnType("uniqueidentifier"); - b.Property("EVENT_NAME") .HasMaxLength(200) .HasColumnType("nvarchar(200)"); @@ -25936,16 +24079,12 @@ namespace APT.Data.Migrations.Migrations b.HasKey("ID"); - b.HasIndex("ACCIDENT_TYPE_ID"); - b.HasIndex("APPROVE_ID"); b.HasIndex("DEPARTMENT_ID"); b.HasIndex("DEPARTMENT_ID_REPORT"); - b.HasIndex("EVENT_ID"); - b.HasIndex("ORG_ID"); b.HasIndex("USER_ID"); @@ -26171,9 +24310,6 @@ namespace APT.Data.Migrations.Migrations b.Property("IS_DELETED") .HasColumnType("bit"); - b.Property("KIND_ID") - .HasColumnType("uniqueidentifier"); - b.Property("MODIFIER_ID") .HasColumnType("uniqueidentifier"); @@ -26188,8 +24324,6 @@ namespace APT.Data.Migrations.Migrations b.HasIndex("ESTIMATE_ID"); - b.HasIndex("KIND_ID"); - b.HasIndex("ORG_ID"); b.ToTable("T_CM_RSP_ESTIMATE_EVENT_KIND"); @@ -26526,1968 +24660,6 @@ namespace APT.Data.Migrations.Migrations b.ToTable("T_CM_URGENT_EVENT_RISK_TYPE"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_CATEGORY", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_DM_CATEGORY"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CATEGORY_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DEVICE_TYPE") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("IS_EMERGENCY") - .HasColumnType("bit"); - - b.Property("IS_SEND") - .HasColumnType("int"); - - b.Property("MACHINE_CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PARAMETER") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("POSITION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("PURPOSE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("QTY") - .HasColumnType("int"); - - b.Property("SPEC") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("TPM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TYPE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("UNIT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CATEGORY_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TYPE_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_DM_DEVICE_BASE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_CHECK", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CHECKTIME") - .HasColumnType("datetime2"); - - b.Property("CHECKTYPE") - .HasColumnType("int"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DATA") - .HasColumnType("int"); - - b.Property("DEVICEBASE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("ITEM1") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ITEM2") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ITEM3") - .HasMaxLength(300) - .HasColumnType("nvarchar(300)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLANCHECKFREQUENCY") - .HasColumnType("int"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("RUNDATA") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("T_DM_DEVICE_BASEID") - .HasColumnType("uniqueidentifier"); - - b.Property("WEEKDATA") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("DEVICEBASE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("T_DM_DEVICE_BASEID"); - - b.ToTable("T_DM_DEVICE_BASE_CHECK"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_CHECK_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("BASECHECK_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ISMAIN") - .HasColumnType("bit"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("BASECHECK_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_DM_DEVICE_BASE_CHECK_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEVICE_BASE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEVICE_BASE_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_DM_DEVICE_BASE_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_INSPECTION", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("CYCLE") - .HasColumnType("int"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DEVICE_BASE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MECHANISM") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RESULT") - .HasColumnType("int"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("DEVICE_BASE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_DM_DEVICE_BASE_INSPECTION"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_INSPECTION_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PARENT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PARENT_ID"); - - b.ToTable("T_DM_DEVICE_BASE_INSPECTION_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_OVERHAUL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("DEVICE_BASE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EXTERNAL_SUPPORT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MALFUCTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("OVERHAUL_TIME") - .HasColumnType("datetime2"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEVICE_BASE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_DM_DEVICE_BASE_OVERHAUL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_OVERHAUL_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FILE_PARENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("FILE_PARENT_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_DM_DEVICE_BASE_OVERHAUL_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_PURCHASE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ACCEPT_DATE") - .HasColumnType("datetime2"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEVICE_BASE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MANUFACTURER") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MANUFACTURE_DATE") - .HasColumnType("datetime2"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PURCHASE_DATE") - .HasColumnType("datetime2"); - - b.Property("SERVICE_LIFE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("SUPPLIER") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("TPM_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEVICE_BASE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_DM_DEVICE_BASE_PURCHASE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CHECKTYPE") - .HasColumnType("int"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEVICEBASE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("END_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MACHINE_CODE") - .HasMaxLength(100) - .HasColumnType("nvarchar(100)"); - - b.Property("MACHINE_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(300) - .HasColumnType("nvarchar(300)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLANID") - .HasColumnType("uniqueidentifier"); - - b.Property("POSITION_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("RECORD_DATE") - .HasColumnType("datetime2"); - - b.Property("SCHEDULIN_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("SPEC") - .HasMaxLength(100) - .HasColumnType("nvarchar(100)"); - - b.Property("START_TIME") - .HasColumnType("datetime2"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TEAM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TEAM_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.HasKey("ID"); - - b.HasIndex("DEVICEBASE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SCHEDULIN_ID"); - - b.ToTable("T_DM_DEVICE_CHECK"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("BASECHECK_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CHECK_VALUE") - .HasColumnType("int"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DESCRIPTION") - .HasMaxLength(300) - .HasColumnType("nvarchar(300)"); - - b.Property("DEVICEBASE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DEVICE_CHECK_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("ITEM1") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ITEM2") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ITEM3") - .HasMaxLength(300) - .HasColumnType("nvarchar(300)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("BASECHECK_ID"); - - b.HasIndex("DEVICE_CHECK_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_DM_DEVICE_CHECK_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CHECK_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CHECK_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_DM_DEVICE_CHECK_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK_TYPE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_DM_DEVICE_CHECK_TYPE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CHECK_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ISCHECK") - .HasColumnType("bit"); - - b.Property("ISMAIN") - .HasColumnType("bit"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CHECK_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_DM_DEVICE_CHECK_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_CHECK", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("APPROVE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CHECKDATETIME") - .HasColumnType("datetime2"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS_APPROVE") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("APPROVE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_DM_DEVICE_MAINTENANCE_CHECK"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CHECK_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CONTENT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("COUNT") - .HasColumnType("int"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEVICEBASE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MACHINE_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLANID") - .HasColumnType("uniqueidentifier"); - - b.Property("POSITION") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("Result") - .HasColumnType("int"); - - b.Property("SPEC") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.HasKey("ID"); - - b.HasIndex("CHECK_ID"); - - b.HasIndex("DEVICEBASE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PLANID"); - - b.ToTable("T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_CHECK_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CHECKTIME") - .HasColumnType("datetime2"); - - b.Property("CHECK_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ISCHECK") - .HasColumnType("bit"); - - b.Property("ISMAIN") - .HasColumnType("bit"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CHECK_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_DM_DEVICE_MAINTENANCE_CHECK_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("APPROVE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CATEGORY_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CONTENT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("COUNT") - .HasColumnType("int"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DATA") - .HasColumnType("int"); - - b.Property("DEVICEBASE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENABLE_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MACHINE_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLANCHECKFREQUENCY") - .HasColumnType("int"); - - b.Property("POSITION") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("RUNDATA") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("RUNSETTIME") - .HasColumnType("datetime2"); - - b.Property("SPEC") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("STATUS_APPROVE") - .HasColumnType("int"); - - b.Property("WEEKDATA") - .HasColumnType("int"); - - b.Property("YEARPLAN") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("APPROVE_ID"); - - b.HasIndex("CATEGORY_ID"); - - b.HasIndex("DEVICEBASE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_DM_DEVICE_MAINTENANCE_PLAN"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PLAN_ID"); - - b.ToTable("T_DM_DEVICE_MAINTENANCE_PLAN_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ISCHECK") - .HasColumnType("bit"); - - b.Property("ISMAIN") - .HasColumnType("bit"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PLAN_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_DM_DEVICE_MAINTENANCE_PLAN_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PPLAN_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PLAN_ID"); - - b.ToTable("T_DM_DEVICE_MAINTENANCE_PPLAN_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_OVERHAUL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CHECK_OPINION") - .HasColumnType("int"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("DEVICE_BASE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EXTERNAL_SUPPORT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("IS_HELP") - .HasColumnType("bit"); - - b.Property("MACHINE_CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MACHINE_NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MALFUCTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("OPINION") - .HasColumnType("int"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("OVERHAUL_TIME") - .HasColumnType("datetime2"); - - b.Property("POSITION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("REPAIR_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("SPEC") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEVICE_BASE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("REPAIR_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_DM_DEVICE_OVERHAUL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_OVERHAUL_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("OVERHAUL_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("OVERHAUL_ID"); - - b.ToTable("T_DM_DEVICE_OVERHAUL_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_REPAIR", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DESCRPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("DEVICE_BASE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("EMERGENCY_LEVEL_NAME") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("IS_HELP") - .HasColumnType("bit"); - - b.Property("MACHINE_CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MACHINE_NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("POSITION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("REPAIR_CHARGE_USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("REPAIR_TIME") - .HasColumnType("datetime2"); - - b.Property("REPAIR_USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("SPEC") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEVICE_BASE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("REPAIR_CHARGE_USER_ID"); - - b.HasIndex("REPAIR_USER_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_DM_DEVICE_REPAIR"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_REPAIR_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REPAIR_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("REPAIR_ID"); - - b.ToTable("T_DM_DEVICE_REPAIR_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_TYPE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_DM_TYPE"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD", b => { b.Property("ID") @@ -42464,2192 +38636,6 @@ namespace APT.Data.Migrations.Migrations b.ToTable("T_OG_RELATED_USER_TYPE"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_EXAM_NOTICE_OCC_HAZARD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("HAZARD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REGISTER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("HAZARD_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("REGISTER_ID"); - - b.ToTable("T_OH_EXAM_NOTICE_OCC_HAZARD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_EXAM_RESULT_OCC_HAZARD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("HAZARD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RESULT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("T_OH_HEALTH_EXAM_RESULTID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("HAZARD_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RESULT_ID"); - - b.HasIndex("T_OH_HEALTH_EXAM_RESULTID"); - - b.ToTable("T_OH_EXAM_RESULT_OCC_HAZARD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEVICE_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("DEVICE_SPEC") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("MONITOR_METHOD") - .HasMaxLength(300) - .HasColumnType("nvarchar(300)"); - - b.Property("MONITOR_TIME") - .HasColumnType("datetime2"); - - b.Property("MONITOR_TYPE") - .HasColumnType("int"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SAMPLE_PEOPLE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TYPE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID_GET") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TYPE_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OH_HAZARD_MONITOR_JOB"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("JOB_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("JOB_STATUS") - .HasColumnType("int"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("MONITOR_RESULT") - .HasColumnType("decimal(18,2)"); - - b.Property("MONITOR_RESULT_05") - .HasColumnType("decimal(18,2)"); - - b.Property("MONITOR_RESULT_10") - .HasColumnType("decimal(18,2)"); - - b.Property("MONITOR_RESULT_AROUND") - .HasColumnType("decimal(18,2)"); - - b.Property("MONITOR_RESULT_HIGH") - .HasColumnType("decimal(18,2)"); - - b.Property("MONITOR_RESULT_LOW") - .HasColumnType("decimal(18,2)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("OVER_LIMIT") - .HasColumnType("int"); - - b.Property("PROTECT_STATUS") - .HasColumnType("int"); - - b.Property("RULE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("SAMPLE_SOURCE") - .HasMaxLength(300) - .HasColumnType("nvarchar(300)"); - - b.Property("SAMPLE_TIME") - .HasColumnType("datetime2"); - - b.Property("TESTER") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("TEST_DEPARTMENT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("TEST_TIME") - .HasColumnType("datetime2"); - - b.Property("USER_ID_GET") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("JOB_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RULE_ID"); - - b.ToTable("T_OH_HAZARD_MONITOR_JOB_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RECORD_ID"); - - b.ToTable("T_OH_HAZARD_MONITOR_JOB_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB_REPORT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("BEGINTIME_MONITOR") - .HasColumnType("datetime2"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENTNAME_JOB") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENDTIME_MONITOR") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("YEAR") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OH_HAZARD_MONITOR_JOB_REPORT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB_REPORT_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REPORT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("REPORT_ID"); - - b.ToTable("T_OH_HAZARD_MONITOR_JOB_REPORT_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_RESULT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("MONITOR_COUNT") - .HasColumnType("int"); - - b.Property("OK_COUNT") - .HasColumnType("int"); - - b.Property("OK_PERCENT") - .HasColumnType("decimal(18,2)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RULE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("SUM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TREND") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("User_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RULE_ID"); - - b.HasIndex("SUM_ID"); - - b.ToTable("T_OH_HAZARD_MONITOR_RESULT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_RESULT_SUM", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RATIO") - .HasColumnType("decimal(18,2)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.Property("YEAR") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OH_HAZARD_MONITOR_RESULT_SUM"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_RULE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DAY") - .HasColumnType("int"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DEPARTMENT_ID_WARN") - .HasColumnType("uniqueidentifier"); - - b.Property("DEPARTMENT_ID_WORKSHOP") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("LAST_NOTIFY") - .HasColumnType("datetime2"); - - b.Property("LOCATION") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("MONITOR_INTERVAL") - .HasColumnType("int"); - - b.Property("MONTH") - .HasColumnType("int"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RECORD_POST_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("THRESHOLD_DUST") - .HasColumnType("decimal(18,2)"); - - b.Property("THRESHOLD_NOISE") - .HasColumnType("decimal(18,2)"); - - b.Property("THRESHOLD_RADIATION_05") - .HasColumnType("decimal(18,2)"); - - b.Property("THRESHOLD_RADIATION_10") - .HasColumnType("decimal(18,2)"); - - b.Property("THRESHOLD_RADIATION_AROUND") - .HasColumnType("decimal(18,2)"); - - b.Property("THRESHOLD_WARTER_HIGH") - .HasColumnType("decimal(18,2)"); - - b.Property("THRESHOLD_WARTER_LOW") - .HasColumnType("decimal(18,2)"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.Property("TYPE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("WARN_POST_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("WEEKDATA") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("DEPARTMENT_ID_WARN"); - - b.HasIndex("DEPARTMENT_ID_WORKSHOP"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RECORD_POST_ID"); - - b.HasIndex("TYPE_ID"); - - b.HasIndex("WARN_POST_ID"); - - b.ToTable("T_OH_HAZARD_MONITOR_RULE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_TYPE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("MONITOR_TYPE") - .HasMaxLength(200) - .HasColumnType("int"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SMALL_TYPE") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OH_HAZARD_MONITOR_TYPE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EAXM_CYCLE_OCC_HAZARD_MID", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("HAZARD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("HAZARD_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RECORD_ID"); - - b.ToTable("T_OH_HEALTH_EAXM_CYCLE_OCC_HAZARD_MID"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EAXM_CYCLE_POST_MID", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("SC_POST_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RECORD_ID"); - - b.HasIndex("SC_POST_ID"); - - b.ToTable("T_OH_HEALTH_EAXM_CYCLE_POST_MID"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EAXM_PLAN_DEPARTMENT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ISCONTENTMASTER") - .HasColumnType("bit"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PLAN_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OH_HEALTH_EAXM_PLAN_DEPARTMENT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_BATCH", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("BATCH") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("END_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("LOCATION") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("START_TIME") - .HasColumnType("datetime2"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OH_HEALTH_EXAM_BATCH"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_BATCH_DEPARTMENT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("BATCH_ID") - .HasMaxLength(200) - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("BATCH_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OH_HEALTH_EXAM_BATCH_DEPARTMENT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("HEALTH_EXAM_CONTENT") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("HEALTH_EXAM_CYCLE") - .HasColumnType("int"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OH_HEALTH_EXAM_CYCLE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EXAM_CYCLE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("EXAM_CYCLE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_POST", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENTINFO_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("POST_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENTINFO_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("POST_ID"); - - b.ToTable("T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_POST"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("APPROVE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("END_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EXAM_BATCH_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ISSYSTEM") - .HasColumnType("bit"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("NOTICEIMPORTSTATE") - .HasColumnType("int"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("OTHER_STUFF") - .HasMaxLength(1000) - .HasColumnType("nvarchar(1000)"); - - b.Property("PARENTID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("APPROVE_ID"); - - b.HasIndex("EXAM_BATCH_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OH_HEALTH_EXAM_NOTICE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NOTICE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("NOTICE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OH_HEALTH_EXAM_NOTICE_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE_REGISTER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("CYCLE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DEPARTMENT_ID_WORKSHOP") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EXAM_BATCH_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("LASTDATE") - .HasColumnType("datetime2"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NEXTDATE") - .HasColumnType("datetime2"); - - b.Property("NOTICE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLAN_ID_DEP") - .HasColumnType("uniqueidentifier"); - - b.Property("PLAN_REGISTER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("THISDATE") - .HasColumnType("datetime2"); - - b.Property("TYPE") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CYCLE_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("DEPARTMENT_ID_WORKSHOP"); - - b.HasIndex("EXAM_BATCH_ID"); - - b.HasIndex("NOTICE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OH_HEALTH_EXAM_NOTICE_REGISTER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_OCC_DISEASE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OH_HEALTH_EXAM_OCC_DISEASE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_OCC_DISEASE_SEVERITY_LEVEL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OH_HEALTH_EXAM_OCC_DISEASE_SEVERITY_LEVEL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("APPROVE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CONTENT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DUE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATAUSORDER") - .HasColumnType("int"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("YEAR") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("APPROVE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OH_HEALTH_EXAM_PLAN"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN_REGISTER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DEPARTMENT_ID_WORKSHOP") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EXAM_CYCLE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("HEALTH_EXAM_CONTENT") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("PLAN_ID_DEP") - .HasColumnType("uniqueidentifier"); - - b.Property("POST_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TYPE") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("WORKYEAR") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("DEPARTMENT_ID_WORKSHOP"); - - b.HasIndex("EXAM_CYCLE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PLAN_ID"); - - b.HasIndex("PLAN_ID_DEP"); - - b.HasIndex("POST_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OH_HEALTH_EXAM_PLAN_REGISTER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN_REGISTER_HAZARD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("HAZARD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REGISTER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("HAZARD_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("REGISTER_ID"); - - b.ToTable("T_OH_HEALTH_EXAM_PLAN_REGISTER_HAZARD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NOTICE_REGISTER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RESULT_ENUM") - .HasColumnType("int"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("SUGGESTION") - .HasMaxLength(800) - .HasColumnType("nvarchar(800)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("NOTICE_REGISTER_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OH_HEALTH_EXAM_RESULT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT_IMPORT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NOTICE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("NOTICE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OH_HEALTH_EXAM_RESULT_IMPORT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DESCRIPTION") - .HasMaxLength(600) - .HasColumnType("nvarchar(600)"); - - b.Property("DIAGNOSE_AGENCY") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("DIAGNOSE_METHOD") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MEDICAL_AID") - .HasColumnType("int"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("OCC_DISEASE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("OCC_DISEASE_SEVERITY_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("OCC_HISTORY") - .HasMaxLength(1000) - .HasColumnType("nvarchar(1000)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RESULT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("OCC_DISEASE_ID"); - - b.HasIndex("OCC_DISEASE_SEVERITY_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RESULT_ID"); - - b.ToTable("T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DISEASE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DISEASE_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_RUNCONFIG", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CONFIGTYPE") - .HasColumnType("int"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DATE") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ISONLY") - .HasColumnType("bit"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("LASTRUNDATE") - .HasColumnType("datetime2"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("POST_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("POST_ID"); - - b.ToTable("T_OH_RUNCONFIG"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", b => { b.Property("ID") @@ -45413,465 +39399,6 @@ namespace APT.Data.Migrations.Migrations b.ToTable("T_BI_SYSTEM_RUN_SUMMARY"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DETECTION_INSPECTION_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DEVICE_BASE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MACHINE_CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MECHANISM") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("POSITION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("QUALIFICATION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("RESULT") - .HasColumnType("int"); - - b.Property("SPEC") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("DEVICE_BASE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_DM_DETECTION_INSPECTION_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DETECTION_INSPECTION_RECORD_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEVICE_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEVICE_RECORD_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_DM_DETECTION_INSPECTION_RECORD_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_APPLY", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_DM_DEVICE_APPLY"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_APPLY_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DAY") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("DEVICE_APPLY_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DEVICE_BASE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NUM") - .HasColumnType("int"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("QTY") - .HasColumnType("int"); - - b.Property("RETURN_TIME") - .HasColumnType("datetime2"); - - b.Property("SPEC") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("UNIT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("USE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("DEVICE_APPLY_ID"); - - b.HasIndex("DEVICE_BASE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_DM_DEVICE_APPLY_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_ISSUE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("APPLY_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("APPLY_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_DM_DEVICE_ISSUE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_ISSUE_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEAL_STATUS") - .HasColumnType("int"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DEVICE_BASE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DEVICE_ISSUE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NUM") - .HasColumnType("int"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("QTY") - .HasColumnType("int"); - - b.Property("RETURN_STATUS") - .HasColumnType("int"); - - b.Property("RETURN_TIME") - .HasColumnType("datetime2"); - - b.Property("SPEC") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("UNIT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("DEVICE_BASE_ID"); - - b.HasIndex("DEVICE_ISSUE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_DM_DEVICE_ISSUE_DETAIL"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", b => { b.Property("ID") @@ -61733,5155 +55260,6 @@ namespace APT.Data.Migrations.Migrations b.ToTable("T_SE_YEAR_TRAIN_PLAN_FILE"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_COST_TYPE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_TI_COST_TYPE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_CLAIM_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ACCIDENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DISABILITY_AFFIRM_AGENCY") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("DISABILITY_AFFIRM_TIME") - .HasColumnType("datetime2"); - - b.Property("DISABILITY_LEVEL") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("HOSPITAL") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("INJURE_AFFIRM_AGENCY") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("INJURE_AFFIRM_TIME") - .HasColumnType("datetime2"); - - b.Property("INJURE_DETAIL") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("INJURE_TIME") - .HasColumnType("datetime2"); - - b.Property("INSURANCE_CLAIM_AMOUNT") - .HasColumnType("decimal(18,2)"); - - b.Property("IN_HOSPITAL") - .HasColumnType("int"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REMARK") - .HasMaxLength(1000) - .HasColumnType("nvarchar(1000)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_CLAIM_AMOUNT") - .HasColumnType("decimal(18,2)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ACCIDENT_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TI_INSURANCE_CLAIM_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_CLAIM_RECORD_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RECORD_ID"); - - b.ToTable("T_TI_INSURANCE_CLAIM_RECORD_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TYPE") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_TI_INSURANCE_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_RECORD_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RECORD_ID"); - - b.ToTable("T_TI_INSURANCE_RECORD_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_USER_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENTNAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("INSURE_DURATION") - .HasColumnType("int"); - - b.Property("INSURE_STATUS") - .HasColumnType("int"); - - b.Property("INSURE_TIME") - .HasColumnType("datetime2"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("OPERATEYEARMON") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("STOP_TIME") - .HasColumnType("datetime2"); - - b.Property("TYPE") - .HasColumnType("int"); - - b.Property("USERPOSTNAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RECORD_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TI_INSURANCE_USER_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("BEGINTIME") - .HasColumnType("datetime2"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("YEAR") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TI_PLAN"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PLAN_ID"); - - b.ToTable("T_TI_PLAN_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN_RANGE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("RANGE_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PLAN_ID"); - - b.HasIndex("RANGE_ID"); - - b.ToTable("T_TI_PLAN_RANGE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN_RANGE_TYPE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_TI_PLAN_RANGE_TYPE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN_SOURCE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("SOURCE_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PLAN_ID"); - - b.HasIndex("SOURCE_ID"); - - b.ToTable("T_TI_PLAN_SOURCE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN_SOURCE_TYPE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_TI_PLAN_SOURCE_TYPE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("BEGINTIME") - .HasColumnType("datetime2"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ISCHECK") - .HasColumnType("bit"); - - b.Property("ISMONEY") - .HasColumnType("bit"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("IS_FOREIGN") - .HasColumnType("bit"); - - b.Property("MANAGER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("MONEY") - .HasColumnType("decimal(18,2)"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("YEAR") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("MANAGER_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PLAN_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TI_PROJECT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_CHECK", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("BEGINTIME") - .HasColumnType("datetime2"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("MONEY") - .HasColumnType("decimal(18,2)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PROJECT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("RESULT") - .HasColumnType("int"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PROJECT_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TI_PROJECT_CHECK"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_CHECK_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PROJECT_CHECK_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PROJECT_CHECK_ID"); - - b.ToTable("T_TI_PROJECT_CHECK_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_CHECK_WFFILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PROJECT_CHECK_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PROJECT_CHECK_ID"); - - b.ToTable("T_TI_PROJECT_CHECK_WFFILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PROJECT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PROJECT_ID"); - - b.ToTable("T_TI_PROJECT_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_MONEY", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("BEGINTIME") - .HasColumnType("datetime2"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PROJECT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PROJECT_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TI_PROJECT_MONEY"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_MONEY_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("LEFT") - .HasColumnType("decimal(18,2)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("MONEY_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("NAME") - .HasMaxLength(150) - .HasColumnType("nvarchar(150)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("TOTAL") - .HasColumnType("decimal(18,2)"); - - b.Property("USE") - .HasColumnType("decimal(18,2)"); - - b.HasKey("ID"); - - b.HasIndex("MONEY_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_TI_PROJECT_MONEY_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_MONEY_DETAIL_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DETAIL_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_TI_PROJECT_MONEY_DETAIL_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_RANGE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PROJECT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("RANGE_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PROJECT_ID"); - - b.HasIndex("RANGE_ID"); - - b.ToTable("T_TI_PROJECT_RANGE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_SOURCE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PROJECT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("SOURCE_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PROJECT_ID"); - - b.HasIndex("SOURCE_ID"); - - b.ToTable("T_TI_PROJECT_SOURCE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_WFFILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PROJECT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PROJECT_ID"); - - b.ToTable("T_TI_PROJECT_WFFILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_SAFE_PDT_COST_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("APPROVE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("COUNT") - .HasColumnType("int"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PROJECT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("PURPOSE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("UNIT") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USETIME") - .HasColumnType("datetime2"); - - b.Property("USE_AMOUNT") - .HasColumnType("decimal(18,2)"); - - b.HasKey("ID"); - - b.HasIndex("APPROVE_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TI_SAFE_PDT_COST_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_SAFE_PDT_COST_RECORD_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RECORD_ID"); - - b.ToTable("T_TI_SAFE_PDT_COST_RECORD_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_SAFE_PDT_COST_RECORD_TYPE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("COST_TYPE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("COST_TYPE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RECORD_ID"); - - b.ToTable("T_TI_SAFE_PDT_COST_RECORD_TYPE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("APPROVE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("BACKDATE") - .HasColumnType("datetime2"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ISEND") - .HasColumnType("bit"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("APPROVE_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TAILING_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_BACK"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("BACK_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DATE") - .HasColumnType("datetime2"); - - b.Property("DATEEND") - .HasColumnType("datetime2"); - - b.Property("DATESTART") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NUM") - .HasColumnType("int"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("BACK_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_TL_BACK_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_DETAIL_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("BACK_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("BACK_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ISCHECK") - .HasColumnType("bit"); - - b.Property("ISMAINCHECK") - .HasColumnType("bit"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("BACK_DETAIL_ID"); - - b.HasIndex("BACK_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_BACK_DETAIL_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("BACK_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("BACK_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_TL_BACK_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("APPROVE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("BACKTIME") - .HasColumnType("datetime2"); - - b.Property("BACKTIMEEND") - .HasColumnType("datetime2"); - - b.Property("BACK_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("BACK_DIREACT") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("BACK_NUMBER") - .HasColumnType("decimal(18,2)"); - - b.Property("BACK_ORDER") - .HasColumnType("int"); - - b.Property("BACK_SCALE") - .HasMaxLength(100) - .HasColumnType("nvarchar(100)"); - - b.Property("BACK_THICKNESS") - .HasColumnType("decimal(18,2)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DRIVE_LONG") - .HasColumnType("decimal(18,2)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SAFE_HIGHT") - .HasColumnType("decimal(18,2)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("APPROVE_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TAILING_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_BACK_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_RECORD_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("BACK_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ISCHECK") - .HasColumnType("bit"); - - b.Property("ISMAINCHECK") - .HasColumnType("bit"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("BACK_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_BACK_RECORD_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_REQUIRE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("BACK_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REQUIRE_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("BACK_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("REQUIRE_ID"); - - b.ToTable("T_TL_BACK_REQUIRE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_CACULATE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DATE") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TAILING_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_CACULATE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_CACULATE_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CACULATE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CACULATE_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_TL_CACULATE_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_FILE_SUM", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CONTENT") - .HasMaxLength(300) - .HasColumnType("nvarchar(300)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FILETYPE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TASK_PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TAILING_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_FILE_SUM"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_FILE_SUM_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SUM_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SUM_ID"); - - b.ToTable("T_TL_FILE_SUM_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_HIGH_CHECK", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TAILING_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_HIGH_CHECK"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_HIGH_CHECK_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("HIGH_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("HIGH_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_TL_HIGH_CHECK_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_OUT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("OUTDATE") - .HasColumnType("datetime2"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TAILING_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_OUT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_OUT_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("OUT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("OUT_ID"); - - b.ToTable("T_TL_OUT_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PLAN_SET", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DATA") - .HasColumnType("int"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENABLE_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLANCHECKFREQUENCY") - .HasColumnType("int"); - - b.Property("POST_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("RUNDATA") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("RUNSETTIME") - .HasColumnType("datetime2"); - - b.Property("WEEKDATA") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("POST_ID"); - - b.ToTable("T_TL_PLAN_SET"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_FINISH", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RESULT") - .HasColumnType("int"); - - b.Property("RESULT_REASON") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TAILING_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_PROJECT_FINISH"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_FINISH_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("HIGHT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("HIGHT_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_TL_PROJECT_FINISH_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_HIGHT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RESULT") - .HasColumnType("int"); - - b.Property("RESULT_REASON") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TAILING_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_PROJECT_HIGHT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_HIGHT_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("HIGHT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("HIGHT_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_TL_PROJECT_HIGHT_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_INTRODUCE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DATE") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TAILING_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_PROJECT_INTRODUCE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_INTRODUCE_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("INTRODUCE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("INTRODUCE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_TL_PROJECT_INTRODUCE_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RESULT") - .HasColumnType("int"); - - b.Property("RESULT_CHECK") - .HasColumnType("int"); - - b.Property("RESULT_CHECK_REASON") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("RESULT_REASON") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("RESULT_WATCH") - .HasColumnType("int"); - - b.Property("RESULT_WATCH_REASON") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TAILING_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_PROJECT_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD_CHECK_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PROJECT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PROJECT_ID"); - - b.ToTable("T_TL_PROJECT_RECORD_CHECK_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PROJECT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PROJECT_ID"); - - b.ToTable("T_TL_PROJECT_RECORD_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD_WATCH_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PROJECT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PROJECT_ID"); - - b.ToTable("T_TL_PROJECT_RECORD_WATCH_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("COUNTNUM") - .HasColumnType("int"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAMESUB") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RESULT") - .HasColumnType("int"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TAILING_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_PROJECT_SLOPEBANK"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SLOPEBANK_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SLOPEBANK_ID"); - - b.ToTable("T_TL_PROJECT_SLOPEBANK_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK_PROJ_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SLOPEBANK_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SLOPEBANK_ID"); - - b.ToTable("T_TL_PROJECT_SLOPEBANK_PROJ_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK_SUB_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SLOPEBANK_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SLOPEBANK_ID"); - - b.ToTable("T_TL_PROJECT_SLOPEBANK_SUB_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_QUALITY_CHECK", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TAILING_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_QUALITY_CHECK"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_QUALITY_CHECK_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("QUALITY_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("QUALITY_ID"); - - b.ToTable("T_TL_QUALITY_CHECK_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_REQUIRE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENABLE_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_TL_REQUIRE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_TAILING", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("LOCATION") - .HasMaxLength(100) - .HasColumnType("nvarchar(100)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATE") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_TL_TAILING"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_DAYLY", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DATE") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("SUM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SUM_ID"); - - b.HasIndex("TAILING_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_WATCH_DAYLY"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_DAYLY_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DATE") - .HasColumnType("datetime2"); - - b.Property("DAYLY_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DREEP") - .HasColumnType("decimal(18,2)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("HIGHTEST") - .HasColumnType("decimal(18,2)"); - - b.Property("HIGHT_MORE") - .HasColumnType("decimal(18,2)"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("LONG") - .HasColumnType("decimal(18,2)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SUM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("WATERLINE") - .HasColumnType("decimal(18,2)"); - - b.HasKey("ID"); - - b.HasIndex("DAYLY_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SUM_ID"); - - b.HasIndex("TAILING_ID"); - - b.ToTable("T_TL_WATCH_DAYLY_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_DAYLY_DETAIL_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DAYLY_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ISCHECK") - .HasColumnType("bit"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DAYLY_DETAIL_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_WATCH_DAYLY_DETAIL_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DATE") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("SUM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SUM_ID"); - - b.HasIndex("TAILING_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_WATCH_LINE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DATE") - .HasColumnType("datetime2"); - - b.Property("DEEP") - .HasColumnType("decimal(18,2)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("LINE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SUM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("WATCH_LINE_POINT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("LINE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SUM_ID"); - - b.HasIndex("TAILING_ID"); - - b.HasIndex("WATCH_LINE_POINT_ID"); - - b.ToTable("T_TL_WATCH_LINE_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE_DETAIL_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ISCHECK") - .HasColumnType("bit"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("LINE_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("LINE_DETAIL_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_WATCH_LINE_DETAIL_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE_POINT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENABLE_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("LOCATION") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("POINT_DEEP") - .HasColumnType("decimal(18,2)"); - - b.Property("POINT_NO") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TAILING_ID"); - - b.ToTable("T_TL_WATCH_LINE_POINT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DATE") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("SUM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SUM_ID"); - - b.HasIndex("TAILING_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_WATCH_MOVE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CHANGELOOKPOINT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DATE") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("LOOKPOINT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("MOVE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SUM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("WATCH_MOVE_POINT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("MOVE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SUM_ID"); - - b.HasIndex("TAILING_ID"); - - b.HasIndex("WATCH_MOVE_POINT_ID"); - - b.ToTable("T_TL_WATCH_MOVE_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE_DETAIL_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ISCHECK") - .HasColumnType("bit"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("MOVE_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("MOVE_DETAIL_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_WATCH_MOVE_DETAIL_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE_POINT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENABLE_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME_BASE") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("NAME_WATCH") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("POINT_BASE") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TAILING_ID"); - - b.ToTable("T_TL_WATCH_MOVE_POINT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_PERCENT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DATE") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("SUM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SUM_ID"); - - b.HasIndex("TAILING_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_WATCH_PERCENT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_PERCENT_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DATE") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("INT_PERCENT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("OUT_PERCENT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("PERCENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("SUM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PERCENT_ID"); - - b.HasIndex("SUM_ID"); - - b.HasIndex("TAILING_ID"); - - b.ToTable("T_TL_WATCH_PERCENT_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_PERCENT_DETAIL_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ISCHECK") - .HasColumnType("bit"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PERCENT_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PERCENT_DETAIL_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_TL_WATCH_PERCENT_DETAIL_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_PLAN_SET", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DATA") - .HasColumnType("int"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENABLE_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLANCHECKFREQUENCY") - .HasColumnType("int"); - - b.Property("POST_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("RUNDATA") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("RUNSETTIME") - .HasColumnType("datetime2"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("WATCHTYPE") - .HasColumnType("int"); - - b.Property("WEEKDATA") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("POST_ID"); - - b.HasIndex("TAILING_ID"); - - b.ToTable("T_TL_WATCH_PLAN_SET"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_SUM", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DATE") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TAILING_NAME") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TAILING_ID"); - - b.ToTable("T_TL_WATCH_SUM"); - }); - modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_HMI", b => { b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") @@ -70968,755 +59346,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_Org"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_DAMAGE_OBJECT", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REASON_TYPE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT", b => - { - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_TYPE", "Nav_AccidentType") - .WithMany() - .HasForeignKey("ACCIDENT_TYPE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") - .WithMany() - .HasForeignKey("APPROVE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_AccidentType"); - - b.Navigation("Nav_Approve"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT", "Nav_Report") - .WithMany("Nav_Files") - .HasForeignKey("REPORT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Report"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT_LIST_KIND", b => - { - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_KIND", "Nav_AccidentKind") - .WithMany() - .HasForeignKey("KIND_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT", "Nav_EventReport") - .WithMany("Nav_ListAccidentListKind") - .HasForeignKey("REPORT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_AccidentKind"); - - b.Navigation("Nav_EventReport"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", "Nav_SurveyResult") - .WithMany("Nav_ListAdmPunishment") - .HasForeignKey("RESULT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SurveyResult"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_CASUALTIES", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", "Nav_SurveyResult") - .WithMany("Nav_ListCasualties") - .HasForeignKey("RESULT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SurveyResult"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_DAMAGE_OBJECT", b => - { - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_DAMAGE_OBJECT", "Nav_DamageObject") - .WithMany() - .HasForeignKey("DAMAGE_OBJECT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", "Nav_SurveyResult") - .WithMany("Nav_ListSurveyDamageObject") - .HasForeignKey("RESULT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_DamageObject"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SurveyResult"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS", b => - { - b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EQUIPMENT", "Nav_Equipment") - .WithMany() - .HasForeignKey("EQUIPMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.HM.T_HM_FACILITIES", "Nav_Facilities") - .WithMany() - .HasForeignKey("FACILITIES_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", "Nav_SurveyResult") - .WithMany("Nav_ListEquipmentLoss") - .HasForeignKey("RESULT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Equipment"); - - b.Navigation("Nav_Facilities"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SurveyResult"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", "Nav_SurveyResult") - .WithMany("Nav_FilesSurvey") - .HasForeignKey("RESULT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SurveyResult"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", "Nav_SurveyResult") - .WithMany("Nav_ListForensics") - .HasForeignKey("RESULT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SurveyResult"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS", "Nav_SurveyForensics") - .WithMany("Nav_FilesSurvey") - .HasForeignKey("SURVEY_FORENSICS_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SurveyForensics"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_PFILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", "Nav_SurveyResult") - .WithMany("Nav_FilesP") - .HasForeignKey("RESULT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SurveyResult"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_REASON", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", "Nav_SurveyResult") - .WithMany("Nav_ListReason") - .HasForeignKey("RESULT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SurveyResult"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_REASON_TYPE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_REASON", "Nav_SurveyReason") - .WithMany("Nav_ListReasonType") - .HasForeignKey("REASON_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REASON_TYPE", "Nav_ReasonType") - .WithMany() - .HasForeignKey("REASON_TYPE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_ReasonType"); - - b.Navigation("Nav_SurveyReason"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") - .WithMany() - .HasForeignKey("APPROVE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT", "Nav_AccidentEventReport") - .WithMany() - .HasForeignKey("REPORT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", "Nav_RiskSubmit") - .WithMany() - .HasForeignKey("RISK_SUBMIT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_AccidentEventReport"); - - b.Navigation("Nav_Approve"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_RiskSubmit"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_KIND", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_LEVEL_DAYS", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_SURVEY_TEAM_DEPUTY_LEADER", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", "Nav_TeamMember") - .WithMany("Nav_DeputyLeaderUser") - .HasForeignKey("TEAM_MEMBER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_TeamMember"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LeaderUser") - .WithMany() - .HasForeignKey("LEADER_USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT", "Nav_AccidentEventReport") - .WithMany() - .HasForeignKey("REPORT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_SurveyUser") - .WithMany() - .HasForeignKey("SURVEY_USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_AccidentEventReport"); - - b.Navigation("Nav_LeaderUser"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SurveyUser"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_SURVEY_TEAM_MEMBERS", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", "Nav_TeamMember") - .WithMany("Nav_TeamMembers") - .HasForeignKey("TEAM_MEMBER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_TeamMember"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_TYPE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_DOSET_DEPARTMENT_USER", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") - .WithMany() - .HasForeignKey("POST_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Post"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD", b => - { - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT", "Nav_Accident") - .WithMany() - .HasForeignKey("ACCIDENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") - .WithMany() - .HasForeignKey("APPROVE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LeaderUser") - .WithMany() - .HasForeignKey("LEADER_USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", "Nav_TeamMember") - .WithMany() - .HasForeignKey("TEAM_MEMBER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Accident"); - - b.Navigation("Nav_Approve"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_LeaderUser"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_TeamMember"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD_ACC_FILES", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD", "Nav_Record") - .WithMany("Nav_FilesAcc") - .HasForeignKey("RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD_ASK_USERS", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD", "Nav_Record") - .WithMany("Nav_UsersAsk") - .HasForeignKey("RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD_CHART_FILES", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD", "Nav_Record") - .WithMany("Nav_FilesChart") - .HasForeignKey("RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD_INVESTIGATION_USERS", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD", "Nav_Record") - .WithMany("Nav_UsersInvestigation") - .HasForeignKey("RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD_NOTES_FILES", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD", "Nav_Record") - .WithMany("Nav_NotesFilesNotes") - .HasForeignKey("RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_ACTIVE_USER_RECORD", b => { b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") @@ -74609,11 +62238,6 @@ namespace APT.Data.Migrations.Migrations modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE", b => { - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_TYPE", "Nav_AccidentType") - .WithMany() - .HasForeignKey("ACCIDENT_TYPE_ID") - .OnDelete(DeleteBehavior.Restrict); - b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") .WithMany() .HasForeignKey("APPROVE_ID") @@ -74629,11 +62253,6 @@ namespace APT.Data.Migrations.Migrations .HasForeignKey("DEPARTMENT_ID_REPORT") .OnDelete(DeleteBehavior.Restrict); - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT", "Nav_Event") - .WithMany() - .HasForeignKey("EVENT_ID") - .OnDelete(DeleteBehavior.Restrict); - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") .WithMany() .HasForeignKey("ORG_ID") @@ -74655,16 +62274,12 @@ namespace APT.Data.Migrations.Migrations .HasForeignKey("USER_ID_REPORT") .OnDelete(DeleteBehavior.Restrict); - b.Navigation("Nav_AccidentType"); - b.Navigation("Nav_Approve"); b.Navigation("Nav_Department"); b.Navigation("Nav_DepartmentReport"); - b.Navigation("Nav_Event"); - b.Navigation("Nav_Org"); b.Navigation("Nav_User"); @@ -74747,12 +62362,6 @@ namespace APT.Data.Migrations.Migrations .OnDelete(DeleteBehavior.Restrict) .IsRequired(); - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_KIND", "Nav_RspAccdentKind") - .WithMany() - .HasForeignKey("KIND_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") .WithMany() .HasForeignKey("ORG_ID") @@ -74761,8 +62370,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_Org"); - b.Navigation("Nav_RspAccdentKind"); - b.Navigation("Nav_RspEstimate"); }); @@ -74923,717 +62530,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_UrgentEvent"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_CATEGORY", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", b => - { - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_CATEGORY", "Nav_Category") - .WithMany() - .HasForeignKey("CATEGORY_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_TYPE", "Nav_Type") - .WithMany() - .HasForeignKey("TYPE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Category"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Type"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_CHECK", b => - { - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") - .WithMany("Nav_ListCheck") - .HasForeignKey("DEVICEBASE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", null) - .WithMany("Nav_ListCheckCircle") - .HasForeignKey("T_DM_DEVICE_BASEID"); - - b.Navigation("Nav_DeviceBase"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_CHECK_USER", b => - { - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_CHECK", "Nav_DeviceBaseCheck") - .WithMany("Nav_ListUser") - .HasForeignKey("BASECHECK_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_DeviceBaseCheck"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") - .WithMany("Nav_Files") - .HasForeignKey("DEVICE_BASE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_DeviceBase"); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_INSPECTION", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") - .WithMany("Nav_Inspection") - .HasForeignKey("DEVICE_BASE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_DeviceBase"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_INSPECTION_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_INSPECTION", "Nav_Parent") - .WithMany("Nav_Files") - .HasForeignKey("PARENT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Parent"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_OVERHAUL", b => - { - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") - .WithMany("Nav_Overhaul") - .HasForeignKey("DEVICE_BASE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_DeviceBase"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_OVERHAUL_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_OVERHAUL", "Nav_FileParent") - .WithMany("Nav_Files") - .HasForeignKey("FILE_PARENT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_FileParent"); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_PURCHASE", b => - { - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") - .WithMany("Nav_Purchases") - .HasForeignKey("DEVICE_BASE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_DeviceBase"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK", b => - { - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") - .WithMany() - .HasForeignKey("DEVICEBASE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_SCHEDULING", "Nav_Scheduling") - .WithMany() - .HasForeignKey("SCHEDULIN_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_DeviceBase"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Scheduling"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_CHECK", "Nav_BaseCheck") - .WithMany() - .HasForeignKey("BASECHECK_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK", "Nav_DeviceCheck") - .WithMany("Nav_ListDetail") - .HasForeignKey("DEVICE_CHECK_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_BaseCheck"); - - b.Navigation("Nav_DeviceCheck"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK", "Nav_Check") - .WithMany("Nav_Files") - .HasForeignKey("CHECK_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Check"); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK_TYPE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK_USER", b => - { - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK", "Nav_Check") - .WithMany("Nav_ListUser") - .HasForeignKey("CHECK_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Check"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_CHECK", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") - .WithMany() - .HasForeignKey("APPROVE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Approve"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_CHECK", "Nav_Check") - .WithMany("Nav_ListDetail") - .HasForeignKey("CHECK_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") - .WithMany() - .HasForeignKey("DEVICEBASE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN", "Nav_Plan") - .WithMany() - .HasForeignKey("PLANID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Check"); - - b.Navigation("Nav_DeviceBase"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Plan"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_CHECK_USER", b => - { - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_CHECK", "Nav_Check") - .WithMany("Nav_ListUser") - .HasForeignKey("CHECK_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Check"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") - .WithMany() - .HasForeignKey("APPROVE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_CATEGORY", "Nav_Category") - .WithMany() - .HasForeignKey("CATEGORY_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") - .WithMany("Nav_ListMaintenance") - .HasForeignKey("DEVICEBASE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Approve"); - - b.Navigation("Nav_Category"); - - b.Navigation("Nav_DeviceBase"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN", "Nav_Plan") - .WithMany("Nav_Files") - .HasForeignKey("PLAN_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Plan"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN_USER", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN", "Nav_Plan") - .WithMany("Nav_ListUser") - .HasForeignKey("PLAN_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Plan"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PPLAN_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN", "Nav_Plan") - .WithMany("Nav_FilesPlan") - .HasForeignKey("PLAN_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Plan"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_OVERHAUL", b => - { - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_Device") - .WithMany() - .HasForeignKey("DEVICE_BASE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_REPAIR", "Nav_Repair") - .WithMany() - .HasForeignKey("REPAIR_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Device"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Repair"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_OVERHAUL_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_OVERHAUL", "Nav_Overhaul") - .WithMany("Nav_Files") - .HasForeignKey("OVERHAUL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Overhaul"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_REPAIR", b => - { - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_Device") - .WithMany() - .HasForeignKey("DEVICE_BASE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_Repair_Charge_User") - .WithMany() - .HasForeignKey("REPAIR_CHARGE_USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_Repair_User") - .WithMany() - .HasForeignKey("REPAIR_USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Device"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Repair_Charge_User"); - - b.Navigation("Nav_Repair_User"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_REPAIR_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_REPAIR", "Nav_Repair") - .WithMany("Nav_Files") - .HasForeignKey("REPAIR_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Repair"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_TYPE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD", b => { b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", "Nav_Class") @@ -81231,842 +68127,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_Org"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_EXAM_NOTICE_OCC_HAZARD", b => - { - b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Hazard") - .WithMany() - .HasForeignKey("HAZARD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE_REGISTER", "Nav_Register") - .WithMany("Nav_ListOccHazard") - .HasForeignKey("REGISTER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Hazard"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Register"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_EXAM_RESULT_OCC_HAZARD", b => - { - b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Hazard") - .WithMany() - .HasForeignKey("HAZARD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT", "Nav_Result") - .WithMany() - .HasForeignKey("RESULT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT", null) - .WithMany("Nav_OccHazardList") - .HasForeignKey("T_OH_HEALTH_EXAM_RESULTID"); - - b.Navigation("Nav_Hazard"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Result"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_TYPE", "Nav_Type") - .WithMany() - .HasForeignKey("TYPE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Type"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB", "Nav_Job") - .WithMany("Nav_Detail") - .HasForeignKey("JOB_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_RULE", "Nav_Rule") - .WithMany() - .HasForeignKey("RULE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Job"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Rule"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB", "Nav_MonitorJob") - .WithMany("Nav_Files") - .HasForeignKey("RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_MonitorJob"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB_REPORT", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB_REPORT_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB_REPORT", "Nav_Report") - .WithMany("Nav_Files") - .HasForeignKey("REPORT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Report"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_RESULT", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_RULE", "Nav_Rule") - .WithMany() - .HasForeignKey("RULE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_RESULT_SUM", "Nav_Sum") - .WithMany("Nav_ListMonitorResult") - .HasForeignKey("SUM_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Rule"); - - b.Navigation("Nav_Sum"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_RESULT_SUM", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_RULE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentWarn") - .WithMany() - .HasForeignKey("DEPARTMENT_ID_WARN") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentWorkshop") - .WithMany() - .HasForeignKey("DEPARTMENT_ID_WORKSHOP") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_RecordPost") - .WithMany() - .HasForeignKey("RECORD_POST_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_TYPE", "Nav_Type") - .WithMany() - .HasForeignKey("TYPE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_WarnPost") - .WithMany() - .HasForeignKey("WARN_POST_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_DepartmentWarn"); - - b.Navigation("Nav_DepartmentWorkshop"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_RecordPost"); - - b.Navigation("Nav_Type"); - - b.Navigation("Nav_WarnPost"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_TYPE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EAXM_CYCLE_OCC_HAZARD_MID", b => - { - b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Hazard") - .WithMany() - .HasForeignKey("HAZARD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE", "Nav_Record") - .WithMany("Nav_ListOccHazard") - .HasForeignKey("RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Hazard"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EAXM_CYCLE_POST_MID", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE", "Nav_Record") - .WithMany() - .HasForeignKey("RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.T_SC_POST", "Nav_SCPost") - .WithMany() - .HasForeignKey("SC_POST_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - - b.Navigation("Nav_SCPost"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EAXM_PLAN_DEPARTMENT", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN", "Nav_Plan") - .WithMany("Nav_ListDepartment") - .HasForeignKey("PLAN_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Plan"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_BATCH", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_BATCH_DEPARTMENT", b => - { - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_BATCH", "Nav_Batch") - .WithMany("Nav_ListDepartment") - .HasForeignKey("BATCH_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Batch"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE", "Nav_ExamCycle") - .WithMany("Nav_ListDepartmentInfo") - .HasForeignKey("EXAM_CYCLE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_ExamCycle"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_POST", b => - { - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO", "Nav_DepartmentInfo") - .WithMany("Nav_ListDepartmentInfoPost") - .HasForeignKey("DEPARTMENTINFO_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") - .WithMany() - .HasForeignKey("POST_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_DepartmentInfo"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Post"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") - .WithMany() - .HasForeignKey("APPROVE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_BATCH", "Nav_ExamBatch") - .WithMany() - .HasForeignKey("EXAM_BATCH_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Approve"); - - b.Navigation("Nav_ExamBatch"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE", "Nav_Notice") - .WithMany("Nav_Files") - .HasForeignKey("NOTICE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Notice"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE_REGISTER", b => - { - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE", "Nav_Cycle") - .WithMany() - .HasForeignKey("CYCLE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentWorkshop") - .WithMany() - .HasForeignKey("DEPARTMENT_ID_WORKSHOP") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_BATCH", "Nav_ExamBatch") - .WithMany() - .HasForeignKey("EXAM_BATCH_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE", "Nav_Notice") - .WithMany("Nav_ListNoticeRegister") - .HasForeignKey("NOTICE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Cycle"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_DepartmentWorkshop"); - - b.Navigation("Nav_ExamBatch"); - - b.Navigation("Nav_Notice"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_OCC_DISEASE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_OCC_DISEASE_SEVERITY_LEVEL", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") - .WithMany() - .HasForeignKey("APPROVE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Approve"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN_REGISTER", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentWorkshop") - .WithMany() - .HasForeignKey("DEPARTMENT_ID_WORKSHOP") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE", "Nav_ExamCycle") - .WithMany() - .HasForeignKey("EXAM_CYCLE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN", "Nav_Plan") - .WithMany("Nav_ListPlanRegister") - .HasForeignKey("PLAN_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EAXM_PLAN_DEPARTMENT", "Nav_PlanDEP") - .WithMany() - .HasForeignKey("PLAN_ID_DEP") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") - .WithMany() - .HasForeignKey("POST_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_DepartmentWorkshop"); - - b.Navigation("Nav_ExamCycle"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Plan"); - - b.Navigation("Nav_PlanDEP"); - - b.Navigation("Nav_Post"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN_REGISTER_HAZARD", b => - { - b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Hazard") - .WithMany() - .HasForeignKey("HAZARD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN_REGISTER", "Nav_Register") - .WithMany("Nav_ListHazard") - .HasForeignKey("REGISTER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Hazard"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Register"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT", b => - { - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE_REGISTER", "Nav_NoticeRegister") - .WithMany() - .HasForeignKey("NOTICE_REGISTER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_NoticeRegister"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT_IMPORT", b => - { - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE", "Nav_ExamNotice") - .WithMany() - .HasForeignKey("NOTICE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ExamNotice"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE", b => - { - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_OCC_DISEASE", "Nav_OccDisease") - .WithMany() - .HasForeignKey("OCC_DISEASE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_OCC_DISEASE_SEVERITY_LEVEL", "Nav_OccDiseaseSeverity") - .WithMany() - .HasForeignKey("OCC_DISEASE_SEVERITY_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT", "Nav_Result") - .WithMany("Nav_OccDiseaseList") - .HasForeignKey("RESULT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_OccDisease"); - - b.Navigation("Nav_OccDiseaseSeverity"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Result"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE", "Nav_Disease") - .WithMany("Nav_Files") - .HasForeignKey("DISEASE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Disease"); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_RUNCONFIG", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") - .WithMany() - .HasForeignKey("POST_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Post"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", b => { b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") @@ -82192,190 +68252,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_Org"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DETECTION_INSPECTION_RECORD", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") - .WithMany() - .HasForeignKey("DEVICE_BASE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_DeviceBase"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DETECTION_INSPECTION_RECORD_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.DM.T_DM_DETECTION_INSPECTION_RECORD", "Nav_Record") - .WithMany("Nav_Files") - .HasForeignKey("DEVICE_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_APPLY", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_APPLY_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_APPLY", "Nav_Apply") - .WithMany("Nav_Details") - .HasForeignKey("DEVICE_APPLY_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") - .WithMany() - .HasForeignKey("DEVICE_BASE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Apply"); - - b.Navigation("Nav_DeviceBase"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_ISSUE", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_APPLY", "Nav_Apply") - .WithMany() - .HasForeignKey("APPLY_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Apply"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_ISSUE_DETAIL", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") - .WithMany() - .HasForeignKey("DEVICE_BASE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_ISSUE", "Nav_Issue") - .WithMany("Nav_Details") - .HasForeignKey("DEVICE_ISSUE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_DeviceBase"); - - b.Navigation("Nav_Issue"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", b => { b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") @@ -88111,2127 +73987,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_YearTrainPlan"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_COST_TYPE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_CLAIM_RECORD", b => - { - b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT", "Nav_Accident") - .WithMany() - .HasForeignKey("ACCIDENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Accident"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_CLAIM_RECORD_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_CLAIM_RECORD", "Nav_Record") - .WithMany("Nav_Files") - .HasForeignKey("RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_RECORD", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_RECORD_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_RECORD", "Nav_Record") - .WithMany("Nav_Files") - .HasForeignKey("RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_USER_RECORD", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_RECORD", "Nav_Record") - .WithMany("Nav_UserList") - .HasForeignKey("RECORD_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PLAN", "Nav_Plan") - .WithMany("Nav_Files") - .HasForeignKey("PLAN_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Plan"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN_RANGE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PLAN", "Nav_Plan") - .WithMany("Nav_Ranges") - .HasForeignKey("PLAN_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PLAN_RANGE_TYPE", "Nav_Range") - .WithMany() - .HasForeignKey("RANGE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Plan"); - - b.Navigation("Nav_Range"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN_RANGE_TYPE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN_SOURCE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PLAN", "Nav_Plan") - .WithMany("Nav_Sources") - .HasForeignKey("PLAN_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PLAN_SOURCE_TYPE", "Nav_Source") - .WithMany() - .HasForeignKey("SOURCE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Plan"); - - b.Navigation("Nav_Source"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN_SOURCE_TYPE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_Manger") - .WithMany() - .HasForeignKey("MANAGER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PLAN", "Nav_Plan") - .WithMany("Nav_ListProject") - .HasForeignKey("PLAN_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Manger"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Plan"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_CHECK", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PROJECT", "Nav_Project") - .WithMany() - .HasForeignKey("PROJECT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Project"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_CHECK_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PROJECT_CHECK", "Nav_ProjectCheck") - .WithMany("Nav_Files") - .HasForeignKey("PROJECT_CHECK_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_ProjectCheck"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_CHECK_WFFILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PROJECT_CHECK", "Nav_ProjectCheck") - .WithMany("Nav_WFFiles") - .HasForeignKey("PROJECT_CHECK_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_ProjectCheck"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PROJECT", "Nav_Project") - .WithMany("Nav_Files") - .HasForeignKey("PROJECT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Project"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_MONEY", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PROJECT", "Nav_Project") - .WithMany() - .HasForeignKey("PROJECT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Project"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_MONEY_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PROJECT_MONEY", "Nav_Money") - .WithMany("Nav_Details") - .HasForeignKey("MONEY_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Money"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_MONEY_DETAIL_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PROJECT_MONEY_DETAIL", "Nav_Detail") - .WithMany("Nav_Files") - .HasForeignKey("DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Detail"); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_RANGE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PROJECT", "Nav_Project") - .WithMany("Nav_Ranges") - .HasForeignKey("PROJECT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PLAN_RANGE_TYPE", "Nav_Range") - .WithMany() - .HasForeignKey("RANGE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Project"); - - b.Navigation("Nav_Range"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_SOURCE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PROJECT", "Nav_Project") - .WithMany("Nav_Sources") - .HasForeignKey("PROJECT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PLAN_SOURCE_TYPE", "Nav_Source") - .WithMany() - .HasForeignKey("SOURCE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Project"); - - b.Navigation("Nav_Source"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_WFFILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PROJECT", "Nav_Project") - .WithMany("Nav_WFFiles") - .HasForeignKey("PROJECT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Project"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_SAFE_PDT_COST_RECORD", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") - .WithMany() - .HasForeignKey("APPROVE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Approve"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_SAFE_PDT_COST_RECORD_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_SAFE_PDT_COST_RECORD", "Nav_SafePdtCostRecord") - .WithMany("Nav_Files") - .HasForeignKey("RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SafePdtCostRecord"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_SAFE_PDT_COST_RECORD_TYPE", b => - { - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_COST_TYPE", "Nav_CostType") - .WithMany() - .HasForeignKey("COST_TYPE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TI.T_TI_SAFE_PDT_COST_RECORD", "Nav_SafePdtCostRecord") - .WithMany("Nav_SafePdtCostRecordType") - .HasForeignKey("RECORD_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_CostType"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SafePdtCostRecord"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") - .WithMany() - .HasForeignKey("APPROVE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Approve"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Tailing"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_BACK", "Nav_Back") - .WithMany("Nav_ListDetail") - .HasForeignKey("BACK_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Back"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_DETAIL_USER", b => - { - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_BACK_DETAIL", "Nav_BackDetail") - .WithMany("Nav_ListDetailUser") - .HasForeignKey("BACK_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_BACK", "Nav_Back") - .WithMany() - .HasForeignKey("BACK_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Back"); - - b.Navigation("Nav_BackDetail"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_BACK", "Nav_Back") - .WithMany("Nav_Files") - .HasForeignKey("BACK_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Back"); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_RECORD", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") - .WithMany() - .HasForeignKey("APPROVE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Approve"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Tailing"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_RECORD_USER", b => - { - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_BACK_RECORD", "Nav_BackRecord") - .WithMany("Nav_ListUser") - .HasForeignKey("BACK_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_BackRecord"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_REQUIRE", b => - { - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_BACK", "Nav_Back") - .WithMany("Nav_ListBackRequire") - .HasForeignKey("BACK_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_REQUIRE", "Nav_Require") - .WithMany() - .HasForeignKey("REQUIRE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Back"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Require"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_CACULATE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Tailing"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_CACULATE_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_CACULATE", "Nav_Caculate") - .WithMany("Nav_Files") - .HasForeignKey("CACULATE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Caculate"); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_FILE_SUM", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Tailing"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_FILE_SUM_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_FILE_SUM", "Nav_Sum") - .WithMany("Nav_Files") - .HasForeignKey("SUM_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Sum"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_HIGH_CHECK", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Tailing"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_HIGH_CHECK_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_HIGH_CHECK", "Nav_HighCheck") - .WithMany("Nav_Files") - .HasForeignKey("HIGH_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_HighCheck"); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_OUT", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Tailing"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_OUT_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_OUT", "Nav_Out") - .WithMany("Nav_Files") - .HasForeignKey("OUT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Out"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PLAN_SET", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") - .WithMany() - .HasForeignKey("POST_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Post"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_FINISH", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Tailing"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_FINISH_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_PROJECT_FINISH", "Nav_Hight") - .WithMany("Nav_Files") - .HasForeignKey("HIGHT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Hight"); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_HIGHT", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Tailing"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_HIGHT_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_PROJECT_HIGHT", "Nav_Hight") - .WithMany("Nav_Files") - .HasForeignKey("HIGHT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Hight"); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_INTRODUCE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Tailing"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_INTRODUCE_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_PROJECT_INTRODUCE", "Nav_ProjectIntroduce") - .WithMany("Nav_Files") - .HasForeignKey("INTRODUCE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_ProjectIntroduce"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Tailing"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD_CHECK_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD", "Nav_Project") - .WithMany("Nav_FilesWatch") - .HasForeignKey("PROJECT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Project"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD", "Nav_Project") - .WithMany("Nav_Files") - .HasForeignKey("PROJECT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Project"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD_WATCH_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD", "Nav_Project") - .WithMany("Nav_FilesCheck") - .HasForeignKey("PROJECT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Project"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Tailing"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK", "Nav_SlopeBank") - .WithMany("Nav_Files") - .HasForeignKey("SLOPEBANK_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SlopeBank"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK_PROJ_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK", "Nav_SlopeBank") - .WithMany("Nav_Files_Proj") - .HasForeignKey("SLOPEBANK_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SlopeBank"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK_SUB_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK", "Nav_SlopeBank") - .WithMany("Nav_Files_Sub") - .HasForeignKey("SLOPEBANK_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SlopeBank"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_QUALITY_CHECK", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Tailing"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_QUALITY_CHECK_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_QUALITY_CHECK", "Nav_QualityCheck") - .WithMany("Nav_Files") - .HasForeignKey("QUALITY_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_QualityCheck"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_REQUIRE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_TAILING", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_DAYLY", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_SUM", "Nav_Sum") - .WithMany() - .HasForeignKey("SUM_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Sum"); - - b.Navigation("Nav_Tailing"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_DAYLY_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_DAYLY", "Nav_Dayly") - .WithMany("Nav_ListDetail") - .HasForeignKey("DAYLY_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_SUM", "Nav_Sum") - .WithMany() - .HasForeignKey("SUM_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Dayly"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Sum"); - - b.Navigation("Nav_Tailing"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_DAYLY_DETAIL_USER", b => - { - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_DAYLY_DETAIL", "Nav_DaylyDetail") - .WithMany("Nav_ListUser") - .HasForeignKey("DAYLY_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_DaylyDetail"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_SUM", "Nav_Sum") - .WithMany() - .HasForeignKey("SUM_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Sum"); - - b.Navigation("Nav_Tailing"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE", "Nav_Line") - .WithMany("Nav_ListDetail") - .HasForeignKey("LINE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_SUM", "Nav_Sum") - .WithMany() - .HasForeignKey("SUM_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE_POINT", "Nav_WatchLinePoint") - .WithMany() - .HasForeignKey("WATCH_LINE_POINT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Line"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Sum"); - - b.Navigation("Nav_Tailing"); - - b.Navigation("Nav_WatchLinePoint"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE_DETAIL_USER", b => - { - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE_DETAIL", "Nav_LineDetail") - .WithMany("Nav_ListUser") - .HasForeignKey("LINE_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_LineDetail"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE_POINT", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Tailing"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_SUM", "Nav_Sum") - .WithMany() - .HasForeignKey("SUM_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Sum"); - - b.Navigation("Nav_Tailing"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE", "Nav_Move") - .WithMany("Nav_ListDetail") - .HasForeignKey("MOVE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_SUM", "Nav_Sum") - .WithMany() - .HasForeignKey("SUM_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE_POINT", "Nav_WatchMovePoint") - .WithMany() - .HasForeignKey("WATCH_MOVE_POINT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Move"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Sum"); - - b.Navigation("Nav_Tailing"); - - b.Navigation("Nav_WatchMovePoint"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE_DETAIL_USER", b => - { - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE_DETAIL", "Nav_MoveDetail") - .WithMany("Nav_ListUser") - .HasForeignKey("MOVE_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_MoveDetail"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE_POINT", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Tailing"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_PERCENT", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_SUM", "Nav_Sum") - .WithMany() - .HasForeignKey("SUM_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Sum"); - - b.Navigation("Nav_Tailing"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_PERCENT_DETAIL", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_PERCENT", "Nav_Percent") - .WithMany("Nav_ListDetail") - .HasForeignKey("PERCENT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_SUM", "Nav_Sum") - .WithMany() - .HasForeignKey("SUM_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Percent"); - - b.Navigation("Nav_Sum"); - - b.Navigation("Nav_Tailing"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_PERCENT_DETAIL_USER", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_PERCENT_DETAIL", "Nav_PercentDetail") - .WithMany("Nav_ListUser") - .HasForeignKey("PERCENT_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_PercentDetail"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_PLAN_SET", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") - .WithMany() - .HasForeignKey("POST_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Post"); - - b.Navigation("Nav_Tailing"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_SUM", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") - .WithMany() - .HasForeignKey("TAILING_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Tailing"); - }); - modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", b => { b.Navigation("Nav_PictureFiles"); @@ -90635,62 +74390,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_Children"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT", b => - { - b.Navigation("Nav_Files"); - - b.Navigation("Nav_ListAccidentListKind"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS", b => - { - b.Navigation("Nav_FilesSurvey"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_REASON", b => - { - b.Navigation("Nav_ListReasonType"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", b => - { - b.Navigation("Nav_FilesP"); - - b.Navigation("Nav_FilesSurvey"); - - b.Navigation("Nav_ListAdmPunishment"); - - b.Navigation("Nav_ListCasualties"); - - b.Navigation("Nav_ListEquipmentLoss"); - - b.Navigation("Nav_ListForensics"); - - b.Navigation("Nav_ListReason"); - - b.Navigation("Nav_ListSurveyDamageObject"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", b => - { - b.Navigation("Nav_DeputyLeaderUser"); - - b.Navigation("Nav_TeamMembers"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD", b => - { - b.Navigation("Nav_FilesAcc"); - - b.Navigation("Nav_FilesChart"); - - b.Navigation("Nav_NotesFilesNotes"); - - b.Navigation("Nav_UsersAsk"); - - b.Navigation("Nav_UsersInvestigation"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT", b => { b.Navigation("Nav_ListContentAreas"); @@ -90904,73 +74603,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_ListEventRiskType"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", b => - { - b.Navigation("Nav_Files"); - - b.Navigation("Nav_Inspection"); - - b.Navigation("Nav_ListCheck"); - - b.Navigation("Nav_ListCheckCircle"); - - b.Navigation("Nav_ListMaintenance"); - - b.Navigation("Nav_Overhaul"); - - b.Navigation("Nav_Purchases"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_CHECK", b => - { - b.Navigation("Nav_ListUser"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_INSPECTION", b => - { - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_OVERHAUL", b => - { - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK", b => - { - b.Navigation("Nav_Files"); - - b.Navigation("Nav_ListDetail"); - - b.Navigation("Nav_ListUser"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_CHECK", b => - { - b.Navigation("Nav_ListDetail"); - - b.Navigation("Nav_ListUser"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN", b => - { - b.Navigation("Nav_Files"); - - b.Navigation("Nav_FilesPlan"); - - b.Navigation("Nav_ListUser"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_OVERHAUL", b => - { - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_REPAIR", b => - { - b.Navigation("Nav_Files"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD", b => { b.Navigation("Nav_AfterUsers"); @@ -91424,76 +75056,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_Signs"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB", b => - { - b.Navigation("Nav_Detail"); - - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB_REPORT", b => - { - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_RESULT_SUM", b => - { - b.Navigation("Nav_ListMonitorResult"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_BATCH", b => - { - b.Navigation("Nav_ListDepartment"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE", b => - { - b.Navigation("Nav_ListDepartmentInfo"); - - b.Navigation("Nav_ListOccHazard"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO", b => - { - b.Navigation("Nav_ListDepartmentInfoPost"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE", b => - { - b.Navigation("Nav_Files"); - - b.Navigation("Nav_ListNoticeRegister"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE_REGISTER", b => - { - b.Navigation("Nav_ListOccHazard"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN", b => - { - b.Navigation("Nav_ListDepartment"); - - b.Navigation("Nav_ListPlanRegister"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN_REGISTER", b => - { - b.Navigation("Nav_ListHazard"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT", b => - { - b.Navigation("Nav_OccDiseaseList"); - - b.Navigation("Nav_OccHazardList"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE", b => - { - b.Navigation("Nav_Files"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", b => { b.Navigation("Nav_ApproveDeparts"); @@ -91501,21 +75063,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_ApproveRoles"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DETECTION_INSPECTION_RECORD", b => - { - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_APPLY", b => - { - b.Navigation("Nav_Details"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_ISSUE", b => - { - b.Navigation("Nav_Details"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", b => { b.Navigation("Nav_Details"); @@ -92047,181 +75594,6 @@ namespace APT.Data.Migrations.Migrations { b.Navigation("Nav_YearTrainPlanContent"); }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_CLAIM_RECORD", b => - { - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_RECORD", b => - { - b.Navigation("Nav_Files"); - - b.Navigation("Nav_UserList"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN", b => - { - b.Navigation("Nav_Files"); - - b.Navigation("Nav_ListProject"); - - b.Navigation("Nav_Ranges"); - - b.Navigation("Nav_Sources"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT", b => - { - b.Navigation("Nav_Files"); - - b.Navigation("Nav_Ranges"); - - b.Navigation("Nav_Sources"); - - b.Navigation("Nav_WFFiles"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_CHECK", b => - { - b.Navigation("Nav_Files"); - - b.Navigation("Nav_WFFiles"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_MONEY", b => - { - b.Navigation("Nav_Details"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_MONEY_DETAIL", b => - { - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_SAFE_PDT_COST_RECORD", b => - { - b.Navigation("Nav_Files"); - - b.Navigation("Nav_SafePdtCostRecordType"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK", b => - { - b.Navigation("Nav_Files"); - - b.Navigation("Nav_ListBackRequire"); - - b.Navigation("Nav_ListDetail"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_DETAIL", b => - { - b.Navigation("Nav_ListDetailUser"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_RECORD", b => - { - b.Navigation("Nav_ListUser"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_CACULATE", b => - { - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_FILE_SUM", b => - { - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_HIGH_CHECK", b => - { - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_OUT", b => - { - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_FINISH", b => - { - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_HIGHT", b => - { - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_INTRODUCE", b => - { - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD", b => - { - b.Navigation("Nav_Files"); - - b.Navigation("Nav_FilesCheck"); - - b.Navigation("Nav_FilesWatch"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK", b => - { - b.Navigation("Nav_Files"); - - b.Navigation("Nav_Files_Proj"); - - b.Navigation("Nav_Files_Sub"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_QUALITY_CHECK", b => - { - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_DAYLY", b => - { - b.Navigation("Nav_ListDetail"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_DAYLY_DETAIL", b => - { - b.Navigation("Nav_ListUser"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE", b => - { - b.Navigation("Nav_ListDetail"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE_DETAIL", b => - { - b.Navigation("Nav_ListUser"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE", b => - { - b.Navigation("Nav_ListDetail"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE_DETAIL", b => - { - b.Navigation("Nav_ListUser"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_PERCENT", b => - { - b.Navigation("Nav_ListDetail"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_PERCENT_DETAIL", b => - { - b.Navigation("Nav_ListUser"); - }); #pragma warning restore 612, 618 } } diff --git a/APT.MS.Data/Mapping/T4/T4Map.cs b/APT.MS.Data/Mapping/T4/T4Map.cs index 61768a0..b58fedc 100644 --- a/APT.MS.Data/Mapping/T4/T4Map.cs +++ b/APT.MS.Data/Mapping/T4/T4Map.cs @@ -18,8 +18,6 @@ using APT.MS.Domain.Entities.HM; using APT.MS.Domain.Entities.BI; using APT.MS.Domain.Entities.SC.BI; using APT.MS.Domain.Entities.CM; -using APT.MS.Domain.Entities.DM; -using APT.MS.Domain.Entities.SC.DM; using APT.MS.Domain.Entities.SC; using APT.MS.Domain.Entities.OG; using APT.MS.Domain.Entities.SC.PM; @@ -4063,452 +4061,6 @@ builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelet builder.HasOne(t => t.Nav_UrgentEvent).WithMany(t=>t.Nav_ListEventRiskType).HasForeignKey(t => t.URGENT_EVENT_ID).OnDelete(DeleteBehavior.Restrict); builder.HasOne(t => t.Nav_RiskType).WithMany().HasForeignKey(t => t.RISK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); } - } - #endregion - #region Category - public partial class DMCategoryMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(200); - } - } - #endregion - #region DetectionInspectionRecord - public partial class DMDetectionInspectionRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SPEC).HasMaxLength(500); -builder.Property(t => t.MACHINE_CODE).HasMaxLength(500); -builder.Property(t => t.POSITION).HasMaxLength(500); -builder.Property(t => t.MECHANISM).HasMaxLength(500); -builder.Property(t => t.QUALIFICATION).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region DetectionInspectionRecordFile - public partial class DMDetectionInspectionRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DEVICE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceApply - public partial class DMDeviceApplyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region DeviceApplyDetail - public partial class DMDeviceApplyDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Apply).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.DEVICE_APPLY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SPEC).HasMaxLength(500); -builder.Property(t => t.UNIT).HasMaxLength(500); -builder.Property(t => t.USE).HasMaxLength(500); -builder.Property(t => t.DAY).HasMaxLength(500); - } - } - #endregion - #region DeviceBase - public partial class DMDeviceBaseMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.MACHINE_CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Category).WithMany().HasForeignKey(t => t.CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SPEC).HasMaxLength(500); -builder.Property(t => t.UNIT).HasMaxLength(500); -builder.Property(t => t.PURPOSE).HasMaxLength(500); -builder.Property(t => t.POSITION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PARAMETER).HasMaxLength(500); - } - } - #endregion - #region DeviceBaseCheck - public partial class DMDeviceBaseCheckMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DeviceBase).WithMany(t=>t.Nav_ListCheck).HasForeignKey(t => t.DEVICEBASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RUNDATA).HasMaxLength(500); -builder.Property(t => t.ITEM1).HasMaxLength(200); -builder.Property(t => t.ITEM2).HasMaxLength(500); -builder.Property(t => t.ITEM3).HasMaxLength(300); - } - } - #endregion - #region DeviceBaseCheckUser - public partial class DMDeviceBaseCheckUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DeviceBaseCheck).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.BASECHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceBaseFile - public partial class DMDeviceBaseFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DeviceBase).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceBaseInspection - public partial class DMDeviceBaseInspectionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DeviceBase).WithMany(t=>t.Nav_Inspection).HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MECHANISM).HasMaxLength(500); - } - } - #endregion - #region DeviceBaseInspectionFile - public partial class DMDeviceBaseInspectionFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceBaseOverhaul - public partial class DMDeviceBaseOverhaulMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DeviceBase).WithMany(t=>t.Nav_Overhaul).HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MALFUCTION).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.EXTERNAL_SUPPORT).HasMaxLength(500); - } - } - #endregion - #region DeviceBaseOverhaulFile - public partial class DMDeviceBaseOverhaulFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_FileParent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.FILE_PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceBasePurchase - public partial class DMDeviceBasePurchaseMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DeviceBase).WithMany(t=>t.Nav_Purchases).HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SUPPLIER).HasMaxLength(500); -builder.Property(t => t.MANUFACTURER).HasMaxLength(500); -builder.Property(t => t.SERVICE_LIFE).HasMaxLength(500); - } - } - #endregion - #region DeviceCheck - public partial class DMDeviceCheckMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(300); -builder.Property(t => t.TEAM_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Scheduling).WithMany().HasForeignKey(t => t.SCHEDULIN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICEBASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MACHINE_NAME).HasMaxLength(200); -builder.Property(t => t.SPEC).HasMaxLength(100); -builder.Property(t => t.MACHINE_CODE).HasMaxLength(100); -builder.Property(t => t.POSITION_NAME).HasMaxLength(200); - } - } - #endregion - #region DeviceCheckDetail - public partial class DMDeviceCheckDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DeviceCheck).WithMany(t=>t.Nav_ListDetail).HasForeignKey(t => t.DEVICE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_BaseCheck).WithMany().HasForeignKey(t => t.BASECHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ITEM1).HasMaxLength(200); -builder.Property(t => t.ITEM2).HasMaxLength(500); -builder.Property(t => t.ITEM3).HasMaxLength(300); -builder.Property(t => t.DESCRIPTION).HasMaxLength(300); - } - } - #endregion - #region DeviceCheckFile - public partial class DMDeviceCheckFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Check).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceCheckType - public partial class DMDeviceCheckTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region DeviceCheckUser - public partial class DMDeviceCheckUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Check).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceIssue - public partial class DMDeviceIssueMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Apply).WithMany().HasForeignKey(t => t.APPLY_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceIssueDetail - public partial class DMDeviceIssueDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Issue).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.DEVICE_ISSUE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SPEC).HasMaxLength(500); -builder.Property(t => t.UNIT).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceMaintenanceCheck - public partial class DMDeviceMaintenanceCheckMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceMaintenanceCheckDetail - public partial class DMDeviceMaintenanceCheckDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Plan).WithMany().HasForeignKey(t => t.PLANID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Check).WithMany(t=>t.Nav_ListDetail).HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICEBASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MACHINE_NAME).HasMaxLength(200); -builder.Property(t => t.SPEC).HasMaxLength(200); -builder.Property(t => t.POSITION).HasMaxLength(200); -builder.Property(t => t.CONTENT).HasMaxLength(500); - } - } - #endregion - #region DeviceMaintenanceCheckUser - public partial class DMDeviceMaintenanceCheckUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Check).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceMaintenancePlan - public partial class DMDeviceMaintenancePlanMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Category).WithMany().HasForeignKey(t => t.CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DeviceBase).WithMany(t=>t.Nav_ListMaintenance).HasForeignKey(t => t.DEVICEBASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MACHINE_NAME).HasMaxLength(200); -builder.Property(t => t.SPEC).HasMaxLength(200); -builder.Property(t => t.POSITION).HasMaxLength(200); -builder.Property(t => t.CONTENT).HasMaxLength(500); -builder.Property(t => t.RUNDATA).HasMaxLength(500); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceMaintenancePplanFile - public partial class DMDeviceMaintenancePplanFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_FilesPlan).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceMaintenancePlanUser - public partial class DMDeviceMaintenancePlanUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceMaintenancePlanFile - public partial class DMDeviceMaintenancePlanFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceOverhaul - public partial class DMDeviceOverhaulMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.EXTERNAL_SUPPORT).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Device).WithMany().HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MACHINE_NAME).HasMaxLength(500); -builder.Property(t => t.SPEC).HasMaxLength(500); -builder.Property(t => t.MACHINE_CODE).HasMaxLength(500); -builder.Property(t => t.POSITION).HasMaxLength(500); -builder.Property(t => t.MALFUCTION).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Repair).WithMany().HasForeignKey(t => t.REPAIR_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region DeviceOverhaulFile - public partial class DMDeviceOverhaulFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Overhaul).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.OVERHAUL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceRepair - public partial class DMDeviceRepairMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Device).WithMany().HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MACHINE_NAME).HasMaxLength(500); -builder.Property(t => t.SPEC).HasMaxLength(500); -builder.Property(t => t.MACHINE_CODE).HasMaxLength(500); -builder.Property(t => t.POSITION).HasMaxLength(500); -builder.Property(t => t.DESCRPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Repair_Charge_User).WithMany().HasForeignKey(t => t.REPAIR_CHARGE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Repair_User).WithMany().HasForeignKey(t => t.REPAIR_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region DeviceRepairFile - public partial class DMDeviceRepairFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Repair).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.REPAIR_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Type - public partial class DMTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); - } } #endregion #region MtConfig diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_CATEGORY.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_CATEGORY.cs deleted file mode 100644 index b39d5ed..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_CATEGORY.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备检查库系统分类 - /// - [Description("设备检查库系统分类")] - public class T_DM_CATEGORY : MesEntityBase - { - /// - /// 名称 - /// - [Description("名称")] - [FormFieldTable] - [FormFieldEdit] - [FormFieldQuery] - [DataFieldLength(200)] - public string NAME { get; set; } - - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DETECTION_INSPECTION_RECORD.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DETECTION_INSPECTION_RECORD.cs deleted file mode 100644 index 763c946..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DETECTION_INSPECTION_RECORD.cs +++ /dev/null @@ -1,63 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.DM; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.DM -{ - [Description("设备检测检验记录")] - public class T_DM_DETECTION_INSPECTION_RECORD : MesEntityBase - { - [Description("时间")] - public DateTime? TIME { get; set; } - [Description("责任部门")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - [Description("责任部门")] - public T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("责任人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - [Description("责任人员")] - public T_FM_USER Nav_User { get; set; } - - [Description("设备设施库")] - [DataFieldForeignKey("Nav_DeviceBase")] - public Guid? DEVICE_BASE_ID { get; set; } - /// - /// 导航属性:设备设施库 - /// - [Description("导航属性:设备设施库")] - public T_DM_DEVICE_BASE Nav_DeviceBase { get; set; } - [Description("规格")] - public string SPEC { get; set; } - [Description("设备设施编号")] - public string MACHINE_CODE { get; set; } - [Description("设备设施位置")] - public string POSITION { get; set; } - [Description("检测检验结果")] - [EnumName("DMInspectionResultEnum")] - public DMInspectionResultEnum RESULT { get; set; } - [Description("检测检验机构")] - public string MECHANISM { get; set; } - [Description("检测检验资质")] - public string QUALIFICATION { get; set; } - - [Description("设施设备细表")] - public ICollection Nav_Files { get; set; } - - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DETECTION_INSPECTION_RECORD_FILE.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DETECTION_INSPECTION_RECORD_FILE.cs deleted file mode 100644 index d313685..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DETECTION_INSPECTION_RECORD_FILE.cs +++ /dev/null @@ -1,30 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.DM -{ - [Description("检测检验附件")] - public class T_DM_DETECTION_INSPECTION_RECORD_FILE : MesEntityBase - { - [Description("检测检验")] - [DataFieldForeignKey("Nav_Record", "Nav_Files")] - public Guid DEVICE_RECORD_ID { get; set; } - - [Description("检测检验")] - public virtual T_DM_DETECTION_INSPECTION_RECORD Nav_Record { get; set; } - - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_APPLY.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_APPLY.cs deleted file mode 100644 index e2338f1..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_APPLY.cs +++ /dev/null @@ -1,41 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PR; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.DM -{ - [Description("设备设施申领")] - public class T_DM_DEVICE_APPLY : MesEntityBase - { - [Description("编号")] - public string CODE { get; set; } - [Description("申请时间")] - public DateTime? TIME { get; set; } - - [Description("申请部门")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - [Description("申请部门")] - public T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("申请人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - [Description("申请人员")] - public T_FM_USER Nav_User { get; set; } - [Description("设施设备细表")] - public ICollection Nav_Details { get; set; } - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_APPLY_DETAIL.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_APPLY_DETAIL.cs deleted file mode 100644 index c745222..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_APPLY_DETAIL.cs +++ /dev/null @@ -1,52 +0,0 @@ -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.DM; -using APT.MS.Domain.Entities.SC.PR; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.DM -{ - [Description("设备设施申领细表")] - public class T_DM_DEVICE_APPLY_DETAIL : MesEntityBase - { - [Description("设备设施申领")] - [DataFieldForeignKey("Nav_Apply", "Nav_Details")] - public Guid DEVICE_APPLY_ID { get; set; } - - [Description("设备设施申领")] - public virtual T_DM_DEVICE_APPLY Nav_Apply { get; set; } - - [Description("序号")] - public int? NUM { get; set; } - - /// - /// 设备设施库 - /// - [Description("设备设施库")] - [DataFieldForeignKey("Nav_DeviceBase")] - public Guid DEVICE_BASE_ID { get; set; } - /// - /// 导航属性:设备设施库 - /// - [Description("导航属性:设备设施库")] - public T_DM_DEVICE_BASE Nav_DeviceBase { get; set; } - - [Description("规格")] - public string SPEC { get; set; } - - [Description("领用量")] - public int QTY { get; set; } - [Description("单位")] - public string UNIT { get; set; } - - [Description("用途")] - public string USE { get; set; } - - [Description("领用期限")] - public string DAY { get; set; } - [Description("归还日期")] - public DateTime? RETURN_TIME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE.cs deleted file mode 100644 index f9279fe..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE.cs +++ /dev/null @@ -1,215 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备设施库 - /// - [Description("设备设施库")] - public class T_DM_DEVICE_BASE : MesEntityBase - { - /// - /// 编码 - /// - [Description("编码")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string CODE { get; set; } - - /// - /// 名称 - /// - [Description("名称")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string NAME { get; set; } - /// - /// 内部编码 - /// - [Description("内部编码")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string MACHINE_CODE { get; set; } - /// - /// TPMID - /// - [Description("TPMID")] - public Guid? TPM_ID { get; set; } - /// - /// 系统分类 - /// - [Description("系统分类")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Category")] - public Guid? CATEGORY_ID { get; set; } - /// - /// 系统分类 - /// - [Description("系统分类")] - public T_DM_CATEGORY Nav_Category { get; set; } - /// - /// 类型 - /// - [Description("类型")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Type")] - public Guid? TYPE_ID { get; set; } - /// - /// 类型 - /// - [Description("类型")] - public T_DM_TYPE Nav_Type { get; set; } - /// - ///是否应急物资 - /// - [Description("是否应急物资")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public bool IS_EMERGENCY { get; set; } - /// - ///规格 - /// - [Description("规格")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string SPEC { get; set; } - /// - ///数量 - /// - [Description("数量")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public int QTY { get; set; } - /// - ///单位 - /// - [Description("单位")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string UNIT { get; set; } - /// - ///用途 - /// - [Description("用途")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string PURPOSE { get; set; } - /// - ///存放位置 - /// - [Description("存放位置")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string POSITION { get; set; } - /// - ///管理部门 - /// - [Description("管理部门")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - /// - /// 管理部门 - /// - [Description("管理部门")] - public T_FM_DEPARTMENT Nav_Department { get; set; } - /// - ///管理责任人 - /// - [Description("管理责任人")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - /// - /// 管理责任人 - /// - [Description("管理责任人")] - public T_FM_USER Nav_User { get; set; } - /// - ///主要技术参数 - /// - [Description("主要技术参数")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string PARAMETER { get; set; } - /// - /// 类别 :设备、设施、其他 - /// - [Description("类别")] - [EnumName("DMDeviceTypeEnum")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DMDeviceTypeEnum DEVICE_TYPE { get; set; } - /// - /// 是否已发送 - /// - [Description("是否已发送")] - public int IS_SEND { get; set; } - /// - /// 附件 - /// - [Description("附件")] - public List Nav_Files { get; set; } - /// - /// 采购 - /// - [Description("采购")] - [FormFieldEdit] - public ICollection Nav_Purchases { get; set; } - /// - /// 设备设施点检(有关联) - /// - [Description("设备设施点检")] - public ICollection Nav_ListCheck { get; set; } - - /// - /// 设备设施巡检(没有关联) - /// - [Description("设备设施巡检")] - public ICollection Nav_ListCheckCircle { get; set; } - - - /// - /// 设备设施维保 - /// - [Description("设备设施维保")] - public ICollection Nav_ListMaintenance { get; set; } - - /// - /// 检修记录 - /// - [Description("检修记录")] - [FormFieldEdit] - public ICollection Nav_Overhaul { get; set; } - /// - /// 检验检测 - /// - [Description("检验检测")] - [FormFieldEdit] - public ICollection Nav_Inspection { get; set; } - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_CHECK.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_CHECK.cs deleted file mode 100644 index e7c8258..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_CHECK.cs +++ /dev/null @@ -1,112 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备设施点检、巡检 检查明细 - /// - [Description("设备设施检查明细")] - public class T_DM_DEVICE_BASE_CHECK : MesEntityBase - { - /// - /// 设备设施库 - /// - [Description("设备设施库")] - [DataFieldForeignKey("Nav_DeviceBase", "Nav_ListCheck")] - public Guid DEVICEBASE_ID { get; set; } - /// - /// 导航属性:设备设施库 - /// - [Description("导航属性:设备设施库")] - public T_DM_DEVICE_BASE Nav_DeviceBase { get; set; } - - /// - /// 检查类型 - /// - [Description("检查类型")] - [FormFieldTable] - [FormFieldQuery] - public CheckType CHECKTYPE { get; set; } - - /// - /// 点检时间 - /// - [Description("点检时间")] - [FormFieldEdit] - public DateTime CHECKTIME { get; set; } - - /// - /// 检查周期 - /// - [Description("检查周期")] - [FormFieldTable] - [FormFieldEdit] - [FormFieldQuery] - public BSPLANCHECKFREQUENCYEnum? PLANCHECKFREQUENCY { get; set; } - - /// - /// 检查日期(日期 针对单次 有效) 例如:05-01,12-01 - /// - [Description("检查日期")] - [FormFieldEdit] - public string RUNDATA { get; set; } - - /// - /// 触发频率(日 针对每月/每季 有效) - /// - [Description("日")] - [FormFieldEdit] - public int? DATA { get; set; } - - /// - /// 触发频率(星期 针对每周 有效) - /// - [Description("星期")] - [FormFieldEdit] - public WEEKDATAEnum? WEEKDATA { get; set; } - - - /// - /// 点检部位 - /// - [Description("点检部位")] - [DataFieldLength(200)] - [FormFieldEdit] - public string ITEM1 { get; set; } - - - /// - /// 点检内容 - /// - [Description("点检内容")] - [DataFieldLength(500)] - [FormFieldEdit] - public string ITEM2 { get; set; } - - /// - /// 点检标准 - /// - [Description("点检标准")] - [DataFieldLength(300)] - [FormFieldEdit] - public string ITEM3 { get; set; } - - /// - /// 点检人 - /// - [Description("点检人")] - public virtual ICollection Nav_ListUser { get; set; } - - /// - /// 序号 - /// - [Description("序号")] - public int ROW_NO { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_CHECK_USER.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_CHECK_USER.cs deleted file mode 100644 index d346813..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_CHECK_USER.cs +++ /dev/null @@ -1,48 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备设施点检、巡检 检查明细 点检人 - /// - [Description("设备设施检查点检人")] - public class T_DM_DEVICE_BASE_CHECK_USER : MesEntityBase - { - /// - /// 设备设施库 - /// - [Description("设备设施库")] - [DataFieldForeignKey("Nav_DeviceBaseCheck", "Nav_ListUser")] - public Guid BASECHECK_ID { get; set; } - - /// - /// 导航属性:设备设施库 - /// - [Description("导航属性:设备设施库")] - public T_DM_DEVICE_BASE_CHECK Nav_DeviceBaseCheck { get; set; } - - /// - /// 点检人员 - /// - [Description("点检人员")] - [DataFieldForeignKey("Nav_User")] - public Guid USER_ID { get; set; } - - /// - /// 点检人员 - /// - [Description("点检人员")] - public T_FM_USER Nav_User { get; set; } - - /// - /// 是否记录人 - /// - [Description("是否记录人")] - public bool ISMAIN { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_FILE.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_FILE.cs deleted file mode 100644 index 9b076b2..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_FILE.cs +++ /dev/null @@ -1,38 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备设施库附件表 - /// - [Description("设备设施库附件表")] - public class T_DM_DEVICE_BASE_FILE : MesEntityBase - { - /// - /// 设备设施库 - /// - [Description("设备设施库")] - [DataFieldForeignKey("Nav_DeviceBase", "Nav_Files")] - public Guid DEVICE_BASE_ID { get; set; } - /// - /// 导航属性:设备设施库 - /// - [Description("导航属性:设备设施库")] - public T_DM_DEVICE_BASE Nav_DeviceBase { get; set; } - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_INSPECTION.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_INSPECTION.cs deleted file mode 100644 index 3c7f53d..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_INSPECTION.cs +++ /dev/null @@ -1,82 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备设施检测检验记录 - /// - [Description("设备设施检测检验记录")] - public class T_DM_DEVICE_BASE_INSPECTION : MesEntityBase - { - /// - /// 设备设施库ID - /// - [Description("设备设施库ID")] - [DataFieldForeignKey("Nav_DeviceBase", "Nav_Inspection")] - public Guid DEVICE_BASE_ID { get; set; } - /// - /// 导航属性:设备设施库 - /// - [Description("导航属性:设备设施库")] - public T_DM_DEVICE_BASE Nav_DeviceBase { get; set; } - /// - /// 时间 - /// - [Description("时间")] - [FormFieldEdit] - public DateTime TIME { get; set; } - [Description("周期")] - [FormFieldEdit] - [EnumName("BSPLANCHECKFREQUENCYEnum")] - public BSPLANCHECKFREQUENCYEnum CYCLE { get; set; } - /// - /// 责任部门 - /// - [Description("责任部门")] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - /// - /// 责任部门 - /// - [Description("责任部门")] - public T_FM_DEPARTMENT Nav_Department { get; set; } - /// - /// 责任人 - /// - [Description("责任人")] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - /// - /// 责任人 - /// - [Description("责任人")] - public T_FM_USER Nav_User { get; set; } - - /// - /// 单位 - /// - [Description("单位")] - [FormFieldEdit] - public string MECHANISM { get; set; } - - /// - /// 检测结果 - /// - [Description("检测结果")] - [EnumName("DMInspectionResultEnum")] - [FormFieldEdit] - public DMInspectionResultEnum RESULT { get; set; } - /// - /// 报告 - /// - [Description("报告")] - public List Nav_Files { get; set; } - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_INSPECTION_FILE.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_INSPECTION_FILE.cs deleted file mode 100644 index 267e810..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_INSPECTION_FILE.cs +++ /dev/null @@ -1,37 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 检测检验附件表 - /// - [Description("检测检验附件表")] - public class T_DM_DEVICE_BASE_INSPECTION_FILE : MesEntityBase - { - /// - /// 检测检验ID - /// - [Description("检测检验ID")] - [DataFieldForeignKey("Nav_Parent", "Nav_Files")] - public Guid PARENT_ID { get; set; } - /// - /// 导航属性:设备设施检测检验 - /// - [Description("导航属性:设备设施检测检验")] - public T_DM_DEVICE_BASE_INSPECTION Nav_Parent { get; set; } - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_OVERHAUL.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_OVERHAUL.cs deleted file mode 100644 index 027e468..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_OVERHAUL.cs +++ /dev/null @@ -1,69 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备设施检修记录 - /// - [Description("设备设施检修记录")] - public class T_DM_DEVICE_BASE_OVERHAUL : MesEntityBase - { - /// - /// 设备设施库 - /// - [Description("设备设施库")] - [DataFieldForeignKey("Nav_DeviceBase", "Nav_Overhaul")] - public Guid DEVICE_BASE_ID { get; set; } - /// - /// 导航属性:设备设施库 - /// - [Description("导航属性:设备设施库")] - public T_DM_DEVICE_BASE Nav_DeviceBase { get; set; } - /// - /// 时间 - /// - [Description("时间")] - [FormFieldEdit] - public DateTime OVERHAUL_TIME { get; set; } - /// - /// 故障描述 - /// - [Description("故障描述")] - [FormFieldEdit] - public string MALFUCTION { get; set; } - /// - /// 检修情况描述 - /// - [Description("检修情况描述")] - [FormFieldEdit] - public string DESCRIPTION { get; set; } - /// - /// 检修人员 - /// - [Description("检修人员")] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - /// - /// 检修人员 - /// - [Description("检修人员")] - public T_FM_USER Nav_User { get; set; } - /// - /// 外部援助单位 - /// - [Description("外部援助单位")] - [FormFieldEdit] - public string EXTERNAL_SUPPORT { get; set; } - /// - /// 附件 - /// - [Description("附件")] - public List Nav_Files { get; set; } - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_OVERHAUL_FILE.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_OVERHAUL_FILE.cs deleted file mode 100644 index fa72d1d..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_OVERHAUL_FILE.cs +++ /dev/null @@ -1,37 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 附件表 - /// - [Description("附件表")] - public class T_DM_DEVICE_BASE_OVERHAUL_FILE : MesEntityBase - { - /// - /// 主表id - /// - [Description("主表id")] - [DataFieldForeignKey("Nav_FileParent", "Nav_Files")] - public Guid FILE_PARENT_ID { get; set; } - /// - /// 导航属性:设备设施检测检验 - /// - [Description("导航属性:设备设施检测检验")] - public T_DM_DEVICE_BASE_OVERHAUL Nav_FileParent { get; set; } - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_PURCHASE.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_PURCHASE.cs deleted file mode 100644 index 5a4f65d..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_BASE_PURCHASE.cs +++ /dev/null @@ -1,69 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备设施库采购记录 - /// - [Description("设备设施库采购记录")] - public class T_DM_DEVICE_BASE_PURCHASE : MesEntityBase - { - /// - /// 设备设施库ID - /// - [Description("设备设施库ID")] - [DataFieldForeignKey("Nav_DeviceBase", "Nav_Purchases")] - public Guid DEVICE_BASE_ID { get; set; } - /// - /// 导航属性:设备设施库 - /// - [Description("导航属性:设备设施库")] - public T_DM_DEVICE_BASE Nav_DeviceBase { get; set; } - - /// - /// TPM_ID - /// - [Description("TPM_ID")] - public Guid TPM_ID { get; set; } - /// - ///供应商 - /// - [Description("供应商")] - [FormFieldEdit] - public string SUPPLIER { get; set; } - /// - ///制造商 - /// - [Description("制造商")] - [FormFieldEdit] - public string MANUFACTURER { get; set; } - /// - ///制造日期 - /// - [Description("制造日期")] - [FormFieldEdit] - public DateTime? MANUFACTURE_DATE { get; set; } - - /// - ///购置日期 - /// - [Description("购置日期")] - [FormFieldEdit] - public DateTime? PURCHASE_DATE { get; set; } - - /// - ///验收日期 - /// - [Description("验收日期")] - [FormFieldEdit] - public DateTime? ACCEPT_DATE { get; set; } - /// - ///使用年限 - /// - [Description("使用年限")] - [FormFieldEdit] - public string SERVICE_LIFE { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_CHECK.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_CHECK.cs deleted file mode 100644 index a53de81..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_CHECK.cs +++ /dev/null @@ -1,192 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备检查单 - /// - [Description("设备检查")] - public class T_DM_DEVICE_CHECK : MesEntityBase - { - /// - /// T_DM_DEVICE_BASE_CHECK ID - /// - [Description("设备设施维保计划")] - public Guid? PLANID { get; set; } - - /// - /// 编码 - /// - [Description("编码")] - [CodeRule((int)PFCodeRuleType.机电管理)] - [CUnique] - [FormFieldTable] - [FormFieldEdit] - [DataFieldLength(50)] - public string CODE { get; set; } - - /// - /// 名称 - /// - [Description("名称")] - [DataFieldLength(300)] - public string NAME { get; set; } - - /// - /// 检查类型 - /// - [Description("检查类型")] - [FormFieldTable] - [FormFieldQuery] - public CheckType CHECKTYPE { get; set; } - - /// - /// 点检时间 - /// - [Description("点检时间")] - [FormFieldTable] - [FormFieldEdit] - [FormFieldQuery] - public DateTime? RECORD_DATE { get; set; } - - /// - /// 开始时间 - /// - [Description("开始时间")] - [FormFieldTable] - [FormFieldEdit] - [FormFieldQuery] - public DateTime? START_TIME { get; set; } - - /// - /// 结束时间 - /// - [Description("结束时间")] - [FormFieldTable] - [FormFieldEdit] - [FormFieldQuery] - public DateTime? END_TIME { get; set; } - - /// - /// 点检人员 - /// - [Description("点检人员")] - public virtual ICollection Nav_ListUser { get; set; } - - /// - /// 班组 - /// - [Description("班组")] - [FormFieldTable] - [FormFieldEdit] - [FormFieldQuery] - [DataFieldLength(200)] - public string TEAM_NAME { get; set; } - - /// - /// 班组 - /// - [Description("班组")] - public Guid? TEAM_ID { get; set; } - - - /// - /// 班次 - /// - [Description("班次")] - [DataFieldForeignKey("Nav_Scheduling")] - public Guid? SCHEDULIN_ID { get; set; } - - /// - /// 班次 - /// - [Description("班次")] - [FormFieldTable] - [FormFieldEdit] - [FormFieldQuery] - public virtual T_FM_DEPARTMENT_SCHEDULING Nav_Scheduling { get; set; } - - /// - /// 设备设施库 - /// - [Description("设备设施库")] - [DataFieldForeignKey("Nav_DeviceBase")] - public Guid? DEVICEBASE_ID { get; set; } - - /// - /// 设备设施库 - /// - [Description("设备设施库")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public virtual T_DM_DEVICE_BASE Nav_DeviceBase { get; set; } - - - /// - /// 设备名称 - /// - [Description("设备名称")] - [FormFieldTable] - [FormFieldEdit] - [FormFieldQuery] - [DataFieldLength(200)] - public string MACHINE_NAME { get; set; } - - /// - /// 规格 - /// - [Description("规格")] - [FormFieldTable] - [FormFieldEdit] - [FormFieldQuery] - [DataFieldLength(100)] - public string SPEC { get; set; } - - /// - /// 设备编号 - /// - [Description("设备编号")] - [FormFieldTable] - [FormFieldEdit] - [FormFieldQuery] - [DataFieldLength(100)] - public string MACHINE_CODE { get; set; } - - /// - /// 设备位置 - /// - [Description("设备位置")] - [FormFieldTable] - [FormFieldEdit] - [FormFieldQuery] - [DataFieldLength(200)] - public string POSITION_NAME { get; set; } - - /// - /// 记录明细列表 - /// - [Description("记录明细列表")] - public virtual ICollection Nav_ListDetail { get; set; } - - /// - /// 附件 - /// - [Description("附件")] - public virtual ICollection Nav_Files { get; set; } - /// - /// 状态 - /// - [Description("状态")] - [FormFieldTable] - [FormFieldQuery] - public PFStandardStatus STATUS { get; set; } - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_CHECK_DETAIL.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_CHECK_DETAIL.cs deleted file mode 100644 index 2a62c31..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_CHECK_DETAIL.cs +++ /dev/null @@ -1,91 +0,0 @@ -using APT.BaseData.Domain.Enums; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备检查明细 - /// - [Description("设备检查明细")] - public class T_DM_DEVICE_CHECK_DETAIL : MesEntityBase - { - /// - /// 检查记录 - /// - [Description("检查记录")] - [DataFieldForeignKey("Nav_DeviceCheck", "Nav_ListDetail")] - public Guid DEVICE_CHECK_ID { get; set; } - - /// - /// 检查记录 - /// - [Description("检查记录")] - public T_DM_DEVICE_CHECK Nav_DeviceCheck { get; set; } - - - /// - /// 检查记录 - /// - [Description("检查记录")] - [DataFieldForeignKey("Nav_BaseCheck")] - public Guid BASECHECK_ID { get; set; } - - /// - /// 检查记录 - /// - [Description("检查记录")] - public T_DM_DEVICE_BASE_CHECK Nav_BaseCheck { get; set; } - - /// - /// 序号 - /// - [Description("序号")] - public int ROW_NO { get; set; } - - /// - /// 设备设施库 - /// - [Description("设备设施库")] - public Guid DEVICEBASE_ID { get; set; } - - /// - /// 点检部位 - /// - [Description("点检部位")] - [DataFieldLength(200)] - public string ITEM1 { get; set; } - - - /// - /// 点检内容 - /// - [Description("点检内容")] - [DataFieldLength(500)] - public string ITEM2 { get; set; } - - /// - /// 点检标准 - /// - [Description("点检标准")] - [DataFieldLength(300)] - public string ITEM3 { get; set; } - - /// - /// 结论 - /// - [Description("结论")] - public CheckResult? CHECK_VALUE { get; set; } - - /// - /// 问题描述 - /// - [Description("问题描述")] - [DataFieldLength(300)] - public string DESCRIPTION { get; set; } - - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_CHECK_FILE.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_CHECK_FILE.cs deleted file mode 100644 index 38e4a73..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_CHECK_FILE.cs +++ /dev/null @@ -1,37 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备检查附件表 - /// - [Description("设备检查附件表")] - public class T_DM_DEVICE_CHECK_FILE : MesEntityBase - { - /// - /// 设备检查 - /// - [Description("设备检查")] - [DataFieldForeignKey("Nav_Check", "Nav_Files")] - public Guid CHECK_ID { get; set; } - /// - /// 设备检查 - /// - [Description("设备检查")] - public T_DM_DEVICE_CHECK Nav_Check { get; set; } - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_CHECK_TYPE.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_CHECK_TYPE.cs deleted file mode 100644 index f183a35..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_CHECK_TYPE.cs +++ /dev/null @@ -1,33 +0,0 @@ -using APT.BaseData.Domain.Enums; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备检查类型 - /// - [Description("设备检查类型")] - public class T_DM_DEVICE_CHECK_TYPE : MesEntityBase - { - /// - /// 编码 - /// - [Description("编码")] - [CodeRule((int)PFCodeRuleType.机电管理)] - [CUnique] - [FormFieldTable] - [FormFieldEdit] - [DataFieldLength(50)] - public string CODE { get; set; } - - /// - /// 名称 - /// - [Description("名称")] - public string NAME { get; set; } - - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_CHECK_USER.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_CHECK_USER.cs deleted file mode 100644 index 1201144..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_CHECK_USER.cs +++ /dev/null @@ -1,55 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备检查单 - /// - [Description("设备检查人员")] - public class T_DM_DEVICE_CHECK_USER : MesEntityBase - { - /// - /// 设备检查 - /// - [Description("设备检查")] - [DataFieldForeignKey("Nav_Check", "Nav_ListUser")] - public Guid CHECK_ID { get; set; } - - /// - /// 设备检查 - /// - [Description("设备检查")] - public T_DM_DEVICE_CHECK Nav_Check { get; set; } - - /// - /// 点检人员 - /// - [Description("点检人员")] - [DataFieldForeignKey("Nav_User")] - public Guid USER_ID { get; set; } - - /// - /// 点检人员 - /// - [Description("点检人员")] - public T_FM_USER Nav_User { get; set; } - - /// - /// 是否记录人 - /// - [Description("是否记录人")] - public bool ISMAIN { get; set; } - - /// - /// 是否确认 - /// - [Description("是否确认")] - public bool ISCHECK { get; set; } - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_ISSUE.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_ISSUE.cs deleted file mode 100644 index 74f6bce..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_ISSUE.cs +++ /dev/null @@ -1,45 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.DM -{ - [Description("设备设施发放表")] - public class T_DM_DEVICE_ISSUE : MesEntityBase - { - [Description("编号")] - public string CODE { get; set; } - [Description("发放时间")] - public DateTime? TIME { get; set; } - - [Description("发放部门")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - [Description("发放部门")] - public T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("发放人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - [Description("发放人员")] - public T_FM_USER Nav_User { get; set; } - [Description("设备设施发放细表")] - public ICollection Nav_Details { get; set; } - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - [Description("发放人员")] - [DataFieldForeignKey("Nav_Apply")] - public Guid? APPLY_ID { get; set; } - [Description("发放人员")] - public T_DM_DEVICE_APPLY Nav_Apply { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_ISSUE_DETAIL.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_ISSUE_DETAIL.cs deleted file mode 100644 index aa0c2bd..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_ISSUE_DETAIL.cs +++ /dev/null @@ -1,67 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.DM; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.DM -{ - [Description("设备设施发放细表")] - public class T_DM_DEVICE_ISSUE_DETAIL : MesEntityBase - { - [Description("设备设施发放")] - [DataFieldForeignKey("Nav_Issue", "Nav_Details")] - public Guid DEVICE_ISSUE_ID { get; set; } - - [Description("设备设施发放")] - public virtual T_DM_DEVICE_ISSUE Nav_Issue { get; set; } - - [Description("序号")] - public int? NUM { get; set; } - - /// - /// 设备设施库 - /// - [Description("设备设施库")] - [DataFieldForeignKey("Nav_DeviceBase")] - public Guid DEVICE_BASE_ID { get; set; } - /// - /// 导航属性:设备设施库 - /// - [Description("导航属性:设备设施库")] - public T_DM_DEVICE_BASE Nav_DeviceBase { get; set; } - - [Description("规格")] - public string SPEC { get; set; } - - [Description("数量")] - public int QTY { get; set; } - [Description("单位")] - public string UNIT { get; set; } - - [Description("领用部门")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - [Description("领用部门")] - public T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("领用人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - [Description("领用人员")] - public T_FM_USER Nav_User { get; set; } - [Description("处理状态")] - [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) - public FOUserShiftStatusEnum DEAL_STATUS { get; set; } - - [Description("是否归还")] - [EnumName("DMIsReturnEnum")] - public DMIsReturnEnum RETURN_STATUS { get; set; } - - [Description("归还日期")] - public DateTime? RETURN_TIME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_CHECK.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_CHECK.cs deleted file mode 100644 index a32f1c2..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_CHECK.cs +++ /dev/null @@ -1,92 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备设施维保 - /// - [Description("设备设施维保")] - public class T_DM_DEVICE_MAINTENANCE_CHECK : MesEntityBase - { - /// - /// 编码 - /// - [Description("编码")] - [CodeRule((int)PFCodeRuleType.机电管理)] - [CUnique] - [DataFieldLength(50)] - public string CODE { get; set; } - - /// - /// 名称 - /// - [Description("名称")] - [DataFieldLength(200)] - public string NAME { get; set; } - - /// - /// 维保时间 - /// - [Description("维保时间")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime CHECKDATETIME { get; set; } - - /// - /// 维保人员 - /// - [Description("维保人员")] - public virtual ICollection Nav_ListUser { get; set; } - - /// - /// 维保明细 - /// - [Description("维保明细")] - [FormFieldEdit] - public virtual ICollection Nav_ListDetail { get; set; } - - /// - /// 负责人 - /// - [Description("责任人")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - /// - /// 负责人(维保明细 对应设备 的责任人) - /// - [Description("责任人")] - public T_FM_USER Nav_User { get; set; } - - - /// - /// 审批状态 - /// - [Description("审批状态")] - [FormFieldTable] - [FormFieldQuery] - public PFStandardStatus STATUS_APPROVE { get; set; } - - /// - /// 审批流 - /// - [Description("审批流")] - [DataFieldForeignKey("Nav_Approve")] - public Guid? APPROVE_ID { get; set; } - - /// - /// 审批流 - /// - [Description("审批流")] - public T_PF_APPROVE Nav_Approve { get; set; } - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL.cs deleted file mode 100644 index 0cf9566..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL.cs +++ /dev/null @@ -1,107 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备设施维保明细 - /// - [Description("设备设施维保明细")] - public class T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL : MesEntityBase - { - /// - /// 设备设施维保计划 - /// - [DataFieldForeignKey("Nav_Plan")] - public Guid PLANID { get; set; } - - /// - /// 设备设施维保计划 - /// - [Description("设备设施维保计划")] - [FormFieldEdit] - public T_DM_DEVICE_MAINTENANCE_PLAN Nav_Plan { get; set; } - - /// - /// 设备设施维保计划 - /// - [Description("设备设施维保")] - [DataFieldForeignKey("Nav_Check", "Nav_ListDetail")] - public Guid CHECK_ID { get; set; } - - /// - /// 设备设施维保计划 - /// - [Description("设备设施维保")] - [FormFieldEdit] - public T_DM_DEVICE_MAINTENANCE_CHECK Nav_Check { get; set; } - - /// - /// 设备设施 - /// - [Description("设备设施")] - [DataFieldForeignKey("Nav_DeviceBase")] - public Guid? DEVICEBASE_ID { get; set; } - - /// - /// 设备设施 - /// - [Description("设备设施")] - [FormFieldEdit] - public virtual T_DM_DEVICE_BASE Nav_DeviceBase { get; set; } - - /// - /// 设备名称 - /// - [Description("设备名称")] - [FormFieldEdit] - [DataFieldLength(200)] - public string MACHINE_NAME { get; set; } - - /// - /// 规格 - /// - [Description("规格")] - [FormFieldEdit] - [DataFieldLength(200)] - public string SPEC { get; set; } - - /// - /// 数量 - /// - [Description("数量")] - [FormFieldEdit] - public int COUNT { get; set; } - - /// - /// 位置 - /// - [Description("位置")] - [FormFieldEdit] - [DataFieldLength(200)] - public string POSITION { get; set; } - - - /// - /// 维保内容 - /// - [Description("维保内容")] - [FormFieldEdit] - [DataFieldLength(500)] - public string CONTENT { get; set; } - - /// - /// 维保情况 - /// - [Description("维保情况")] - [FormFieldEdit] - public MaintenanceResult? Result { get; set; } - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_CHECK_USER.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_CHECK_USER.cs deleted file mode 100644 index b88a5c1..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_CHECK_USER.cs +++ /dev/null @@ -1,61 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 维保人员 - /// - [Description("维保人员")] - public class T_DM_DEVICE_MAINTENANCE_CHECK_USER : MesEntityBase - { - /// - /// 检查计划 - /// - [Description("检查计划")] - [DataFieldForeignKey("Nav_Check", "Nav_ListUser")] - public Guid CHECK_ID { get; set; } - - /// - /// 检查计划 - /// - [Description("检查计划")] - public T_DM_DEVICE_MAINTENANCE_CHECK Nav_Check { get; set; } - - /// - /// 点检人员 - /// - [Description("点检人员")] - [DataFieldForeignKey("Nav_User")] - public Guid USER_ID { get; set; } - - /// - /// 点检人员 - /// - [Description("点检人员")] - public T_FM_USER Nav_User { get; set; } - - /// - /// 是否记录人 - /// - [Description("是否记录人")] - public bool ISMAIN { get; set; } - - /// - /// 是否确认 - /// - [Description("是否确认")] - public bool ISCHECK { get; set; } - - /// - /// 确认时间 - /// - [Description("确认时间")] - public DateTime? CHECKTIME { get; set; } - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_PLAN.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_PLAN.cs deleted file mode 100644 index ea2a898..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_PLAN.cs +++ /dev/null @@ -1,213 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备设施维保计划 - /// - [Description("设备设施维保计划")] - public class T_DM_DEVICE_MAINTENANCE_PLAN : MesEntityBase - { - /// - /// 编码 - /// - [Description("编码")] - [CodeRule((int)PFCodeRuleType.机电管理)] - [CUnique] - [DataFieldLength(50)] - public string CODE { get; set; } - - /// - /// 名称 - /// - [Description("名称")] - [DataFieldLength(200)] - public string NAME { get; set; } - - /// - /// 年度 - /// - [Description("年度")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public int YEARPLAN { get; set; } - - /// - /// 系统分类 - /// - [Description("系统分类")] - [DataFieldForeignKey("Nav_Category")] - public Guid? CATEGORY_ID { get; set; } - - /// - /// 系统分类 - /// - [Description("系统分类")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public T_DM_CATEGORY Nav_Category { get; set; } - - /// - /// 设备设施库 - /// - [Description("设备设施库")] - [DataFieldForeignKey("Nav_DeviceBase", "Nav_ListMaintenance")] - public Guid? DEVICEBASE_ID { get; set; } - - /// - /// 设备设施库 - /// - [Description("设备设施库")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public virtual T_DM_DEVICE_BASE Nav_DeviceBase { get; set; } - - /// - /// 设备名称 - /// - [Description("设备名称")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldLength(200)] - public string MACHINE_NAME { get; set; } - - /// - /// 规格 - /// - [Description("规格")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldLength(200)] - public string SPEC { get; set; } - - /// - /// 数量 - /// - [Description("数量")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public int COUNT { get; set; } - - /// - /// 位置 - /// - [Description("位置")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldLength(200)] - public string POSITION { get; set; } - - - /// - /// 维保内容 - /// - [Description("维保内容")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldLength(500)] - public string CONTENT { get; set; } - - /// - /// 维修计划 - /// - [Description("维修计划")] - public virtual ICollection Nav_FilesPlan { get; set; } - - /// - /// 维保工作方案 - /// - [Description("维保工作方案")] - public virtual ICollection Nav_Files { get; set; } - - /// - /// 计划检查人员 - /// - [Description("计划检查人员")] - public virtual ICollection Nav_ListUser { get; set; } - - /// - /// 触发频率 - /// - [Description("触发频率")] - [FormFieldTable] - [FormFieldEdit] - [FormFieldQuery] - public BSPLANCHECKFREQUENCYEnum PLANCHECKFREQUENCY { get; set; } - - /// - /// 触发日期(日期 针对单次 有效) 例如:05-01,12-01 - /// - [Description("触发日期")] - [FormFieldEdit] - public string RUNDATA { get; set; } - - /// - /// 触发频率(日 针对每月/每季 有效) - /// - [Description("日")] - [FormFieldEdit] - public int? DATA { get; set; } - - /// - /// 触发频率(星期 针对每周 有效) - /// - [Description("星期")] - [FormFieldEdit] - public WEEKDATAEnum? WEEKDATA { get; set; } - - - /// - /// 执行时间 - /// - [Description("执行时间")] - [FormFieldEdit] - [FormFieldTable] - [FormFieldQuery] - public DateTime RUNSETTIME { get; set; } - - /// - /// 启用标志 - /// - [Description("启用标志")] - [FormFieldTable] - [FormFieldEdit] - public FMEnableStatusEnum ENABLE_STATUS { get; set; } - - /// - /// 审批状态 - /// - [Description("审批状态")] - [FormFieldTable] - [FormFieldQuery] - public PFStandardStatus STATUS_APPROVE { get; set; } - - /// - /// 审批流 - /// - [Description("审批流")] - [DataFieldForeignKey("Nav_Approve")] - public Guid? APPROVE_ID { get; set; } - - /// - /// 审批流 - /// - [Description("审批流")] - public T_PF_APPROVE Nav_Approve { get; set; } - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_PLAN_FILE.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_PLAN_FILE.cs deleted file mode 100644 index 490a3ef..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_PLAN_FILE.cs +++ /dev/null @@ -1,42 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备维保计划维保工作方案 - /// - [Description("设备维保计划维保工作方案")] - public class T_DM_DEVICE_MAINTENANCE_PPLAN_FILE : MesEntityBase - { - /// - ///设备维保计划ID - /// - [Description("设备维保计划")] - [DataFieldForeignKey("Nav_Plan", "Nav_FilesPlan")] - public Guid PLAN_ID { get; set; } - - /// - /// 导航属性:设备维保计划 - /// - [Description("导航属性:设备维保计划")] - public T_DM_DEVICE_MAINTENANCE_PLAN Nav_Plan { get; set; } - - - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public virtual T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_PLAN_USER.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_PLAN_USER.cs deleted file mode 100644 index 3468a30..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_PLAN_USER.cs +++ /dev/null @@ -1,56 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备检查单 - /// - [Description("计划检查人员")] - public class T_DM_DEVICE_MAINTENANCE_PLAN_USER : MesEntityBase - { - /// - /// 检查计划 - /// - [Description("检查计划")] - [DataFieldForeignKey("Nav_Plan", "Nav_ListUser")] - public Guid PLAN_ID { get; set; } - - /// - /// 检查计划 - /// - [Description("检查计划")] - public T_DM_DEVICE_MAINTENANCE_PLAN Nav_Plan { get; set; } - - /// - /// 点检人员 - /// - [Description("点检人员")] - [DataFieldForeignKey("Nav_User")] - public Guid USER_ID { get; set; } - - /// - /// 点检人员 - /// - [Description("点检人员")] - public T_FM_USER Nav_User { get; set; } - - /// - /// 是否记录人 - /// - [Description("是否记录人")] - public bool ISMAIN { get; set; } - - - /// - /// 是否确认 - /// - [Description("是否确认")] - public bool ISCHECK { get; set; } - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_PPLAN_FILE.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_PPLAN_FILE.cs deleted file mode 100644 index c672a6a..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_MAINTENANCE_PPLAN_FILE.cs +++ /dev/null @@ -1,42 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备维保计划附件表 - /// - [Description("设备维保计划附件表")] - public class T_DM_DEVICE_MAINTENANCE_PLAN_FILE : MesEntityBase - { - /// - ///设备维保计划ID - /// - [Description("设备维保计划")] - [DataFieldForeignKey("Nav_Plan", "Nav_Files")] - public Guid PLAN_ID { get; set; } - - /// - /// 导航属性:设备维保计划 - /// - [Description("导航属性:设备维保计划")] - public T_DM_DEVICE_MAINTENANCE_PLAN Nav_Plan { get; set; } - - - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public virtual T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_OVERHAUL.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_OVERHAUL.cs deleted file mode 100644 index 98e1be1..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_OVERHAUL.cs +++ /dev/null @@ -1,176 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 检修记录 - /// - [Description("检修记录")] - public class T_DM_DEVICE_OVERHAUL : MesEntityBase - { - /// - /// 编码 - /// - [Description("编码")] - public string CODE { get; set; } - - /// - /// 检修时间 - /// - [Description("检修时间")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime OVERHAUL_TIME { get; set; } - /// - /// 外部援助单位 - /// - [Description("外部援助单位")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string EXTERNAL_SUPPORT { get; set; } - /// - /// 是否申请外部援助 - /// - [Description("是否申请外部援助")] - public bool IS_HELP { get; set; } - /// - /// 检修人员 - /// - [Description("检修人员")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - /// - /// 检修人员 - /// - [Description("检修人员")] - public T_FM_USER Nav_User { get; set; } - - - /// - /// 设备设施名称 - /// - [Description("设备设施名称")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Device")] - public Guid? DEVICE_BASE_ID { get; set; } - /// - /// 导航_设备设施名称 - /// - [Description("导航_设备设施名称")] - public T_DM_DEVICE_BASE Nav_Device { get; set; } - - /// - /// 设备名称 - /// - [Description("设备名称")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string MACHINE_NAME { get; set; } - - /// - /// 规格 - /// - [Description("规格")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string SPEC { get; set; } - - /// - /// 设备编号 - /// - [Description("设备编号")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string MACHINE_CODE { get; set; } - - /// - /// 设备位置 - /// - [Description("设备位置")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string POSITION { get; set; } - - /// - /// 故障描述 - /// - [Description("故障描述")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string MALFUCTION { get; set; } - /// - /// 检修意见 - /// - [Description("检修意见")] - [EnumName("DMRepairOpinionEnum")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DMRepairOpinionEnum OPINION { get; set; } - /// - /// 检修情况描述 - /// - [Description("检修情况描述")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string DESCRIPTION { get; set; } - - - /// - ///故障报修 - /// - [Description("故障报修")] - [DataFieldForeignKey("Nav_Repair")] - - public Guid? REPAIR_ID { get; set; } - - /// - ///导航_故障报修 - /// - [Description("导航_故障报修")] - public T_DM_DEVICE_REPAIR Nav_Repair { get; set; } - - /// - /// 附件列表 - /// - [Description("附件列表")] - public List Nav_Files { get; set; } - /// - /// 验收意见 - /// - [Description("验收意见")] - [FormFieldEdit] - public CheckOptionEnum CHECK_OPINION { get; set; } - /// - /// 状态:故障记录,检修中,完成 - /// - [Description("状态")] - [FormFieldTable] - [FormFieldQuery] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_OVERHAUL_FILE.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_OVERHAUL_FILE.cs deleted file mode 100644 index e01d006..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_OVERHAUL_FILE.cs +++ /dev/null @@ -1,37 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备设施故障报修记录附件表 - /// - [Description("设备设施故障报修记录附件表")] - public class T_DM_DEVICE_OVERHAUL_FILE : MesEntityBase - { - /// - /// 设备设施故障报修记录ID - /// - [Description("设备设施故障报修记录ID")] - [DataFieldForeignKey("Nav_Overhaul", "Nav_Files")] - public Guid OVERHAUL_ID { get; set; } - /// - /// 导航属性:设备设施检测检验 - /// - [Description("导航属性:设备设施检测检验")] - public T_DM_DEVICE_OVERHAUL Nav_Overhaul { get; set; } - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_REPAIR.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_REPAIR.cs deleted file mode 100644 index 3e4747f..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_REPAIR.cs +++ /dev/null @@ -1,157 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备设施故障报修 - /// - [Description("设备设施故障报修")] - public class T_DM_DEVICE_REPAIR : MesEntityBase - { - /// - /// 编码 - /// - [Description("编码")] - [FormFieldTable] - [FormFieldQuery] - [DataFieldLength(50)] - public string CODE { get; set; } - /// - /// 报修时间 - /// - [Description("报修时间")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime REPAIR_TIME { get; set; } - /// - /// 报修人员 - /// - [Description("报修人员")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - /// - /// 导航_报修人员 - /// - [Description("导航_报修人员")] - public T_FM_USER Nav_User { get; set; } - /// - /// 设备设施名称 - /// - [Description("设备设施名称")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Device")] - public Guid? DEVICE_BASE_ID { get; set; } - /// - /// 导航_设备设施名称 - /// - [Description("导航_设备设施名称")] - public T_DM_DEVICE_BASE Nav_Device { get; set; } - /// - /// 设备名称 - /// - [Description("设备名称")] - public string MACHINE_NAME { get; set; } - /// - /// 规格 - /// - [Description("规格")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string SPEC { get; set; } - /// - /// 设备编号 - /// - [Description("设备编号")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string MACHINE_CODE { get; set; } - /// - /// 设备位置 - /// - [Description("设备位置")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string POSITION { get; set; } - /// - /// 故障描述 - /// - [Description("故障描述")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string DESCRPTION { get; set; } - /// - /// 维修紧迫性 - /// - [Description("维修紧迫性")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [EnumName("DMRepairStatusEnum")] - public DMRepairStatusEnum EMERGENCY_LEVEL_NAME { get; set; } - /// - /// 状态:故障记录,检修中,完成 - /// - [Description("状态")] - [FormFieldTable] - [FormFieldQuery] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - /// - /// 维修负责人 - /// - [Description("维修负责人")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Repair_Charge_User")] - public Guid? REPAIR_CHARGE_USER_ID { get; set; } - /// - /// 导航_维修负责人 - /// - [Description("导航_维修负责人")] - public T_FM_USER Nav_Repair_Charge_User { get; set; } - /// - /// 是否申请外部援助 - /// - [Description("是否申请外部援助")] - public bool IS_HELP { get; set; } - /// - /// 维修人员 - /// - [Description("维修人员")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Repair_User")] - public Guid? REPAIR_USER_ID { get; set; } - /// - /// 导航_维修人员 - /// - [Description("导航_维修人员")] - public T_FM_USER Nav_Repair_User { get; set; } - /// - /// 附件 - /// - [Description("附件")] - public List Nav_Files { get; set; } - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_REPAIR_FILE.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_REPAIR_FILE.cs deleted file mode 100644 index 129dc3b..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_DEVICE_REPAIR_FILE.cs +++ /dev/null @@ -1,37 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备设施故障报修附件表 - /// - [Description("设备设施故障报修附件表")] - public class T_DM_DEVICE_REPAIR_FILE : MesEntityBase - { - /// - /// 设备设施故障报修ID - /// - [Description("设备设施故障报修ID")] - [DataFieldForeignKey("Nav_Repair", "Nav_Files")] - public Guid REPAIR_ID { get; set; } - /// - /// 导航属性:设备设施检测检验 - /// - [Description("导航属性:设备设施检测检验")] - public T_DM_DEVICE_REPAIR Nav_Repair { get; set; } - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/DM/T_DM_TYPE.cs b/APT.MS.Domain/Entities/SC/DM/T_DM_TYPE.cs deleted file mode 100644 index 60d0996..0000000 --- a/APT.MS.Domain/Entities/SC/DM/T_DM_TYPE.cs +++ /dev/null @@ -1,23 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.DM -{ - /// - /// 设备检查库类型 - /// - [Description("设备检查库类型")] - public class T_DM_TYPE : MesEntityBase - { - /// - /// 名称 - /// - [Description("名称")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string NAME { get; set; } - } -} \ No newline at end of file diff --git a/APT.MicroApi/APT.PP.WebApi/Controllers/Api/DMController.cs b/APT.MicroApi/APT.PP.WebApi/Controllers/Api/DMController.cs deleted file mode 100644 index d1fc10d..0000000 --- a/APT.MicroApi/APT.PP.WebApi/Controllers/Api/DMController.cs +++ /dev/null @@ -1,820 +0,0 @@ -using APT.BaseData.Domain.ApiModel; -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.DM; -using APT.MS.Domain.Entities.SC.DM; -using APT.MS.Domain.Entities.SC.PT; -using APT.MS.Domain.Enums; -using APT.Utility; -using APT.WebApi.Models; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; - -namespace APT.PP.WebApi.Controllers.Api.PP -{ - [Route("api/PP/DM")] - [TypeFilter(typeof(CustomActionFilterAttribute))] - public partial class DMController : AuthorizeApiController - { - - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMUserService UserService { get; set; } - IPFSysLogService SysLogService { get; set; } - IFMSyncLogDetailService SyncLogDetailService { get; set; } - public DMController(IFMNotificationTaskService notificationTaskService, IPFSysLogService sysLogService, IFMUserService userService, IFMSyncLogDetailService syncLogDetailService) - { - NotificationTaskService = notificationTaskService; - SysLogService = sysLogService; - UserService = userService; - SyncLogDetailService = syncLogDetailService; - } - - /// - /// 判断跑批时间是否符合 - /// - /// - /// - /// - /// - /// - private bool ISTimeOK(DateTime? RUNSETTIME, DateTime dtNow, int minAdvance, int minLaster) - { - if (RUNSETTIME == null) - { - return false; - } - - if (RUNSETTIME != null) - { - if (minAdvance != 0 || minLaster != 0) - { - DateTime dtSetTime = Convert.ToDateTime(dtNow.ToString("yyyy-MM-dd") + RUNSETTIME.Value.ToString(" HH:mm:ss")); - if (minAdvance > 0 && minLaster > 0) - { - if (dtNow.AddMinutes(-1 * minAdvance) <= dtSetTime && dtSetTime <= dtNow.AddMinutes(minLaster)) - { - return true; - } - } - else if (minAdvance > 0) - { - if (dtNow.AddMinutes(-1 * minAdvance) <= dtSetTime && dtSetTime <= dtNow) - { - //如果设置时间小于当前时间 并且 设置使劲按大于 当前时间大于当前时间往前偏移分钟数 - return true; - } - } - else - { - if (dtNow <= dtSetTime && dtSetTime <= dtNow.AddMinutes(minLaster)) - { - //如果 设置时间大于当前时间 并且设置时间小于当前时间往后偏移分钟数 - return true; - } - } - } - else - { - if (RUNSETTIME.Value.ToString("HH:mm") == dtNow.ToString("HH:mm")) - { - return true; - } - } - } - return false; - } - - /// - /// 机电管理 每天触发 - /// 数据逻辑自己控制 - /// 如果要写入此方法 每个人的代码用代码块包起来 以免冲突 - /// - /// - /// - [HttpPost, Route("DailyRun")] - public JsonActionResult DailyRun([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - DateTime dtNow = DateTime.Now; - if (!string.IsNullOrEmpty(filter.Parameter1)) - { - try - { - dtNow = Convert.ToDateTime(filter.Parameter1); - } - catch - { - dtNow = DateTime.Now; - } - } - - bool isCheck = true;//点检 巡检 - bool isPlan = true; //设备维保 - int min = 5;//按设置时间 可以提前5分钟执行跑批生成代办任务 - - #region wyw 维保计划录入 - - var listDMPlan = GetEntities(e => e.PLANCHECKFREQUENCY != BSPLANCHECKFREQUENCYEnum.None && e.DEVICEBASE_ID.HasValue && e.ENABLE_STATUS == FMEnableStatusEnum.启用 && e.STATUS_APPROVE == PFStandardStatus.Archived && !e.IS_DELETED, null, "Nav_ListUser.Nav_User"); - - List listPlan = new List(); - if (listDMPlan != null && listDMPlan.Any()) - { - - foreach (var item in listDMPlan) - { - if (ISTimeOK(item.RUNSETTIME, dtNow, min, min))//设置时间往前后各偏移 5 分钟 判断跑批 - { - switch (item.PLANCHECKFREQUENCY) - { - case BSPLANCHECKFREQUENCYEnum.None: - break; - //case BSPLANCHECKFREQUENCYEnum.OneTime: - case BSPLANCHECKFREQUENCYEnum.Year: - if (!string.IsNullOrEmpty(item.RUNDATA))//05-01,10-01 - { - List listMMdd = item.RUNDATA.Split(",").ToList(); - if (item.RUNDATA.Contains("-")) - { - for (int j = 0; j < listMMdd.Count; j++) - { - try - { - if (!string.IsNullOrEmpty(listMMdd[j]) && (listMMdd[j] == dtNow.ToString("MM-dd") || listMMdd[j] == dtNow.ToString("M-d"))) - { - listPlan.Add(item); - break; - } - } - catch { } - } - } - else if (item.RUNDATA.Contains("/")) - { - for (int j = 0; j < listMMdd.Count; j++) - { - try - { - if (!string.IsNullOrEmpty(listMMdd[j]) && (listMMdd[j] == dtNow.ToString("MM/dd") || listMMdd[j] == dtNow.ToString("M/d"))) - { - listPlan.Add(item); - break; - } - } - catch { } - } - } - } - break; - case BSPLANCHECKFREQUENCYEnum.Date: - listPlan.Add(item); - break; - case BSPLANCHECKFREQUENCYEnum.Week: - if (item.WEEKDATA != null && (int)dtNow.DayOfWeek == (int)item.WEEKDATA.Value) - { - //星期匹配 DateTime.Now.DayOfWeek Thursday (int)DateTime.Now.DayOfWeek 4 - listPlan.Add(item); - } - break; - case BSPLANCHECKFREQUENCYEnum.Month: - case BSPLANCHECKFREQUENCYEnum.Quarter: - if (item.DATA != null && item.DATA.Value == dtNow.Day) - { - listPlan.Add(item); //日匹配 (季度是季度第一月的某日 刚好也符合) - } - break; - default: - break; - } - } - } - } - - #endregion - - DateTime dtNowEdit = DateTime.Now; - - - if (listPlan.Count < 1) - { - isPlan = false; - } - var listPlanID = listPlan.Select(e => e.ID); - var listDateCheck = GetEntities(e => e.CREATE_TIME.Value.Date == dtNowEdit.Date && listPlanID.Contains(e.ID), null, null); - if (listDateCheck != null && listDateCheck.Any()) - { - for (int i = listPlan.Count(); i > -1; i--) - { - var checkDate = listDateCheck.FirstOrDefault(e => e.ID == listPlan[i].ID); - if (checkDate != null) - { - listPlan.RemoveAt(i); - } - } - } - if (listPlan.Count < 1) - { - isPlan = false; - } - - - #region 点检 巡检 - - List listDeviceBase = null; //点检 巡检 结果 - var listDeviceBaseT = GetEntities(e => !e.IS_DELETED && e.Nav_ListCheck != null && e.Nav_ListCheck.Any(), null, "Nav_ListCheck.Nav_ListUser.Nav_User");//&& e.QTY > 0 - if (listDeviceBaseT == null || !listDeviceBaseT.Any()) - { - isCheck = false; - } - else - { - - //今天 - var ListDetail = GetEntities(e => e.CREATE_TIME.HasValue && e.CREATE_TIME.Value.Date == dtNowEdit.Date, null, null);//listBaseCheckID.Contains(e.BASECHECK_ID) && - - listDeviceBase = listDeviceBaseT.ToList(); - List listBaseCheck = null; - foreach (var item in listDeviceBaseT) - { - var listBaseCheckT = item.Nav_ListCheck; - if (listBaseCheckT != null && listBaseCheckT.Any()) - { - listBaseCheck = listBaseCheckT.ToList(); - for (int i = listBaseCheck.Count - 1; i > -1; i--) - { - if (listBaseCheck[i].IS_DELETED) - { - listBaseCheck.RemoveAt(i); - continue; - } - if (ListDetail != null && ListDetail.Any()) - { - //var detail = ListDetail.FirstOrDefault(e => e.BASECHECK_ID == listBaseCheck[i].ID); - var detail = ListDetail.FirstOrDefault(e => e.BASECHECK_ID == listBaseCheck[i].ID); - if (detail != null) - { - listBaseCheck.RemoveAt(i); - continue; - } - } - if (ISTimeOK(listBaseCheck[i].CHECKTIME, dtNow, min, min))//设置时间往前后各偏移 5 分钟 判断跑批 - { - switch (listBaseCheck[i].PLANCHECKFREQUENCY) - { - case BSPLANCHECKFREQUENCYEnum.None: - break; - //TODO 0525 - //case BSPLANCHECKFREQUENCYEnum.OneTime: - case BSPLANCHECKFREQUENCYEnum.Year: - if (!string.IsNullOrEmpty(listBaseCheck[i].RUNDATA))//05-01,10-01 - { - List listMMdd = listBaseCheck[i].RUNDATA.Split(",").ToList(); - if (!listMMdd.Contains(dtNow.ToString("MM-dd")) && !listMMdd.Contains(dtNow.ToString("M-d")) && !listMMdd.Contains(dtNow.ToString("MM/dd")) && !listMMdd.Contains(dtNow.ToString("M/d"))) - { - listBaseCheck.RemoveAt(i); - } - } - break; - case BSPLANCHECKFREQUENCYEnum.Date: - //listPlan.Add(listBaseCheck[i]); - break; - case BSPLANCHECKFREQUENCYEnum.Week: - if (listBaseCheck[i].WEEKDATA == null || (int)dtNow.DayOfWeek != (int)listBaseCheck[i].WEEKDATA.Value) - { - listBaseCheck.RemoveAt(i); - } - break; - case BSPLANCHECKFREQUENCYEnum.Month: - case BSPLANCHECKFREQUENCYEnum.Quarter: - if (listBaseCheck[i].DATA == null || listBaseCheck[i].DATA.Value != dtNow.Day) - { - listBaseCheck.RemoveAt(i); - } - break; - default: - break; - } - } - else - { - listBaseCheck.RemoveAt(i); - } - } - item.Nav_ListCheck = listBaseCheck; - } - } - - for (int i = listDeviceBase.Count - 1; i > -1; i--) - { - if (listDeviceBase[i].Nav_ListCheck == null || listDeviceBase[i].Nav_ListCheck.Count() == 0) - { - listDeviceBase.RemoveAt(i); - } - } - } - if (listDeviceBase == null || listDeviceBase.Count < 1) - { - isCheck = false; - } - - #endregion - - if (!isPlan && !isCheck)//没有 维保计划 和点检、巡检 - { - return true; - } - - List listCheck = new List(); - List listCheckUser = new List(); - List listCheckUserTemp = null; - List listCheckDetail = new List(); - List listTaskMaintCheck = new List(); - - var listBaseID = listPlan.Select(e => e.DEVICEBASE_ID.Value); - - var listBase = GetEntities(e => listBaseID.Contains(e.ID), null, "Nav_ListCheck.Nav_ListUser.Nav_User", "Nav_User"); - - - if (listBase == null || !listBase.Any()) - { - isPlan = false; - } - else - { - foreach (var item in listPlan) - { - var DeviceBase = listBase.FirstOrDefault(e => e.ID == item.DEVICEBASE_ID.Value); - if (DeviceBase != null) - item.Nav_DeviceBase = DeviceBase; - } - } - - if (isPlan)//维保计划 - { - Guid CheckID = Guid.Empty; - Guid UserID = Guid.Empty; - string UserName = string.Empty; - bool isHave = false; - for (int i = 0; i < listPlan.Count; i++) - { - //所有 维保 计划 如果维保人员 维保设备负责人 完全一致 合并单 - foreach (var item in listCheck) - { - if (item.Nav_ListUser.Count() == listPlan[i].Nav_ListUser.Count() && listPlan[i].Nav_DeviceBase != null && item.USER_ID == listPlan[i].Nav_DeviceBase.USER_ID) - { - isHave = true; - //查找 维保人员 如果一致 - foreach (var itemUser in item.Nav_ListUser) - { - var userCheck = listPlan[i].Nav_ListUser.FirstOrDefault(e => e.USER_ID == itemUser.USER_ID && e.ISMAIN == itemUser.ISMAIN); - if (userCheck == null) - { - //没找到 - isHave = false; - CheckID = Guid.Empty; - break; - } - } - - if (!isHave) - { - continue; - } - - CheckID = item.ID; - break; - } - } - - //如果 没有找到之前 一致的 维保ID - if (CheckID == Guid.Empty) - { - CheckID = Guid.NewGuid(); - - listCheck.Add(new T_DM_DEVICE_MAINTENANCE_CHECK() - { - ID = CheckID, - CODE = "WB" + dtNowEdit.ToString("yyyyMMddHHmmss"), - NAME = "设备设施维保" + dtNowEdit.ToString("MMdd"), - CHECKDATETIME = dtNowEdit, - STATUS_APPROVE = PFStandardStatus.Draft, - //APPROVE_ID = , - IS_DELETED = false, - ORG_ID = listPlan[i].ORG_ID, - //ENTITY_ORG_TPYE = , - //FORM_ID = , - //FLOW_STATUS = , - //FLOW_SEND_STATUS = , - //FLOW_ID = , - CREATE_TIME = dtNowEdit, - MODIFY_TIME = dtNowEdit, - //CREATER_ID = , - //MODIFIER_ID = , - USER_ID = listPlan[i].Nav_DeviceBase.USER_ID - }); - listCheckUserTemp = new List(); - foreach (var item in listPlan[i].Nav_ListUser) - { - if (item.ISMAIN) - { - UserID = item.USER_ID; - UserName = item.Nav_User.NAME; - } - listCheckUserTemp.Add(new T_DM_DEVICE_MAINTENANCE_CHECK_USER() - { - ID = Guid.NewGuid(), - CHECK_ID = CheckID, - USER_ID = item.USER_ID, - ISMAIN = item.ISMAIN, - ISCHECK = item.ISMAIN, - //CHECKTIME = , - IS_DELETED = false, - ORG_ID = item.ORG_ID, - //ENTITY_ORG_TPYE = , - //FORM_ID = , - //FLOW_STATUS = , - //FLOW_SEND_STATUS = , - //FLOW_ID = , - CREATE_TIME = dtNowEdit, - MODIFY_TIME = dtNowEdit, - //CREATER_ID = , - //MODIFIER_ID = , - }); - } - - //维保人员赋值 容易查找 - listCheck[listCheck.Count - 1].Nav_ListUser = listCheckUserTemp; - listCheckUser.AddRange(listCheckUserTemp); - - //待办 - listTaskMaintCheck.Add(NotificationTaskService.InsertUserNoticeTaskModel("设备设施维保", CheckID, listCheck[0].ORG_ID, UserID, UserName, dtNowEdit, dtNowEdit.AddDays(1), 1, "DM030")); - - } - - - //检查明细 - listCheckDetail.Add(new T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL() - { - ID = Guid.NewGuid(), - PLANID = listPlan[i].ID, - CHECK_ID = CheckID, - DEVICEBASE_ID = listPlan[i].DEVICEBASE_ID, - MACHINE_NAME = listPlan[i].MACHINE_NAME, - SPEC = listPlan[i].SPEC, - COUNT = listPlan[i].COUNT, - POSITION = listPlan[i].POSITION, - CONTENT = listPlan[i].CONTENT, - //Result = , - IS_DELETED = false, - ORG_ID = listPlan[i].ORG_ID, - //ENTITY_ORG_TPYE = , - //FORM_ID = , - //FLOW_STATUS = , - //FLOW_SEND_STATUS = , - //FLOW_ID = , - CREATE_TIME = dtNowEdit, - MODIFY_TIME = dtNowEdit, - //CREATER_ID = , - //MODIFIER_ID = , - }); - } - } - - - //符合 条件的 计划 做设备点检、巡检 - //var listBaseID = listPlan.Select(e => e.DEVICEBASE_ID.Value); - - //var listBase = GetEntities(e => listBaseID.Contains(e.ID), null, "Nav_ListCheck.Nav_ListUser.Nav_User"); - //if (listBase == null || !listBase.Any()) - //{ - // return true; - //} - - //给 符合条件的 计划 对应 设备设施库 中 点检、巡检 发送 点检 巡检 待办 给 第一个 巡检人员 - - List listCheckSend = new List(); - List listCheckDetailSend = new List(); - List listCheckUserSend = new List(); - List listTask = new List(); - - if (isCheck)//点检 巡检 - { - int RowIndex = 1; - Guid UserId = Guid.Empty; - Guid CheckId = Guid.Empty; - string userName = String.Empty; - T_DM_DEVICE_BASE_CHECK_USER UserMain = null; - T_DM_DEVICE_CHECK_DETAIL CheckDetail = null; - CheckType? lastCheckType = null; - foreach (var item in listDeviceBase)// listBase - { - if (item.Nav_ListCheck == null || !item.Nav_ListCheck.Any()) - { - continue; - } - - //var listCheckCircle = item.Nav_ListCheck.Where(e => e.Nav_ListUser != null && e.Nav_ListUser.Any() && e.CHECKTYPE == CheckType.CheckCircuit); - //var listCheck = item.Nav_ListCheck.Where(e => e.Nav_ListUser != null && e.Nav_ListUser.Any() && e.CHECKTYPE == CheckType.Check); - - var listCheckBase = item.Nav_ListCheck.Where(e => e.Nav_ListUser != null && e.Nav_ListUser.Any()).OrderBy(e => e.CHECKTYPE); - - if (listCheckBase != null && listCheckBase.Any()) - { - RowIndex = 1; - //巡检单 - foreach (var itemDetail in listCheckBase) - { - //检查人员 - UserMain = itemDetail.Nav_ListUser.FirstOrDefault(e => e.ISMAIN); - - if (UserId == Guid.Empty || UserMain.USER_ID != UserId || (lastCheckType != null && lastCheckType != itemDetail.CHECKTYPE)) - { - UserId = UserMain.USER_ID; - userName = UserMain.Nav_User.NAME; - - T_DM_DEVICE_CHECK checkCircle = new T_DM_DEVICE_CHECK(); - - #region 点检 巡检 单 - - checkCircle.ID = Guid.NewGuid(); - checkCircle.DEVICEBASE_ID = item.ID; - checkCircle.CHECKTYPE = itemDetail.CHECKTYPE; - - //checkCircle.PLANID = listPlan.Find(e => e.DEVICEBASE_ID == item.ID).ID;// null; - checkCircle.CODE = dtNowEdit.ToString("yyyyMMddHHmmss") + RowIndex.ToString(); - checkCircle.NAME = (itemDetail.CHECKTYPE == CheckType.Check ? "点检" : "巡检") + dtNowEdit.ToString("MMdd"); - - checkCircle.RECORD_DATE = dtNowEdit; - - - //checkCircle.START_TIME = ; - //checkCircle.END_TIME = ; - //checkCircle.TEAM_NAME = ; - //checkCircle.TEAM_ID = ; - //checkCircle.SCHEDULIN_ID = ; - - checkCircle.MACHINE_NAME = item.NAME; - checkCircle.SPEC = item.SPEC; - checkCircle.MACHINE_CODE = item.CODE; - checkCircle.POSITION_NAME = item.POSITION; - checkCircle.STATUS = PFStandardStatus.Draft; - checkCircle.IS_DELETED = false; - checkCircle.ORG_ID = item.ORG_ID; - //checkCircle.ENTITY_ORG_TPYE = ; - //checkCircle.FORM_ID = ; - //checkCircle.FLOW_STATUS = ; - //checkCircle.FLOW_SEND_STATUS = ; - //checkCircle.FLOW_ID = ; - checkCircle.CREATE_TIME = dtNowEdit; - checkCircle.MODIFY_TIME = dtNowEdit; - //checkCircle.CREATER_ID = ; - //checkCircle.MODIFIER_ID = ; - #endregion - - CheckId = checkCircle.ID; - listCheckSend.Add(checkCircle); - - - //添加待办 - listTask.Add(NotificationTaskService.InsertUserNoticeTaskModel("设备设施" + (itemDetail.CHECKTYPE == CheckType.Check ? "点检" : "巡检"), checkCircle.ID, checkCircle.ORG_ID, UserId, userName, dtNowEdit, dtNowEdit.AddDays(1), 1, (itemDetail.CHECKTYPE == CheckType.Check ? "DM010" : "DM032"))); - - #region 检查明细 检查人员 - - foreach (var itemDetailUser in itemDetail.Nav_ListUser) - { - listCheckUserSend.Add(new T_DM_DEVICE_CHECK_USER() - { - ID = Guid.NewGuid(), - CHECK_ID = CheckId,// CheckDetail.ID, - USER_ID = itemDetailUser.USER_ID, - ISMAIN = itemDetailUser.ISMAIN, - ISCHECK = itemDetailUser.ISMAIN ? true : false,//记录人 默认 确认过 - IS_DELETED = false, - ORG_ID = itemDetailUser.ORG_ID, - //ENTITY_ORG_TPYE = , - //FORM_ID = , - //FLOW_STATUS = , - //FLOW_SEND_STATUS = , - //FLOW_ID = , - CREATE_TIME = dtNowEdit, - MODIFY_TIME = dtNowEdit, - //CREATER_ID = , - //MODIFIER_ID = , - }); - } - - #endregion - - } - - #region 点检、巡检 检查明细 - - CheckDetail = new T_DM_DEVICE_CHECK_DETAIL() - { - ID = Guid.NewGuid(), - DEVICE_CHECK_ID = CheckId, - ROW_NO = RowIndex, - DEVICEBASE_ID = item.ID, - ITEM1 = itemDetail.ITEM1, - ITEM2 = itemDetail.ITEM2, - ITEM3 = itemDetail.ITEM3, - //CHECK_VALUE = , - ////DESCRIPTION = , - IS_DELETED = false, - ORG_ID = itemDetail.ORG_ID, - //ENTITY_ORG_TPYE = , - //FORM_ID = , - //FLOW_STATUS = , - //FLOW_SEND_STATUS = , - //FLOW_ID = , - CREATE_TIME = dtNowEdit, - MODIFY_TIME = dtNowEdit, - //CREATER_ID = , - //MODIFIER_ID = , - BASECHECK_ID = itemDetail.ID, - }; - listCheckDetailSend.Add(CheckDetail); - - #endregion - - RowIndex++; - lastCheckType = itemDetail.CHECKTYPE;//检查类型赋值 - } - } - } - } - - #region 跑批信息修改 - - T_FM_SYNC_TASK task = null; - task = GetEntity(filter.Keyword); - if (task != null) - { - task.UPDATE_SUCCES_TIME = DateTime.Now;//上次同步结束时间 - task.SYNC_PARAM = "";//清空参数 - } - - #endregion - - this.UnifiedCommit(() => - { - if (task != null) - UpdateEntityNoCommit(task);//跑批信息 - - //点检 巡检 - if (listCheckSend != null && listCheckSend.Any()) - BantchSaveEntityNoCommit(listCheckSend); - if (listCheckDetailSend != null && listCheckDetailSend.Any()) - BantchSaveEntityNoCommit(listCheckDetailSend); - if (listCheckUserSend != null && listCheckUserSend.Any()) - BantchSaveEntityNoCommit(listCheckUserSend); - if (listTask != null && listTask.Any()) - BantchSaveEntityNoCommit(listTask); - - //维保 - if (listCheckUser != null && listCheckUser.Any()) - BantchSaveEntityNoCommit(listCheckUser); - if (listCheck != null && listCheck.Any()) - BantchSaveEntityNoCommit(listCheck); - if (listCheckDetail != null && listCheckDetail.Any()) - BantchSaveEntityNoCommit(listCheckDetail); - if (listTaskMaintCheck != null && listTaskMaintCheck.Any()) - BantchSaveEntityNoCommit(listTaskMaintCheck); - }); - - int Count = ((listCheckSend != null && listCheckSend.Any()) ? listCheckSend.Count : 0) + ((listCheckDetailSend != null && listCheckDetailSend.Any()) ? listCheckDetailSend.Count : 0) + ((listCheckUserSend != null && listCheckUserSend.Any()) ? listCheckUserSend.Count : 0) + ((listTask != null && listTask.Any()) ? listTask.Count : 0) + ((listCheckUser != null && listCheckUser.Any()) ? listCheckUser.Count : 0) + ((listCheck != null && listCheck.Any()) ? listCheck.Count : 0) + ((listCheckDetail != null && listCheckDetail.Any()) ? listCheckDetail.Count : 0) + ((listTaskMaintCheck != null && listTaskMaintCheck.Any()) ? listTaskMaintCheck.Count : 0); - SyncLogDetailService.InsertSyncLogDetail(HttpContext.Items, HttpContext.TraceIdentifier, filter.OrgId, Count, filter.Parameter1, SyncLogType.BSCreateCheckPlanSet); - - return true; - }); - } - - #region HMR - /// - /// 触发设备设施检测检验 - /// - /// - [HttpPost, Route("InspectionSync")] - public JsonActionResult InspectionSync([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var dtNow = DateTime.Now; - var month = dtNow.Month; - var day = dtNow.Day; - var time = dtNow.TimeOfDay; - var week = dtNow.DayOfWeek; - bool isSend = false; - List sendNotices = new List(); - T_DM_DETECTION_INSPECTION_RECORD record = null; - var newFilter = new BaseFilter(filter.OrgId); - newFilter.SelectField = new List { "PLANCHECKFREQUENCY", "MONTH", "DATA", "WEEKDATA", "RUNSETTIME" }; - var timeSet = GetEntity(i => i.SET_TYPE == PTSetTypeEnum.Inspection, newFilter); - if (timeSet != null) - { - switch (timeSet.PLANCHECKFREQUENCY) - { - //case BSPLANCHECKFREQUENCYEnum.OneTime: - case BSPLANCHECKFREQUENCYEnum.Year: - if (timeSet.MONTH == month && timeSet.DATA == day) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.HalfYear: - if ((timeSet.MONTH == month && timeSet.DATA == day) || ((timeSet.MONTH + 6) == month && (timeSet.DATA + 183) == day)) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Date: - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Week: - if (timeSet.WEEKDATA != null && (int)timeSet.WEEKDATA.Value == (int)week) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Month: - if (timeSet.DATA == day) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Quarter: - if (timeSet.MONTH == 1) - { - if ((month == 1 || month == 4 || month == 7 || month == 10) && timeSet.DATA == day) - isSend = true; - } - if (timeSet.MONTH == 2) - { - if ((month == 2 || month == 5 || month == 8 || month == 11) && timeSet.DATA == day) - isSend = true; - } - if (timeSet.MONTH == 3) - { - if ((month == 3 || month == 6 || month == 9 || month == 12) && timeSet.DATA == day) - isSend = true; - } - break; - default: - break; - } - } - if (isSend) - { - var userInfo = this.GetEntity(t => t.NAME == "检测检验责任人", "Nav_User"); - if (userInfo != null) - { - record = new T_DM_DETECTION_INSPECTION_RECORD(); - record.ORG_ID = userInfo.ORG_ID; - record.STATUS = PFStandardStatus.Draft; - record.TIME = DateTime.Now; - record.RESULT = DMInspectionResultEnum.不合格; - record.USER_ID = userInfo.USER_ID; - var user = this.GetEntity(t => t.ID == userInfo.USER_ID); - record.DEPARTMENT_ID = user?.DEPARTMENT_ID; - sendNotices.Add(NotificationTaskService.InsertUserNoticeTaskModel("设备设施检测检验记录", record.ID, filter.GetOrgId(), userInfo.USER_ID.Value, userInfo.Nav_User.NAME, DateTime.Now, DateTime.Now.AddDays(30), (int)FMNoticeTypeEnum.消息, "DM012")); - } - } - UnifiedCommit(() => - { - if (record != null) - UpdateEntityNoCommit(record); - if (sendNotices != null && sendNotices.Any()) - BantchSaveEntityNoCommit(sendNotices); - }); - return true; - }); - } - - /// - /// 触发设备设施归还记录 - /// - /// - [HttpPost, Route("DeviceReturnSync")] - public JsonActionResult DeviceReturnSync([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var dtNow = DateTime.Now; - List sendNotices = new List(); - var details = GetEntities(i => i.RETURN_STATUS == DMIsReturnEnum.NG && i.RETURN_TIME.Value.Date == dtNow.Date, new BaseFilter(filter.OrgId), "Nav_User", "Nav_DeviceBase"); - if (details != null && details.Any()) - { - foreach (var item in details) - { - sendNotices.Add(NotificationTaskService.InsertUserNoticeTaskModel("设备" + item.Nav_DeviceBase.NAME + "归还记录", item.ID, filter.GetOrgId(), item.USER_ID.Value, item.Nav_User.NAME, DateTime.Now, DateTime.Now.AddDays(30), (int)FMNoticeTypeEnum.消息, "DM026")); - } - } - UnifiedCommit(() => - { - if (sendNotices != null && sendNotices.Any()) - BantchSaveEntityNoCommit(sendNotices); - }); - return true; - }); - } - #endregion - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DMDeviceBaseController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DMDeviceBaseController.cs deleted file mode 100644 index cebc60f..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DMDeviceBaseController.cs +++ /dev/null @@ -1,229 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Services.Services.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.DM; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Linq.Expressions; - -namespace APT.SC.WebApi.Controllers.Api.DM -{ - [Route("api/DM/DMDeviceBase")] - public class DMDeviceBaseController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - public DMDeviceBaseController(IFMNotificationTaskService notificationTaskService) - { - NotificationTaskService = notificationTaskService; - } - /// - /// 设备设施维保计划 修改 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_DM_DEVICE_BASE entity) - { - return SafeExecute(() => - { - var Files = entity.Nav_Files; - entity.Nav_Files = null; - var ListCheck = entity.Nav_ListCheck; - entity.Nav_ListCheck = null; - var ListCheckCircle = entity.Nav_ListCheckCircle; - entity.Nav_ListCheckCircle = null; - var Purchases = entity.Nav_Purchases; - entity.Nav_Purchases = null; - List listCheckUser = new List(); - int RowIndex = 1; - if (ListCheck != null && ListCheck.Any()) - { - foreach (var item in ListCheck) - { - item.CHECKTYPE = CheckType.Check; - - #region 周期判断 - if (item.DATA == 0) - { - item.DATA = null; - } - if (item.PLANCHECKFREQUENCY == null) - { - throw new Exception("点检周期行:【" + RowIndex + "】不能为空!"); - } - else if (item.PLANCHECKFREQUENCY.Value == BSPLANCHECKFREQUENCYEnum.Week) - { - if (item.WEEKDATA == null) - { - throw new Exception("点检明细行:【" + RowIndex + "】【星期】不能为空!"); - } - if (item.DATA != null) - { - throw new Exception("点检明细行:【" + RowIndex + "】【日】不能填写!"); - } - } - else if (item.PLANCHECKFREQUENCY.Value == BSPLANCHECKFREQUENCYEnum.Date) - { - if (item.WEEKDATA != null) - { - throw new Exception("点检明细行:【" + RowIndex + "】【星期】不能填写!"); - } - if (item.DATA != null) - { - throw new Exception("点检明细行:【" + RowIndex + "】【日】不能填写!"); - } - } - else if (item.PLANCHECKFREQUENCY.Value == BSPLANCHECKFREQUENCYEnum.Quarter || item.PLANCHECKFREQUENCY.Value == BSPLANCHECKFREQUENCYEnum.Month || item.PLANCHECKFREQUENCY.Value == BSPLANCHECKFREQUENCYEnum.Year || item.PLANCHECKFREQUENCY.Value == BSPLANCHECKFREQUENCYEnum.HalfYear)//OneTime - { - if (item.WEEKDATA != null) - { - throw new Exception("点检明细行:【" + RowIndex + "】【星期】不能填写!"); - } - if (item.DATA == null) - { - throw new Exception("点检明细行:【" + RowIndex + "】【日】不能为空!"); - } - if (item.DATA.Value < 1) - { - throw new Exception("点检明细行:【" + RowIndex + "】【日】必须大于零!"); - } - } - #endregion - - if (item.Nav_ListUser != null && item.Nav_ListUser.Any()) - { - List listCheckUserTemp = item.Nav_ListUser.ToList(); - listCheckUserTemp[0].ISMAIN = true; - listCheckUser.AddRange(listCheckUserTemp); - } - RowIndex++; - } - } - if (ListCheckCircle != null && ListCheckCircle.Any()) - { - RowIndex = 1; - foreach (var item in ListCheckCircle) - { - item.CHECKTYPE = CheckType.CheckCircuit; - - #region 周期判断 - if (item.DATA == 0) - { - item.DATA = null; - } - if (item.PLANCHECKFREQUENCY == null) - { - throw new Exception("巡检周期行:【" + RowIndex + "】不能为空!"); - } - else if (item.PLANCHECKFREQUENCY.Value == BSPLANCHECKFREQUENCYEnum.Week) - { - if (item.WEEKDATA == null) - { - throw new Exception("巡检明细行:【" + RowIndex + "】【星期】不能为空!"); - } - if (item.DATA != null) - { - throw new Exception("巡检明细行:【" + RowIndex + "】【日】不能填写!"); - } - } - else if (item.PLANCHECKFREQUENCY.Value == BSPLANCHECKFREQUENCYEnum.Date) - { - if (item.WEEKDATA != null) - { - throw new Exception("巡检明细行:【" + RowIndex + "】【星期】不能填写!"); - } - if (item.DATA != null) - { - throw new Exception("巡检明细行:【" + RowIndex + "】【日】不能填写!"); - } - } - else if (item.PLANCHECKFREQUENCY.Value == BSPLANCHECKFREQUENCYEnum.Quarter || item.PLANCHECKFREQUENCY.Value == BSPLANCHECKFREQUENCYEnum.Month || item.PLANCHECKFREQUENCY.Value == BSPLANCHECKFREQUENCYEnum.Year|| item.PLANCHECKFREQUENCY.Value == BSPLANCHECKFREQUENCYEnum.HalfYear) - { - if (item.WEEKDATA != null) - { - throw new Exception("巡检明细行:【" + RowIndex + "】【星期】不能填写!"); - } - if (item.DATA == null) - { - throw new Exception("巡检明细行:【" + RowIndex + "】【日】不能为空!"); - } - } - - #endregion - - if (item.Nav_ListUser != null && item.Nav_ListUser.Any()) - { - List listCheckUserTemp = item.Nav_ListUser.ToList(); - listCheckUserTemp[0].ISMAIN = true; - listCheckUser.AddRange(listCheckUserTemp); - } - } - } - var AHUser = GetEntity(t => t.Nav_ApproveRole.NAME == "安环部负责人"); - T_FM_NOTIFICATION_TASK sendNotice = null; - if (AHUser != null && entity.IS_SEND == 0) - { - entity.IS_SEND = 1; - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel(GetEntity(entity.DEPARTMENT_ID.Value).NAME + "新采购了设备设施,请进行风险辨识与评价", entity.ID, entity.ORG_ID, AHUser.ID, AHUser.NAME, DateTime.Now, DateTime.Now.AddDays(10), (int)FMNoticeTypeEnum.今日提醒, "PF135"); - } - this.UnifiedCommit(() => - { - if (entity != null) - UpdateEntityNoCommit(entity); - if (Files != null && Files.Any())//维保工作方案 - BantchSaveEntityNoCommit(Files); - if (ListCheck != null && ListCheck.Any())//维保工作方案 - BantchSaveEntityNoCommit(ListCheck); - if (ListCheckCircle != null && ListCheckCircle.Any())//维保工作方案 - BantchSaveEntityNoCommit(ListCheckCircle); - if (Purchases != null && Purchases.Any())//维保工作方案 - BantchSaveEntityNoCommit(Purchases); - if (listCheckUser != null && listCheckUser.Any())//检查人 - BantchSaveEntityNoCommit(listCheckUser); - if (sendNotice != null) - AddEntityNoCommit(sendNotice); - }); - - return true; - }); - } - - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("GetShow")] - public JsonActionResult GetShow([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var result = GetEntity(null, filter, null); - if (result != null && result.Nav_ListCheck != null && result.Nav_ListCheck.Any()) - { - foreach (var item in result.Nav_ListCheck) - { - if (item.Nav_ListUser != null && item.Nav_ListUser.Any()) - { - item.Nav_ListUser = item.Nav_ListUser.OrderByDescending(e => e.ISMAIN).ToList(); - } - } - - result.Nav_ListCheckCircle = result.Nav_ListCheck.Where(e => e.CHECKTYPE == CheckType.CheckCircuit).ToList(); - - result.Nav_ListCheck = result.Nav_ListCheck.Where(e => e.CHECKTYPE == CheckType.Check).ToList(); - } - return result; - }); - } - } -} \ No newline at end of file diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DMDeviceCheckController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DMDeviceCheckController.cs deleted file mode 100644 index d7bba01..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DMDeviceCheckController.cs +++ /dev/null @@ -1,277 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.DM; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Linq.Expressions; - -namespace APT.SC.WebApi.Controllers.Api.DM -{ - [Route("api/DM/DMDeviceCheck")] - public class DMDeviceCheckController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - public DMDeviceCheckController(IFMNotificationTaskService notificationTaskService) - { - NotificationTaskService = notificationTaskService; - } - /// - /// 设备设施维保计划 修改 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_DM_DEVICE_CHECK entity) - { - return SafeExecute(() => - { - var ListDetail = entity.Nav_ListDetail; - entity.Nav_ListDetail = null; - T_FM_NOTIFICATION_TASK taskEnd = null; - List listTaskCheck = null; - var files = entity.Nav_Files; - entity.Nav_Files = null; - - if (ListDetail == null) - { - throw new Exception(entity.CHECKTYPE.GetDescription() + "明细不能未空!"); - } - if (entity.STATUS != PFStandardStatus.Draft) - { - int RowIndex = 1; - foreach (var item in ListDetail) - { - if (item.CHECK_VALUE == null) - { - throw new Exception("请选择行:" + RowIndex + "检查结论!"); - } - //else if ((item.CHECK_VALUE.Value == CheckResult.CheckWork || item.CHECK_VALUE.Value == CheckResult.CheckStop) && string.IsNullOrEmpty(item.DESCRIPTION)) - else if (item.CHECK_VALUE.Value == CheckResult.NotOK && string.IsNullOrEmpty(item.DESCRIPTION)) - { - throw new Exception("请填写子表行:【" + RowIndex + "】的问题描述!"); - } - RowIndex++; - } - - if (entity.TaskID != Guid.Empty) - { - //taskEnd = NotificationTaskService.GetEntityTask(entity.TaskID, "DM010_SHOWPRINT"); - taskEnd = NotificationTaskService.GetEntityTask(entity.TaskID, (entity.CHECKTYPE == CheckType.CheckCircuit ? "DM032_SHOWPRINT" : "DM010_SHOWPRINT")); - } - - //给其他人 发送待办 确认 - var listUser = GetEntities(e => e.CHECK_ID == entity.ID && !e.ISMAIN, null, "Nav_User"); - if (listUser == null || !listUser.Any()) - { - //没有 别的检查人 - entity.STATUS = PFStandardStatus.Archived; - } - else - { - List UserId = new List(); - List userName = new List(); - foreach (var item in listUser) - { - UserId.Add(item.USER_ID); - userName.Add(item.Nav_User.NAME); - } - - //listTaskCheck = NotificationTaskService.InsertUserNoticeTaskModels((entity.CHECKTYPE == CheckType.CheckCircuit ? "设备巡检" : "设备点检") + "确认" + (entity.CREATE_TIME.HasValue ? entity.CREATE_TIME.Value.ToString("MMdd") : ""), entity.ID, entity.ORG_ID, UserId, userName, DateTime.Now, DateTime.Now.AddDays(1), 1, "DM010_SHOWPRINT"); - - listTaskCheck = NotificationTaskService.InsertUserNoticeTaskModels((entity.CHECKTYPE == CheckType.CheckCircuit ? "设备设施巡检" : "设备设施点检") + "确认" + (entity.CREATE_TIME.HasValue ? entity.CREATE_TIME.Value.ToString("MMdd") : ""), entity.ID, entity.ORG_ID, UserId, userName, DateTime.Now, DateTime.Now.AddDays(1), 1, (entity.CHECKTYPE == CheckType.CheckCircuit ? "DM032_SHOWPRINT" : "DM010_SHOWPRINT")); - } - } - - this.UnifiedCommit(() => - { - if (entity != null) - UpdateEntityNoCommit(entity); - if (files != null) - BantchSaveEntityNoCommit(files); - if (taskEnd != null)//结束待办 - UpdateEntityNoCommit(taskEnd); - if (ListDetail != null && ListDetail.Any())//检查明细 - BantchSaveEntityNoCommit(ListDetail); - if (listTaskCheck != null && listTaskCheck.Any())//检查明细 - BantchSaveEntityNoCommit(listTaskCheck); - }); - return true; - }); - } - - /// - /// 点检人 确认 - /// - [HttpPost, Route("Check")] - public JsonActionResult Check([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - if (string.IsNullOrEmpty(filter.Keyword) || string.IsNullOrEmpty(filter.Parameter1)) - { - throw new Exception("传参有误!"); - } - var guid = new Guid(filter.Keyword); - var taskID = new Guid(filter.Parameter1); - if (guid == Guid.Empty || taskID == Guid.Empty) - { - throw new Exception("传参有误!"); - } - var task = NotificationTaskService.GetEntityTask(taskID); - - var loginID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var Check = GetEntity(e => e.USER_ID == loginID && e.CHECK_ID == guid, "Nav_Check"); - - if (Check == null) - { - var DeviceCheck = GetEntity(e => e.ID == guid); DeviceCheck.STATUS = PFStandardStatus.Archived;//状态修改 - //记录人 上级 确认 - this.UnifiedCommit(() => - { - if (task != null) - UpdateEntityNoCommit(task); - if (DeviceCheck != null) - UpdateEntityNoCommit(DeviceCheck); - }); - - } - else if (Check.ISCHECK) - { - this.UnifiedCommit(() => - { - if (task != null) - UpdateEntityNoCommit(task); - }); - throw new Exception("您已审阅,无需再次操作!"); - } - else - { - Check.ISCHECK = true; - var UnCheck = GetEntity(e => e.USER_ID != loginID && e.CHECK_ID == guid && !e.ISCHECK); - - T_FM_NOTIFICATION_TASK taskMaster = null; - - if (UnCheck == null) - { - //最后一个确认 记录人的 上级 确认 - Guid UserId = Guid.Empty; - string userName = string.Empty; - Guid DEPID = Guid.Empty; - - var CheckMain = GetEntity(e => e.CHECK_ID == guid && e.ISMAIN, "Nav_User.Nav_Department"); - if (CheckMain.Nav_User.Nav_Department.USER_ID != CheckMain.USER_ID) - { - if (CheckMain.Nav_User.Nav_Department.USER_ID.HasValue) - { - - UserId = CheckMain.Nav_User.Nav_Department.USER_ID.Value; - } - else - { - DEPID = CheckMain.Nav_User.DEPARTMENT_ID.Value; - } - } - else - { - var dep = GetEntity(CheckMain.Nav_User.Nav_Department.PARENT_ID.Value); - if (dep.USER_ID.HasValue) - { - - UserId = dep.USER_ID.Value; - } - else - { - DEPID = dep.ID; - } - } - if (UserId != Guid.Empty) - { - userName = GetEntity(UserId).NAME; - } - else - { - //先不管 - } - if (UserId != Guid.Empty) - { - if (UserId == loginID) - { - //自己就是 填表人的 上级 不发送待办 - - } - else - { - taskMaster = NotificationTaskService.InsertUserNoticeTaskModel((Check.Nav_Check.CHECKTYPE == CheckType.CheckCircuit ? "设备巡检" : "设备点检") + "确认", CheckMain.CHECK_ID, CheckMain.ORG_ID, UserId, userName, DateTime.Now, DateTime.Now.AddDays(1), 1, (Check.Nav_Check.CHECKTYPE == CheckType.CheckCircuit ? "DM032_SHOWPRINT" : "DM010_SHOWPRINT")); - } - } - } - - //还有别人未 确认 - this.UnifiedCommit(() => - { - if (task != null) - UpdateEntityNoCommit(task); - if (Check != null) - UpdateEntityNoCommit(Check); - if (taskMaster != null) - UpdateEntityNoCommit(taskMaster); - }); - } - return true; - }); - } - - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPagedSuit")] - public PagedActionResult OrderPaged([FromBody] KeywordPageFilter pageFilter) - { - return SafeGetPagedData(delegate (PagedActionResult result) - { - if (!string.IsNullOrEmpty(pageFilter.MenuParameter) && pageFilter.MenuParameter.Contains("=")) - { - var listParm = pageFilter.MenuParameter.Split("="); - pageFilter.FilterGroup.Rules.Add(new FilterRule() - { - Field = listParm[0], - Value = listParm[1] - }); - } - PagedActionResult orderPageEntities = GetOrderPageEntities(null, pageFilter, null); - result.Data = orderPageEntities.Data; - result.TotalCount = orderPageEntities.TotalCount; - }); - } - - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("GetSuit")] - public JsonActionResult GetSuit([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var result = GetEntity(null, filter, null); - if (result.Nav_ListUser != null && result.Nav_ListUser.Any()) - { - result.Nav_ListUser = result.Nav_ListUser.OrderByDescending(e => e.ISMAIN).ToList(); - } - return result; - }); - } - } -} \ No newline at end of file diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DMDeviceCheckDetailController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DMDeviceCheckDetailController.cs deleted file mode 100644 index 5513165..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DMDeviceCheckDetailController.cs +++ /dev/null @@ -1,40 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.DM; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Linq.Expressions; - -namespace APT.SC.WebApi.Controllers.Api.DM -{ - [Route("api/DM/DMDeviceCheckDetail")] - public class DMDeviceCheckDetailController : AuthorizeApiController - { - /// - /// 设备设施库 选项卡记录查看 - /// - /// 过滤实体 - /// - [HttpPost, Route("EntitiesShow")] - public JsonActionResult> EntitiesShow([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var list = GetEntities(e => e.Nav_DeviceCheck.STATUS != PFStandardStatus.Draft, filter,null); - if (list != null && list.Any()) - { - list = list.OrderByDescending(e => e.CREATE_TIME); - } - return list; - }); - } - } -} \ No newline at end of file diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DMDeviceMaintenanceCheckController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DMDeviceMaintenanceCheckController.cs deleted file mode 100644 index b4185f3..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DMDeviceMaintenanceCheckController.cs +++ /dev/null @@ -1,262 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.DM; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Linq.Expressions; - -namespace APT.SC.WebApi.Controllers.Api.DM -{ - [Route("api/DM/DMDeviceMaintenanceCheck")] - public class DMDeviceMaintenanceCheckController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - public DMDeviceMaintenanceCheckController(IFMNotificationTaskService notificationTaskService, IPFApproveCallBackService approveCallBackService, IFMFlowPermitService mflowPermitService) - { - NotificationTaskService = notificationTaskService; - ApproveCallBackService = approveCallBackService; - MFlowPermitService = mflowPermitService; - } - /// - /// 设备设施维保计划 修改 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_DM_DEVICE_MAINTENANCE_CHECK entity) - { - return SafeExecute(() => - { - var ListUser = entity.Nav_ListUser; - entity.Nav_ListUser = null; - var ListDetail = entity.Nav_ListDetail; - entity.Nav_ListDetail = null; - T_FM_NOTIFICATION_TASK task = null; - List listTask = null; - if (entity.STATUS_APPROVE != PFStandardStatus.Draft) - { - int rowIndex = 1; - foreach (var item in ListDetail) - { - if (item.Result == null) - { - throw new Exception("请填写行:【" + rowIndex + "】的维保情况!"); - } - rowIndex++; - } - - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetEntityTask(entity.TaskID, "DM030_SHOWPRINT"); - } - //给其余人 确认 - List UserId = new List(); - List userName = new List(); - foreach (var item in ListUser) - { - if (item.USER_ID != APT.Infrastructure.Api.AppContext.CurrentSession.UserID) - { - UserId.Add(item.USER_ID); - userName.Add(item.Nav_User.NAME); - } - } - listTask = NotificationTaskService.InsertUserNoticeTaskModels("设备设施维保确认", entity.ID, entity.ORG_ID, UserId, userName, DateTime.Now, DateTime.Now.AddDays(1), 1, "DM030_SHOWPRINT"); - } - - this.UnifiedCommit(() => - { - if (entity != null) - UpdateEntityNoCommit(entity); - if (task != null) - UpdateEntityNoCommit(task); - if (ListDetail != null)//结束待办 - BantchSaveEntityNoCommit(ListDetail); - if (listTask != null && listTask.Any())//结束待办 - BantchSaveEntityNoCommit(listTask); - }); - return true; - }); - } - - - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("GetShow")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var check = GetEntity(null, filter, null); - if (check != null && check.STATUS_APPROVE == PFStandardStatus.Draft) - { - check.CHECKDATETIME = DateTime.Now; - } - if (check.Nav_ListUser != null && check.Nav_ListUser.Any()) - { - check.Nav_ListUser = check.Nav_ListUser.OrderByDescending(e => e.ISMAIN).ToList(); - } - return check; - }); - } - - /// - /// 点检人 确认 - /// - [HttpPost, Route("Check")] - public JsonActionResult Check([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - if (string.IsNullOrEmpty(filter.Keyword) || string.IsNullOrEmpty(filter.Parameter1)) - { - throw new Exception("传参有误!"); - } - var guid = new Guid(filter.Keyword); - var taskID = new Guid(filter.Parameter1); - if (guid == Guid.Empty || taskID == Guid.Empty) - { - throw new Exception("传参有误!"); - } - var task = NotificationTaskService.GetEntityTask(taskID); - - var loginID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - T_DM_DEVICE_MAINTENANCE_CHECK check = null; - var CheckUser = GetEntity(e => e.USER_ID == loginID && e.CHECK_ID == guid); - - if (CheckUser == null) - { - //记录人 上级 确认 - this.UnifiedCommit(() => - { - if (task != null) - UpdateEntityNoCommit(task); - }); - - throw new Exception("未找到需要您确认的信息!"); - } - else if (CheckUser.ISCHECK) - { - this.UnifiedCommit(() => - { - if (task != null) - UpdateEntityNoCommit(task); - }); - throw new Exception("您已审阅,无需再次操作!"); - } - else - { - CheckUser.ISCHECK = true; - CheckUser.CHECKTIME = DateTime.Now; - var UnCheck = GetEntity(e => e.USER_ID != loginID && e.CHECK_ID == guid && !e.ISCHECK); - List ListTask = null; - - if (UnCheck == null) - { - //check = GetEntity(guid, "Nav_ListDetail.Nav_DeviceBase.Nav_User"); - check = GetEntity(guid, "Nav_User"); - check.STATUS_APPROVE = PFStandardStatus.Approving; - - //设备设施库 管理责任人员审阅 - //List listUserId = new List(); - //List listUserName = new List(); - - //foreach (var item in check.Nav_ListDetail) - //{ - // if (item.Nav_DeviceBase.USER_ID.HasValue && !listUserId.Contains(item.Nav_DeviceBase.USER_ID.Value)) - // { - // listUserId.Add(item.Nav_DeviceBase.USER_ID.Value); - // listUserName.Add(item.Nav_DeviceBase.Nav_User.NAME); - // } - //} - - if (check.USER_ID.HasValue) - { - //listUserId.Add(check.USER_ID.Value); - //listUserName.Add(check.Nav_User.NAME); - - //ListTask = NotificationTaskService.InsertUserNoticeTaskModels("设备设施维保确认", guid, CheckUser.ORG_ID, listUserId, listUserName, DateTime.Now, DateTime.Now.AddDays(1), 1, "DM030_SHOWPRINT"); - - //添加 审批流 - check.APPROVE_ID = Guid.NewGuid(); - Dictionary dicApproveUser = new Dictionary(); - dicApproveUser.Add(1, check.Nav_User); - - MFlowPermitService.InsertApprove("WB" + DateTime.Now.ToString("yyyyMMddHHmmss"), "DM030", null, check.ID, "DM030_SHOWPRINT", null, true, () => - { - if (task != null) - UpdateEntityNoCommit(task); - if (CheckUser != null) - UpdateEntityNoCommit(CheckUser); - if (ListTask != null && ListTask.Any())//给设备管理员 发送审阅 - BantchSaveEntityNoCommit(ListTask); - if (check != null)//状态修改 - UpdateEntityNoCommit(check); - - }, check.APPROVE_ID, null, dicApproveUser, null, null, "DM030_SHOWPRINT"); - - } - else - { - check.STATUS_APPROVE = PFStandardStatus.Archived;//如果没有找到负责人 - this.UnifiedCommit(() => - { - if (task != null) - UpdateEntityNoCommit(task); - if (CheckUser != null) - UpdateEntityNoCommit(CheckUser); - if (ListTask != null && ListTask.Any())//给设备管理员 发送审阅 - BantchSaveEntityNoCommit(ListTask); - if (check != null)//状态修改 - UpdateEntityNoCommit(check); - }); - } - } - else - { - //还有别人未 确认 - this.UnifiedCommit(() => - { - if (task != null) - UpdateEntityNoCommit(task); - if (CheckUser != null) - UpdateEntityNoCommit(CheckUser); - if (ListTask != null && ListTask.Any())//给设备管理员 发送审阅 - BantchSaveEntityNoCommit(ListTask); - if (check != null)//状态修改 - UpdateEntityNoCommit(check); - }); - } - } - return true; - }); - } - - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("Audit")] - public JsonActionResult Audit(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("DM/DMDeviceMaintenanceCheck/Audit", id); - }); - } - } -} \ No newline at end of file diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DMDeviceMaintenancePlanController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DMDeviceMaintenancePlanController.cs deleted file mode 100644 index dc4eb0d..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DMDeviceMaintenancePlanController.cs +++ /dev/null @@ -1,235 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.DM; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Linq.Expressions; - -namespace APT.SC.WebApi.Controllers.Api.DM -{ - [Route("api/DM/DMDeviceMaintenancePlan")] - public class DMDeviceMaintenancePlanController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - public DMDeviceMaintenancePlanController(IFMNotificationTaskService notificationTaskService) - { - NotificationTaskService = notificationTaskService; - } - - /// - /// 设备设施维保计划 修改 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_DM_DEVICE_MAINTENANCE_PLAN entity) - { - return SafeExecute(() => - { - var Files = entity.Nav_Files; - entity.Nav_Files = null; - var FilesPlan = entity.Nav_FilesPlan; - entity.Nav_FilesPlan = null; - var ListUser = entity.Nav_ListUser; - entity.Nav_ListUser = null; - if (!entity.DEVICEBASE_ID.HasValue) - { - throw new Exception("请选择设备设施!"); - } - if (string.IsNullOrEmpty(entity.POSITION)) - { - throw new Exception("请填写位置!"); - } - - if (string.IsNullOrEmpty(entity.CONTENT)) - { - throw new Exception("请填写维保内容!"); - } - else if (entity.CONTENT.Length > 500) - { - throw new Exception("维保内容不能超过500字符!"); - } - List listTask = null; - - if (entity.STATUS_APPROVE != PFStandardStatus.Draft) - { - if (ListUser == null || !ListUser.Any()) - { - throw new Exception("请选择计划检查人员!"); - } - else if (ListUser.Count() < 2) - { - throw new Exception("计划检查人员最少2人!"); - } - - #region 周期提示 - - string Msg = string.Empty; - switch (entity.PLANCHECKFREQUENCY) - { - case BSPLANCHECKFREQUENCYEnum.None: - Msg = "请选频率"; - break; - //case BSPLANCHECKFREQUENCYEnum.OneTime: - case BSPLANCHECKFREQUENCYEnum.Year: - case BSPLANCHECKFREQUENCYEnum.HalfYear: - if (string.IsNullOrEmpty(entity.RUNDATA)) - { - Msg = "请选择触发日期"; - } - break; - case BSPLANCHECKFREQUENCYEnum.Date: - if (entity.RUNSETTIME == DateTime.MinValue) - { - Msg = "请选择执行时间"; - } - break; - case BSPLANCHECKFREQUENCYEnum.Week: - if (!entity.WEEKDATA.HasValue) - { - Msg = "请选择星期"; - } - break; - case BSPLANCHECKFREQUENCYEnum.Month: - case BSPLANCHECKFREQUENCYEnum.Quarter: - if (!entity.DATA.HasValue) - { - Msg = "请选择日"; - } - break; - default: - break; - } - if (!string.IsNullOrEmpty(Msg)) - { - throw new Exception(Msg); - } - - #endregion - - List UserId = new List(); - List userName = new List(); - - //var listUserID = ListUser.Select(e => e.USER_ID); - //var listUser = GetEntities(e => listUserID.Contains(e.ID), null, null); - foreach (var item in ListUser) - { - if (item.IS_DELETED) - { - continue; - } - UserId.Add(item.USER_ID); - userName.Add(item.Nav_User.NAME); - } - - listTask = NotificationTaskService.InsertUserNoticeTaskModels("设备设施维保计划确认", entity.ID, entity.ORG_ID, UserId, userName, DateTime.Now, DateTime.Now.AddDays(1), 1, "DM008_SHOWPRINT"); - } - - int RowIndex = 0;//第一个 计划检查人员 为记录人 - foreach (var item in ListUser) - { - if (item.IS_DELETED) - { - continue; - } - if (RowIndex == 0) - { - item.ISMAIN = true; - } - item.Nav_User = null; - RowIndex++; - } - - this.UnifiedCommit(() => - { - if (entity != null) - UpdateEntityNoCommit(entity); - if (Files != null && Files.Any())//维保工作方案 - BantchSaveEntityNoCommit(Files); - if (FilesPlan != null && FilesPlan.Any())//维保工作方案 - BantchSaveEntityNoCommit(FilesPlan); - if (ListUser != null && ListUser.Any())//维保工作方案 - BantchSaveEntityNoCommit(ListUser); - if (listTask != null && listTask.Any())//维保工作方案 - BantchSaveEntityNoCommit(listTask); - }); - return true; - }); - } - - - /// - /// 点检人 确认 - /// - [HttpPost, Route("Check")] - public JsonActionResult Check([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - if (string.IsNullOrEmpty(filter.Keyword) || string.IsNullOrEmpty(filter.Parameter1)) - { - throw new Exception("传参有误!"); - } - var guid = new Guid(filter.Keyword); - var taskID = new Guid(filter.Parameter1); - if (guid == Guid.Empty || taskID == Guid.Empty) - { - throw new Exception("传参有误!"); - } - var task = NotificationTaskService.GetEntityTask(taskID); - - var loginID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var Check = GetEntity(e => e.USER_ID == loginID && e.PLAN_ID == guid); - - if (Check == null) - { - this.UnifiedCommit(() => - { - if (task != null) - UpdateEntityNoCommit(task); - }); - } - else if (Check.ISCHECK) - { - this.UnifiedCommit(() => - { - if (task != null) - UpdateEntityNoCommit(task); - }); - throw new Exception("您已审阅,无需再次操作!"); - } - else - { - Check.ISCHECK = true; - var UnCheck = GetEntity(e => e.USER_ID != loginID && e.PLAN_ID == guid && !e.ISCHECK); - T_DM_DEVICE_MAINTENANCE_PLAN plan = null; - if (UnCheck == null) - { - plan = GetEntity(e => e.ID == guid); - plan.STATUS_APPROVE = PFStandardStatus.Archived; - } - - //还有别人未 确认 - this.UnifiedCommit(() => - { - if (task != null) - UpdateEntityNoCommit(task); - if (Check != null) - UpdateEntityNoCommit(Check); - if (plan != null)//状态修改 - UpdateEntityNoCommit(plan); - }); - } - return true; - }); - } - } -} \ No newline at end of file diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DetectionInspectionRecordController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DetectionInspectionRecordController.cs deleted file mode 100644 index 1471a0c..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DetectionInspectionRecordController.cs +++ /dev/null @@ -1,105 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.DM; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Linq; - -namespace APT.SC.WebApi.Controllers.Api.DMController -{ - /// - /// 设备检测检验记录 - /// - [Route("api/DM/DMDetectionInspectionRecord")] - public partial class DetectionInspectionRecordController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 设备检测检验记录 - /// - /// - public DetectionInspectionRecordController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_DM_DETECTION_INSPECTION_RECORD entity) - { - return SafeExecute(() => - { - entity.TIME = DateTime.Now; - entity.STATUS = PFStandardStatus.Draft; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.USER_ID = loginUserId; - var user = this.GetEntity(t => t.ID == loginUserId.Value && t.ENABLE_STATUS == 0); - entity.DEPARTMENT_ID = user?.DEPARTMENT_ID; - var files = entity.Nav_Files; - entity.Nav_Files = null; - if (files != null && files.Any()) - { - files.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.DEVICE_RECORD_ID = entity.ID; - }); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Approving; - //取审批流水码 - var sysFilter = new SystemCodeFilter(); - sysFilter.CodeType = (int)PFCodeRuleType.审批流编码; - sysFilter.Count = 1; - sysFilter.OrgId = entity.ORG_ID; - var codes = CodeRuleService.NewGenSerial(sysFilter); - var serialCode = codes.Split(new char[] { ',' }); - MFlowPermitService.InsertApprove(serialCode[0], "DM012", "", entity.ID, "DM012_SHOWPRINT", entity.TaskID, true, () => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (files != null && files.Any()) - this.BantchSaveEntityNoCommit(files); - }, null, null, null, null, null, "DM012_SHOWPRINT", null); - return true; - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (files != null && files.Any()) - this.BantchSaveEntityNoCommit(files); - }); - return true; - }); - } - - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdate")] - public JsonActionResult BackUpdate(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("DM/DMDetectionInspectionRecord/BackUpdate", id); - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DeviceApplyController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DeviceApplyController.cs deleted file mode 100644 index 41321d7..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DeviceApplyController.cs +++ /dev/null @@ -1,107 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.DM; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Linq; - -namespace APT.SC.WebApi.Controllers.Api.DMController -{ - /// - /// 设备设施申领 - /// - [Route("api/DM/DMDeviceApply")] - public partial class DeviceApplyController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 设备设施申领 - /// - /// - public DeviceApplyController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_DM_DEVICE_APPLY entity) - { - return SafeExecute(() => - { - entity.TIME = DateTime.Now; - entity.STATUS = PFStandardStatus.Draft; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.USER_ID = loginUserId; - var user = this.GetEntity(t => t.ID == loginUserId.Value && t.ENABLE_STATUS == 0); - entity.DEPARTMENT_ID = user?.DEPARTMENT_ID; - if (string.IsNullOrEmpty(entity.CODE)) - entity.CODE = DateTime.Now.Year.ToString().PadLeft(4, '0') + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + new Random().Next().ToString(); - var details = entity.Nav_Details; - entity.Nav_Details = null; - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.DEVICE_APPLY_ID = entity.ID; - }); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Approving; - //取审批流水码 - var sysFilter = new SystemCodeFilter(); - sysFilter.CodeType = (int)PFCodeRuleType.审批流编码; - sysFilter.Count = 1; - sysFilter.OrgId = entity.ORG_ID; - var codes = CodeRuleService.NewGenSerial(sysFilter); - var serialCode = codes.Split(new char[] { ',' }); - MFlowPermitService.InsertApprove(serialCode[0], "DM014", "", entity.ID, "DM014_SHOWPRINT", entity.TaskID, true, () => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - }, null, null, null, null, null, "DM014_SHOWPRINT", null); - return true; - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - }); - return true; - }); - } - - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdate")] - public JsonActionResult BackUpdate(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("DM/DMDeviceApply/BackUpdate", id); - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DeviceIssueController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DeviceIssueController.cs deleted file mode 100644 index 698419b..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DeviceIssueController.cs +++ /dev/null @@ -1,174 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Services.Services.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.DM; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; - -namespace APT.SC.WebApi.Controllers.Api.DMController -{ - /// - /// 设备设施发放表 - /// - [Route("api/DM/DMDeviceIssue")] - public partial class DeviceIssueController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 设备设施发放表 - /// - /// - public DeviceIssueController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_DM_DEVICE_ISSUE entity) - { - return SafeExecute(() => - { - entity.TIME = DateTime.Now; - entity.STATUS = PFStandardStatus.Draft; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.USER_ID = loginUserId; - var user = this.GetEntity(t => t.ID == loginUserId.Value && t.ENABLE_STATUS == 0); - entity.DEPARTMENT_ID = user?.DEPARTMENT_ID; - if (string.IsNullOrEmpty(entity.CODE)) - entity.CODE = DateTime.Now.Year.ToString().PadLeft(4, '0') + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + new Random().Next().ToString(); - var details = entity.Nav_Details; - entity.Nav_Details = null; - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.DEVICE_ISSUE_ID = entity.ID; - }); - } - List notices = new List(); - T_FM_NOTIFICATION_TASK task = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Sign; - details.ForEach(t => - { - if (t.USER_ID == loginUserId) - t.DEAL_STATUS = MS.Domain.Enums.FOUserShiftStatusEnum.已处理; - }); - var userIds = details.Where(m=> m.USER_ID!= loginUserId).Select(t => t.USER_ID).Distinct().ToList(); - if (userIds != null && userIds.Any()) - { - var users = this.GetEntities(t => userIds.Contains(t.ID) && t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID)); - foreach (var item in userIds) - { - var userInfo = users.FirstOrDefault(t => t.ID == item.Value); - if (userInfo != null) - { - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("设备设施领用发放确认", entity.ID, entity.ORG_ID, userInfo.ID, userInfo.NAME, DateTime.Now, DateTime.Now.AddDays(30), (int)FMNoticeTypeEnum.消息, "DM016_SHOWPRINT")); - } - } - } - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "DM016_SHOWPRINT"; - } - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - /// - /// 识别人确认 - /// - /// - /// - [HttpPost, Route("IdentityUpdate")] - public JsonActionResult IdentityUpdate([FromBody] T_DM_DEVICE_ISSUE entity) - { - return SafeExecute(() => - { - var issue = this.GetEntity(entity.ID, "Nav_Details"); - var userId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var user = this.GetEntity(t => t.DEVICE_ISSUE_ID == issue.ID && t.USER_ID == userId, new BaseFilter(issue.ORG_ID)); - user.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - T_FM_NOTIFICATION_TASK task = null; - var todoCount = this.GetCount(t => t.DEVICE_ISSUE_ID == issue.ID && t.DEAL_STATUS == 0, new BaseFilter(issue.ORG_ID)); - if (todoCount == 0 || todoCount == 1) - { - issue.STATUS = PFStandardStatus.Archived; - } - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "DM016_SHOWPRINT"; - } - UnifiedCommit(() => - { - if (issue != null) - this.UpdateEntityNoCommit(issue); - if (user != null) - this.UpdateEntityNoCommit(user); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - /// - /// 归还 - /// - /// - /// - [HttpPost, Route("DetailUpdate")] - public JsonActionResult DetailUpdate([FromBody] T_DM_DEVICE_ISSUE_DETAIL entity) - { - return SafeExecute(() => - { - T_FM_NOTIFICATION_TASK task = null; - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "DM026_SHOWPRINT"; - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DeviceOverhaulController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DeviceOverhaulController.cs deleted file mode 100644 index 6498379..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DeviceOverhaulController.cs +++ /dev/null @@ -1,100 +0,0 @@ - -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.DM; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; - -namespace APT.SC.WebApi.Controllers.Api.DM -{ - [Route("api/DM/DMDeviceOverhaul")] - public class DeviceOverhaulController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - public DeviceOverhaulController(IFMNotificationTaskService notificationTaskService) - { - NotificationTaskService = notificationTaskService; - } - /// - /// 更新 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody]T_DM_DEVICE_OVERHAUL entity) - { - return SafeExecute(() => - { - var files = entity.Nav_Files; - entity.Nav_Files = null; - T_FM_NOTIFICATION_TASK sendNotice = null; - T_FM_NOTIFICATION_TASK finishNotice = null; - T_DM_DEVICE_BASE_OVERHAUL overhaul=null; - List overhaulFiles = new List(); - - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - finishNotice = NotificationTaskService.FOGetTaskFinishModel(entity.TaskID,entity.ID, "DM021_SHOWPRINT"); - if (entity.STATUS== PFStandardStatus.Draft) - { - entity.STATUS = PFStandardStatus.Sign; - var repair = GetEntity(entity.REPAIR_ID.Value); - if (repair != null) - { - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("设备设施检修记录-"+entity.MACHINE_NAME+"-待验收", entity.ID, entity.ORG_ID, (Guid)repair.USER_ID, GetEntity(repair.USER_ID.Value).NAME, DateTime.Now, DateTime.Now.AddDays(1), 0, "DM022"); - } - } - else if (entity.STATUS == PFStandardStatus.Sign) - { - entity.STATUS = PFStandardStatus.Archived; - overhaul = new T_DM_DEVICE_BASE_OVERHAUL - { - ID=Guid.NewGuid(), - ORG_ID = entity.ORG_ID, - DEVICE_BASE_ID = (Guid)entity.DEVICE_BASE_ID, - OVERHAUL_TIME = entity.OVERHAUL_TIME, - MALFUCTION = entity.MALFUCTION, - DESCRIPTION = entity.DESCRIPTION, - USER_ID = entity.USER_ID, - EXTERNAL_SUPPORT = entity.EXTERNAL_SUPPORT, - }; - foreach(var item in files) - { - var newFile = new T_DM_DEVICE_BASE_OVERHAUL_FILE - { - FILE_PARENT_ID=overhaul.ID, - IMG_FILE_ID=item.IMG_FILE_ID, - ORG_ID=item.ORG_ID, - }; - overhaulFiles.Add(newFile); - } - } - - } - UnifiedCommit(() => - { - UpdateEntity(entity); - if (files != null && files.Any()) - BantchSaveEntityNoCommit(files); - if (sendNotice != null) - AddEntityNoCommit(sendNotice); - if (finishNotice != null) - UpdateEntityNoCommit(finishNotice); - if(overhaul!=null) - AddEntityNoCommit(overhaul); - if(overhaulFiles!=null&&overhaulFiles.Any()) - BantchAddEntityNoCommit(overhaulFiles); - }); - return true; - }); - } - - - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DeviceRepairController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DeviceRepairController.cs deleted file mode 100644 index 807b733..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DeviceRepairController.cs +++ /dev/null @@ -1,112 +0,0 @@ - -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.DM; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Linq; -using NPOI.SS.Formula.Functions; -using APT.BaseData.Domain.Entities.FM; - -namespace APT.SC.WebApi.Controllers.Api.DM -{ - [Route("api/DM/DMDeviceRepair")] - public class DeviceRepairController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - public DeviceRepairController(IFMNotificationTaskService notificationTaskService) - { - NotificationTaskService = notificationTaskService; - } - /// - /// 更新 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_DM_DEVICE_REPAIR entity) - { - return SafeExecute(() => - { - var files = entity.Nav_Files; - entity.Nav_Files = null; - if (entity.CODE == null) - { - entity.CODE = DateTime.Now.ToString("yyyyMMddHHmmss"); - } - if (entity.USER_ID == null || entity.USER_ID == Guid.Empty) - { - entity.USER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - } - if (entity.REPAIR_TIME == DateTime.Parse("0001-01-01 00:00:00")) - { - entity.REPAIR_TIME = DateTime.Now; - } - if(entity.STATUS== PFStandardStatus.Archived) - { - throw new Exception("已归档不能编辑"); - } - T_FM_NOTIFICATION_TASK sendNotice = null; - T_FM_NOTIFICATION_TASK finishNotice = null; - T_DM_DEVICE_OVERHAUL overhaul= null; - - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - if (entity.STATUS == PFStandardStatus.Draft) - { - entity.STATUS = PFStandardStatus.Sign; - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("设备设施故障报修-" + entity.MACHINE_NAME, entity.ID, entity.ORG_ID, (Guid)entity.REPAIR_CHARGE_USER_ID, GetEntity(entity.REPAIR_CHARGE_USER_ID.Value).NAME, DateTime.Now, DateTime.Now.AddDays(1), 0, "DM020"); - } - else if (entity.STATUS == PFStandardStatus.Sign) - { - entity.STATUS = PFStandardStatus.Archived; - finishNotice = NotificationTaskService.FOGetTaskFinishModel(entity.TaskID,entity.ID, "DM020_SHOWPRINT"); - overhaul=new T_DM_DEVICE_OVERHAUL - { - ID= Guid.NewGuid(), - OVERHAUL_TIME=DateTime.Now, - CODE= DateTime.Now.ToString("yyyyMMddHHmmss"), - USER_ID=entity.REPAIR_USER_ID, - DEVICE_BASE_ID=entity.DEVICE_BASE_ID, - MACHINE_NAME=entity.MACHINE_NAME, - SPEC= entity.SPEC, - MACHINE_CODE=entity.MACHINE_CODE, - POSITION= entity.POSITION, - MALFUCTION=entity.DESCRPTION, - REPAIR_ID=entity.ID, - ORG_ID=entity.ORG_ID, - IS_HELP=entity.IS_HELP, - }; - if (entity.IS_HELP == true) - { - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("设备设施检修记录-"+entity.MACHINE_NAME, overhaul.ID, entity.ORG_ID, (Guid)entity.REPAIR_CHARGE_USER_ID, GetEntity(entity.REPAIR_CHARGE_USER_ID.Value).NAME, DateTime.Now, DateTime.Now.AddDays(1), 0, "DM022"); - } - else - { - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("设备设施检修记录-" + entity.MACHINE_NAME, overhaul.ID, entity.ORG_ID, (Guid)entity.REPAIR_USER_ID, GetEntity(entity.REPAIR_USER_ID.Value).NAME, DateTime.Now, DateTime.Now.AddDays(1), 0, "DM022"); - } - } - } - UnifiedCommit(() => - { - UpdateEntityNoCommit(entity); - if (files != null && files.Any()) - BantchSaveEntityNoCommit(files); - if (sendNotice != null) - AddEntityNoCommit(sendNotice); - if (finishNotice != null) - UpdateEntityNoCommit(finishNotice); - if (overhaul != null) - AddEntityNoCommit(overhaul); - }); - return true; - }); - } - - - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/T4/T4Control.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/T4/T4Control.cs index 690fdc7..0124b4d 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/T4/T4Control.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/T4/T4Control.cs @@ -18,8 +18,6 @@ using APT.BaseData.Domain.ApiModel.PF; using APT.MS.Domain.Entities.BI; using APT.MS.Domain.Entities.SC.BI; using APT.MS.Domain.Entities.CM; -using APT.MS.Domain.Entities.DM; -using APT.MS.Domain.Entities.SC.DM; using APT.MS.Domain.Entities.SC; using APT.MS.Domain.Entities.OG; using APT.MS.Domain.Entities.SC.PM; @@ -7061,3471 +7059,6 @@ using APT.MS.Domain.Entities.SE; return WitEntity(null, filter); } - } - #endregion - #region Category-设备检查库系统分类 - /// - /// 设备检查库系统分类 - /// - [Route("api/DM/Category")] - public partial class CategoryController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_CATEGORY entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DetectionInspectionRecord-设备检测检验记录 - /// - /// 设备检测检验记录 - /// - [Route("api/DM/DetectionInspectionRecord")] - public partial class DetectionInspectionRecordController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DETECTION_INSPECTION_RECORD entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DetectionInspectionRecordFile-检测检验附件 - /// - /// 检测检验附件 - /// - [Route("api/DM/DetectionInspectionRecordFile")] - public partial class DetectionInspectionRecordFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DETECTION_INSPECTION_RECORD_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceApply-设备设施申领 - /// - /// 设备设施申领 - /// - [Route("api/DM/DeviceApply")] - public partial class DeviceApplyController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_APPLY entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceApplyDetail-设备设施申领细表 - /// - /// 设备设施申领细表 - /// - [Route("api/DM/DeviceApplyDetail")] - public partial class DeviceApplyDetailController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_APPLY_DETAIL entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceBase-设备设施库 - /// - /// 设备设施库 - /// - [Route("api/DM/DeviceBase")] - public partial class DeviceBaseController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_BASE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceBaseCheck-设备设施检查明细 - /// - /// 设备设施检查明细 - /// - [Route("api/DM/DeviceBaseCheck")] - public partial class DeviceBaseCheckController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_BASE_CHECK entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceBaseCheckUser-设备设施检查点检人 - /// - /// 设备设施检查点检人 - /// - [Route("api/DM/DeviceBaseCheckUser")] - public partial class DeviceBaseCheckUserController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_BASE_CHECK_USER entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceBaseFile-设备设施库附件表 - /// - /// 设备设施库附件表 - /// - [Route("api/DM/DeviceBaseFile")] - public partial class DeviceBaseFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_BASE_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceBaseInspection-设备设施检测检验记录 - /// - /// 设备设施检测检验记录 - /// - [Route("api/DM/DeviceBaseInspection")] - public partial class DeviceBaseInspectionController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_BASE_INSPECTION entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceBaseInspectionFile-检测检验附件表 - /// - /// 检测检验附件表 - /// - [Route("api/DM/DeviceBaseInspectionFile")] - public partial class DeviceBaseInspectionFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_BASE_INSPECTION_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceBaseOverhaul-设备设施检修记录 - /// - /// 设备设施检修记录 - /// - [Route("api/DM/DeviceBaseOverhaul")] - public partial class DeviceBaseOverhaulController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_BASE_OVERHAUL entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceBaseOverhaulFile-附件表 - /// - /// 附件表 - /// - [Route("api/DM/DeviceBaseOverhaulFile")] - public partial class DeviceBaseOverhaulFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_BASE_OVERHAUL_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceBasePurchase-设备设施库采购记录 - /// - /// 设备设施库采购记录 - /// - [Route("api/DM/DeviceBasePurchase")] - public partial class DeviceBasePurchaseController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_BASE_PURCHASE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceCheck-设备检查 - /// - /// 设备检查 - /// - [Route("api/DM/DeviceCheck")] - public partial class DeviceCheckController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_CHECK entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceCheckDetail-设备检查明细 - /// - /// 设备检查明细 - /// - [Route("api/DM/DeviceCheckDetail")] - public partial class DeviceCheckDetailController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_CHECK_DETAIL entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceCheckFile-设备检查附件表 - /// - /// 设备检查附件表 - /// - [Route("api/DM/DeviceCheckFile")] - public partial class DeviceCheckFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_CHECK_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceCheckType-设备检查类型 - /// - /// 设备检查类型 - /// - [Route("api/DM/DeviceCheckType")] - public partial class DeviceCheckTypeController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_CHECK_TYPE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceCheckUser-设备检查人员 - /// - /// 设备检查人员 - /// - [Route("api/DM/DeviceCheckUser")] - public partial class DeviceCheckUserController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_CHECK_USER entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceIssue-设备设施发放表 - /// - /// 设备设施发放表 - /// - [Route("api/DM/DeviceIssue")] - public partial class DeviceIssueController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_ISSUE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceIssueDetail-设备设施发放细表 - /// - /// 设备设施发放细表 - /// - [Route("api/DM/DeviceIssueDetail")] - public partial class DeviceIssueDetailController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_ISSUE_DETAIL entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceMaintenanceCheck-设备设施维保 - /// - /// 设备设施维保 - /// - [Route("api/DM/DeviceMaintenanceCheck")] - public partial class DeviceMaintenanceCheckController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_MAINTENANCE_CHECK entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceMaintenanceCheckDetail-设备设施维保明细 - /// - /// 设备设施维保明细 - /// - [Route("api/DM/DeviceMaintenanceCheckDetail")] - public partial class DeviceMaintenanceCheckDetailController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceMaintenanceCheckUser-维保人员 - /// - /// 维保人员 - /// - [Route("api/DM/DeviceMaintenanceCheckUser")] - public partial class DeviceMaintenanceCheckUserController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_MAINTENANCE_CHECK_USER entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceMaintenancePlan-设备设施维保计划 - /// - /// 设备设施维保计划 - /// - [Route("api/DM/DeviceMaintenancePlan")] - public partial class DeviceMaintenancePlanController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_MAINTENANCE_PLAN entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceMaintenancePplanFile-设备维保计划维保工作方案 - /// - /// 设备维保计划维保工作方案 - /// - [Route("api/DM/DeviceMaintenancePplanFile")] - public partial class DeviceMaintenancePplanFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_MAINTENANCE_PPLAN_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceMaintenancePlanUser-计划检查人员 - /// - /// 计划检查人员 - /// - [Route("api/DM/DeviceMaintenancePlanUser")] - public partial class DeviceMaintenancePlanUserController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_MAINTENANCE_PLAN_USER entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceMaintenancePlanFile-设备维保计划附件表 - /// - /// 设备维保计划附件表 - /// - [Route("api/DM/DeviceMaintenancePlanFile")] - public partial class DeviceMaintenancePlanFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_MAINTENANCE_PLAN_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceOverhaul-检修记录 - /// - /// 检修记录 - /// - [Route("api/DM/DeviceOverhaul")] - public partial class DeviceOverhaulController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_OVERHAUL entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceOverhaulFile-设备设施故障报修记录附件表 - /// - /// 设备设施故障报修记录附件表 - /// - [Route("api/DM/DeviceOverhaulFile")] - public partial class DeviceOverhaulFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_OVERHAUL_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceRepair-设备设施故障报修 - /// - /// 设备设施故障报修 - /// - [Route("api/DM/DeviceRepair")] - public partial class DeviceRepairController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_REPAIR entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region DeviceRepairFile-设备设施故障报修附件表 - /// - /// 设备设施故障报修附件表 - /// - [Route("api/DM/DeviceRepairFile")] - public partial class DeviceRepairFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_DEVICE_REPAIR_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region Type-设备检查库类型 - /// - /// 设备检查库类型 - /// - [Route("api/DM/Type")] - public partial class TypeController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_DM_TYPE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - } #endregion #region MtConfig-会议配置