From 3c2294619afea26aa41c86aca07f133496865de7 Mon Sep 17 00:00:00 2001 From: wyw <571921741@qq.com> Date: Tue, 5 Mar 2024 14:34:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20240305055742_wyw2024030501.Designer.cs | 61764 ++++++++++++++++ .../20240305055742_wyw2024030501.cs | 74 + .../MigrationContextModelSnapshot.cs | 18 + .../Entities/BS/T_BS_CHECK_QUESTION.cs | 8 + .../Entities/BS/T_BS_RISK_SUBMIT_CONTENT.cs | 32 + APT.MS.Domain/Entities/BS/T_BS_SAFE_CHECK.cs | 6 + APT.MS.Domain/Enums/BS/BSEnums.cs | 6 + .../Api/BSCheckProjectCategoryController.cs | 6 +- .../Api/BSRiskSubmitContentController.cs | 47 + .../Controllers/Api/BSRiskSubmitController.cs | 915 +- .../Api/BSRiskSubmitNoticePersonController.cs | 115 + .../Controllers/Api/BSSafeCheckController.cs | 47 +- 12 files changed, 63017 insertions(+), 21 deletions(-) create mode 100644 APT.Data.Migrations/Migrations/20240305055742_wyw2024030501.Designer.cs create mode 100644 APT.Data.Migrations/Migrations/20240305055742_wyw2024030501.cs create mode 100644 APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitContentController.cs diff --git a/APT.Data.Migrations/Migrations/20240305055742_wyw2024030501.Designer.cs b/APT.Data.Migrations/Migrations/20240305055742_wyw2024030501.Designer.cs new file mode 100644 index 0000000..9ddf751 --- /dev/null +++ b/APT.Data.Migrations/Migrations/20240305055742_wyw2024030501.Designer.cs @@ -0,0 +1,61764 @@ +// +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("20240305055742_wyw2024030501")] + partial class wyw2024030501 + { + 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("LastDateSystem") + .HasColumnType("datetime2"); + + 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_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_LEVEL_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("DESCRIBE") + .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("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("SUBMIT_STATUS") + .HasColumnType("int"); + + 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("ISNEEDTOUP") + .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.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.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.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/20240305055742_wyw2024030501.cs b/APT.Data.Migrations/Migrations/20240305055742_wyw2024030501.cs new file mode 100644 index 0000000..763f758 --- /dev/null +++ b/APT.Data.Migrations/Migrations/20240305055742_wyw2024030501.cs @@ -0,0 +1,74 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +namespace APT.Data.Migrations.Migrations +{ + public partial class wyw2024030501 : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "ISNEEDTOUP", + table: "T_BS_SAFE_CHECK", + type: "bit", + nullable: true); + + migrationBuilder.AddColumn( + name: "CHECK_TYPE_ID", + table: "T_BS_RISK_SUBMIT_CONTENT", + type: "uniqueidentifier", + nullable: true); + + migrationBuilder.AddColumn( + name: "CHECK_TYPE_LEVEL_ID", + table: "T_BS_RISK_SUBMIT_CONTENT", + type: "uniqueidentifier", + nullable: true); + + migrationBuilder.AddColumn( + name: "DESCRIBE", + table: "T_BS_RISK_SUBMIT_CONTENT", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "SUBMIT_STATUS", + table: "T_BS_RISK_SUBMIT_CONTENT", + type: "int", + nullable: true); + + migrationBuilder.AddColumn( + name: "LastDateSystem", + table: "T_BS_CHECK_QUESTION", + type: "datetime2", + nullable: true); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "ISNEEDTOUP", + table: "T_BS_SAFE_CHECK"); + + migrationBuilder.DropColumn( + name: "CHECK_TYPE_ID", + table: "T_BS_RISK_SUBMIT_CONTENT"); + + migrationBuilder.DropColumn( + name: "CHECK_TYPE_LEVEL_ID", + table: "T_BS_RISK_SUBMIT_CONTENT"); + + migrationBuilder.DropColumn( + name: "DESCRIBE", + table: "T_BS_RISK_SUBMIT_CONTENT"); + + migrationBuilder.DropColumn( + name: "SUBMIT_STATUS", + table: "T_BS_RISK_SUBMIT_CONTENT"); + + migrationBuilder.DropColumn( + name: "LastDateSystem", + table: "T_BS_CHECK_QUESTION"); + } + } +} diff --git a/APT.Data.Migrations/Migrations/MigrationContextModelSnapshot.cs b/APT.Data.Migrations/Migrations/MigrationContextModelSnapshot.cs index 0ff0da8..125476a 100644 --- a/APT.Data.Migrations/Migrations/MigrationContextModelSnapshot.cs +++ b/APT.Data.Migrations/Migrations/MigrationContextModelSnapshot.cs @@ -18695,6 +18695,9 @@ namespace APT.Data.Migrations.Migrations b.Property("IS_DELETED") .HasColumnType("bit"); + b.Property("LastDateSystem") + .HasColumnType("datetime2"); + b.Property("MODIFIER_ID") .HasColumnType("uniqueidentifier"); @@ -19500,6 +19503,12 @@ namespace APT.Data.Migrations.Migrations b.Property("CHECK_QUESTION_ID") .HasColumnType("uniqueidentifier"); + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_LEVEL_ID") + .HasColumnType("uniqueidentifier"); + b.Property("CHECK_USER_ID") .HasColumnType("uniqueidentifier"); @@ -19541,6 +19550,9 @@ namespace APT.Data.Migrations.Migrations .HasMaxLength(500) .HasColumnType("nvarchar(500)"); + b.Property("DESCRIBE") + .HasColumnType("nvarchar(max)"); + b.Property("ENTITY_ORG_TPYE") .HasColumnType("int"); @@ -19643,6 +19655,9 @@ namespace APT.Data.Migrations.Migrations b.Property("SUBMITFINISHTIME") .HasColumnType("datetime2"); + b.Property("SUBMIT_STATUS") + .HasColumnType("int"); + b.Property("USER_ID") .HasColumnType("uniqueidentifier"); @@ -20979,6 +20994,9 @@ namespace APT.Data.Migrations.Migrations b.Property("ISFINISHINTTIME") .HasColumnType("bit"); + b.Property("ISNEEDTOUP") + .HasColumnType("bit"); + b.Property("IS_DELETED") .HasColumnType("bit"); diff --git a/APT.MS.Domain/Entities/BS/T_BS_CHECK_QUESTION.cs b/APT.MS.Domain/Entities/BS/T_BS_CHECK_QUESTION.cs index c552f47..0b21c75 100644 --- a/APT.MS.Domain/Entities/BS/T_BS_CHECK_QUESTION.cs +++ b/APT.MS.Domain/Entities/BS/T_BS_CHECK_QUESTION.cs @@ -89,5 +89,13 @@ namespace APT.MS.Domain.Entities.BS [Description("是否重大隐患")] [DataFieldIngore] public int SERIOUS_RISK { get; set; } + + + /// + /// 系统整改期限(手动隐患上报 选择问题后 默认加载 系统整改期限) + /// + [Description("系统整改期限")] + [DataFieldIngore] + public DateTime? LastDateSystem { get; set; } } } \ No newline at end of file diff --git a/APT.MS.Domain/Entities/BS/T_BS_RISK_SUBMIT_CONTENT.cs b/APT.MS.Domain/Entities/BS/T_BS_RISK_SUBMIT_CONTENT.cs index 8fd9c56..3119b1c 100644 --- a/APT.MS.Domain/Entities/BS/T_BS_RISK_SUBMIT_CONTENT.cs +++ b/APT.MS.Domain/Entities/BS/T_BS_RISK_SUBMIT_CONTENT.cs @@ -520,5 +520,37 @@ namespace APT.MS.Domain.Entities.BS /// [Description("是否按时完成")] public bool? ISFINISHINTTIME { get; set; } + + /// + /// 上报描述(手动隐患上报输入文本) + /// + [Description("上报描述")] + [DataFieldLength(500)] + [FormFieldTable] + [FormFieldEdit] + [FormFieldQuery] + public string DESCRIBE { get; set; } + + + /// + /// 检查类型 BS073 + /// + [Description("检查类型")] + [DataFieldIngore] + public Guid? CHECK_TYPE_ID { get; set; } + + /// + /// 检查层级 BS073 + /// + [Description("检查层级")] + [DataFieldIngore] + public Guid? CHECK_TYPE_LEVEL_ID { get; set; } + + /// + /// 状态 BS073 + /// + [Description("状态")] + [DataFieldIngore] + public int? SUBMIT_STATUS { get; set; } } } \ No newline at end of file diff --git a/APT.MS.Domain/Entities/BS/T_BS_SAFE_CHECK.cs b/APT.MS.Domain/Entities/BS/T_BS_SAFE_CHECK.cs index 0bb02a8..2465397 100644 --- a/APT.MS.Domain/Entities/BS/T_BS_SAFE_CHECK.cs +++ b/APT.MS.Domain/Entities/BS/T_BS_SAFE_CHECK.cs @@ -327,5 +327,11 @@ namespace APT.MS.Domain.Entities.BS /// [Description("时间限制")] public DateTime? LIMITDATETIME { get; set; } + + /// + /// 是否需要上报 报表用 + /// + [Description("是否需要上报")] + public bool? ISNEEDTOUP { get; set; } } } \ No newline at end of file diff --git a/APT.MS.Domain/Enums/BS/BSEnums.cs b/APT.MS.Domain/Enums/BS/BSEnums.cs index e111c7c..dbbd20c 100644 --- a/APT.MS.Domain/Enums/BS/BSEnums.cs +++ b/APT.MS.Domain/Enums/BS/BSEnums.cs @@ -1022,6 +1022,12 @@ namespace APT.MS.Domain.Enums /// [Description("用户自定义上报")] User = 20, + + /// + /// TPM 对接 + /// + [Description("TPM对接")] + TPM = 30, } diff --git a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSCheckProjectCategoryController.cs b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSCheckProjectCategoryController.cs index 4d23ae8..2e7a80d 100644 --- a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSCheckProjectCategoryController.cs +++ b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSCheckProjectCategoryController.cs @@ -93,7 +93,11 @@ namespace APT.BS.WebApi.Controllers.Api { if (item.Field == "Nav_ListCategoryType.CHECK_TYPE_ID") { - CHECK_TYPE_ID = new Guid(item.Value.ToString()); + try + { + CHECK_TYPE_ID = new Guid(item.Value.ToString()); + } + catch { } } else if (item.Field == "RISK_SUBMIT_ID") { diff --git a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitContentController.cs b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitContentController.cs new file mode 100644 index 0000000..8b534f4 --- /dev/null +++ b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitContentController.cs @@ -0,0 +1,47 @@ +using APT.BaseData.Domain.Entities; +using APT.BaseData.Domain.Entities.FM; +using APT.BaseData.Domain.Enums; +using APT.BaseData.Domain.IServices; +using APT.BaseData.Domain.IServices.FM; +using APT.Infrastructure.Core; +using APT.MS.Domain.Entities.BS; +using APT.MS.Domain.Entities.HM; +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; +using System.Linq.Expressions; + +namespace APT.BS.WebApi.Controllers.Api +{ + [Route("api/BS/BSRiskSubmitContent")] + public partial class BSRiskSubmitContentController : AuthorizeApiController + { + IFMFlowPermitService MFlowPermitService { get; set; } + IFMNotificationTaskService NotificationTaskService { get; set; } + IPFCodeRuleService CodeRuleService { get; set; } + IPFApproveCallBackService ApproveCallBackService { get; set; } + public BSRiskSubmitContentController(IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFCodeRuleService codeRuleService, IPFApproveCallBackService approveCallBackService) + { + NotificationTaskService = notificationTaskService; + MFlowPermitService = mFlowPermitService; + CodeRuleService = codeRuleService; + ApproveCallBackService = approveCallBackService; + } + + + /// + /// 排序分页查询数据 + /// + /// 分页过滤实体 + /// + [HttpPost, Route("OrderPaged")] + public PagedActionResult OrderPaged([FromBody] KeywordPageFilter pageFilter) + { + return WitOrderPaged(e => e.Nav_Submit.SUBMIT_TYPE != 10, pageFilter); + } + } +} diff --git a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitController.cs b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitController.cs index e8e4ddd..883cc39 100644 --- a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitController.cs +++ b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitController.cs @@ -598,6 +598,36 @@ namespace APT.BS.WebApi.Controllers.Api list.Add(model); } } + + #region 验收人 默认为 责任组织 上一级的安全员 + + var listDepID = list.Where(e => e.DEPARTMENT_ID.HasValue).Select(e => e.DEPARTMENT_ID.Value).Distinct(); + if (listDepID != null && listDepID.Any()) + { + var listDeps = GetEntities(e => listDepID.Contains(e.ID), null); + listDepID = listDeps.Where(e => e.PARENT_ID.HasValue).Select(e => e.PARENT_ID.Value).Distinct(); + var listRole = GetEntities(e => e.NAME.Contains("安全员"), null, null); + if (listRole != null && listRole.Any()) + { + var listRoleID = listRole.Select(e => e.ID); + var listHeader = GetEntities(e => listDepID.Contains(e.DEPARTMENT_ID.Value) && e.APPROVE_ROLE_ID.HasValue && listRoleID.Contains(e.APPROVE_ROLE_ID.Value), null, null); + + foreach (var item in list) + { + if (item.DEPARTMENT_ID.HasValue) + { + var depThis = listDeps.FirstOrDefault(e => e.ID == item.DEPARTMENT_ID.Value); + if (depThis != null && depThis.PARENT_ID.HasValue) + { + T_FM_USER userTemp = listHeader.FirstOrDefault(x => x.DEPARTMENT_ID == depThis.PARENT_ID.Value); + item.CHECK_USER_ID = userTemp.ID; + item.Nav_UserCheck = userTemp; + } + } + } + } + } + #endregion } result.Data = list; }); @@ -2599,27 +2629,68 @@ namespace APT.BS.WebApi.Controllers.Api Guid LoginID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID.Value; var DataID = new Guid(filter.Keyword); var TaskID = new Guid(filter.Parameter1); - //var entityDeal = GetEntity(DataID, new string[] { "Nav_SubmitContent.Nav_UserActualDeal" }); - int riskContentState = (int)RiskContentState.ActualDealChange; - var entityDeal = GetEntity(e => e.RISK_SUBMIT_NOTICE_PERSON_ID == DataID && e.Nav_SubmitContent.ACTUAL_DEAL_USER_ID == LoginID && e.Nav_SubmitContent.RiskContentState == riskContentState, new string[] { "Nav_SubmitContent.Nav_UserActualDeal" }); //指定后 给整改落实人 发送通知 T_FM_NOTIFICATION_TASK task = null; GetEntityTask(TaskID, ref task); - var entity = entityDeal.Nav_SubmitContent; - entity.RiskContentState = (int)RiskContentState.ActualDealCheck;//落实整改人已经查阅整改通知 - //DateTime dtTaskEndTime = NotificationTaskService.GetTaskEndTime(FMTASKTYPE.BS_RiskUp_DealRisk, entity.ORG_ID.Value, DateTime.Now, null, entity.LastDateUser.Value); - DateTime dtTaskEndTime = entity.LastDateUser.Value;//隐患整改 按 整改结束时间 - var notice = NotificationTaskService.InsertUserNoticeTaskModel("隐患整改单:" + entity.NAME.Replace("隐患整改通知:", ""), entityDeal.ID, entity.ORG_ID, entity.ACTUAL_DEAL_USER_ID.Value, entity.Nav_UserActualDeal.NAME, DateTime.Now, dtTaskEndTime, (int)FMNoticeTypeEnum.消息, "BS044"); + int riskContentState = (int)RiskContentState.ActualDealChange; + var entityDeal = GetEntities(e => e.RISK_SUBMIT_NOTICE_PERSON_ID == DataID && e.Nav_SubmitContent.ACTUAL_DEAL_USER_ID == LoginID && e.Nav_SubmitContent.RiskContentState == riskContentState, null, "Nav_SubmitContent"); + List listTask = new List(); + List listContents = new List(); + IEnumerable listUser = null; + if (entityDeal != null && entityDeal.Any()) + { + var listUserID = entityDeal.Where(e => e.ACTUAL_DEAL_USER_ID.HasValue).Select(e => e.ACTUAL_DEAL_USER_ID.Value).Distinct(); + if (listUserID != null && listUserID.Any()) + { + listUser = GetEntities(e => listUserID.Contains(e.ID), null); + } + } + + foreach (var item in entityDeal) + { + var entity = item.Nav_SubmitContent; + listContents.Add(entity); + entity.RiskContentState = (int)RiskContentState.ActualDealCheck; + listTask.Add(NotificationTaskService.InsertUserNoticeTaskModel("隐患整改单:" + entity.NAME.Replace("隐患整改通知:", ""), item.ID, entity.ORG_ID, entity.ACTUAL_DEAL_USER_ID.Value, listUser.FirstOrDefault(e => e.ID == entity.ACTUAL_DEAL_USER_ID.Value)?.NAME, DateTime.Now, item.Nav_SubmitContent.LastDateUser.Value, (int)FMNoticeTypeEnum.消息, "BS044")); + } this.UnifiedCommit(() => { - UpdateEntityNoCommit(entity);//保存信息 整改落实人 - UpdateEntityNoCommit(notice); + //UpdateEntityNoCommit(entity);//保存信息 整改落实人 + if (listContents != null && listContents.Any()) + BantchSaveEntityNoCommit(listContents); + if (listTask != null && listTask.Any()) + BantchSaveEntityNoCommit(listTask); if (task != null)//代办消息 清除 UpdateEntityNoCommit(task, "NOTICE_STATUS", "TASK_DT", "MODIFIER_ID"); }); + + #region 旧版有问题 通知有多条记录 就发一个整改 + + //int riskContentState = (int)RiskContentState.ActualDealChange; + //var entityDeal = GetEntity(e => e.RISK_SUBMIT_NOTICE_PERSON_ID == DataID && e.Nav_SubmitContent.ACTUAL_DEAL_USER_ID == LoginID && e.Nav_SubmitContent.RiskContentState == riskContentState, new string[] { "Nav_SubmitContent.Nav_UserActualDeal" }); + + ////指定后 给整改落实人 发送通知 + //T_FM_NOTIFICATION_TASK task = null; + //GetEntityTask(TaskID, ref task); + //var entity = entityDeal.Nav_SubmitContent; + + //entity.RiskContentState = (int)RiskContentState.ActualDealCheck;//落实整改人已经查阅整改通知 + // //DateTime dtTaskEndTime = NotificationTaskService.GetTaskEndTime(FMTASKTYPE.BS_RiskUp_DealRisk, entity.ORG_ID.Value, DateTime.Now, null, entity.LastDateUser.Value); + //DateTime dtTaskEndTime = entity.LastDateUser.Value;//隐患整改 按 整改结束时间 + //var notice = NotificationTaskService.InsertUserNoticeTaskModel("隐患整改单:" + entity.NAME.Replace("隐患整改通知:", ""), entityDeal.ID, entity.ORG_ID, entity.ACTUAL_DEAL_USER_ID.Value, entity.Nav_UserActualDeal.NAME, DateTime.Now, dtTaskEndTime, (int)FMNoticeTypeEnum.消息, "BS044"); + + //this.UnifiedCommit(() => + //{ + // UpdateEntityNoCommit(entity);//保存信息 整改落实人 + // UpdateEntityNoCommit(notice); + // if (task != null)//代办消息 清除 + // UpdateEntityNoCommit(task, "NOTICE_STATUS", "TASK_DT", "MODIFIER_ID"); + //}); + + #endregion return true; }); } @@ -2780,7 +2851,7 @@ namespace APT.BS.WebApi.Controllers.Api DateTime dtEndTime = NotificationTaskService.GetTaskEndTime(FMTASKTYPE.BS_RiskUp_Deal_Check, entity.ORG_ID.Value, DateTime.Now, null, content.LastDateUser); - notice = NotificationTaskService.InsertUserNoticeTaskModel("责任人确认整改:" + entity.NAME, entity.ID, entity.ORG_ID, entity.DEAL_USER_ID.Value, userDealName, DateTime.Now, dtEndTime, (int)FMNoticeTypeEnum.消息, "BS044_CHECK"); + notice = NotificationTaskService.InsertUserNoticeTaskModel("责任人确认整改:" + entity.NAME, entity.ID, entity.ORG_ID, entity.DEAL_USER_ID.Value, userDealName, DateTime.Now, dtEndTime, (int)FMNoticeTypeEnum.消息, "BS044_CHECK");//隐患整改记录: T_FM_NOTIFICATION_TASK task = null; GetEntityTask(entity.TaskID, ref task, "BS044_SHOWPRINT"); @@ -3363,7 +3434,7 @@ namespace APT.BS.WebApi.Controllers.Api //sysFilter.CodeType = (int)PFCodeRuleType.审批流编码; //sysFilter.Count = 2; //sysFilter.OrgId = filter.OrgId; - //var serialCode = CodeRuleService.NewGenSerial(sysFilter); + ////var serialCode = CodeRuleService.NewGenSerial(sysFilter); //List listCode = CodeRuleService.NewGenSerial(sysFilter).Split(',').ToList(); return SafeExecute(() => { @@ -3444,7 +3515,7 @@ namespace APT.BS.WebApi.Controllers.Api entity.ISDEALSIGN = true; entity.DATETIME_DEALSIGN = DateTime.Now; DateTime dtEnd = NotificationTaskService.GetTaskEndTime(FMTASKTYPE.BS_RiskUp_Checker_Check, entity.ORG_ID.Value, DateTime.Now, null, content.LastDateUser); - var notice = NotificationTaskService.InsertUserNoticeTaskModel("验收人确认整改:" + entity.NAME, entity.ID, entity.ORG_ID, entity.CHECK_USER_ID.Value, entity.Nav_UserCheck.NAME, DateTime.Now, dtEnd, (int)FMNoticeTypeEnum.消息, "BS044_CHECK"); + var notice = NotificationTaskService.InsertUserNoticeTaskModel("验收人确认整改:" + entity.NAME, entity.ID, entity.ORG_ID, entity.CHECK_USER_ID.Value, entity.Nav_UserCheck.NAME, DateTime.Now, dtEnd, (int)FMNoticeTypeEnum.消息, "BS044_CHECK");//隐患整改验收单 this.UnifiedCommit(() => { @@ -3493,18 +3564,22 @@ namespace APT.BS.WebApi.Controllers.Api { entity.Nav_Submit = this.GetEntity(entity.RISK_SUBMIT_ID.Value); } - var code = DateTime.Now.ToString("yyyyMMddHHmm"); List listCode = new List() { code + "1", code + "2" }; - + Guid approveUserId = entity.Nav_Submit.CREATER_ID.Value; //审批流 + if (entity.Nav_Submit.SUBMIT_TYPE != 10) + { + //如果非检查上报 按责任人 找审批流 + approveUserId = entity.DEAL_USER_ID.Value; + } MFlowPermitService.InsertApprove(listCode[0], "BS043", parms, entity.ID, "BS044_SHOWPRINT", TaskID, true, () => { if (entity != null) UpdateEntityNoCommit(entity); //保存主表 NoCommit //BantchSaveEntityNoCommit(sign); //验收人签名 UpdateEntityNoCommit(content);//上报明细 修改状态 - }, entity.APPROVE_ID, entity.Nav_Submit.CREATER_ID.Value, null, null, listCode[1], "", null, "", FMTASKTYPE.BS_RiskUp_DealAudit); + }, entity.APPROVE_ID, approveUserId, null, null, listCode[1], "", null, "", FMTASKTYPE.BS_RiskUp_DealAudit); #endregion } @@ -5256,7 +5331,7 @@ namespace APT.BS.WebApi.Controllers.Api modelNotice.ID = Guid.NewGuid(); modelNotice.CODE = entity.CODE + "_" + (listParam.Count() + 1).ToString(); - modelNotice.NAME = entity.NAME + ((BSQuestionLevelEnum)item.QUESTION_LEVEL).GetDescription(); + modelNotice.NAME = entity.NAME + ((BSQuestionLevelEnum)item.QUESTION_LEVEL).GetDescription() + "级隐患"; modelNotice.RISK_SUBMIT_ID = item.RISK_SUBMIT_ID.Value; modelNotice.QUESTION_LEVEL = item.QUESTION_LEVEL; modelNotice.NOTICETIME = DateTime.Now; @@ -5496,6 +5571,812 @@ namespace APT.BS.WebApi.Controllers.Api } + #endregion + + + #region 隐患上报 新版 + + + + /// + /// 隐患上报 手动 转给领导 + /// + /// + /// + [HttpPost, Route("FullUpdateUserNew")] + public JsonActionResult FullUpdateUserNew([FromBody] T_BS_RISK_SUBMIT_CONTENT entity) + { + return SafeExecute(() => + { + + var files = entity.Nav_Files; + entity.Nav_Files = null; + //entity.RiskContentState 5 10 需要处理 + + #region 必填判断 + + if (entity.RiskContentState == 10) + { + if (!entity.RISK_AREA_ID.HasValue) + { + throw new Exception("检查区域不能为空!"); + } + if (string.IsNullOrEmpty(entity.ADDRESS)) + { + throw new Exception("隐患地点不能为空!"); + } + } + + if (string.IsNullOrEmpty(entity.DESCRIBE)) + { + throw new Exception("请填写上报描述!"); + } + else if (entity.DESCRIBE.Length > 500) + { + throw new Exception("上报描述不能超过500字!"); + } + if (files.Count < 1) + { + throw new Exception("请上传附件!"); + } + + #endregion + + T_BS_RISK_SUBMIT risk = null; + + if (entity.RISK_SUBMIT_ID == null || entity.RISK_SUBMIT_ID == Guid.Empty) + { + risk = new T_BS_RISK_SUBMIT(); + risk.ID = Guid.NewGuid(); + risk.ORG_ID = entity.ORG_ID; + risk.SUBMIT_STATUS = entity.RiskContentState; + risk.NAME = "手动隐患上报"; + if (!risk.CHECKTIME.HasValue) + risk.CHECKTIME = DateTime.Now; + + if (string.IsNullOrEmpty(entity.CODE)) + { + if (entity.TaskID != Guid.Empty) + { + entity.CODE = "TPM" + DateTime.Now.ToString("yyyyMMddHHmm"); + risk.SUBMIT_TYPE = (int)SUBMIT_TYPE.TPM; + } + else + { + entity.CODE = "SDSB" + DateTime.Now.ToString("yyyyMMddHHmm"); + risk.SUBMIT_TYPE = (int)SUBMIT_TYPE.User; + } + } + + risk.CODE = entity.CODE; + risk.USER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; + risk.DEPARTMENT_ID = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID; + + entity.RISK_SUBMIT_ID = risk.ID; + } + else + { + //risk = entity.Nav_Submit; + risk = GetEntity(entity.RISK_SUBMIT_ID.Value); + risk.SUBMIT_STATUS = entity.RiskContentState; + } + + foreach (var item in files) + { + item.RISK_SUBMIT_ID = risk.ID; + } + T_FM_NOTIFICATION_TASK taskMaster = null; + T_FM_NOTIFICATION_TASK taskEnd = null; + + //手动上报 保存并发送 通知安全员 + if (risk.SUBMIT_STATUS == (int)BSSubmitStatusEnum.Temp) + { + Guid UserId = Guid.Empty; + string userName = String.Empty; + + #region 版本 2 本层级找 安全员 找不到就找负责人 (如果是负责人 就是自己) + + var master = GetEntity(risk.USER_ID.Value, "Nav_Department"); + if (master.Nav_Department == null) + { + throw new Exception("未获取到您的组织信息,操作失败!"); + } + if (master.Nav_Department.USER_ID.HasValue && master.Nav_Department.USER_ID.Value == risk.USER_ID.Value) + { + //如果自己是负责人 就是自己 + UserId = risk.USER_ID.Value; + userName = master.NAME; + } + else + { + //找安全员 如果没有 找负责人 + // 班组 班长 否则 安全员 FMDepartmentType 部门=0, 车间=1, 班组=2, 公司=3 + if (master.Nav_Department.DEPARTMENT_TYPE == 2) + { + if (master.Nav_Department.USER_ID.HasValue) + { + UserId = master.Nav_Department.USER_ID.Value; + userName = GetEntity(UserId)?.NAME; + } + else + { + var userSafe = GetEntity(e => !e.IS_DELETED && e.DEPARTMENT_ID == master.DEPARTMENT_ID && e.Nav_ApproveRole.NAME.Contains("负责人")); + if (userSafe != null) + { + UserId = userSafe.ID; + userName = userSafe.NAME; + } + } + } + else + { + var userSafe = GetEntity(e => !e.IS_DELETED && e.DEPARTMENT_ID == master.DEPARTMENT_ID && e.Nav_ApproveRole.NAME.Contains("安全员")); + if (userSafe != null) + { + UserId = userSafe.ID; + userName = userSafe.NAME; + } + else + { + userSafe = GetEntity(e => !e.IS_DELETED && e.DEPARTMENT_ID == master.DEPARTMENT_ID && e.Nav_ApproveRole.NAME.Contains("负责人")); + if (userSafe != null) + { + UserId = userSafe.ID; + userName = userSafe.NAME; + } + } + } + } + + if (UserId == Guid.Empty)//没找到给自己 + { + UserId = risk.USER_ID.Value; + userName = master.NAME; + } + + #endregion + + DateTime dtEnd = NotificationTaskService.GetTaskEndTime(FMTASKTYPE.BS_RiskUp_PersonAdd, entity.ORG_ID.Value, DateTime.Now, null, null); + taskMaster = NotificationTaskService.InsertUserNoticeTaskModel("手动隐患上报-指定责任单位", entity.ID, risk.ORG_ID, UserId, userName, DateTime.Now, dtEnd, 0, "BS073");//原 BS061 + if (entity.TaskID != Guid.Empty) + { + taskEnd = NotificationTaskService.GetEntityTask(entity.TaskID, "BS072_SHOWPRINT"); + } + } + + entity.RiskContentState = null; + this.UnifiedCommit(() => + { + if (risk != null) + UpdateEntityNoCommit(risk); + if (entity != null) + UpdateEntityNoCommit(entity); + if (files != null && files.Any()) + BantchSaveEntityNoCommit(files); + if (taskMaster != null) + UpdateEntityNoCommit(taskMaster); + if (taskEnd != null) + UpdateEntityNoCommit(taskEnd); + }); + + return true; + }); + } + + + /// + /// 选择整改实施单位 加载 责任人 验收人 + /// + /// + /// + [HttpPost, Route("GetDpartMentMasterInfo")] + public PagedActionResult GetDpartMentMasterInfo([FromBody] KeywordPageFilter pageFilter) + { + return SafeGetPagedData((result) => + { + Expression> expression = e => !e.IS_DELETED && e.ENABLE_STATUS == 0 && e.ORG_ID == pageFilter.OrgId; + //var listDepartmentPage = this.GetPageEntities(expression, pageFilter, "Nav_User", "Nav_Parent.Nav_User");//框架报错 + //var c = this.GetPageEntities(expression, pageFilter); + //result = this.GetPageEntities(expression, pageFilter, "Nav_User");//框架报错 + var sad = GetOrderPageEntities(expression, pageFilter, "Nav_User"); + + var listDepartmentAll = this.GetEntities(expression, pageFilter, "Nav_User");//, "Nav_Parent" + result.TotalCount = listDepartmentAll.Count(); + + //result.Data = listDepartment; + //result.TotalCount = listDepartment.Count(); + + if (result.TotalCount > 0) + { + var listDepartment = listDepartmentAll.OrderBy(e => e.NAME).Skip((pageFilter.PageIndex - 1) * pageFilter.Limit).Take(pageFilter.Limit); + List listDepID = new List(); + + //责任人 + listDepID = listDepartment.Where(e => !e.USER_ID.HasValue).Select(x => x.ID).ToList(); + if (listDepID != null && listDepID.Any()) + { + listDepID = listDepID.Distinct().ToList(); + var listRole = GetEntities(e => e.NAME.Contains("负责人"), null, null); + var listRoleID = listRole.Select(e => e.ID); + if (listRoleID != null && listRoleID.Any()) + { + var listHeader = GetEntities(e => listDepID.Contains(e.DEPARTMENT_ID.Value) && e.APPROVE_ROLE_ID.HasValue && listRoleID.Contains(e.APPROVE_ROLE_ID.Value), null, null); + foreach (var item in listDepartment) + { + if (!item.USER_ID.HasValue) + { + T_FM_USER userTemp = null; + userTemp = listHeader.FirstOrDefault(x => x.DEPARTMENT_ID == item.ID); + if (userTemp != null) + item.Nav_User = userTemp; + } + } + } + } + + //验收人 + listDepID = listDepartment.Where(e => e.PARENT_ID.HasValue).Select(e => e.PARENT_ID.Value).ToList(); + if (listDepID != null && listDepID.Any()) + { + listDepID = listDepID.Distinct().ToList(); + var listP = GetEntities(e => listDepID.Contains(e.ID), null); + var listRole = GetEntities(e => e.NAME.Contains("安全员"), null, null); + if (listRole != null && listRole.Any()) + { + var listRoleID = listRole.Select(e => e.ID); + var listHeader = GetEntities(e => listDepID.Contains(e.DEPARTMENT_ID.Value) && e.APPROVE_ROLE_ID.HasValue && listRoleID.Contains(e.APPROVE_ROLE_ID.Value), null, null); + foreach (var item in listP) + { + T_FM_USER userTemp = null; + userTemp = listHeader.FirstOrDefault(x => x.DEPARTMENT_ID == item.ID); + if (userTemp != null) + item.Nav_User = userTemp;//安全员临时装入此字段 + } + } + + //数据(父级部门及验收人)组装 + foreach (var item in listDepartment) + { + if (item.PARENT_ID.HasValue) + { + item.Nav_Parent = listP.FirstOrDefault(e => e.ID == item.PARENT_ID.Value); + } + } + } + result.Data = listDepartment; + } + }); + } + + + + /// + /// 手动上报 指定责任单位 选择检查问题 按 问题等级 同时带出 系统整改期限 + /// + /// 分页过滤实体 + /// + [HttpPost, Route("OrderPagedQuestion")] + public PagedActionResult OrderPagedQuestion([FromBody] KeywordPageFilter pageFilter) + { + return SafeGetPagedData(delegate (PagedActionResult result) + { + var resultT = GetOrderPageEntities(null, pageFilter, null); + if (resultT.TotalCount > 0) + { + int RequestType = DataHelper.GetRequestType(HttpContext.Request.Headers); + foreach (var item in resultT.Data) + { + int delayDays = GetDealyDays((int)item.QUESTION_LEVEL) + 1; + item.LastDateSystem = DateTime.Now.Date.AddDays(delayDays).AddSeconds(-1);// Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 23:59:59")).AddDays(delayDays); + if (RequestType == 2) + { + if (item.QUESTION_LEVEL > 0) + { + item.QUESTION_LEVEL_SHOW = item.QUESTION_LEVEL.GetDescription(); + } + } + } + } + result.Data = resultT.Data; + result.TotalCount = resultT.TotalCount; + }); + } + + + //隐患上报和通知调整,取消整改通知责任人 + //1、明确需求 哪个步骤需要取消 + //2、BS061 去除 变成 BS042 审批流(审批流按 BS061 ) 责任单位 责任通知人 获取数据 整改实施单位 整改责任人(手动) (多添加 检查项目、项目分类 判断显示隐藏) + // BS006 加(整改期限 系统整改期限(查看) 整改实施单位 整改责任人 验收人) + + /// + /// 隐患上报表 (BS073) + /// + /// + /// + /// + [HttpPost, Route("FullUpdateNew")] + public JsonActionResult FullUpdateNew([FromBody] T_BS_RISK_SUBMIT_CONTENT entityContent) + { + return SafeExecute(() => + { + var entity = entityContent.Nav_Submit; + if (entity == null) + { + entity = GetEntity(entityContent.RISK_SUBMIT_ID.Value); + entity.SUBMIT_STATUS = entityContent.SUBMIT_STATUS; + if (entityContent.CHECK_TYPE_ID.HasValue) + entity.CHECK_TYPE_ID = entityContent.CHECK_TYPE_ID; + if (entityContent.CHECK_TYPE_LEVEL_ID.HasValue) + entity.CHECK_TYPE_LEVEL_ID = entityContent.CHECK_TYPE_LEVEL_ID; + } + var files = entityContent.Nav_Files; + entityContent.Nav_Files = null; + var listRiskQuestionReason = entityContent.Nav_ListRiskQuestionReason; + entityContent.Nav_ListRiskQuestionReason = null; + + #region 数据完整性判断 + + if (entity.SUBMIT_STATUS != (int)BSSubmitStatusEnum.Temp) + { + //手动上报 + if (!entity.CHECK_TYPE_ID.HasValue) + throw new Exception("请选择检查类型!"); + if (!entity.CHECK_TYPE_LEVEL_ID.HasValue) + throw new Exception("请选择检查层级!"); + if (files == null) + throw new Exception("请上传附件,手动上报必须上传附件!"); + if (DataHelper.GetRequestType(HttpContext.Request.Headers) != 2 || (DataHelper.GetRequestType(HttpContext.Request.Headers) == 2 && DateTime.Now.Month > 2)) + { + //移动端 修改 版本兼容 + if (!entityContent.CHECK_PROJECT_ID.HasValue) + throw new Exception("请选择的检查项目!"); + if (!entityContent.CHECK_PROJECT_CATEGORY_ID.HasValue) + throw new Exception("请选择的检查项目分类!"); + } + + if (!entityContent.RISK_AREA_ID.HasValue) + throw new Exception("检查区域不能为空!"); + if (string.IsNullOrEmpty(entityContent.ADDRESS)) + throw new Exception("隐患地点不能为空!"); + if (!entityContent.CHECK_CONTENTS_ID.HasValue) + throw new Exception("检查内容不能为空!"); + if (!entityContent.CHECK_QUESTION_ID.HasValue) + throw new Exception("检查问题不能为空!"); + if (string.IsNullOrEmpty(entityContent.DESCREPTION)) + throw new Exception("检查问题不能为空!"); + if (entityContent.QUESTION_LEVEL == 0) + throw new Exception("问题等级不能为空!"); + if (string.IsNullOrEmpty(entityContent.DEMAND)) + throw new Exception("整改建议与措施不能为空!"); + + if (!entityContent.LastDateUser.HasValue) + throw new Exception("整改期限不能为空!"); + else if (!entityContent.LastDateSystem.HasValue) + throw new Exception("系统整改期限不能为空!"); + else if (entityContent.LastDateUser.Value > entityContent.LastDateSystem.Value) + throw new Exception("整改期限不能大于系统整改期限!"); + else + entityContent.LastDateUser = entityContent.LastDateUser.Value.Date.AddDays(1).AddSeconds(-1); + + if (listRiskQuestionReason == null || !listRiskQuestionReason.Any()) + throw new Exception("隐患原因不能为空!"); + + if (!entityContent.DEAL_DEPARTMENT_ID.HasValue) + throw new Exception("整改实施单位不能为空!"); + if (!entityContent.DEAL_USER_ID.HasValue) + throw new Exception("整改责任人不能为空!"); + else + { + entityContent.USER_ID = entityContent.DEAL_USER_ID; + entityContent.DEPARTMENT_ID = entityContent.DEAL_DEPARTMENT_ID; + } + if (!entityContent.CHECK_USER_ID.HasValue) + throw new Exception("验收人不能为空!"); + if (entityContent.DEAL_USER_ID.Value == entityContent.CHECK_USER_ID) + throw new Exception("整改责任人和验收人不能同一个人!"); + } + + #endregion + + //entity.SUBMIT_TYPE = (int)SUBMIT_TYPE.User; + if (!entity.CHECKTIME.HasValue) + entity.CHECKTIME = DateTime.Now; + + if (string.IsNullOrEmpty(entity.CODE)) + entity.CODE = "YHSB" + DateTime.Now.ToString("yyyyMMddHHmm"); + + //安全检查修改为隐患已上报 + T_BS_SAFE_CHECK modelCheck = null; + if (entity.CHECK_ID.HasValue) + { + modelCheck = this.GetEntity(entity.CHECK_ID.Value, new string[] { "Nav_ListSafeCheckDetail" }); + if (modelCheck != null) + modelCheck.RISKSTATE = (int)RISKSTATE.Reported; + } + + List listApproveId = new List(); + List listId = new List(); + List listParam = new List(); + + List ListDepIDNone = new List(); //责任部门ID + //通知表单 + List listSubmitNotice = new List(); + + //foreach (var item in listRiskSubminContentl) + //{ + //rowIndex++; + if (entityContent.DEPARTMENT_ID.HasValue) + { + ListDepIDNone.Add(entityContent.DEPARTMENT_ID.Value); + } + else + { + ListDepIDNone.Add(Guid.Empty); + } + + if (entity.SUBMIT_STATUS != (int)BSSubmitStatusEnum.Temp && string.IsNullOrEmpty(entityContent.NAME) && entityContent.QUESTION_LEVEL > 0) + { + try + { + entityContent.NAME = ((BSQuestionLevelEnum)entityContent.QUESTION_LEVEL).GetDescription() + "级隐患"; + //手动上报车间级巡回检查A + } + catch { } + } + if (entity.SUBMIT_STATUS != (int)BSSubmitStatusEnum.Temp) + { + var subTemp = listSubmitNotice.FirstOrDefault(e => e.QUESTION_LEVEL == entityContent.QUESTION_LEVEL); + if (subTemp == null) + { + #region 不包含此等级 添加通知 + + T_BS_RISK_SUBMIT_NOTICE modelNotice = new T_BS_RISK_SUBMIT_NOTICE(); + + modelNotice.ID = Guid.NewGuid(); + modelNotice.CODE = entityContent.CODE + "_" + (listParam.Count() + 1).ToString(); + + modelNotice.NAME = ((BSQuestionLevelEnum)entityContent.QUESTION_LEVEL).GetDescription(); + if (entityContent.NAME.Contains(entityContent.NAME)) + { + modelNotice.NAME = entityContent.NAME; + } + else + { + modelNotice.NAME = entityContent.NAME + modelNotice.NAME; + } + modelNotice.RISK_SUBMIT_ID = entityContent.RISK_SUBMIT_ID.Value; + modelNotice.QUESTION_LEVEL = entityContent.QUESTION_LEVEL; + modelNotice.NOTICETIME = DateTime.Now; + modelNotice.RiskContentState = (int)RiskContentState.Notice; + modelNotice.APPROVE_ID = Guid.NewGuid(); + modelNotice.ORG_ID = entityContent.ORG_ID; + + #endregion + + listSubmitNotice.Add(modelNotice); + + entityContent.APPROVE_ID = modelNotice.APPROVE_ID; + entityContent.RISK_SUBMIT_NOTICE_ID = modelNotice.ID; + + listId.Add(modelNotice.ID); + listParam.Add(modelNotice.QUESTION_LEVEL.ToString()); + listApproveId.Add(modelNotice.APPROVE_ID.Value); + } + else + { + entityContent.APPROVE_ID = subTemp.APPROVE_ID; + entityContent.RISK_SUBMIT_NOTICE_ID = subTemp.ID; + } + } + + if (listRiskQuestionReason != null && listRiskQuestionReason.Any()) + { + foreach (var item in listRiskQuestionReason) + { + item.ORG_ID = entity.ORG_ID; + item.Nav_RiskReason = null; + } + } + if (files.Count > 0) + { + foreach (var item in files) + { + item.Nav_ImgFile = null; + item.RISK_SUBMIT_ID = entity.ID; + } + } + + //如果 有问题ID + //问题等级 和 整改建议与措施 不能修改 + if (entityContent.Nav_SafeCheckDetail == null && entityContent.SAFE_CHECK_DETAIL_ID != null) + { + entityContent.Nav_SafeCheckDetail = GetEntity(e => e.ID == entityContent.SAFE_CHECK_DETAIL_ID); + } + + if (entityContent.Nav_SafeCheckDetail != null && entityContent.Nav_SafeCheckDetail.CHECKRESULT == (int)CHECKRESULTEnum.Same) + { + if (entityContent.Nav_CheckMain == null && entityContent.CHECK_MAIN_ID.HasValue) + { + entityContent.Nav_CheckMain = GetEntity(e => e.ID == entityContent.CHECK_MAIN_ID, new string[] { "Nav_CheckQuestion" }); + } + if (entityContent.Nav_CheckMain != null && entityContent.Nav_CheckMain.Nav_CheckQuestion != null) + { + if (entityContent.CHECK_QUESTION_ID != entityContent.Nav_CheckMain.Nav_CheckQuestion.ID) + { + var checkMain = GetEntity(e => e.CHECK_QUESTION_ID == entityContent.CHECK_QUESTION_ID && e.CHECK_PROJECT_ID == entityContent.Nav_CheckMain.CHECK_PROJECT_ID && e.CHECK_PROJECT_CATEGORY_ID == entityContent.Nav_CheckMain.CHECK_PROJECT_CATEGORY_ID && e.CHECK_PROJECT_CATEGORY_ID == entityContent.Nav_CheckMain.CHECK_PROJECT_CATEGORY_ID && e.CHECKCONTENT == entityContent.Nav_CheckMain.CHECKCONTENT); + if (checkMain == null) + { + //检查问题与描述一致 检查问题不能修改 + throw new Exception("整改建议与措施【" + entityContent.Nav_CheckMain.Nav_CheckQuestion.DEMAND + "】不能修改,操作失败!"); + } + } + } + } + + if (!entity.USER_ID.HasValue) + { + entity.USER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; + } + if (entity.DEPARTMENT_ID == null) + { + entity.DEPARTMENT_ID = GetEntity(entity.USER_ID.Value).DEPARTMENT_ID; + } + if (entityContent.TaskID != Guid.Empty && !entity.STARTTIME.HasValue) + { + var task = GetEntity(entityContent.TaskID); + entity.STARTTIME = task.CREATE_TIME; + } + + if (entity.SUBMIT_STATUS == (int)BSSubmitStatusEnum.Temp) + { + this.UnifiedCommit(() => + { + if (entityContent != null) + UpdateEntityNoCommit(entityContent); + if (entity != null) + UpdateEntityNoCommit(entity); + if (modelCheck != null) + UpdateEntityNoCommit(modelCheck); + if (files != null && files.Any()) + BantchSaveEntityNoCommit(files); + if (listRiskQuestionReason != null && listRiskQuestionReason.Any()) + BantchSaveEntityNoCommit(listRiskQuestionReason); + }); + } + else + { + //手动隐患上报 为了让整改通知 数据权限正常 修改部门信息为 责任部门信息 + if (entityContent.DEPARTMENT_ID.HasValue && entity.DEPARTMENT_ID != entityContent.DEPARTMENT_ID) + { + entity.DEPARTMENT_ID = entityContent.DEPARTMENT_ID; + } + + List listSerialCode = new List(); + var index = entity.CODE.IndexOf(DateTime.Now.Year.ToString()); + if (index == -1) + { + index = entity.CODE.IndexOf((DateTime.Now.Year - 1).ToString()); + } + string yearMonth = string.Empty; + if (index > 0) + { + yearMonth = entity.CODE.Substring(index); + } + else + { + yearMonth = DateTime.Now.ToString("yyyyMMddHHmmss"); + } + + string code = "YHSB" + yearMonth; + if (code.Length > 20) + { + code = code.Substring(0, 15); + } + + listSerialCode.Add(code); + + if (listParam.Count > 1) + { + for (int i = 1; i < listParam.Count; i++) + { + listSerialCode.Add(code + i.ToString()); + } + } + + //如果是手动隐患上报 根据明细的 整改责任人 来走审批流 20240118 + Guid? ApproveIDDependUserID = entityContent.DEAL_USER_ID; + + //?????? + ////给通知责任人 发送通知 + ////通知责任人 确定 后 走审批流 + MFlowPermitService.InsertApproveRisk(listSerialCode, "BS006", listId, "BS006_SHOWPRINT", entityContent.TaskID, true, () => + { + if (entityContent != null) + UpdateEntityNoCommit(entityContent); + if (entity != null) + UpdateEntityNoCommit(entity); + if (listSubmitNotice.Any()) + BantchSaveEntityNoCommit(listSubmitNotice); + if (modelCheck != null) + UpdateEntityNoCommit(modelCheck); + if (files != null && files.Any()) + BantchSaveEntityNoCommit(files); + if (listRiskQuestionReason != null && listRiskQuestionReason.Any()) + BantchSaveEntityNoCommit(listRiskQuestionReason); + }, listParam, listApproveId, ApproveIDDependUserID, "BS073_SHOWPRINT", null, ListDepIDNone, FMTASKTYPE.BS_RiskUp_Audit);// null =>ApproveIDDependUserID + } + return true; + }); + } + + + + /// + /// 验收人 确认 + /// 按整改明细给 整改落实人发送 整改通知 + /// + /// + /// + [HttpPost, Route("CheckerCheckToActual")] + public JsonActionResult CheckerCheckToActual([FromBody] KeywordFilter filter) + { + return SafeExecute(() => + { + //确定 / 驳回 确定(给责任人 BS042_SHOWPRINT 发送通知 ) 驳回 (隐患通知责任人)发送通知 (BS042) + Guid id = new Guid(filter.Keyword); + DateTime dtNow = DateTime.Now; + var LoginID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; + var TaskID = new Guid(filter.Parameter1); + + var entity = GetEntity(id, new string[] { "Nav_ListRiskSubmitContent.Nav_UserActualDeal", "Nav_ListRiskSubmitContent.Nav_Files" }); + var listRiskSubminContentl = entity.Nav_ListRiskSubmitContent; + if (listRiskSubminContentl != null && listRiskSubminContentl.Count() > 1) + { + listRiskSubminContentl = listRiskSubminContentl.FindAll(e => e.CHECK_USER_ID == LoginID);//DEAL_USER_ID + if (listRiskSubminContentl == null || !listRiskSubminContentl.Any()) + { + throw new Exception("只有验收人才能验收!"); + } + } + else if (listRiskSubminContentl[0].CHECK_USER_ID != LoginID)//DEAL_USER_ID + { + throw new Exception("只有验收人才能验收!"); + } + + int CodeTemp = 0; + //同意 + List listContentDeal = new List(); + List listDealF = new List(); + List listNoticeDeal = new List(); + T_BS_RISK_SUBMIT_CONTENT_DEAL dealTemp = null; + + listRiskSubminContentl.ForEach(item => + { + if (item.CHECK_USER_ID == LoginID) + item.ISCHECKERCHECK = true; + if (item.DEAL_USER_ID == LoginID) + item.ISDEALUSERCHECK = true; + + if (item.ISDEALUSERCHECK && item.ISCHECKERCHECK) + { + item.RiskContentState = (int)RiskContentState.ActualDealChange;//item.RiskContentState = (int)RiskContentState.ArrangeDeal; + } + }); + + + //给验收人 发送通知 + DateTime dtEnd = NotificationTaskService.GetTaskEndTime(FMTASKTYPE.BS_RiskUp_ActualDealNotice, entity.ORG_ID.Value, DateTime.Now, null, null); + foreach (var item in listRiskSubminContentl) + { + //数据处理 + CodeTemp++; + #region 隐患整改记录 + + dealTemp = new T_BS_RISK_SUBMIT_CONTENT_DEAL(); + dealTemp.ID = Guid.NewGuid(); + dealTemp.ORG_ID = item.ORG_ID; + dealTemp.RISK_SUBMIT_ID = item.RISK_SUBMIT_ID; + dealTemp.RISK_SUBMIT_NOTICE_ID = item.RISK_SUBMIT_NOTICE_ID; + dealTemp.RISK_SUBMIT_NOTICE_PERSON_ID = item.RISK_SUBMIT_NOTICE_PERSON_ID; + dealTemp.RISK_SUBMIT_CONTENT_ID = item.ID; + dealTemp.CODE = item.CODE + "_" + CodeTemp; + + dealTemp.NAME = item.NAME.Replace("隐患整改通知:", ""); + //dealTemp.ENDDATE = item.LastDateUser;//整改结束时间 + dealTemp.QUESTION_LEVEL = item.QUESTION_LEVEL; + dealTemp.DEALSITUATION = (int)DealSituation.Temp; + dealTemp.DEAL_USER_ID = item.DEAL_USER_ID; + dealTemp.ACTUAL_DEAL_USER_ID = item.ACTUAL_DEAL_USER_ID; + dealTemp.CHECK_USER_ID = item.CHECK_USER_ID; + + listContentDeal.Add(dealTemp); + + //附件 + if (item.Nav_Files != null && item.Nav_Files.Any()) + { + foreach (var itemF in item.Nav_Files) + { + listDealF.Add(new T_BS_RISK_SUBMIT_CONTENT_DEAL_FILE() + { + ID = Guid.NewGuid(), + RISK_SUBMIT_CONTENT_DEAL_ID = dealTemp.ID, + IMG_FILE_ID = itemF.IMG_FILE_ID, + IS_DELETED = false, + ORG_ID = item.ORG_ID, + ENTITY_ORG_TPYE = item.ENTITY_ORG_TPYE, + FLOW_STATUS = item.FLOW_STATUS, + FLOW_SEND_STATUS = item.FLOW_SEND_STATUS, + //FORM_ID + //FLOW_ID + //CREATE_TIME + //MODIFY_TIME + //CREATER_ID + //MODIFIER_ID + + }); + } + } + + #endregion + + //每个整改责任人 收到待办 + //var notice = NotificationTaskService.InsertUserNoticeTaskModel("指定整改落实人:" + dealTemp.NAME, item.ID, entity.ORG_ID, item.DEAL_USER_ID.Value, item.Nav_UserDeal.NAME, dtNow, (dtTsakEnd > item.LastDateUser.Value ? item.LastDateUser.Value : dtTsakEnd), (int)FMNoticeTypeEnum.消息, "BS049"); + var check = listNoticeDeal.FirstOrDefault(e => e.USER_ID == dealTemp.ACTUAL_DEAL_USER_ID.Value); + if (check == null) + { + string title = "整改落实人确认:" + entity.NAME.Replace("隐患整改通知:", ""); + var notice = NotificationTaskService.InsertUserNoticeTaskModel(title, dealTemp.RISK_SUBMIT_NOTICE_PERSON_ID.Value, entity.ORG_ID, dealTemp.ACTUAL_DEAL_USER_ID.Value, item.Nav_UserActualDeal.NAME, DateTime.Now, dtEnd, (int)FMNoticeTypeEnum.消息, "BS042_ACTUALCHECK");//BS042_SHOWPRINT + + notice.CREATE_TIME = dtNow; + listNoticeDeal.Add(notice); + + } + } + + T_FM_NOTIFICATION_TASK task = null; + GetEntityTask(TaskID, ref task); + + /// 整改落实人 确认整改通知单 系统发送整改单给整改落实人 + //UpdateActualDealRecord + + if (listRiskSubminContentl[0].ACTUAL_DEAL_USER_ID.HasValue && listRiskSubminContentl[0].DEAL_USER_ID.HasValue && listRiskSubminContentl[0].ACTUAL_DEAL_USER_ID.Value == listRiskSubminContentl[0].DEAL_USER_ID.Value) + { + //整改责任人 与落实人 同一个 + //整改落实人确认 待办默认处理 + listNoticeDeal[0].TASK_DT = DateTime.Now; + if (listNoticeDeal[0].TASK_ENDDT >= listNoticeDeal[0].TASK_DT) + listNoticeDeal[0].NOTICE_STATUS = FMNoticeStatusEnum.正常已办.GetInt(); + else + listNoticeDeal[0].NOTICE_STATUS = FMNoticeStatusEnum.超期办理.GetInt(); + + //状态修改 + listRiskSubminContentl[0].RiskContentState = (int)RiskContentState.ActualDealCheck; + + //发送待办(隐患整改单) + listNoticeDeal.Add(NotificationTaskService.InsertUserNoticeTaskModel("隐患整改单:" + listRiskSubminContentl[0].NAME.Replace("隐患整改通知:", ""), listContentDeal[0].ID, listRiskSubminContentl[0].ORG_ID, listRiskSubminContentl[0].ACTUAL_DEAL_USER_ID.Value, listRiskSubminContentl[0].Nav_UserActualDeal.NAME, DateTime.Now, listRiskSubminContentl[0].LastDateUser.Value, (int)FMNoticeTypeEnum.消息, "BS044")); + } + + + this.UnifiedCommit(() => + { + UpdateEntityNoCommit(entity);//保存状态 + if (listContentDeal.Count > 0) + BantchSaveEntity(listContentDeal);//保存待整改明细 + if (listDealF != null && listDealF.Any())//附件 + BantchSaveEntity(listDealF); //附件 + if (listRiskSubminContentl != null && listRiskSubminContentl.Any())//隐患上报明细表 + BantchSaveEntity(listRiskSubminContentl); //保存子表 + if (listNoticeDeal != null && listNoticeDeal.Any())//整改责任人 按条数 收到整改单 + BantchSaveEntity(listNoticeDeal); + if (task != null)//代办消息 清除 + UpdateEntityNoCommit(task, "NOTICE_STATUS", "TASK_DT", "MODIFIER_ID"); + }); + + return true; + }); + } + + #endregion } } diff --git a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitNoticePersonController.cs b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitNoticePersonController.cs index 2309c5d..ff50deb 100644 --- a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitNoticePersonController.cs +++ b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitNoticePersonController.cs @@ -138,5 +138,120 @@ namespace APT.BS.WebApi.Controllers.Api } }); } + + + #region 需要额外同步 + + + /// + /// 整改责任人指定 整改落实人 (BS074) + /// + /// 对象实体 + /// + [HttpPost, Route("FullUpdate")] + public JsonActionResult FullUpdate([FromBody] T_BS_RISK_SUBMIT_NOTICE_PERSON entity) + { + return SafeExecute(() => + { + var listRiskSubminContentl = entity.Nav_ListRiskSubmitContent; + if (listRiskSubminContentl == null || !listRiskSubminContentl.Any()) + { + throw new Exception("上报明细不能为空!"); + } + //if (!APT.Infrastructure.Api.AppContext.CurrentSession.UserID.HasValue || !listContent[0].DEAL_USER_ID.HasValue || APT.Infrastructure.Api.AppContext.CurrentSession.UserID.Value != listContent[0].DEAL_USER_ID.Value) + //{ + // throw new Exception("您不是此单的整改责任人,不能处理此单据!"); + //} + T_FM_NOTIFICATION_TASK task = null; + if (entity.OPERATETYPE == OperateType.Save) + { + List listIndex = new List(); + List listIndexSame = new List(); + for (int i = 0; i < listRiskSubminContentl.Count; i++) + { + if (!listRiskSubminContentl[i].ACTUAL_DEAL_USER_ID.HasValue) + { + listIndex.Add(i + 1); + } + else if (listRiskSubminContentl[i].CHECK_USER_ID.HasValue && listRiskSubminContentl[i].ACTUAL_DEAL_USER_ID.Value == listRiskSubminContentl[i].CHECK_USER_ID.Value) + { + listIndexSame.Add(i + 1); + } + } + if (listIndex.Count > 0) + { + throw new Exception("请选择行【" + String.Join(",", listIndex) + "】的整改落实人!"); + } + if (listIndexSame.Count > 0) + { + throw new Exception("行【" + String.Join(",", listIndex) + "】的整改落实人与验收人不能相同!"); + } + + task = NotificationTaskService.GetEntityTask(entity.TaskID, "BS074_SHOWPRINT"); + } + + //审核人 同意 + List listNoticeDeal = new List(); + + //entity.Nav_ListRiskSubmitContent = null;//不能有 不然 对应外键 会被清空 + List ListNoticeAll = new List(); + List ListNoticeAllNAME = new List(); + DateTime dtEnd = NotificationTaskService.GetTaskEndTime(FMTASKTYPE.BS_RiskUp_Deal, entity.ORG_ID.Value, DateTime.Now, null, null); + listRiskSubminContentl.ForEach(item => + { + //item.ACTUAL_DEAL_USER_ID = item.DEAL_USER_ID;//整改落实人默认 整改责任人 + item.RiskContentState = (int)RiskContentState.CheckerCheck;//CheckerCheck CheckerCheck + + item.ISDEALUSERCHECK = true; + + if (!ListNoticeAll.Contains(item.CHECK_USER_ID.Value))//DEAL_USER_ID + { + //整改责任人 + ListNoticeAll.Add(item.CHECK_USER_ID.Value);//DEAL_USER_ID + //数量少 每次获取 页面能选 这边就不会报错 + ListNoticeAllNAME.Add(GetEntity(item.CHECK_USER_ID.Value).NAME);//Nav_UserDeal + + //给责任人 发送通知 + listNoticeDeal.AddRange(NotificationTaskService.InsertUserNoticeTaskModels("验收人确认:" + entity.NAME.Replace("隐患整改通知:", ""), entity.ID, entity.ORG_ID, ListNoticeAll, ListNoticeAllNAME, DateTime.Now, ((item.LastDateUser.HasValue && item.LastDateUser.Value < dtEnd) ? item.LastDateUser.Value : dtEnd), (int)FMNoticeTypeEnum.消息, "BS042_SHOWPRINT"));//HM001_SHOWPRINT "整改责任人确认:" + entity.NAME.Replace("隐患整改通知:", "") + } + }); + + + this.UnifiedCommit(() => + { + UpdateEntityNoCommit(entity);//保存状态 + if (listRiskSubminContentl != null && listRiskSubminContentl.Any())//隐患上报明细表 + BantchSaveEntity(listRiskSubminContentl); //保存子表 + if (listNoticeDeal != null && listNoticeDeal.Any())//整改责任人 按条数 收到整改单 + BantchSaveEntity(listNoticeDeal); + if (task != null)//代办消息 清除 + UpdateEntityNoCommit(task, "NOTICE_STATUS", "TASK_DT", "MODIFIER_ID"); + }); + + return true; + }); + } + + + /// + /// 获得单条实体数据 + /// + /// 过滤实体 + /// + [HttpPost, Route("GetNoticePeson")] + public JsonActionResult GetNoticePeson([FromBody] KeywordFilter filter) + { + return SafeExecute(() => + { + var result = GetEntity(null, filter, null); + if (result != null && result.QUESTION_LEVEL > 0 && DataHelper.GetRequestType(HttpContext.Request.Headers) == 2) + { + result.QUESTION_LEVEL_SHOW = ((BSQuestionLevelEnum)result.QUESTION_LEVEL).GetDescription(); + } + return result; + }); + } + + #endregion } } \ No newline at end of file diff --git a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSSafeCheckController.cs b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSSafeCheckController.cs index b7c65e6..d6027bc 100644 --- a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSSafeCheckController.cs +++ b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSSafeCheckController.cs @@ -6992,7 +6992,7 @@ namespace APT.BS.WebApi.Controllers.Api int? stateMake = null; //任务制定状态 int? stateCheck = null; //检查记录状态 - int? stateSubmit = null; //隐患整改状态 + int? stateSubmit = null; //隐患整改状态 1 无需整改 5 草稿 10 处理中 30 已归档 if (pageFilter.FilterGroup != null) { @@ -7103,6 +7103,11 @@ namespace APT.BS.WebApi.Controllers.Api //} Expression> expressionCheck = e => !e.IS_DELETED && e.STATUSPLAN > 0 && e.ENABLE_STATUS == 0; + + #region expressionCheck 完善 + + + if (CODE != string.Empty) { expressionCheck = expressionCheck.And(e => e.CODE.Contains(CODE)); @@ -7167,9 +7172,12 @@ namespace APT.BS.WebApi.Controllers.Api catch { } } } + #endregion Expression> expressionSubmit = e => !e.IS_DELETED && e.SUBMIT_STATUS.HasValue && (e.SUBMIT_TYPE == 10 || (e.SUBMIT_TYPE == 20 && e.SUBMIT_STATUS.Value > 5)); // && e.SUBMIT_TYPE == 20 SUBMIT_STATUS + #region expressionSubmit 完善 + if (CODE != string.Empty) { expressionSubmit = expressionSubmit.And(e => e.CODE.Contains(CODE)); @@ -7244,6 +7252,33 @@ namespace APT.BS.WebApi.Controllers.Api } } + #endregion + + //隐患整改状态 1 无需整改 5 草稿 10 处理中 30 已归档 + switch (stateSubmit) + { + case null: + break; + case 1: + expressionCheck = expressionCheck.And(e => e.ISNEEDTOUP.HasValue && !e.ISNEEDTOUP.Value); + expressionSubmit = expressionSubmit.And(e => false); + break; + case 5: + expressionCheck = expressionCheck.And(e => e.ISNEEDTOUP.HasValue && e.ISNEEDTOUP.Value); + expressionSubmit = expressionSubmit.And(e => !e.ISORDEREND && (!e.SUBMIT_STATUS.HasValue || e.SUBMIT_STATUS < 20)); + break; + case 10: + expressionCheck = expressionCheck.And(e => e.ISNEEDTOUP.HasValue && e.ISNEEDTOUP.Value); + expressionSubmit = expressionSubmit.And(e => !e.ISORDEREND && e.SUBMIT_STATUS.HasValue && e.SUBMIT_STATUS.Value >= 20); + break; + case 30: + expressionCheck = expressionCheck.And(e => e.ISNEEDTOUP.HasValue && e.ISNEEDTOUP.Value); + expressionSubmit = expressionSubmit.And(e => e.ISORDEREND && e.SUBMIT_STATUS.HasValue && e.SUBMIT_STATUS.Value >= 40); + break; + default: + break; + } + //var iListCheck = GetEntities(expressionCheck, null, "Nav_Department", "Nav_CheckType", "Nav_CheckTypeLevel.Nav_Enums").Select(e => new T_BS_SAFE_CHECK_SUM() //{ // ID = e.ID.ToString() + "_", @@ -7382,7 +7417,7 @@ namespace APT.BS.WebApi.Controllers.Api // join sub1 in iListSub2 on check.ID equals sub1.CHECK_ID into temp // from sub in temp.DefaultIfEmpty() //外加 手动上报 - + //stateSubmit 安全检查 是否需要整改 ISNEEDTOUP var query = (from check in iListCheck2 join sub1 in iListSub2 on check.ID equals sub1.CHECK_ID into temp from sub in temp.DefaultIfEmpty() @@ -7400,7 +7435,8 @@ namespace APT.BS.WebApi.Controllers.Api CheckUsers = (check != null) ? check.CheckUsers : (sub != null ? sub.Nav_User?.NAME : null), stateMake = (check != null) ? (check.STATUSPLAN == 0 ? "草稿" : (check.STATUSPLAN == 20 ? "已归档" : "处理中")) : "手动上报",//HMAuditStatusEnmu stateCheck = (check != null) ? check.STATECHECK.GetDescription() : "手动上报",// e.STATECHECK.GetDescription(),//STATECHECK - stateSubmit = (sub != null) ? (sub.ISORDEREND ? "已归档" : ((sub.SUBMIT_STATUS.HasValue && sub.SUBMIT_STATUS.Value < 20) ? "草稿" : "处理中")) : "", + stateSubmit = check.ISNEEDTOUP == null ? "" : (!check.ISNEEDTOUP.Value ? "无需整改" : ((sub != null) ? (sub.ISORDEREND ? "已归档" : ((sub.SUBMIT_STATUS.HasValue && sub.SUBMIT_STATUS.Value < 20) ? "草稿" : "处理中")) : "草稿")), + //stateSubmit = (sub != null) ? (sub.ISORDEREND ? "已归档" : ((sub.SUBMIT_STATUS.HasValue && sub.SUBMIT_STATUS.Value < 20) ? "草稿" : "处理中")) : "", SUBMIT_TYPE = (check != null) ? SUBMIT_TYPE.Check : SUBMIT_TYPE.User, CREATE_TIME = (check != null) ? check.CREATE_TIME : (sub != null ? sub.CREATE_TIME : null), Nav_Submit = sub @@ -7452,6 +7488,11 @@ namespace APT.BS.WebApi.Controllers.Api // Nav_Submit = sub // }; + if (stateSubmit == 30) + { + query = query.Where(e => e.stateSubmit == "已归档");//得再次检索 因为前面的处理方式是 left join + } + var iListResult = query.OrderByDescending(e => e.CREATE_TIME).ThenBy(e => e.CHECKOBJECT).ThenBy(e => e.stateMake); var listResult = iListResult.Skip((pageFilter.PageIndex - 1) * pageFilter.Limit).Take(pageFilter.Limit).ToList();