diff --git a/APT.BaseData.Domain/IServices/Platform/IPFApproveCallBackSEService.cs b/APT.BaseData.Domain/IServices/Platform/IPFApproveCallBackSEService.cs index bd8c057..7c7aca1 100644 --- a/APT.BaseData.Domain/IServices/Platform/IPFApproveCallBackSEService.cs +++ b/APT.BaseData.Domain/IServices/Platform/IPFApproveCallBackSEService.cs @@ -22,17 +22,5 @@ namespace APT.BaseData.Domain.IServices /// /// bool yearTrainPlanAgree(string id); - /// - /// 认可与奖励审批 - /// - /// - /// - bool approveAndRewardAgree(string id); - /// - /// 责任制考核方案审核 - /// - /// - /// - bool safePdtAssessPlanCheck(string id); } } diff --git a/APT.BaseData.Services/Services/PF/PFApproveCallBackSEService.cs b/APT.BaseData.Services/Services/PF/PFApproveCallBackSEService.cs index 2b481e7..c3cd451 100644 --- a/APT.BaseData.Services/Services/PF/PFApproveCallBackSEService.cs +++ b/APT.BaseData.Services/Services/PF/PFApproveCallBackSEService.cs @@ -231,49 +231,5 @@ namespace APT.BaseData.Services.DomainServices }); return true; } - /// - /// 认可与奖励审批流 - /// - /// - /// - public bool approveAndRewardAgree(string id) - { - var entity = GetEntity(id); - entity.STATUS = PFStandardStatus.Archived; - UnifiedCommit(() => - { - UpdateEntityNoCommit(entity); - }); - return true; - } - /// - /// 责任制考核方案审核 - /// - /// - /// - public bool safePdtAssessPlanCheck(string id) - { - var entity = GetEntity(id, "Nav_Files"); - entity.STATUS = PFStandardStatus.Archived; - var postInput = GetEntities(t => t.CHECK_ID == Guid.Parse(id),new BaseFilter(entity.ORG_ID)); - foreach(var item in postInput) - { - item.STATUS = OGAssessPlanInputStatus.已提交; - } - List fileIds = new List(); - foreach (var file in entity.Nav_Files) - { - fileIds.Add(file.IMG_FILE_ID); - } - DepartmentService.AddDocument("安全生产组织保障", "考核方案审核表", entity.NAME + entity.LEVEL.GetDescription() + "安全生产责任制考核方案", "附件", "计划文件", DateTime.Now.AddYears(1), entity.ID, fileIds ,entity.USER_ID); - UnifiedCommit(() => - { - if (entity != null) - UpdateEntityNoCommit(entity); - if (postInput != null&& postInput.Any()) - BantchSaveEntityNoCommit(postInput); - }); - return true; - } } } diff --git a/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs b/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs index 0eb54d0..d094003 100644 --- a/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs +++ b/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs @@ -164,12 +164,6 @@ namespace APT.BaseData.Services.DomainServices case "SE/SEYearTrainPlan/yearTrainPlanAgree"://安全教育模块年度培训计划通过 result = PFApproveCallBackSEService.yearTrainPlanAgree(DATA_ID); break; - case "OG/OGApproveRewardPunishmentReport/approveAndRewardAgree"://认可与奖励 - result = PFApproveCallBackSEService.approveAndRewardAgree(DATA_ID); - break; - case "OG/OGSafePdtAssessPlanCheck/BackUpdate"://责任制考核方案审核 - result = PFApproveCallBackSEService.safePdtAssessPlanCheck(DATA_ID); - break; case "PT/PTIndicatorFormulation/BackUpdate"://方针与目标管理 result = BackUpdate_PTIndicatorFormulation(DATA_ID); break; diff --git a/APT.Data.Migrations/Migrations/20240126062023_wjn202401-2601.Designer.cs b/APT.Data.Migrations/Migrations/20240126062023_wjn202401-2601.Designer.cs new file mode 100644 index 0000000..7cf2d7c --- /dev/null +++ b/APT.Data.Migrations/Migrations/20240126062023_wjn202401-2601.Designer.cs @@ -0,0 +1,92513 @@ +// +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("20240126062023_wjn202401-2601")] + partial class wjn2024012601 + { + 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("MineType") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + 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_ALLUSER", 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("PHONE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("TENANT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_ALLUSER"); + }); + + 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("MineType") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + 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.AE.T_AE_ACCIDENT_EVENT_DAMAGE_OBJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_AE_ACCIDENT_EVENT_DAMAGE_OBJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REASON_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CATEGORY") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_AE_ACCIDENT_EVENT_REASON_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACCIDENT_LEVEL") + .HasColumnType("int"); + + b.Property("ACCIDENT_PLACE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ACCIDENT_REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ACCIDENT_TIME") + .HasColumnType("datetime2"); + + b.Property("ACCIDENT_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ECONOMIC_LOSSES") + .HasColumnType("decimal(18,2)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ESTIMATE_CASUALTY_COUNT") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMPACT_SCOPE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("RSP_LEVEL") + .HasColumnType("int"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TAKE_MEASURES") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("WORK_SUGGEST") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.HasKey("ID"); + + b.HasIndex("ACCIDENT_TYPE_ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_AE_ACCIDENT_EVENT_REPORT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REPORT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("REPORT_ID"); + + b.ToTable("T_AE_ACCIDENT_EVENT_REPORT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT_LIST_KIND", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("KIND_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REPORT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("KIND_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("REPORT_ID"); + + b.ToTable("T_AE_ACCIDENT_EVENT_REPORT_LIST_KIND"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PUNISHMENT_REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("PUNISHMENT_RESULT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RESULT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RESULT_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_CASUALTIES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INJURED_AREA") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("INJURED_TIME") + .HasColumnType("datetime2"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RESULT_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_CASUALTIES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_DAMAGE_OBJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DAMAGE_OBJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DAMAGE_OBJECT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RESULT_ID"); + + b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_DAMAGE_OBJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EQUIPMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FACILITIES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LOSS_CONDITION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MACHINE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SPEC") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("EQUIPMENT_ID"); + + b.HasIndex("FACILITIES_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RESULT_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RESULT_ID"); + + b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVIDENCE_DESC") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("EVIDENCE_SOURCE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RESULT_ID"); + + b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SURVEY_FORENSICS_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SURVEY_FORENSICS_ID"); + + b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_PFILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RESULT_ID"); + + b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_PFILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_REASON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REASON_ANALYZE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("REASON_MODEL") + .HasColumnType("int"); + + b.Property("RESULT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RESULT_ID"); + + b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_REASON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_REASON_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REASON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REASON_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("REASON_ID"); + + b.HasIndex("REASON_TYPE_ID"); + + b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_REASON_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACCIDENT_COURSE") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CASUALTY_COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ECONOMIC_LOSSES") + .HasColumnType("decimal(18,2)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REPORT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("SYSTEMMAXTIME") + .HasColumnType("datetime2"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("REPORT_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.ToTable("T_AE_ACCIDENT_EVENT_SURVEY_RESULT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_KIND", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_AE_ACCIDENT_KIND"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_LEVEL_DAYS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACCIDENT_LEVEL") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DAYS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_AE_ACCIDENT_LEVEL_DAYS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_SURVEY_TEAM_DEPUTY_LEADER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_MEMBER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEAM_MEMBER_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_AE_ACCIDENT_SURVEY_TEAM_DEPUTY_LEADER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEADER_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REPORT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("SURVEY_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("LEADER_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("REPORT_ID"); + + b.HasIndex("SURVEY_USER_ID"); + + b.ToTable("T_AE_ACCIDENT_SURVEY_TEAM_MEMBER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_SURVEY_TEAM_MEMBERS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_MEMBER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEAM_MEMBER_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_AE_ACCIDENT_SURVEY_TEAM_MEMBERS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_AE_ACCIDENT_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_DOSET_DEPARTMENT_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVENTTYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_AE_DOSET_DEPARTMENT_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACCIDENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INVESTIGATION_LOCATION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("INVESTIGATION_REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("INVESTIGATION_TIME") + .HasColumnType("datetime2"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LEADER_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REVIEW_COMMENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("REVIEW_OK") + .HasColumnType("bit"); + + b.Property("SCENE_DESC") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("SCENE_ENV_DESC") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("SCENE_EVIDENCE_DESC") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TEAM_MEMBER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ACCIDENT_ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("LEADER_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEAM_MEMBER_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_AE_INVESTIGATION_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD_ACC_FILES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_AE_INVESTIGATION_RECORD_ACC_FILES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD_ASK_USERS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_AE_INVESTIGATION_RECORD_ASK_USERS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD_CHART_FILES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_AE_INVESTIGATION_RECORD_CHART_FILES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD_INVESTIGATION_USERS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_AE_INVESTIGATION_RECORD_INVESTIGATION_USERS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD_NOTES_FILES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_AE_INVESTIGATION_RECORD_NOTES_FILES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_ACTIVE_USER_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("type") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_ACTIVE_USER_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSCHECKTYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKTYPEID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TimeType") + .HasColumnType("int"); + + b.Property("name") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("value") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_BSCHECKTYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSCHECKTYPE_YEAR", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ALLCOUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINISHPERCENT") + .HasColumnType("decimal(18,2)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INTTIMECOUNT") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONTH") + .HasColumnType("int"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NOTFINISHCOUN") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OUTTIMECOUNT") + .HasColumnType("int"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_BSCHECKTYPE_YEAR"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSRISK_INFO", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKTYPEID") + .HasColumnType("uniqueidentifier"); + + b.Property("COUNTAPRIL") + .HasColumnType("int"); + + b.Property("COUNTAUGUST") + .HasColumnType("int"); + + b.Property("COUNTDECEMBER") + .HasColumnType("int"); + + b.Property("COUNTFEBRUARY") + .HasColumnType("int"); + + b.Property("COUNTJANUARY") + .HasColumnType("int"); + + b.Property("COUNTJULY") + .HasColumnType("int"); + + b.Property("COUNTJUNE") + .HasColumnType("int"); + + b.Property("COUNTMARCH") + .HasColumnType("int"); + + b.Property("COUNTMAY") + .HasColumnType("int"); + + b.Property("COUNTNOVEMBER") + .HasColumnType("int"); + + b.Property("COUNTOCTOBER") + .HasColumnType("int"); + + b.Property("COUNTSEPTEMBER") + .HasColumnType("int"); + + b.Property("COUNTTOTAL") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_BSRISK_INFO"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSSAFECHECK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNTCHECK") + .HasColumnType("int"); + + b.Property("COUNTCHECKOUTTIME") + .HasColumnType("int"); + + b.Property("COUNTPLAN") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERCENTCHECK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TEAMID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEAMNAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TimeType") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_BSSAFECHECK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSSAFECHECKTYPE_YEAR", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("COUNTAPRIL") + .HasColumnType("int"); + + b.Property("COUNTAUGUST") + .HasColumnType("int"); + + b.Property("COUNTDECEMBER") + .HasColumnType("int"); + + b.Property("COUNTFEBRUARY") + .HasColumnType("int"); + + b.Property("COUNTJANUARY") + .HasColumnType("int"); + + b.Property("COUNTJULY") + .HasColumnType("int"); + + b.Property("COUNTJUNE") + .HasColumnType("int"); + + b.Property("COUNTMARCH") + .HasColumnType("int"); + + b.Property("COUNTMAY") + .HasColumnType("int"); + + b.Property("COUNTNOVEMBER") + .HasColumnType("int"); + + b.Property("COUNTOCTOBER") + .HasColumnType("int"); + + b.Property("COUNTSEPTEMBER") + .HasColumnType("int"); + + b.Property("COUNTTOTAL") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_BSSAFECHECKTYPE_YEAR"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSSAFECHECK_YEAR", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNTAPRIL") + .HasColumnType("int"); + + b.Property("COUNTAUGUST") + .HasColumnType("int"); + + b.Property("COUNTDECEMBER") + .HasColumnType("int"); + + b.Property("COUNTFEBRUARY") + .HasColumnType("int"); + + b.Property("COUNTJANUARY") + .HasColumnType("int"); + + b.Property("COUNTJULY") + .HasColumnType("int"); + + b.Property("COUNTJUNE") + .HasColumnType("int"); + + b.Property("COUNTMARCH") + .HasColumnType("int"); + + b.Property("COUNTMAY") + .HasColumnType("int"); + + b.Property("COUNTNOVEMBER") + .HasColumnType("int"); + + b.Property("COUNTOCTOBER") + .HasColumnType("int"); + + b.Property("COUNTSEPTEMBER") + .HasColumnType("int"); + + b.Property("COUNTTOTAL") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_BSSAFECHECK_YEAR"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_CLOSE_TASKS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_USER_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPINION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TASK_IDS") + .HasMaxLength(5000) + .HasColumnType("nvarchar(max)"); + + b.Property("TASK_NAMES") + .HasMaxLength(5000) + .HasColumnType("nvarchar(max)"); + + b.Property("USER_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_CLOSE_TASKS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_HOME_BSRISKREASON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONTH") + .HasColumnType("int"); + + b.Property("NUMD") + .HasColumnType("int"); + + b.Property("NUMS") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERCENT") + .HasColumnType("decimal(18,2)"); + + b.Property("SOURCEID") + .HasColumnType("uniqueidentifier"); + + b.Property("SOURCEVAL") + .HasColumnType("int"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_HOME_BSRISKREASON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_HRISKCHANGE_PEC", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHANGE_PERCENT") + .HasColumnType("decimal(18,2)"); + + b.Property("CHANGE_PERCENT_SHOW") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("COUNT_DEL") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MINETYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONTH") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.Property("YEARMONTH") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_HRISKCHANGE_PEC"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_HRISK_COUNT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNT_CHANGE") + .HasColumnType("int"); + + b.Property("COUNT_UNCHANGE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MINETYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_HRISK_COUNT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_HRISK_TOP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKCONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MAINID") + .HasColumnType("uniqueidentifier"); + + b.Property("MINETYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_HRISK_TOP"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_LOGIN_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FROM") + .HasMaxLength(10) + .HasColumnType("nvarchar(10)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BI_LOGIN_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_RISK_LEVEL1", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DepName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RiskCount") + .HasColumnType("int"); + + b.Property("RiskType") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_RISK_LEVEL1"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_RISK_LEVEL2", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("DepName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RiskCount") + .HasColumnType("int"); + + b.Property("RiskType") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_DEPARTMENT_ID"); + + b.ToTable("T_BI_RISK_LEVEL2"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_RUNLOG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RUNDATETIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_RUNLOG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_SAFETASK_FINISH", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENDTIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILTER_TIME") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FO01_FINISH") + .HasColumnType("int"); + + b.Property("FO01_OVERTIME") + .HasColumnType("int"); + + b.Property("FO01_TOTAL") + .HasColumnType("int"); + + b.Property("FO01_UNFINISH") + .HasColumnType("int"); + + b.Property("FO02_FINISH") + .HasColumnType("int"); + + b.Property("FO02_OVERTIME") + .HasColumnType("int"); + + b.Property("FO02_TOTAL") + .HasColumnType("int"); + + b.Property("FO02_UNFINISH") + .HasColumnType("int"); + + b.Property("FO03_FINISH") + .HasColumnType("int"); + + b.Property("FO03_OVERTIME") + .HasColumnType("int"); + + b.Property("FO03_TOTAL") + .HasColumnType("int"); + + b.Property("FO03_UNFINISH") + .HasColumnType("int"); + + b.Property("FO04_FINISH") + .HasColumnType("int"); + + b.Property("FO04_OVERTIME") + .HasColumnType("int"); + + b.Property("FO04_TOTAL") + .HasColumnType("int"); + + b.Property("FO04_UNFINISH") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STARTTIME") + .HasColumnType("datetime2"); + + b.Property("TEAM_CHARGE_USER") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEAM_ID"); + + b.ToTable("T_BI_SAFETASK_FINISH"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_SUMMARY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("Count1") + .HasColumnType("int"); + + b.Property("Count10") + .HasColumnType("int"); + + b.Property("Count2") + .HasColumnType("int"); + + b.Property("Count3") + .HasColumnType("int"); + + b.Property("Count4") + .HasColumnType("int"); + + b.Property("Count5") + .HasColumnType("int"); + + b.Property("Count6") + .HasColumnType("int"); + + b.Property("Count7") + .HasColumnType("int"); + + b.Property("Count8") + .HasColumnType("int"); + + b.Property("Count9") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PART") + .HasColumnType("int"); + + b.Property("Parameter1") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter10") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter2") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter3") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter4") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter5") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter6") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter7") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter8") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter9") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TimeType") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_SUMMARY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_TRAIN_PLAN_COUNT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DepName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("activeCount") + .HasColumnType("int"); + + b.Property("finishPrecent") + .HasColumnType("float"); + + b.Property("planCount") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_TRAIN_PLAN_COUNT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROOF") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("SERIOUS_RISK") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENTS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKCONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_CONTENTS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_CHECK_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("Nav_CheckProjectCategoryID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENT_ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("Nav_CheckProjectCategoryID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_CONTENT_CHECK_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_CHECK_TYPE_LEVEL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_CONTENT_CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("T_BS_CHECK_TYPE_LEVEL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENT_CHECK_TYPE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T_BS_CHECK_TYPE_LEVEL_ID"); + + b.ToTable("T_BS_CHECK_CONTENT_CHECK_TYPE_LEVEL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_HM_RISK_AREA", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HM_RISK_AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENT_ID"); + + b.HasIndex("HM_RISK_AREA_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_CONTENT_HM_RISK_AREA"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_MAIN_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MAIN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESPONOBJECT") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("MAIN_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_CONTENT_MAIN_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_QUESTION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENT_ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_CONTENT_QUESTION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKCONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CHECKPROOF") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECK_CONTENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_LEVEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISRISK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("RISK_AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SERIOUS_RISK") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENTS_ID"); + + b.HasIndex("CHECK_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("CHECK_PROJECT_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("CHECK_TYPE_LEVEL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_AREA_ID"); + + b.ToTable("T_BS_CHECK_MAIN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN_LAW", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_MAIN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_MAIN_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("STANDARD_ID"); + + b.ToTable("T_BS_CHECK_MAIN_LAW"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_PROJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_PROJECT_CATEGORY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY_CHECKTYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_CATEGORY_ID"); + + b.ToTable("T_BS_CHECK_PROJECT_CATEGORY_CHECKTYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY_OBJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_CATEGORY_ID"); + + b.ToTable("T_BS_CHECK_PROJECT_CATEGORY_OBJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_PROJECT_CATEGORY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_PROJECT_PROJECT_CATEGORY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_CONTENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DESCREPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENTS_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_QUESTION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_BS_CHECK_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_LEVEL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CheckLevel_ENUMS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("CheckLevel_ENUMS_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_TYPE_LEVEL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_MINETYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MINETYPE_ENUMS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("MINETYPE_ENUMS_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_TYPE_MINETYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_DEPARTMENT_AREAOBJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENTID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENTID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_DEPARTMENT_AREAOBJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKTIME") + .HasColumnType("datetime2"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_LEVEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA") + .HasColumnType("int"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANCHECKFREQUENCY") + .HasColumnType("int"); + + b.Property("PLANCHECKOBJECT") + .HasColumnType("int"); + + b.Property("RUNDATA") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RUNSETTIME") + .HasColumnType("datetime2"); + + b.Property("WEEKDATA") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("CHECK_TYPE_LEVEL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_PLAN_SET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET_DEP_OBJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANSET_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLANSET_ID"); + + b.ToTable("T_BS_PLAN_SET_DEP_OBJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET_OBJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANSET_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLANSET_ID"); + + b.ToTable("T_BS_PLAN_SET_OBJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_CATEGORY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_RISK_CATEGORY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_LEVEL_DELAY_DAYS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MAX_DELAY_DAYS") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_RISK_LEVEL_DELAY_DAYS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_REASON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_RISK_REASON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKTIME") + .HasColumnType("datetime2"); + + b.Property("CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_LEVEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISFINISHINTTIME") + .HasColumnType("bit"); + + b.Property("ISORDEREND") + .HasColumnType("bit"); + + b.Property("ISSUBMITFINISHINTTIME") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STARTTIME") + .HasColumnType("datetime2"); + + b.Property("SUBMITFINISHTIME") + .HasColumnType("datetime2"); + + b.Property("SUBMIT_STATUS") + .HasColumnType("int"); + + b.Property("SUBMIT_TYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("CHECK_ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("CHECK_TYPE_LEVEL_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACTUAL_DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKCONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECKDATE") + .HasColumnType("datetime2"); + + b.Property("CHECK_CONTENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_MAIN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_USER_REFUSED_REASON") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEALDATE") + .HasColumnType("datetime2"); + + b.Property("DEAL_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEAL_USER_REFUSED_REASON") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DEMAND") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DESCREPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISBACK") + .HasColumnType("bit"); + + b.Property("ISCHECKERCHECK") + .HasColumnType("bit"); + + b.Property("ISDEALUSERCHECK") + .HasColumnType("bit"); + + b.Property("ISFINISHINTTIME") + .HasColumnType("bit"); + + b.Property("ISSUBMITFINISHINTTIME") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LastDateSystem") + .HasColumnType("datetime2"); + + b.Property("LastDateUser") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NOTICEDATE") + .HasColumnType("datetime2"); + + b.Property("OKDATE") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENTID") + .HasColumnType("uniqueidentifier"); + + b.Property("PROOF") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("REPORTDATE") + .HasColumnType("datetime2"); + + b.Property("RISK_AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("RiskContentState") + .HasColumnType("int"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SERIOUS_RISK") + .HasColumnType("int"); + + b.Property("SUBMITFINISHTIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ACTUAL_DEAL_USER_ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("CHECK_CONTENTS_ID"); + + b.HasIndex("CHECK_MAIN_ID"); + + b.HasIndex("CHECK_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("CHECK_PROJECT_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("CHECK_USER_ID"); + + b.HasIndex("DEAL_DEPARTMENT_ID"); + + b.HasIndex("DEAL_USER_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_AREA_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_PERSON_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_BACK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACTUAL_DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKDATE") + .HasColumnType("datetime2"); + + b.Property("CHECK_MAIN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEALDATE") + .HasColumnType("datetime2"); + + b.Property("DEAL_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEMAND") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LastDateSystem") + .HasColumnType("datetime2"); + + b.Property("LastDateUser") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NOTICEDATE") + .HasColumnType("datetime2"); + + b.Property("OKDATE") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("REPORTDATE") + .HasColumnType("datetime2"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RiskContentState") + .HasColumnType("int"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ACTUAL_DEAL_USER_ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("CHECK_MAIN_ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("CHECK_USER_ID"); + + b.HasIndex("DEAL_DEPARTMENT_ID"); + + b.HasIndex("DEAL_USER_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_PERSON_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_BACK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACTUAL_DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHCECKTIME") + .HasColumnType("datetime2"); + + b.Property("CHECKOPINION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECK_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATETIME_ACTUAL_DEAL") + .HasColumnType("datetime2"); + + b.Property("DATETIME_CHECKSIGN") + .HasColumnType("datetime2"); + + b.Property("DATETIME_DEALSIGN") + .HasColumnType("datetime2"); + + b.Property("DEALDESCRIBE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEALOPINION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEALSITUATION") + .HasColumnType("int"); + + b.Property("DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENDDATE") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECKSIGN") + .HasColumnType("bit"); + + b.Property("ISDEALSIGN") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ACTUAL_DEAL_USER_ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("CHECK_USER_ID"); + + b.HasIndex("DEAL_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_PERSON_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_DEAL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL_AFTER_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_CONTENT_DEAL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_DEAL_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_DEAL_AFTER_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_CONTENT_DEAL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_DEAL_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_DEAL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL_USERCHECKSIGN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SIGNTYPE") + .HasColumnType("int"); + + b.Property("SUBMIT_CONTENT_DEAL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SUSER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SUBMIT_CONTENT_DEAL_ID"); + + b.HasIndex("SUSER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_DEAL_USERCHECKSIGN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL_USERSIGN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SIGNTYPE") + .HasColumnType("int"); + + b.Property("SUBMIT_CONTENT_DEAL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SUSER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SUBMIT_CONTENT_DEAL_ID"); + + b.HasIndex("SUSER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_DEAL_USERSIGN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("T_BS_RISK_SUBMIT_CONTENT_BACKID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("T_BS_RISK_SUBMIT_CONTENT_BACKID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_REASON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_REASON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("T_BS_RISK_SUBMIT_CONTENT_BACKID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_REASON_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("T_BS_RISK_SUBMIT_CONTENT_BACKID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_REASON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_TEMP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKCONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CHECKPROOF") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_LEVEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DESCREPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISINSERT") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORDERTYPE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("RISK_AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SERIOUS_RISK") + .HasColumnType("int"); + + b.Property("USER_ID_AUDIT") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID_EDIT") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("CHECK_TYPE_LEVEL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_AREA_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("USER_ID_AUDIT"); + + b.HasIndex("USER_ID_EDIT"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_TEMP"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_DELAY_APPLY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPLY_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("OPERARTETYPE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("APPLY_DEPARTMENT_ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_PERSON_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_DELAY_APPLY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_DELAY_APPLY_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHCEKTIME") + .HasColumnType("datetime2"); + + b.Property("CHCEKUSERID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LastDate") + .HasColumnType("datetime2"); + + b.Property("LastDateApply") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("REASON") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_DELAY_APPLY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEMPDEMAND") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("RISK_SUBMIT_DELAY_APPLY_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_PERSON_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_DELAY_APPLY_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RiskContentState") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_NOTICE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("OPERATETYPE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_NOTICE_PERSON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_CHECKAUDIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_TEMP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKFINISHINTTIME") + .HasColumnType("datetime2"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CHECKTIME") + .HasColumnType("datetime2"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_LEVEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREACTTYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CheckUsers") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEPARTMENTID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECKFINISHINTTIME") + .HasColumnType("bit"); + + b.Property("ISFINISHINTTIME") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIMITDATETIME") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_SET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISKSTATE") + .HasColumnType("int"); + + b.Property("STATECHECK") + .HasColumnType("int"); + + b.Property("STATUCHECK") + .HasColumnType("int"); + + b.Property("STATUSPLAN") + .HasColumnType("int"); + + b.Property("USERID_DOPLAN") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_CHECKAUDIT_ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("APPROVE_TEMP_ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("CHECK_TYPE_LEVEL_ID"); + + b.HasIndex("DEPARTMENTID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_SET_ID"); + + b.HasIndex("USERID_DOPLAN"); + + b.ToTable("T_BS_SAFE_CHECK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CHECKCONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECKPROOF") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECKRESULT") + .HasColumnType("int"); + + b.Property("CHECKTYPE") + .HasColumnType("int"); + + b.Property("CHECK_CONTENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_MAIN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISMAINCHANGE") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_REJECTING") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("REMARK_RESULT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RISK_AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SERIOUS_RISK") + .HasColumnType("int"); + + b.Property("USERID_REJECT") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENTS_ID"); + + b.HasIndex("CHECK_MAIN_ID"); + + b.HasIndex("CHECK_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("CHECK_PROJECT_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_AREA_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_LAW", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("STANDARD_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_LAW"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_QUESTION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("SAFE_CHECK_QUESTION_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_QUESTION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_REASON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_REASON_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_REASON_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_REASON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_REJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REASON") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("RESULT") + .HasColumnType("int"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_REJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_REJECT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("REJECT_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_REJECT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKFALSEREASON") + .HasColumnType("int"); + + b.Property("CHECKTIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("ISMAINCHECK") + .HasColumnType("bit"); + + b.Property("ISSAMEMAINCHECKOK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFECHECKSTATE") + .HasColumnType("int"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_PROJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_PROJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_PROJECT_CATEGORY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_PROJECT_CATEGORY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_PROJECT_CATEGORY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_SAFE_CHECK_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_RECORD_ID"); + + b.ToTable("T_BS_SAFE_CHECK_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_RISK_AREA", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_AREA_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_RISK_AREA"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_USERSIGN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SUSER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("SUSER_ID"); + + b.ToTable("T_BS_SAFE_CHECK_USERSIGN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVERALL_EVALUATE_CONCLUSION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_ABILITY_EVALUATE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE_PROJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLATFORM_TYPE") + .HasColumnType("int"); + + b.Property("PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_ID"); + + b.ToTable("T_CM_ABILITY_EVALUATE_PROJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ABILITY_EVALUATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ABILITY_EVALUATE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_ABILITY_EVALUATE_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_PROJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_ABILITY_PROJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND_SURVEY_END_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND_SURVEY_START_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DRILL_PLAN_TRIGGER_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EQUIPMENT_DEMAND_SURVEY_END_TIME") + .HasColumnType("datetime2"); + + b.Property("EQUIPMENT_DEMAND_SURVEY_START_TIME") + .HasColumnType("datetime2"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LASTRUNDATE") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("URGENT_EVENT_LIST_START_TIME") + .HasColumnType("datetime2"); + + b.Property("URGENT_EVENT_TRIGGER_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_CM_CONFIG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_CONTINGENCY_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_CONTINGENCY_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_COVERAGE_INFLUENCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_COVERAGE_INFLUENCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADVISE") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_CM_DRILL_ESTIMATE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE_ITEM_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_DRILL_ESTIMATE_ITEM_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADVISE") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ESTIMEATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("ITEM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ESTIMEATE_ID"); + + b.HasIndex("ITEM_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_DRILL_ESTIMATE_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_NAME", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_DRILL_NAME"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_DRILL_PLAN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DRLL_DATE") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NAME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TRIGGERED") + .HasColumnType("bit"); + + b.Property("TRIGGER_TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("NAME_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_DRILL_PLAN_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN_STANDARD_CREATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARD_CREATE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.HasIndex("STANDARD_CREATE_ID"); + + b.ToTable("T_CM_DRILL_PLAN_STANDARD_CREATE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CONTENT") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("CREACTTYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_OUT") + .HasMaxLength(800) + .HasColumnType("nvarchar(800)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METHOD") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NAME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLACE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasMaxLength(50) + .HasColumnType("datetime2"); + + b.Property("USER_ID_MANAGE") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID_RECORD") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("NAME_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_DETAIL_ID"); + + b.HasIndex("USER_ID_MANAGE"); + + b.HasIndex("USER_ID_RECORD"); + + b.ToTable("T_CM_DRILL_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_CM_DRILL_RECORD_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_CM_DRILL_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD_SUMMARY_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_CM_DRILL_RECORD_SUMMARY_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD_USER_ESTIMATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISAGREE") + .HasColumnType("bit"); + + b.Property("ISSIGN") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_DRILL_RECORD_USER_ESTIMATE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_SUMMARY_REQUIREMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISOK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_CM_DRILL_SUMMARY_REQUIREMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_SUMMARY_REQUIREMENT_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_DRILL_SUMMARY_REQUIREMENT_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("END_TIME") + .HasMaxLength(50) + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasMaxLength(50) + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_EQUIPMENT_DEMAND_SURVEY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AVAILABLE_COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND_SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIBRARY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MATERIAL_LOCATION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MATERIAL_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NEED_COUNT") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PURPOSE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SPECIFICATION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SURVEY_MASTER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DEMAND_SURVEY_ID"); + + b.HasIndex("LIBRARY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SURVEY_MASTER_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_CM_EQUIPMENT_DEMAND_SURVEY_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND_SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEMAND_SURVEY_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_EQUIPMENT_DEMAND_SURVEY_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasMaxLength(50) + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasMaxLength(50) + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SURVEY_MASTER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SURVEY_MASTER_ID"); + + b.ToTable("T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EVENT_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_EVENT_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_LIBRARY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARMTNET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INTERNAL_NO") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LOCATION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("MAIN_TEC_PARAMS") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MATERIAL_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PURPOSE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SPECIFICATION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("UNIT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARMTNET_ID"); + + b.HasIndex("MATERIAL_TYPE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_MATERIAL_LIBRARY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_LIBRARY_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MATERIAL_LIBRARY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("MATERIAL_LIBRARY_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_MATERIAL_LIBRARY_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_MATERIAL_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACCIDENT_LEVEL") + .HasColumnType("int"); + + b.Property("ACCIDENT_PLACE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ACCIDENT_TIME") + .HasColumnType("datetime2"); + + b.Property("ACCIDENT_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + 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_ID") + .HasColumnType("uniqueidentifier"); + + 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("ACCIDENT_TYPE_ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("DEPARTMENT_ID_REPORT"); + + b.HasIndex("EVENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + 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("KIND_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("ESTIMATE_ID"); + + b.HasIndex("KIND_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.DM.T_DM_CATEGORY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_DM_CATEGORY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEVICE_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_EMERGENCY") + .HasColumnType("bit"); + + b.Property("IS_SEND") + .HasColumnType("int"); + + b.Property("MACHINE_CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAMETER") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("POSITION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("PURPOSE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("QTY") + .HasColumnType("int"); + + b.Property("SPEC") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TPM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CATEGORY_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TYPE_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_DM_DEVICE_BASE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_CHECK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKTIME") + .HasColumnType("datetime2"); + + b.Property("CHECKTYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA") + .HasColumnType("int"); + + b.Property("DEVICEBASE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("ITEM1") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ITEM2") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ITEM3") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANCHECKFREQUENCY") + .HasColumnType("int"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("RUNDATA") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("T_DM_DEVICE_BASEID") + .HasColumnType("uniqueidentifier"); + + b.Property("WEEKDATA") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEVICEBASE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T_DM_DEVICE_BASEID"); + + b.ToTable("T_DM_DEVICE_BASE_CHECK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_CHECK_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BASECHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISMAIN") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BASECHECK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_DM_DEVICE_BASE_CHECK_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEVICE_BASE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEVICE_BASE_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_DM_DEVICE_BASE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_INSPECTION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CYCLE") + .HasColumnType("int"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEVICE_BASE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MECHANISM") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("DEVICE_BASE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_DM_DEVICE_BASE_INSPECTION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_INSPECTION_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_DM_DEVICE_BASE_INSPECTION_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_OVERHAUL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEVICE_BASE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXTERNAL_SUPPORT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MALFUCTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVERHAUL_TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEVICE_BASE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_DM_DEVICE_BASE_OVERHAUL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_OVERHAUL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILE_PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("FILE_PARENT_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_DM_DEVICE_BASE_OVERHAUL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_PURCHASE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACCEPT_DATE") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEVICE_BASE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MANUFACTURER") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MANUFACTURE_DATE") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PURCHASE_DATE") + .HasColumnType("datetime2"); + + b.Property("SERVICE_LIFE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SUPPLIER") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TPM_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEVICE_BASE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_DM_DEVICE_BASE_PURCHASE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKTYPE") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEVICEBASE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MACHINE_CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("MACHINE_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANID") + .HasColumnType("uniqueidentifier"); + + b.Property("POSITION_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("RECORD_DATE") + .HasColumnType("datetime2"); + + b.Property("SCHEDULIN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SPEC") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("DEVICEBASE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SCHEDULIN_ID"); + + b.ToTable("T_DM_DEVICE_CHECK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BASECHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_VALUE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("DEVICEBASE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEVICE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("ITEM1") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ITEM2") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ITEM3") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("BASECHECK_ID"); + + b.HasIndex("DEVICE_CHECK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_DM_DEVICE_CHECK_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_DM_DEVICE_CHECK_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_DM_DEVICE_CHECK_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("ISMAIN") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_DM_DEVICE_CHECK_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_CHECK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKDATETIME") + .HasColumnType("datetime2"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS_APPROVE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_DM_DEVICE_MAINTENANCE_CHECK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEVICEBASE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MACHINE_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANID") + .HasColumnType("uniqueidentifier"); + + b.Property("POSITION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("Result") + .HasColumnType("int"); + + b.Property("SPEC") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_ID"); + + b.HasIndex("DEVICEBASE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLANID"); + + b.ToTable("T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_CHECK_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKTIME") + .HasColumnType("datetime2"); + + b.Property("CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("ISMAIN") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_DM_DEVICE_MAINTENANCE_CHECK_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA") + .HasColumnType("int"); + + b.Property("DEVICEBASE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MACHINE_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANCHECKFREQUENCY") + .HasColumnType("int"); + + b.Property("POSITION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("RUNDATA") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RUNSETTIME") + .HasColumnType("datetime2"); + + b.Property("SPEC") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("STATUS_APPROVE") + .HasColumnType("int"); + + b.Property("WEEKDATA") + .HasColumnType("int"); + + b.Property("YEARPLAN") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("CATEGORY_ID"); + + b.HasIndex("DEVICEBASE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_DM_DEVICE_MAINTENANCE_PLAN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.ToTable("T_DM_DEVICE_MAINTENANCE_PLAN_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("ISMAIN") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_DM_DEVICE_MAINTENANCE_PLAN_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PPLAN_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.ToTable("T_DM_DEVICE_MAINTENANCE_PPLAN_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_OVERHAUL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_OPINION") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEVICE_BASE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXTERNAL_SUPPORT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_HELP") + .HasColumnType("bit"); + + b.Property("MACHINE_CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MACHINE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MALFUCTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPINION") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVERHAUL_TIME") + .HasColumnType("datetime2"); + + b.Property("POSITION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("REPAIR_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SPEC") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEVICE_BASE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("REPAIR_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_DM_DEVICE_OVERHAUL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_OVERHAUL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVERHAUL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("OVERHAUL_ID"); + + b.ToTable("T_DM_DEVICE_OVERHAUL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_REPAIR", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEVICE_BASE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EMERGENCY_LEVEL_NAME") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_HELP") + .HasColumnType("bit"); + + b.Property("MACHINE_CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MACHINE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POSITION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("REPAIR_CHARGE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REPAIR_TIME") + .HasColumnType("datetime2"); + + b.Property("REPAIR_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SPEC") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEVICE_BASE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("REPAIR_CHARGE_USER_ID"); + + b.HasIndex("REPAIR_USER_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_DM_DEVICE_REPAIR"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_REPAIR_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REPAIR_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("REPAIR_ID"); + + b.ToTable("T_DM_DEVICE_REPAIR_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_DM_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD", b => + { + b.Property("ID") + .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_OGCONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EMPLOYEE_OPINION_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVENT_GET_TIME") + .HasColumnType("datetime2"); + + b.Property("EVENT_GET_TIME_1") + .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("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REPORT_SUM_TIME") + .HasColumnType("datetime2"); + + b.Property("SAFE_PDT_PERSONAL_SIGNED_TRIGGER_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OG_OGCONFIG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_PERSONNEL_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(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_OG_PERSONNEL_TYPE_ENUM"); + }); + + 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.OG.T_OG_STANDARDIZATION_REVIEW_RESULT_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(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_STANDARDIZATION_REVIEW_RESULT_ENUM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_EXAM_NOTICE_OCC_HAZARD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REGISTER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("HAZARD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("REGISTER_ID"); + + b.ToTable("T_OH_EXAM_NOTICE_OCC_HAZARD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_EXAM_RESULT_OCC_HAZARD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("T_OH_HEALTH_EXAM_RESULTID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("HAZARD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RESULT_ID"); + + b.HasIndex("T_OH_HEALTH_EXAM_RESULTID"); + + b.ToTable("T_OH_EXAM_RESULT_OCC_HAZARD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEVICE_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DEVICE_SPEC") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_METHOD") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("MONITOR_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_TYPE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAMPLE_PEOPLE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID_GET") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TYPE_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_OH_HAZARD_MONITOR_JOB"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("JOB_STATUS") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_RESULT") + .HasColumnType("decimal(18,2)"); + + b.Property("MONITOR_RESULT_05") + .HasColumnType("decimal(18,2)"); + + b.Property("MONITOR_RESULT_10") + .HasColumnType("decimal(18,2)"); + + b.Property("MONITOR_RESULT_AROUND") + .HasColumnType("decimal(18,2)"); + + b.Property("MONITOR_RESULT_HIGH") + .HasColumnType("decimal(18,2)"); + + b.Property("MONITOR_RESULT_LOW") + .HasColumnType("decimal(18,2)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVER_LIMIT") + .HasColumnType("int"); + + b.Property("PROTECT_STATUS") + .HasColumnType("int"); + + b.Property("RULE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAMPLE_SOURCE") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("SAMPLE_TIME") + .HasColumnType("datetime2"); + + b.Property("TESTER") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TEST_DEPARTMENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TEST_TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID_GET") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("JOB_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RULE_ID"); + + b.ToTable("T_OH_HAZARD_MONITOR_JOB_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_OH_HAZARD_MONITOR_JOB_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB_REPORT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BEGINTIME_MONITOR") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENTNAME_JOB") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENDTIME_MONITOR") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_OH_HAZARD_MONITOR_JOB_REPORT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB_REPORT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REPORT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("REPORT_ID"); + + b.ToTable("T_OH_HAZARD_MONITOR_JOB_REPORT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_RESULT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_COUNT") + .HasColumnType("int"); + + b.Property("OK_COUNT") + .HasColumnType("int"); + + b.Property("OK_PERCENT") + .HasColumnType("decimal(18,2)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RULE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("SUM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TREND") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("User_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RULE_ID"); + + b.HasIndex("SUM_ID"); + + b.ToTable("T_OH_HAZARD_MONITOR_RESULT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_RESULT_SUM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RATIO") + .HasColumnType("decimal(18,2)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OH_HAZARD_MONITOR_RESULT_SUM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_RULE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DAY") + .HasColumnType("int"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_ID_WARN") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_ID_WORKSHOP") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAST_NOTIFY") + .HasColumnType("datetime2"); + + b.Property("LOCATION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_INTERVAL") + .HasColumnType("int"); + + b.Property("MONTH") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("THRESHOLD_DUST") + .HasColumnType("decimal(18,2)"); + + b.Property("THRESHOLD_NOISE") + .HasColumnType("decimal(18,2)"); + + b.Property("THRESHOLD_RADIATION_05") + .HasColumnType("decimal(18,2)"); + + b.Property("THRESHOLD_RADIATION_10") + .HasColumnType("decimal(18,2)"); + + b.Property("THRESHOLD_RADIATION_AROUND") + .HasColumnType("decimal(18,2)"); + + b.Property("THRESHOLD_WARTER_HIGH") + .HasColumnType("decimal(18,2)"); + + b.Property("THRESHOLD_WARTER_LOW") + .HasColumnType("decimal(18,2)"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("WARN_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("WEEKDATA") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("DEPARTMENT_ID_WARN"); + + b.HasIndex("DEPARTMENT_ID_WORKSHOP"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_POST_ID"); + + b.HasIndex("TYPE_ID"); + + b.HasIndex("WARN_POST_ID"); + + b.ToTable("T_OH_HAZARD_MONITOR_RULE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_TYPE") + .HasMaxLength(200) + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SMALL_TYPE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OH_HAZARD_MONITOR_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EAXM_CYCLE_OCC_HAZARD_MID", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("HAZARD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_OH_HEALTH_EAXM_CYCLE_OCC_HAZARD_MID"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EAXM_CYCLE_POST_MID", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SC_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("SC_POST_ID"); + + b.ToTable("T_OH_HEALTH_EAXM_CYCLE_POST_MID"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EAXM_PLAN_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCONTENTMASTER") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_OH_HEALTH_EAXM_PLAN_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_BATCH", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BATCH") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LOCATION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_OH_HEALTH_EXAM_BATCH"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_BATCH_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BATCH_ID") + .HasMaxLength(200) + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BATCH_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OH_HEALTH_EXAM_BATCH_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HEALTH_EXAM_CONTENT") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("HEALTH_EXAM_CYCLE") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OH_HEALTH_EXAM_CYCLE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXAM_CYCLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("EXAM_CYCLE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_POST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENTINFO_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENTINFO_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_POST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXAM_BATCH_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISSYSTEM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NOTICEIMPORTSTATE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OTHER_STUFF") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("PARENTID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("EXAM_BATCH_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OH_HEALTH_EXAM_NOTICE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTICE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("NOTICE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OH_HEALTH_EXAM_NOTICE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE_REGISTER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CYCLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_ID_WORKSHOP") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXAM_BATCH_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LASTDATE") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NEXTDATE") + .HasColumnType("datetime2"); + + b.Property("NOTICE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID_DEP") + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_REGISTER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("THISDATE") + .HasColumnType("datetime2"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CYCLE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("DEPARTMENT_ID_WORKSHOP"); + + b.HasIndex("EXAM_BATCH_ID"); + + b.HasIndex("NOTICE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_OH_HEALTH_EXAM_NOTICE_REGISTER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_OCC_DISEASE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OH_HEALTH_EXAM_OCC_DISEASE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_OCC_DISEASE_SEVERITY_LEVEL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OH_HEALTH_EXAM_OCC_DISEASE_SEVERITY_LEVEL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DUE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATAUSORDER") + .HasColumnType("int"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OH_HEALTH_EXAM_PLAN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN_REGISTER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_ID_WORKSHOP") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXAM_CYCLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HEALTH_EXAM_CONTENT") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID_DEP") + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("WORKYEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("DEPARTMENT_ID_WORKSHOP"); + + b.HasIndex("EXAM_CYCLE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.HasIndex("PLAN_ID_DEP"); + + b.HasIndex("POST_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_OH_HEALTH_EXAM_PLAN_REGISTER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN_REGISTER_HAZARD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REGISTER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("HAZARD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("REGISTER_ID"); + + b.ToTable("T_OH_HEALTH_EXAM_PLAN_REGISTER_HAZARD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTICE_REGISTER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT_ENUM") + .HasColumnType("int"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("SUGGESTION") + .HasMaxLength(800) + .HasColumnType("nvarchar(800)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NOTICE_REGISTER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_OH_HEALTH_EXAM_RESULT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT_IMPORT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTICE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NOTICE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OH_HEALTH_EXAM_RESULT_IMPORT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("DIAGNOSE_AGENCY") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DIAGNOSE_METHOD") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEDICAL_AID") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OCC_DISEASE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("OCC_DISEASE_SEVERITY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("OCC_HISTORY") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OCC_DISEASE_ID"); + + b.HasIndex("OCC_DISEASE_SEVERITY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RESULT_ID"); + + b.ToTable("T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DISEASE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DISEASE_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_RUNCONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONFIGTYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISONLY") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LASTRUNDATE") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_OH_RUNCONFIG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", b => + { + b.Property("ID") + .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.DM.T_DM_DETECTION_INSPECTION_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEVICE_BASE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MACHINE_CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MECHANISM") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POSITION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("QUALIFICATION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RESULT") + .HasColumnType("int"); + + b.Property("SPEC") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("DEVICE_BASE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_DM_DETECTION_INSPECTION_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DETECTION_INSPECTION_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEVICE_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEVICE_RECORD_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_DM_DETECTION_INSPECTION_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_APPLY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_DM_DEVICE_APPLY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_APPLY_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DAY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEVICE_APPLY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEVICE_BASE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QTY") + .HasColumnType("int"); + + b.Property("RETURN_TIME") + .HasColumnType("datetime2"); + + b.Property("SPEC") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DEVICE_APPLY_ID"); + + b.HasIndex("DEVICE_BASE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_DM_DEVICE_APPLY_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_ISSUE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPLY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPLY_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_DM_DEVICE_ISSUE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_ISSUE_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEVICE_BASE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEVICE_ISSUE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QTY") + .HasColumnType("int"); + + b.Property("RETURN_STATUS") + .HasColumnType("int"); + + b.Property("RETURN_TIME") + .HasColumnType("datetime2"); + + b.Property("SPEC") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("DEVICE_BASE_ID"); + + b.HasIndex("DEVICE_ISSUE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_DM_DEVICE_ISSUE_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRODUCTION_UNIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRODUCTION_UNIT_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_CORRECTIVE_PREVENTIVE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONFORM_PROPERTY") + .HasColumnType("int"); + + b.Property("CONTENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CORRECTIVE_PREVENTIVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRODUCTION_UNIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RECTIFICATION_TIME") + .HasColumnType("datetime2"); + + b.Property("STANDARDIZED_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CORRECTIVE_PREVENTIVE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRODUCTION_UNIT_ID"); + + b.HasIndex("STANDARDIZED_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COMMENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CORRECTIVE_PREVENTIVE_PROCESS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CORRECTIVE_PREVENTIVE_PROCESS_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_EVALUATION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONSIDER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CORRECTIVE_PREVENTIVE_EVALUATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONSIDER_ID"); + + b.HasIndex("CORRECTIVE_PREVENTIVE_EVALUATION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COMMENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CONTENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CORRECTIVE_PREVENTIVE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CORRECTIVE_PREVENTIVE_EVALUATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RESULT") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOT_CARRY_OUT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SITUATION") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CORRECTIVE_PREVENTIVE_EVALUATION_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONSIDER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONSIDER_ID"); + + b.HasIndex("CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CORRECTIVE_PREVENTIVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CORRECTIVE_PREVENTIVE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_PROCESS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CORRECTIVE_PREVENTIVE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CORRECTIVE_PREVENTIVE_PROCESS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CORRECT_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOT_CARRY_OUT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRODUCTION_UNIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RECTIFICATION_TIME") + .HasColumnType("datetime2"); + + b.Property("SITUATION") + .HasColumnType("int"); + + b.Property("STANDARDIZED_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CORRECTIVE_PREVENTIVE_PROCESS_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRODUCTION_UNIT_ID"); + + b.HasIndex("STANDARDIZED_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_EVALUATION_METHOD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PE_EVALUATION_METHOD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_MEASURE_CONSIDER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PE_MEASURE_CONSIDER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_MONITOR_PROJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PE_MONITOR_PROJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_RUN") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRODUCTION_UNIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRODUCTION_UNIT_ID"); + + b.ToTable("T_PE_SAFETY_EVALUATION_PLAN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_TECHNOLOGY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFETY_EVALUATION_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARDIZED_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFETY_EVALUATION_PLAN_ID"); + + b.HasIndex("STANDARDIZED_ID"); + + b.ToTable("T_PE_SAFETY_EVALUATION_PLAN_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_METHOD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METHOD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_PLAN_DETAIL_ID"); + + b.HasIndex("METHOD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PE_SAFETY_EVALUATION_PLAN_METHOD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_PLAN_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_SAFETY_EVALUATION_PLAN_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EVALUATION_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_PLAN_DETAIL_ID"); + + b.HasIndex("EVALUATION_PLAN_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PE_SAFETY_EVALUATION_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_ITEM") + .HasColumnType("int"); + + b.Property("EVALUATION_RESULT") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GROUP_NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NON_CONFORMANCE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NON_STANDARDIZED_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRIMARY_ELEMENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PRODUCTION_UNIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("SAFETY_EVALUATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SECOND_ELEMENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARDIZED_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("THREE_ELEMENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRIMARY_ELEMENTS_ID"); + + b.HasIndex("PRODUCTION_UNIT_ID"); + + b.HasIndex("SAFETY_EVALUATION_RECORD_ID"); + + b.HasIndex("SECOND_ELEMENTS_ID"); + + b.HasIndex("THREE_ELEMENTS_ID"); + + b.ToTable("T_PE_SAFETY_EVALUATION_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_METHOD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METHOD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFETY_EVALUATION_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("METHOD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFETY_EVALUATION_RECORD_DETAIL_ID"); + + b.ToTable("T_PE_SAFETY_EVALUATION_RECORD_METHOD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GROUP_NO") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("SAFETY_EVALUATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFETY_EVALUATION_RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_SAFETY_EVALUATION_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_RUN") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_PROGRAM") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MONITOR_RANGE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRODUCTION_UNIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RESOURCES") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRODUCTION_UNIT_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_SAFETY_MONITOR_PLAN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ASSESSMENT_CYCLE") + .HasColumnType("int"); + + b.Property("CONTENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METHOD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFETY_MONITOR_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_ID"); + + b.HasIndex("SAFETY_MONITOR_PLAN_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_SAFETY_MONITOR_PLAN_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ASSESSMENT_CYCLE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFETY_MONITOR_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFETY_MONITOR_PLAN_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_SAFETY_MONITOR_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METHOD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_LIVE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT_DISCUSS") + .HasColumnType("int"); + + b.Property("SAFETY_MONITOR_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_ID"); + + b.HasIndex("SAFETY_MONITOR_RECORD_ID"); + + b.ToTable("T_PE_SAFETY_MONITOR_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFETY_MONITOR_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFETY_MONITOR_RECORD_DETAIL_ID"); + + b.ToTable("T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFETY_MONITOR_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFETY_MONITOR_RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PE_SAFETY_MONITOR_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_STANDARDIZED_SCORE_IMPORT_ITEM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_ITEM") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GROUP_NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NON_STANDARDIZED_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARDIZED_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("STANDARDIZED_SCORE_IMPORT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("STANDARDIZED_SCORE_IMPORT_ID"); + + b.ToTable("T_PE_STANDARDIZED_SCORE_IMPORT_ITEM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_ASSESSMENT_ITEM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PE_ASSESSMENT_ITEM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_PE_STANDARDIZED_SCORE_IMPORT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_ITEM") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GROUP_NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NON_STANDARDIZED_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRIMARY_ELEMENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PRODUCTION_UNIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SECOND_ELEMENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARDIZED_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("THREE_ELEMENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRIMARY_ELEMENTS_ID"); + + b.HasIndex("PRODUCTION_UNIT_ID"); + + b.HasIndex("SECOND_ELEMENTS_ID"); + + b.HasIndex("THREE_ELEMENTS_ID"); + + b.ToTable("T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_AUDIT_REQUIREMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_AUDIT_REQUIREMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_ACCEPTANCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHANGE_IDENTIFY_EVALUATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHANGE_IDENTIFY_EVALUATION_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_CHANGE_ACCEPTANCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_CHANGE_IDENTIFY_EVALUATION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION_TASK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACCEPTANCE_OPINION") + .HasColumnType("int"); + + b.Property("CHANGE_IDENTIFY_EVALUATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTHROUGH_REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHANGE_IDENTIFY_EVALUATION_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_CHANGE_IDENTIFY_EVALUATION_TASK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHANGE_IDENTIFY_EVALUATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHANGE_IDENTIFY_EVALUATION_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHANGE_IDENTIFY_EVALUATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTHROUGH_REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERFORM_DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("PERFORM_STATUS") + .HasColumnType("int"); + + b.Property("REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHANGE_IDENTIFY_EVALUATION_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_CHANGE_TASK_IMPLEMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHANGE_TASK_IMPLEMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHANGE_TASK_IMPLEMENT_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_CHANGE_TASK_IMPLEMENT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHANGE_TASK_IMPLEMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHANGE_TASK_IMPLEMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_CHANGE_TASK_IMPLEMENT_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_CHANGE_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_CONTROLROOM_OPERATION_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_AIR", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRESS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TIME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_CONTROLROOM_OPERATION_RECORD_AIR"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_DEAL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HOUR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_CONTROLROOM_OPERATION_RECORD_DEAL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_DRUG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACERAGE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QTY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_CONTROLROOM_OPERATION_RECORD_DRUG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_SERI", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BUBBLE_ROUGH") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("BUBBLE_SCAVENG1") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("BUBBLE_SCAVENG2") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INHI_START") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("INHI_TRAFFIC") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAPO_SCAVENG") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SAPO_START") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SAPO_TRAFFIC") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SODA_START") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SODA_TRAFFIC") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TIME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_CONTROLROOM_OPERATION_RECORD_SERI"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DEPARTMENT_STEP_LINK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DEPARTMENT_STEP_LINK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DESIGN_LEVEL") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POTENTIAL_RISK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_DESIGN_DOCUMENT_REVIEW"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESIGN_DOCUMENT_REVIEW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DESIGN_DOCUMENT_REVIEW_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DESIGN_DOCUMENT_REVIEW_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESIGN_DOCUMENT_REVIEW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REQUIREMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DESIGN_DOCUMENT_REVIEW_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("REQUIREMENT_ID"); + + b.ToTable("T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OUTBOUND_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("OUTBOUND_RECORD_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_PR_DRUG_CARRY_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CARRY_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CARRY_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DRUG_SET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLACE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("QTY") + .HasColumnType("int"); + + b.Property("SPECIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("CARRY_RECORD_ID"); + + b.HasIndex("DRUG_SET_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLACE_ID"); + + b.HasIndex("SPECIFY_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_PR_DRUG_CARRY_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CARRY_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CARRY_RECORD_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CARRY_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CARRY_RECORD_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_DRUG_CARRY_RECORD_DETAIL_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_SAFE_CONFIRM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CARRY_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CONFIRM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CARRY_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_PR_DRUG_CARRY_SAFE_CONFIRM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_DRUG_OUTBOUND_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CARRY_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DRUG_SET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OUTBOUND_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PLACE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("QTY") + .HasColumnType("int"); + + b.Property("SPECIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DRUG_SET_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("OUTBOUND_RECORD_ID"); + + b.HasIndex("PLACE_ID"); + + b.HasIndex("SPECIFY_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_PR_DRUG_OUTBOUND_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OUTBOUND_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("OUTBOUND_RECORD_DETAIL_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OUTBOUND_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("OUTBOUND_RECORD_DETAIL_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_PLACE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DRUG_PLACE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_PR_DRUG_SET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SAFE_CONFIRM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DRUG_SET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DRUG_SET_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DRUG_SET_SAFE_CONFIRM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DRUG_SET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DRUG_SET_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DRUG_SET_SPECIFY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DRUG_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE_SAFE_CONFIRM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_PR_DRUG_TYPE_SAFE_CONFIRM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CARRY_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DRUG_SET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QTY") + .HasColumnType("int"); + + b.Property("SPECIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CARRY_RECORD_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("DRUG_SET_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SPECIFY_ID"); + + b.HasIndex("TYPE_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_DRUG_USE_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_CONFIRM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CONFIRM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USE_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USE_RECORD_ID"); + + b.ToTable("T_PR_DRUG_USE_RECORD_CONFIRM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DRUG_SET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QTY") + .HasColumnType("int"); + + b.Property("SPECIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USE_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DRUG_SET_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SPECIFY_ID"); + + b.HasIndex("TYPE_ID"); + + b.HasIndex("USE_RECORD_ID"); + + b.ToTable("T_PR_DRUG_USE_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CONFIRM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USE_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USE_RECORD_DETAIL_ID"); + + b.ToTable("T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_PRINT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DRUG_SET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QTY") + .HasColumnType("int"); + + b.Property("SPECIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USE_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USE_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("DRUG_SET_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SPECIFY_ID"); + + b.HasIndex("TYPE_ID"); + + b.HasIndex("USER_ID"); + + b.HasIndex("USE_RECORD_ID"); + + b.ToTable("T_PR_DRUG_USE_RECORD_PRINT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USE_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.HasIndex("USE_RECORD_ID"); + + b.ToTable("T_PR_DRUG_USE_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DUTY_OPERATION_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_DEAL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HOUR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DUTY_OPERATION_RECORD_DEAL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_DRUG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACERAGE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QTY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DUTY_OPERATION_RECORD_DRUG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_INVE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACCEPT_QTY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HEIGHT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("INPUT_QTY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SEND_QTY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USE_QTY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DUTY_OPERATION_RECORD_INVE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_MACH", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HEAT_QTY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRESS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("QTY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DUTY_OPERATION_RECORD_MACH"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_TUNG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COARSE_FINE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENRICHMENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECOVERY_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TAILING") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("UNDRESS_ORE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_DUTY_OPERATION_RECORD_TUNG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXPERIMENTAL_OPERATION_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PURPOSE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("REQUIREMENTS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SAMPLE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_EXPERIMENTAL_OPERATION_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GRADE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METAL") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("WEIGHT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPLICATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_RELIABLE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECTIFICATION_RECORD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("APPLICATION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_EXTERNAL_ACCEPTANCE_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXTERNAL_ACCEPTANCE_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EXTERNAL_ACCEPTANCE_RECORD_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXTERNAL_ACCEPTANCE_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EXTERNAL_ACCEPTANCE_RECORD_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ASSISTANCE_APPLICATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXTERNAL_COMPANY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PHONE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("EXTERNAL_COMPANY_ID"); + + b.HasIndex("MONITOR_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_EXTERNAL_ASSISTANCE_APPLICATION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_LABORATORY_OPERATION_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_DET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COARSE_FINE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENRICHMENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECOVERY_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TAILING") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("UNDRESS_ORE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_LABORATORY_OPERATION_RECORD_DET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_ORE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINENESS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PH") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STRINGNESS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_LABORATORY_OPERATION_RECORD_ORE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_PRE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COARSE_FINE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENRICHMENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECOVERY_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TAILING") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("UNDRESS_ORE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_LABORATORY_OPERATION_RECORD_PRE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_SAM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BATCH_NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("H2O") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("WO3") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_LABORATORY_OPERATION_RECORD_SAM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DEAL") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_HELP") + .HasColumnType("int"); + + b.Property("IS_RELIABLE") + .HasColumnType("int"); + + b.Property("MEASURES") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_STATUS") + .HasColumnType("int"); + + b.Property("OPINION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLACE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_LANDSLIDE_ROLLSTONE_MONITOR"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LANDSLIDE_ROLLSTONE_MONITOR_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("LANDSLIDE_ROLLSTONE_MONITOR_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_MAP_PROCESS_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_RUN") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_MAP_PROCESS_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_MAP_PROCESS_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MAP_PROCESS_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("MAP_PROCESS_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_MAP_PROCESS_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PERFORM_TASK_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_PERFORM_TASK_SET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_PR_POST_FORM_LINK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_CODE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PF_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("POST_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PF_FORM_ID"); + + b.HasIndex("POST_POST_ID"); + + b.ToTable("T_PR_POST_FORM_LINK_CODE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_POST_ID"); + + b.ToTable("T_PR_POST_FORM_LINK_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_XK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_PR_POST_FORM_LINK_XK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_XK_PARAM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAM") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("POST_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_POST_ID"); + + b.ToTable("T_PR_POST_FORM_LINK_XK_PARAM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PROCESS_FORM_XK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_PR_PROCESS_FORM_XK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PROCESS_FORM_XK_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAM") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("POST_PROCESS_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_TIME") + .HasColumnType("datetime2"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("VALUE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_PROCESS_FORM_ID"); + + b.ToTable("T_PR_PROCESS_FORM_XK_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLACE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_PRODUCTION_OPERATION_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRODUCTION_OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRODUCTION_OPERATION_RECORD_ID"); + + b.ToTable("T_PR_PRODUCTION_OPERATION_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRODUCTION_OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRODUCTION_OPERATION_RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_PRODUCTION_OPERATION_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SANDPUMP_OPERATION_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_SANDPUMP_OPERATION_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SANDPUMP_OPERATION_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_SANDPUMP_OPERATION_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLACE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_SURVEY_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACTUAL_VALUE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAMETER") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SURVEY_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("VALUE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SURVEY_RECORD_ID"); + + b.ToTable("T_PR_SURVEY_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SURVEY_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SURVEY_RECORD_ID"); + + b.ToTable("T_PR_SURVEY_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAMETER") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TYPE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("VALUE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_SURVEY_RECORD_SET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("SURVEY_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SURVEY_RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PR_SURVEY_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_THOUSANDPUMP_OPERATION_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_THOUSANDPUMP_OPERATION_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_TUNGPRE_OPERATION_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_DRUG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACERAGE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QTY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_TUNGPRE_OPERATION_RECORD_DRUG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_MEAS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TEMP") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TIME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_TUNGPRE_OPERATION_RECORD_MEAS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_SERI", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AIRPRESS_ROUGH") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("AIRPRESS_SCAVENG1") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("AIRPRESS_SCAVENG2") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("BUBBLE_ROUGH") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("BUBBLE_SCAVENG1") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("BUBBLE_SCAVENG2") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DETAIL") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INHI_START") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("INHI_TRAFFIC") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PUMP_ROUGH") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("PUMP_SCAVENG1") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("PUMP_SCAVENG2") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SAPO_SCAVENG") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SAPO_START") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SAPO_TRAFFIC") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SODA_START") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SODA_TRAFFIC") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STRONG") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TIME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_TUNGPRE_OPERATION_RECORD_SERI"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_TARG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COARSE_FINE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENRICHMENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECOVERY_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TAILING") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("UNDRESS_ORE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PR_TUNGPRE_OPERATION_RECORD_TARG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SET_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_ANNUAL_MONOTOR_SUMMARY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FIRST_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FOURTH_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_SUMMARY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SECOND_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("THIRD_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR_SCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("MONITOR_SUMMARY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEASURES") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("METHOD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONOTOR_SUMMARY_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUARTER_TYPE") + .HasColumnType("int"); + + b.Property("RESULT_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("SCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("MONOTOR_SUMMARY_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SET_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("INDICATOR_FORMULATION_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_ASSESSMENT_PLAN_AUDIT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ASSESSMENT_CYCLE") + .HasColumnType("int"); + + b.Property("ASSESSMENT_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHARGE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ASSESSMENT_PLAN_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METHOD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_AUDIT_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("SCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_AUDIT_DETAIL_ID"); + + b.ToTable("T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ASSESSMENT_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ASSESSMENT_PLAN_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_ASSESSMENT_PLAN_AUDIT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ASSESSMENT_CYCLE") + .HasColumnType("int"); + + b.Property("CHARGE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METHOD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_AUDIT_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("SCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_AUDIT_DETAIL_ID"); + + b.ToTable("T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_COLLECT_REQUIREMENTS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_COLLECT_REQUIREMENTS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_FILE_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_FILE_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_FORMULATE_REQUIREMENTS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_FORMULATE_REQUIREMENTS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_GOALS_AND_TARGET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("INDICATOR_FORMULATION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_GOALS_AND_TARGET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_DEMAND") + .HasColumnType("bit"); + + b.Property("IS_PLAN") + .HasColumnType("bit"); + + b.Property("IS_TARGET") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROFILE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SET_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION") + .HasColumnType("decimal(18,2)"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SET_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("INDICATOR_FORMULATION_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("INDICATOR_FORMULATION_DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("INDICATOR_FORMULATION_DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("INDICATOR_FORMULATION_DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("INDICATOR_FORMULATION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_PLAN_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("INDICATOR_FORMULATION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION_PLAN_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESOURCES_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("INDICATOR_FORMULATION_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RESOURCES_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_REQUIREMENTS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORMULATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDICATOR_FORMULATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("FORMULATE_ID"); + + b.HasIndex("INDICATOR_FORMULATION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_INDICATOR_FORMULATION_REQUIREMENTS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INTENTIONAL_GUIDELINES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_INTENTIONAL_GUIDELINES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ASSESSMENT_CYCLE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SET_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_MONITOR_ASSESSMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_ASSESSMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("MONITOR_ASSESSMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_MONITOR_ASSESSMENT_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEASURES") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("METHOD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_ASSESSMENT_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("SCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("MONITOR_ASSESSMENT_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_ASSESSMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MONITOR_ASSESSMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_MONITOR_ASSESSMENT_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_PLAN_RESOURCES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PT_PLAN_RESOURCES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COMPLETE_DATE") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GUIDELINES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DEAL") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_RUN") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("GUIDELINES_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_SAFETY_POLICY_SURVEY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY_COLLECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COLLECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFETY_POLICY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("COLLECT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFETY_POLICY_ID"); + + b.ToTable("T_PT_SAFETY_POLICY_SURVEY_COLLECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY_FEEDBACK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GUIDELINES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_AGREE") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OTHER_SUGGESTIONS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SAFETY_POLICY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("GUIDELINES_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFETY_POLICY_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_SAFETY_POLICY_SURVEY_FEEDBACK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY_RANGE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFETY_POLICY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFETY_POLICY_ID"); + + b.ToTable("T_PT_SAFETY_POLICY_SURVEY_RANGE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_TIME_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA") + .HasColumnType("int"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONTH") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANCHECKFREQUENCY") + .HasColumnType("int"); + + b.Property("POLICY_DATETIME") + .HasColumnType("datetime2"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RUNSETTIME") + .HasColumnType("datetime2"); + + b.Property("SET_TYPE") + .HasColumnType("int"); + + b.Property("TARGET_DATETIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("WEEKDATA") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_TIME_SET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_SC_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DEPARTMENT_POST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPOST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPOST_ID"); + + b.HasIndex("DEPT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_DEPARTMENT_POST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILE_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FILE_TYPE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MODULE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("VALID_TIME") + .HasColumnType("datetime2"); + + b.Property("VALUE_FIELD") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_DOCUMENT_LIBRARY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COMPILE_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DOCUMENT_LIBRARY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PUBLISH_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION") + .HasColumnType("decimal(18,2)"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DOCUMENT_LIBRARY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_DOCUMENT_LIBRARY_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY_DETAIL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DOCUMENT_LIBRARY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DOCUMENT_LIBRARY_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_DOCUMENT_LIBRARY_DETAIL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("COMPILE_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILE_CONTENT") + .HasMaxLength(5000) + .HasColumnType("nvarchar(max)"); + + b.Property("FILE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FILE_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORMULATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMPORT_TYPE") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAW_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NOTE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PROFILE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("PUBLISH_TIME") + .HasColumnType("datetime2"); + + b.Property("REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("UPDATE_TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_STANDARD_CREATE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARD_CREATE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("STANDARD_CREATE_ID"); + + b.ToTable("T_SC_STANDARD_CREATE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SENDMSG") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_CONFIG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKTYPE") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CONTENTNAME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_NO") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETINGTYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TITLE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("CONTENTNAME_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_DEAL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENTDETAIL") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CONTENT_DEAL_NO") + .HasColumnType("int"); + + b.Property("CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("CONTENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_CONTENT_DEAL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_NAME", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETINGTYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_CONTENT_NAME"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("BEGIN_TIME") + .HasColumnType("datetime2"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CONTENT") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("CREACTTYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CheckLevel_ENUMS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISBEGIN") + .HasColumnType("bit"); + + b.Property("ISCANCEL") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SEND") + .HasColumnType("bit"); + + b.Property("IS_SENDED") + .HasColumnType("bit"); + + b.Property("LEVELVALUE") + .HasColumnType("int"); + + b.Property("MEETINGTYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("Nav_MinutesID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("PLANSET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("THEME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USER_ID_HOST") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID_ORIGINATOR") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID_RECORDER") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("CheckLevel_ENUMS_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("Nav_MinutesID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID_HOST"); + + b.HasIndex("USER_ID_ORIGINATOR"); + + b.HasIndex("USER_ID_RECORDER"); + + b.ToTable("T_SC_MT_MEETING"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_BEGIN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("END_IGNORE") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISBEGIN") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RUN_COUNT") + .HasColumnType("int"); + + b.Property("SOURCETYPE") + .HasColumnType("int"); + + b.Property("TABLENAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_BEGIN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENTNAME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONTENTNAME_ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_END", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISEND") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RUN_COUNT") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_END"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_FILE_OFFICIALSEAL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_FILE_OFFICIALSEAL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_FILE_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_FILE_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETINGRECORD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MEETINGTYPE") + .HasColumnType("int"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESOLUTION") + .HasMaxLength(3000) + .HasColumnType("nvarchar(3000)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_MINUTES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONTENT_ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_MINUTES_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_CONTENT_DEAL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_DEAL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GETPOINT") + .HasColumnType("int"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONTENT_DEAL_ID"); + + b.HasIndex("CONTENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_MINUTES_CONTENT_DEAL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEALBACK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEALEFFECT") + .HasColumnType("int"); + + b.Property("DEAL_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISNEEDDEAL") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIMITDATETIME") + .HasColumnType("datetime2"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPINION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESOLUTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEAL_DEPARTMENT_ID"); + + b.HasIndex("DEAL_USER_ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_MINUTES_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_DETAIL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("MEETING_MINUTES_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_MINUTES_DETAIL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_MINUTES_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PABSENCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSONTYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_MT_MEETING_PABSENCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PALL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOINRESULT") + .HasColumnType("int"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTJOINREASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSONNATURE") + .HasColumnType("int"); + + b.Property("PERSONTYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_MT_MEETING_PALL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PASKFORLEAVE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSONTYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_MT_MEETING_PASKFORLEAVE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PJOIN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISRECORDRED") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSONTYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_MT_MEETING_PJOIN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PREVIEW", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOINRESULT") + .HasColumnType("int"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTJOINREASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSONTYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_MT_MEETING_PREVIEW"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_THEME", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETINGTYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_THEME"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_THEMES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("THEME_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("THEME_ID"); + + b.ToTable("T_SC_MT_MEETING_THEMES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MINUTES_PREVIEW", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISRECORDRED") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSONTYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_MT_MINUTES_PREVIEW"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_PLAN_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENTNAME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA") + .HasColumnType("int"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETINGTYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANCHECKFREQUENCY") + .HasColumnType("int"); + + b.Property("RUNDATA") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RUNSETTIME") + .HasColumnType("datetime2"); + + b.Property("WEEKDATA") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ROLE_ID"); + + b.HasIndex("CONTENTNAME_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_PLAN_SET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_PLAN_SET_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_SET_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_SET_ID"); + + b.ToTable("T_SC_MT_PLAN_SET_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AS_SAFE_USER") + .HasColumnType("bit"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPOST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("DEPOST_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_POST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST_DEPOST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPOST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPOST_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_SC_POST_DEPOST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST_SAFE_PDT_TEMPLATE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_SC_POST_SAFE_PDT_TEMPLATE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_CERTIFICATE_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_CERTIFICATE_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAUNCH_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LAUNCH_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_YEAR") + .HasColumnType("int"); + + b.Property("SAFE_USER_IDS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TRIGGER_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("LAUNCH_DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_DEP_TRAIN_PLAN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEP_TRAIN_PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONTENT_ID"); + + b.HasIndex("DEP_TRAIN_PLAN_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_DEP_TRAIN_PLAN_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEP_TRAIN_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MOON") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("OBJECT") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TEACHER") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TEACHING_MATERIAL") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("TRAIN_MODEL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("DEP_TRAIN_PLAN_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_SE_DEP_TRAIN_PLAN_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_RENEWAL_TRAIN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CERTIFICATE_AUTHORITY") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CERTIFICATE_CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CERTIFICATE_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CERTIFICATE_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXPIRY_DATE") + .HasColumnType("datetime2"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISSUE_DATE") + .HasColumnType("datetime2"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REVIEW_DATE") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CERTIFICATE_TYPE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_RENEWAL_TRAIN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_RENEWAL_TRAIN_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RENEWALD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RENEWALD_ID"); + + b.ToTable("T_SE_RENEWAL_TRAIN_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COMPNAY_REPORT") + .HasColumnType("bit"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAUNCH_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LAUNCH_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_USER_IDS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("LAUNCH_DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_SAFE_SURVEY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_ID"); + + b.ToTable("T_SE_SAFE_SURVEY_LIST_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_ID"); + + b.ToTable("T_SE_SAFE_SURVEY_LIST_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_PAPER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ANSWER") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("int"); + + b.Property("TEST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_ID"); + + b.HasIndex("TEST_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_SAFE_SURVEY_LIST_PAPER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_POINT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POINT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POINT_ID"); + + b.HasIndex("SAFE_ID"); + + b.ToTable("T_SE_SAFE_SURVEY_LIST_POINT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SECONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("C_TEST_COUNT") + .HasColumnType("int"); + + b.Property("C_TEST_SCORE") + .HasColumnType("int"); + + b.Property("DEP_TRAIN_PLAN_END_TIME") + .HasColumnType("datetime2"); + + b.Property("DEP_TRAIN_PLAN_START_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("M_TEST_COUNT") + .HasColumnType("int"); + + b.Property("M_TEST_SCORE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_SERVEY_TRIGGER_TIME") + .HasColumnType("datetime2"); + + b.Property("S_TEST_COUNT") + .HasColumnType("int"); + + b.Property("S_TEST_SCORE") + .HasColumnType("int"); + + b.Property("TRAIN_SURVEY_TRIGGER_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_SECONFIG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ANSWER") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPTION_A") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPTION_B") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPTION_C") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPTION_D") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPTION_E") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TRAINNAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.Property("USAGE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TEST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TEST_ENUM_POINT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST_LIST_POINT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POINT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POINT_ID"); + + b.HasIndex("TEST_ID"); + + b.ToTable("T_SE_TEST_LIST_POINT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST_LIST_POST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.HasIndex("TEST_ID"); + + b.ToTable("T_SE_TEST_LIST_POST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("THREE_LEVEL_SAFE_TRAIN_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_THREE_LEVEL_SAFE_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_EDU_CARD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ID_CARD_NUMBER") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IN_TIME") + .HasColumnType("datetime2"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAUNCH_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LAUNCH_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_THREE_LEVEL_SAFE_EDU_CARD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EDU_CARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXAMINATION_RESULTS") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasMaxLength(10) + .HasColumnType("nvarchar(10)"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TAINNING_ADDR") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TEACHER") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("THREE_LEVEL_SAFE_TRAIN_TYPE") + .HasColumnType("int"); + + b.Property("TRAINNING_TIME") + .HasMaxLength(10) + .HasColumnType("nvarchar(10)"); + + b.Property("TRAIN_MODEL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONTENT_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("EDU_CARD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TRAIN_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TRAIN_RECORD_ID"); + + b.ToTable("T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_SIGNATURE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TRAIN_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TRAIN_RECORD_ID"); + + b.ToTable("T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_SIGNATURE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FEEDBACK_NUMS") + .HasColumnType("int"); + + b.Property("FEEDBACK_RATIO") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SURVEY_NUMS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAINING_EFFECT_EVALUATION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_END", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BAD_RATION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("BETTER_RATION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GOOD_RATION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NORMAL_RATION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SUBJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TRAINING_EFFECT_EVALUATION_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SUBJECT_ID"); + + b.HasIndex("TRAINING_EFFECT_EVALUATION_ID"); + + b.ToTable("T_SE_TRAINING_EFFECT_EVALUATION_END"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_OPINION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPINION_CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TRAINING_EFFECT_EVALUATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TRAINING_EFFECT_EVALUATION_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_TRAINING_EFFECT_EVALUATION_OPINION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_SURVEY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NOTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("OPINION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_TRAINING_EFFECT_EVALUATION_SURVEY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_SURVEY_RESULTS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RESULT") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SUBJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TRAINING_EFFECT_EVALUATION_SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SUBJECT_ID"); + + b.HasIndex("TRAINING_EFFECT_EVALUATION_SURVEY_ID"); + + b.ToTable("T_SE_TRAINING_EFFECT_EVALUATION_SURVEY_RESULTS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_SURVEY_SUBJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAINING_SURVEY_SUBJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_CHECK_TYPE_ENUM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_CHECK_TYPE_ENUM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_DEMAND_ENUM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_DEMAND_ENUM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_NOTIFY_RECORD") + .HasColumnType("bit"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HOURS") + .HasColumnType("decimal(18,2)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAUNCH_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LAUNCH_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NEED_EVALUATION") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ORIGINAL_NOTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TRAIN_ADDR") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TRAIN_END_TIME") + .HasColumnType("datetime2"); + + b.Property("TRAIN_MODEL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TRAIN_PLAN") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TRAIN_PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TRAIN_START_TIME") + .HasColumnType("datetime2"); + + b.Property("TRAIN_TEACHER") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TRAIN_TYPE") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("LAUNCH_DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_USER_ID"); + + b.HasIndex("TRAIN_TYPE"); + + b.ToTable("T_SE_TRAIN_NOTIFY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY_CONTENT_REL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POINT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NOTIFY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POINT_ID"); + + b.ToTable("T_SE_TRAIN_NOTIFY_CONTENT_REL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("NOTIFY_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_NOTIFY_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY_PERSONS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAVE") + .HasColumnType("int"); + + b.Property("LEAVE_REASON") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TRANSFER_TRAINING") + .HasColumnType("bit"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NOTIFY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_TRAIN_NOTIFY_PERSONS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NOTIFY_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_SE_TRAIN_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_PAPER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ANSWER") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("int"); + + b.Property("TEST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("TEST_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_TRAIN_RECORD_PAPER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_REPORT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("TRAIN_HOUR") + .HasColumnType("decimal(18,2)"); + + b.Property("TRAIN_MODEL") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TRAIN_SCORE") + .HasColumnType("int"); + + b.Property("TRAIN_TYPE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("UNIT") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_RECORD_REPORT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OK") + .HasColumnType("bit"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_TRAIN_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAUNCH_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LAUNCH_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_USER_IDS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("LAUNCH_DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_SURVEY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEMAND", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OK") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OTHER") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SURVEY_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_TRAIN_SURVEY_LIST_DEMAND"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEMAND_ITEM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEMAND_ID"); + + b.HasIndex("LIST_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_SURVEY_LIST_DEMAND_ITEM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SURVEY_ID"); + + b.ToTable("T_SE_TRAIN_SURVEY_LIST_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_POINT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POINT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POINT_ID"); + + b.HasIndex("SURVEY_ID"); + + b.ToTable("T_SE_TRAIN_SURVEY_LIST_POINT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_TYPE_ENUM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_TYPE_ENUM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMPLEMENT_REQUIREMENT") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAUNCH_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LAUNCH_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("PLAN_YEAR") + .HasColumnType("int"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TRAIN_GOAL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("LAUNCH_DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_YEAR_TRAIN_PLAN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR_TRAIN_PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONTENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("YEAR_TRAIN_PLAN_DETAIL_ID"); + + b.ToTable("T_SE_YEAR_TRAIN_PLAN_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR_TRAIN_PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("YEAR_TRAIN_PLAN_DETAIL_ID"); + + b.ToTable("T_SE_YEAR_TRAIN_PLAN_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MOON") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("OBJECT") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESPONSIBILITY_DEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RESPONSIBILITY_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SEND") + .HasColumnType("int"); + + b.Property("TEACHER") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TEACHING_MATERIAL") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("TRAIN_MODEL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR_TRAIN_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RESPONSIBILITY_DEP_ID"); + + b.HasIndex("RESPONSIBILITY_USER_ID"); + + b.HasIndex("TYPE_ID"); + + b.HasIndex("YEAR_TRAIN_PLAN_ID"); + + b.ToTable("T_SE_YEAR_TRAIN_PLAN_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR_TRAIN_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("YEAR_TRAIN_PLAN_ID"); + + b.ToTable("T_SE_YEAR_TRAIN_PLAN_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_COST_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_TI_COST_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_CLAIM_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACCIDENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DISABILITY_AFFIRM_AGENCY") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DISABILITY_AFFIRM_TIME") + .HasColumnType("datetime2"); + + b.Property("DISABILITY_LEVEL") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HOSPITAL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("INJURE_AFFIRM_AGENCY") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("INJURE_AFFIRM_TIME") + .HasColumnType("datetime2"); + + b.Property("INJURE_DETAIL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("INJURE_TIME") + .HasColumnType("datetime2"); + + b.Property("INSURANCE_CLAIM_AMOUNT") + .HasColumnType("decimal(18,2)"); + + b.Property("IN_HOSPITAL") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_CLAIM_AMOUNT") + .HasColumnType("decimal(18,2)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ACCIDENT_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TI_INSURANCE_CLAIM_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_CLAIM_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_TI_INSURANCE_CLAIM_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_TI_INSURANCE_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_TI_INSURANCE_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_USER_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENTNAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INSURE_DURATION") + .HasColumnType("int"); + + b.Property("INSURE_STATUS") + .HasColumnType("int"); + + b.Property("INSURE_TIME") + .HasColumnType("datetime2"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATEYEARMON") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("STOP_TIME") + .HasColumnType("datetime2"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.Property("USERPOSTNAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TI_INSURANCE_USER_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BEGINTIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TI_PLAN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.ToTable("T_TI_PLAN_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN_RANGE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RANGE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.HasIndex("RANGE_ID"); + + b.ToTable("T_TI_PLAN_RANGE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN_RANGE_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_TI_PLAN_RANGE_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN_SOURCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SOURCE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.HasIndex("SOURCE_ID"); + + b.ToTable("T_TI_PLAN_SOURCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN_SOURCE_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_TI_PLAN_SOURCE_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BEGINTIME") + .HasColumnType("datetime2"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("ISMONEY") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_FOREIGN") + .HasColumnType("bit"); + + b.Property("MANAGER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONEY") + .HasColumnType("decimal(18,2)"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("MANAGER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TI_PROJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_CHECK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BEGINTIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONEY") + .HasColumnType("decimal(18,2)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT") + .HasColumnType("int"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TI_PROJECT_CHECK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_CHECK_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_CHECK_ID"); + + b.ToTable("T_TI_PROJECT_CHECK_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_CHECK_WFFILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_CHECK_ID"); + + b.ToTable("T_TI_PROJECT_CHECK_WFFILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_ID"); + + b.ToTable("T_TI_PROJECT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_MONEY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BEGINTIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TI_PROJECT_MONEY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_MONEY_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEFT") + .HasColumnType("decimal(18,2)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONEY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("NAME") + .HasMaxLength(150) + .HasColumnType("nvarchar(150)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("TOTAL") + .HasColumnType("decimal(18,2)"); + + b.Property("USE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("MONEY_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_TI_PROJECT_MONEY_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_MONEY_DETAIL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DETAIL_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_TI_PROJECT_MONEY_DETAIL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_RANGE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RANGE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_ID"); + + b.HasIndex("RANGE_ID"); + + b.ToTable("T_TI_PROJECT_RANGE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_SOURCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SOURCE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_ID"); + + b.HasIndex("SOURCE_ID"); + + b.ToTable("T_TI_PROJECT_SOURCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_WFFILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_ID"); + + b.ToTable("T_TI_PROJECT_WFFILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_SAFE_PDT_COST_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("PURPOSE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("UNIT") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USETIME") + .HasColumnType("datetime2"); + + b.Property("USE_AMOUNT") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TI_SAFE_PDT_COST_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_SAFE_PDT_COST_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_TI_SAFE_PDT_COST_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_SAFE_PDT_COST_RECORD_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COST_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("COST_TYPE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_TI_SAFE_PDT_COST_RECORD_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("BACKDATE") + .HasColumnType("datetime2"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISEND") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TAILING_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_BACK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BACK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE") + .HasColumnType("datetime2"); + + b.Property("DATEEND") + .HasColumnType("datetime2"); + + b.Property("DATESTART") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BACK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_TL_BACK_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_DETAIL_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BACK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("BACK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("ISMAINCHECK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BACK_DETAIL_ID"); + + b.HasIndex("BACK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_BACK_DETAIL_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BACK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BACK_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_TL_BACK_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("BACKTIME") + .HasColumnType("datetime2"); + + b.Property("BACKTIMEEND") + .HasColumnType("datetime2"); + + b.Property("BACK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("BACK_DIREACT") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("BACK_NUMBER") + .HasColumnType("decimal(18,2)"); + + b.Property("BACK_ORDER") + .HasColumnType("int"); + + b.Property("BACK_SCALE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("BACK_THICKNESS") + .HasColumnType("decimal(18,2)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DRIVE_LONG") + .HasColumnType("decimal(18,2)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_HIGHT") + .HasColumnType("decimal(18,2)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TAILING_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_BACK_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BACK_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("ISMAINCHECK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BACK_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_BACK_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_REQUIRE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BACK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REQUIRE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BACK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("REQUIRE_ID"); + + b.ToTable("T_TL_BACK_REQUIRE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_CACULATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TAILING_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_CACULATE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_CACULATE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CACULATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CACULATE_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_TL_CACULATE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_FILE_SUM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILETYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TAILING_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_FILE_SUM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_FILE_SUM_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SUM_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SUM_ID"); + + b.ToTable("T_TL_FILE_SUM_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_HIGH_CHECK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TAILING_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_HIGH_CHECK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_HIGH_CHECK_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HIGH_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("HIGH_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_TL_HIGH_CHECK_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_OUT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OUTDATE") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TAILING_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_OUT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_OUT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OUT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("OUT_ID"); + + b.ToTable("T_TL_OUT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PLAN_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA") + .HasColumnType("int"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANCHECKFREQUENCY") + .HasColumnType("int"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RUNDATA") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RUNSETTIME") + .HasColumnType("datetime2"); + + b.Property("WEEKDATA") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_TL_PLAN_SET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_FINISH", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT") + .HasColumnType("int"); + + b.Property("RESULT_REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TAILING_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_PROJECT_FINISH"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_FINISH_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HIGHT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("HIGHT_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_TL_PROJECT_FINISH_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_HIGHT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT") + .HasColumnType("int"); + + b.Property("RESULT_REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TAILING_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_PROJECT_HIGHT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_HIGHT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HIGHT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("HIGHT_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_TL_PROJECT_HIGHT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_INTRODUCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TAILING_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_PROJECT_INTRODUCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_INTRODUCE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INTRODUCE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("INTRODUCE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_TL_PROJECT_INTRODUCE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT") + .HasColumnType("int"); + + b.Property("RESULT_CHECK") + .HasColumnType("int"); + + b.Property("RESULT_CHECK_REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RESULT_REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RESULT_WATCH") + .HasColumnType("int"); + + b.Property("RESULT_WATCH_REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TAILING_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_PROJECT_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD_CHECK_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_ID"); + + b.ToTable("T_TL_PROJECT_RECORD_CHECK_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_ID"); + + b.ToTable("T_TL_PROJECT_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD_WATCH_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_ID"); + + b.ToTable("T_TL_PROJECT_RECORD_WATCH_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("COUNTNUM") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAMESUB") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT") + .HasColumnType("int"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TAILING_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_PROJECT_SLOPEBANK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SLOPEBANK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SLOPEBANK_ID"); + + b.ToTable("T_TL_PROJECT_SLOPEBANK_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK_PROJ_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SLOPEBANK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SLOPEBANK_ID"); + + b.ToTable("T_TL_PROJECT_SLOPEBANK_PROJ_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK_SUB_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SLOPEBANK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SLOPEBANK_ID"); + + b.ToTable("T_TL_PROJECT_SLOPEBANK_SUB_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_QUALITY_CHECK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TAILING_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_QUALITY_CHECK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_QUALITY_CHECK_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUALITY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("QUALITY_ID"); + + b.ToTable("T_TL_QUALITY_CHECK_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_REQUIRE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_TL_REQUIRE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_TAILING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LOCATION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_TL_TAILING"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_DAYLY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("SUM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SUM_ID"); + + b.HasIndex("TAILING_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_WATCH_DAYLY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_DAYLY_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE") + .HasColumnType("datetime2"); + + b.Property("DAYLY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DREEP") + .HasColumnType("decimal(18,2)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HIGHTEST") + .HasColumnType("decimal(18,2)"); + + b.Property("HIGHT_MORE") + .HasColumnType("decimal(18,2)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LONG") + .HasColumnType("decimal(18,2)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SUM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("WATERLINE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("DAYLY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SUM_ID"); + + b.HasIndex("TAILING_ID"); + + b.ToTable("T_TL_WATCH_DAYLY_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_DAYLY_DETAIL_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DAYLY_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DAYLY_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_WATCH_DAYLY_DETAIL_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("SUM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SUM_ID"); + + b.HasIndex("TAILING_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_WATCH_LINE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE") + .HasColumnType("datetime2"); + + b.Property("DEEP") + .HasColumnType("decimal(18,2)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LINE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SUM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("WATCH_LINE_POINT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("LINE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SUM_ID"); + + b.HasIndex("TAILING_ID"); + + b.HasIndex("WATCH_LINE_POINT_ID"); + + b.ToTable("T_TL_WATCH_LINE_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE_DETAIL_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LINE_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("LINE_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_WATCH_LINE_DETAIL_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE_POINT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LOCATION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POINT_DEEP") + .HasColumnType("decimal(18,2)"); + + b.Property("POINT_NO") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TAILING_ID"); + + b.ToTable("T_TL_WATCH_LINE_POINT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("SUM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SUM_ID"); + + b.HasIndex("TAILING_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_WATCH_MOVE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHANGELOOKPOINT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LOOKPOINT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MOVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SUM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("WATCH_MOVE_POINT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MOVE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SUM_ID"); + + b.HasIndex("TAILING_ID"); + + b.HasIndex("WATCH_MOVE_POINT_ID"); + + b.ToTable("T_TL_WATCH_MOVE_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE_DETAIL_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MOVE_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MOVE_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_WATCH_MOVE_DETAIL_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE_POINT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME_BASE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NAME_WATCH") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POINT_BASE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TAILING_ID"); + + b.ToTable("T_TL_WATCH_MOVE_POINT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_PERCENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("SUM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SUM_ID"); + + b.HasIndex("TAILING_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_WATCH_PERCENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_PERCENT_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INT_PERCENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OUT_PERCENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("PERCENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SUM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PERCENT_ID"); + + b.HasIndex("SUM_ID"); + + b.HasIndex("TAILING_ID"); + + b.ToTable("T_TL_WATCH_PERCENT_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_PERCENT_DETAIL_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERCENT_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PERCENT_DETAIL_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_TL_WATCH_PERCENT_DETAIL_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_PLAN_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA") + .HasColumnType("int"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANCHECKFREQUENCY") + .HasColumnType("int"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RUNDATA") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RUNSETTIME") + .HasColumnType("datetime2"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("WATCHTYPE") + .HasColumnType("int"); + + b.Property("WEEKDATA") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.HasIndex("TAILING_ID"); + + b.ToTable("T_TL_WATCH_PLAN_SET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_SUM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAILING_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TAILING_ID"); + + b.ToTable("T_TL_WATCH_SUM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_HMI", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .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_ALLUSER", b => + { + b.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.AE.T_AE_ACCIDENT_EVENT_DAMAGE_OBJECT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REASON_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT", b => + { + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_TYPE", "Nav_AccidentType") + .WithMany() + .HasForeignKey("ACCIDENT_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_AccidentType"); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT", "Nav_Report") + .WithMany("Nav_Files") + .HasForeignKey("REPORT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Report"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT_LIST_KIND", b => + { + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_KIND", "Nav_AccidentKind") + .WithMany() + .HasForeignKey("KIND_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT", "Nav_EventReport") + .WithMany("Nav_ListAccidentListKind") + .HasForeignKey("REPORT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_AccidentKind"); + + b.Navigation("Nav_EventReport"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", "Nav_SurveyResult") + .WithMany("Nav_ListAdmPunishment") + .HasForeignKey("RESULT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SurveyResult"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_CASUALTIES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", "Nav_SurveyResult") + .WithMany("Nav_ListCasualties") + .HasForeignKey("RESULT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SurveyResult"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_DAMAGE_OBJECT", b => + { + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_DAMAGE_OBJECT", "Nav_DamageObject") + .WithMany() + .HasForeignKey("DAMAGE_OBJECT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", "Nav_SurveyResult") + .WithMany("Nav_ListSurveyDamageObject") + .HasForeignKey("RESULT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DamageObject"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SurveyResult"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EQUIPMENT", "Nav_Equipment") + .WithMany() + .HasForeignKey("EQUIPMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_FACILITIES", "Nav_Facilities") + .WithMany() + .HasForeignKey("FACILITIES_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", "Nav_SurveyResult") + .WithMany("Nav_ListEquipmentLoss") + .HasForeignKey("RESULT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Equipment"); + + b.Navigation("Nav_Facilities"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SurveyResult"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", "Nav_SurveyResult") + .WithMany("Nav_FilesSurvey") + .HasForeignKey("RESULT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SurveyResult"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", "Nav_SurveyResult") + .WithMany("Nav_ListForensics") + .HasForeignKey("RESULT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SurveyResult"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS", "Nav_SurveyForensics") + .WithMany("Nav_FilesSurvey") + .HasForeignKey("SURVEY_FORENSICS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SurveyForensics"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_PFILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", "Nav_SurveyResult") + .WithMany("Nav_FilesP") + .HasForeignKey("RESULT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SurveyResult"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_REASON", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", "Nav_SurveyResult") + .WithMany("Nav_ListReason") + .HasForeignKey("RESULT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SurveyResult"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_REASON_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_REASON", "Nav_SurveyReason") + .WithMany("Nav_ListReasonType") + .HasForeignKey("REASON_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REASON_TYPE", "Nav_ReasonType") + .WithMany() + .HasForeignKey("REASON_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ReasonType"); + + b.Navigation("Nav_SurveyReason"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT", "Nav_AccidentEventReport") + .WithMany() + .HasForeignKey("REPORT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", "Nav_RiskSubmit") + .WithMany() + .HasForeignKey("RISK_SUBMIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_AccidentEventReport"); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskSubmit"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_KIND", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_LEVEL_DAYS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_SURVEY_TEAM_DEPUTY_LEADER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", "Nav_TeamMember") + .WithMany("Nav_DeputyLeaderUser") + .HasForeignKey("TEAM_MEMBER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TeamMember"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LeaderUser") + .WithMany() + .HasForeignKey("LEADER_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT", "Nav_AccidentEventReport") + .WithMany() + .HasForeignKey("REPORT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_SurveyUser") + .WithMany() + .HasForeignKey("SURVEY_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_AccidentEventReport"); + + b.Navigation("Nav_LeaderUser"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SurveyUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_SURVEY_TEAM_MEMBERS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", "Nav_TeamMember") + .WithMany("Nav_TeamMembers") + .HasForeignKey("TEAM_MEMBER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TeamMember"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_DOSET_DEPARTMENT_USER", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD", b => + { + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT", "Nav_Accident") + .WithMany() + .HasForeignKey("ACCIDENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LeaderUser") + .WithMany() + .HasForeignKey("LEADER_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", "Nav_TeamMember") + .WithMany() + .HasForeignKey("TEAM_MEMBER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Accident"); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_LeaderUser"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TeamMember"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD_ACC_FILES", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD", "Nav_Record") + .WithMany("Nav_FilesAcc") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD_ASK_USERS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD", "Nav_Record") + .WithMany("Nav_UsersAsk") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD_CHART_FILES", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD", "Nav_Record") + .WithMany("Nav_FilesChart") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD_INVESTIGATION_USERS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD", "Nav_Record") + .WithMany("Nav_UsersInvestigation") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD_NOTES_FILES", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD", "Nav_Record") + .WithMany("Nav_NotesFilesNotes") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_ACTIVE_USER_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .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.MS.Domain.Entities.AE.T_AE_ACCIDENT_TYPE", "Nav_AccidentType") + .WithMany() + .HasForeignKey("ACCIDENT_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentReport") + .WithMany() + .HasForeignKey("DEPARTMENT_ID_REPORT") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT", "Nav_Event") + .WithMany() + .HasForeignKey("EVENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .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_AccidentType"); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_DepartmentReport"); + + b.Navigation("Nav_Event"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + + 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.MS.Domain.Entities.AE.T_AE_ACCIDENT_KIND", "Nav_RspAccdentKind") + .WithMany() + .HasForeignKey("KIND_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RspAccdentKind"); + + 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.DM.T_DM_CATEGORY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", b => + { + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_CATEGORY", "Nav_Category") + .WithMany() + .HasForeignKey("CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Category"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Type"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_CHECK", b => + { + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") + .WithMany("Nav_ListCheck") + .HasForeignKey("DEVICEBASE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", null) + .WithMany("Nav_ListCheckCircle") + .HasForeignKey("T_DM_DEVICE_BASEID"); + + b.Navigation("Nav_DeviceBase"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_CHECK_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_CHECK", "Nav_DeviceBaseCheck") + .WithMany("Nav_ListUser") + .HasForeignKey("BASECHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DeviceBaseCheck"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") + .WithMany("Nav_Files") + .HasForeignKey("DEVICE_BASE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DeviceBase"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_INSPECTION", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") + .WithMany("Nav_Inspection") + .HasForeignKey("DEVICE_BASE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_DeviceBase"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_INSPECTION_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_INSPECTION", "Nav_Parent") + .WithMany("Nav_Files") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_OVERHAUL", b => + { + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") + .WithMany("Nav_Overhaul") + .HasForeignKey("DEVICE_BASE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_DeviceBase"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_OVERHAUL_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_OVERHAUL", "Nav_FileParent") + .WithMany("Nav_Files") + .HasForeignKey("FILE_PARENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_FileParent"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_PURCHASE", b => + { + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") + .WithMany("Nav_Purchases") + .HasForeignKey("DEVICE_BASE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DeviceBase"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK", b => + { + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") + .WithMany() + .HasForeignKey("DEVICEBASE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_SCHEDULING", "Nav_Scheduling") + .WithMany() + .HasForeignKey("SCHEDULIN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_DeviceBase"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Scheduling"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_CHECK", "Nav_BaseCheck") + .WithMany() + .HasForeignKey("BASECHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK", "Nav_DeviceCheck") + .WithMany("Nav_ListDetail") + .HasForeignKey("DEVICE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_BaseCheck"); + + b.Navigation("Nav_DeviceCheck"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK", "Nav_Check") + .WithMany("Nav_Files") + .HasForeignKey("CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Check"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK", "Nav_Check") + .WithMany("Nav_ListUser") + .HasForeignKey("CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Check"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_CHECK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_CHECK", "Nav_Check") + .WithMany("Nav_ListDetail") + .HasForeignKey("CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") + .WithMany() + .HasForeignKey("DEVICEBASE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN", "Nav_Plan") + .WithMany() + .HasForeignKey("PLANID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Check"); + + b.Navigation("Nav_DeviceBase"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_CHECK_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_CHECK", "Nav_Check") + .WithMany("Nav_ListUser") + .HasForeignKey("CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Check"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_CATEGORY", "Nav_Category") + .WithMany() + .HasForeignKey("CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") + .WithMany("Nav_ListMaintenance") + .HasForeignKey("DEVICEBASE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Category"); + + b.Navigation("Nav_DeviceBase"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN", "Nav_Plan") + .WithMany("Nav_Files") + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN", "Nav_Plan") + .WithMany("Nav_ListUser") + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PPLAN_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN", "Nav_Plan") + .WithMany("Nav_FilesPlan") + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_OVERHAUL", b => + { + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_Device") + .WithMany() + .HasForeignKey("DEVICE_BASE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_REPAIR", "Nav_Repair") + .WithMany() + .HasForeignKey("REPAIR_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Device"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Repair"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_OVERHAUL_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_OVERHAUL", "Nav_Overhaul") + .WithMany("Nav_Files") + .HasForeignKey("OVERHAUL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Overhaul"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_REPAIR", b => + { + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_Device") + .WithMany() + .HasForeignKey("DEVICE_BASE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_Repair_Charge_User") + .WithMany() + .HasForeignKey("REPAIR_CHARGE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_Repair_User") + .WithMany() + .HasForeignKey("REPAIR_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Device"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Repair_Charge_User"); + + b.Navigation("Nav_Repair_User"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_REPAIR_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_REPAIR", "Nav_Repair") + .WithMany("Nav_Files") + .HasForeignKey("REPAIR_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Repair"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", "Nav_Class") + .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_OGCONFIG", b => + { + b.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_PERSONNEL_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.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.OG.T_OG_STANDARDIZATION_REVIEW_RESULT_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.OH.T_OH_EXAM_NOTICE_OCC_HAZARD", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Hazard") + .WithMany() + .HasForeignKey("HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE_REGISTER", "Nav_Register") + .WithMany("Nav_ListOccHazard") + .HasForeignKey("REGISTER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Hazard"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Register"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_EXAM_RESULT_OCC_HAZARD", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Hazard") + .WithMany() + .HasForeignKey("HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT", "Nav_Result") + .WithMany() + .HasForeignKey("RESULT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT", null) + .WithMany("Nav_OccHazardList") + .HasForeignKey("T_OH_HEALTH_EXAM_RESULTID"); + + b.Navigation("Nav_Hazard"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Result"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Type"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB", "Nav_Job") + .WithMany("Nav_Detail") + .HasForeignKey("JOB_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_RULE", "Nav_Rule") + .WithMany() + .HasForeignKey("RULE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Job"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Rule"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB", "Nav_MonitorJob") + .WithMany("Nav_Files") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_MonitorJob"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB_REPORT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB_REPORT_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB_REPORT", "Nav_Report") + .WithMany("Nav_Files") + .HasForeignKey("REPORT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Report"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_RESULT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_RULE", "Nav_Rule") + .WithMany() + .HasForeignKey("RULE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_RESULT_SUM", "Nav_Sum") + .WithMany("Nav_ListMonitorResult") + .HasForeignKey("SUM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Rule"); + + b.Navigation("Nav_Sum"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_RESULT_SUM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_RULE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentWarn") + .WithMany() + .HasForeignKey("DEPARTMENT_ID_WARN") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentWorkshop") + .WithMany() + .HasForeignKey("DEPARTMENT_ID_WORKSHOP") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_RecordPost") + .WithMany() + .HasForeignKey("RECORD_POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_WarnPost") + .WithMany() + .HasForeignKey("WARN_POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_DepartmentWarn"); + + b.Navigation("Nav_DepartmentWorkshop"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RecordPost"); + + b.Navigation("Nav_Type"); + + b.Navigation("Nav_WarnPost"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EAXM_CYCLE_OCC_HAZARD_MID", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Hazard") + .WithMany() + .HasForeignKey("HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE", "Nav_Record") + .WithMany("Nav_ListOccHazard") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Hazard"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EAXM_CYCLE_POST_MID", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE", "Nav_Record") + .WithMany() + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_POST", "Nav_SCPost") + .WithMany() + .HasForeignKey("SC_POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_SCPost"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EAXM_PLAN_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN", "Nav_Plan") + .WithMany("Nav_ListDepartment") + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_BATCH", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_BATCH_DEPARTMENT", b => + { + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_BATCH", "Nav_Batch") + .WithMany("Nav_ListDepartment") + .HasForeignKey("BATCH_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Batch"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE", "Nav_ExamCycle") + .WithMany("Nav_ListDepartmentInfo") + .HasForeignKey("EXAM_CYCLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_ExamCycle"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_POST", b => + { + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO", "Nav_DepartmentInfo") + .WithMany("Nav_ListDepartmentInfoPost") + .HasForeignKey("DEPARTMENTINFO_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DepartmentInfo"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_BATCH", "Nav_ExamBatch") + .WithMany() + .HasForeignKey("EXAM_BATCH_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_ExamBatch"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE", "Nav_Notice") + .WithMany("Nav_Files") + .HasForeignKey("NOTICE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Notice"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE_REGISTER", b => + { + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE", "Nav_Cycle") + .WithMany() + .HasForeignKey("CYCLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentWorkshop") + .WithMany() + .HasForeignKey("DEPARTMENT_ID_WORKSHOP") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_BATCH", "Nav_ExamBatch") + .WithMany() + .HasForeignKey("EXAM_BATCH_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE", "Nav_Notice") + .WithMany("Nav_ListNoticeRegister") + .HasForeignKey("NOTICE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Cycle"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_DepartmentWorkshop"); + + b.Navigation("Nav_ExamBatch"); + + b.Navigation("Nav_Notice"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_OCC_DISEASE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_OCC_DISEASE_SEVERITY_LEVEL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN_REGISTER", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentWorkshop") + .WithMany() + .HasForeignKey("DEPARTMENT_ID_WORKSHOP") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE", "Nav_ExamCycle") + .WithMany() + .HasForeignKey("EXAM_CYCLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN", "Nav_Plan") + .WithMany("Nav_ListPlanRegister") + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EAXM_PLAN_DEPARTMENT", "Nav_PlanDEP") + .WithMany() + .HasForeignKey("PLAN_ID_DEP") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_DepartmentWorkshop"); + + b.Navigation("Nav_ExamCycle"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + + b.Navigation("Nav_PlanDEP"); + + b.Navigation("Nav_Post"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN_REGISTER_HAZARD", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Hazard") + .WithMany() + .HasForeignKey("HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN_REGISTER", "Nav_Register") + .WithMany("Nav_ListHazard") + .HasForeignKey("REGISTER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Hazard"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Register"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT", b => + { + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE_REGISTER", "Nav_NoticeRegister") + .WithMany() + .HasForeignKey("NOTICE_REGISTER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_NoticeRegister"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT_IMPORT", b => + { + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE", "Nav_ExamNotice") + .WithMany() + .HasForeignKey("NOTICE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ExamNotice"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE", b => + { + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_OCC_DISEASE", "Nav_OccDisease") + .WithMany() + .HasForeignKey("OCC_DISEASE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_OCC_DISEASE_SEVERITY_LEVEL", "Nav_OccDiseaseSeverity") + .WithMany() + .HasForeignKey("OCC_DISEASE_SEVERITY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT", "Nav_Result") + .WithMany("Nav_OccDiseaseList") + .HasForeignKey("RESULT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_OccDisease"); + + b.Navigation("Nav_OccDiseaseSeverity"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Result"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE", "Nav_Disease") + .WithMany("Nav_Files") + .HasForeignKey("DISEASE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Disease"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_RUNCONFIG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .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.DM.T_DM_DETECTION_INSPECTION_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") + .WithMany() + .HasForeignKey("DEVICE_BASE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_DeviceBase"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DETECTION_INSPECTION_RECORD_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.DM.T_DM_DETECTION_INSPECTION_RECORD", "Nav_Record") + .WithMany("Nav_Files") + .HasForeignKey("DEVICE_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_APPLY", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_APPLY_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_APPLY", "Nav_Apply") + .WithMany("Nav_Details") + .HasForeignKey("DEVICE_APPLY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") + .WithMany() + .HasForeignKey("DEVICE_BASE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Apply"); + + b.Navigation("Nav_DeviceBase"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_ISSUE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_APPLY", "Nav_Apply") + .WithMany() + .HasForeignKey("APPLY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Apply"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_ISSUE_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE", "Nav_DeviceBase") + .WithMany() + .HasForeignKey("DEVICE_BASE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_ISSUE", "Nav_Issue") + .WithMany("Nav_Details") + .HasForeignKey("DEVICE_ISSUE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_DeviceBase"); + + b.Navigation("Nav_Issue"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") + .WithMany() + .HasForeignKey("PRODUCTION_UNIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ProductionUnit"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", "Nav_Corrective") + .WithMany("Nav_Details") + .HasForeignKey("CORRECTIVE_PREVENTIVE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") + .WithMany() + .HasForeignKey("PRODUCTION_UNIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_StandardName") + .WithMany() + .HasForeignKey("STANDARDIZED_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Corrective"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ProductionUnit"); + + b.Navigation("Nav_StandardName"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS", "Nav_CorrectiveProcess") + .WithMany() + .HasForeignKey("CORRECTIVE_PREVENTIVE_PROCESS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CorrectiveProcess"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_MEASURE_CONSIDER", "Nav_Consider") + .WithMany() + .HasForeignKey("CONSIDER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", "Nav_Evaluation") + .WithMany("Nav_MeasureConsider") + .HasForeignKey("CORRECTIVE_PREVENTIVE_EVALUATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Consider"); + + b.Navigation("Nav_Evaluation"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", "Nav_Evaluation") + .WithMany("Nav_Details") + .HasForeignKey("CORRECTIVE_PREVENTIVE_EVALUATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Evaluation"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_MEASURE_CONSIDER", "Nav_Consider") + .WithMany() + .HasForeignKey("CONSIDER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", "Nav_EvaluationDetail") + .WithMany("Nav_MeasureConsider") + .HasForeignKey("CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Consider"); + + b.Navigation("Nav_EvaluationDetail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", "Nav_EvaluationDetail") + .WithMany("Nav_Files") + .HasForeignKey("CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationDetail"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", "Nav_Corrective") + .WithMany() + .HasForeignKey("CORRECTIVE_PREVENTIVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Corrective"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS", "Nav_Process") + .WithMany("Nav_Details") + .HasForeignKey("CORRECTIVE_PREVENTIVE_PROCESS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") + .WithMany() + .HasForeignKey("PRODUCTION_UNIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_StandardName") + .WithMany() + .HasForeignKey("STANDARDIZED_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Process"); + + b.Navigation("Nav_ProductionUnit"); + + b.Navigation("Nav_StandardName"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL", "Nav_ProcessDetail") + .WithMany("Nav_Files") + .HasForeignKey("CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ProcessDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_EVALUATION_METHOD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_MEASURE_CONSIDER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_MONITOR_PROJECT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") + .WithMany() + .HasForeignKey("PRODUCTION_UNIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ProductionUnit"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN", "Nav_EvaluationPlan") + .WithMany("Nav_Details") + .HasForeignKey("SAFETY_EVALUATION_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_StandardName") + .WithMany() + .HasForeignKey("STANDARDIZED_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_EvaluationPlan"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_StandardName"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_METHOD", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_DETAIL", "Nav_EvaluationDetail") + .WithMany("Nav_EvaluationMethod") + .HasForeignKey("EVALUATION_PLAN_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_EVALUATION_METHOD", "Nav_Method") + .WithMany() + .HasForeignKey("METHOD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationDetail"); + + b.Navigation("Nav_Method"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_DETAIL", "Nav_EvaluationDetail") + .WithMany("Nav_EvaluationUser") + .HasForeignKey("EVALUATION_PLAN_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_EvaluationDetail"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_DETAIL", "Nav_EvaluationPlanDetail") + .WithMany() + .HasForeignKey("EVALUATION_PLAN_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN", "Nav_EvaluationPlan") + .WithMany() + .HasForeignKey("EVALUATION_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationPlan"); + + b.Navigation("Nav_EvaluationPlanDetail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Primary") + .WithMany() + .HasForeignKey("PRIMARY_ELEMENTS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") + .WithMany() + .HasForeignKey("PRODUCTION_UNIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD", "Nav_EvaluationRecord") + .WithMany("Nav_Details") + .HasForeignKey("SAFETY_EVALUATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Second") + .WithMany() + .HasForeignKey("SECOND_ELEMENTS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Three") + .WithMany() + .HasForeignKey("THREE_ELEMENTS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_EvaluationRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Primary"); + + b.Navigation("Nav_ProductionUnit"); + + b.Navigation("Nav_Second"); + + b.Navigation("Nav_Three"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_METHOD", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_EVALUATION_METHOD", "Nav_Method") + .WithMany() + .HasForeignKey("METHOD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_DETAIL", "Nav_RecordDetail") + .WithMany("Nav_EvaluationMethod") + .HasForeignKey("SAFETY_EVALUATION_RECORD_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Method"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RecordDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD", "Nav_EvaluationRecord") + .WithMany("Nav_RecordUser") + .HasForeignKey("SAFETY_EVALUATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_EvaluationRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") + .WithMany() + .HasForeignKey("PRODUCTION_UNIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ProductionUnit"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_MONITOR_PROJECT", "Nav_Project") + .WithMany() + .HasForeignKey("PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN", "Nav_MonitorPlan") + .WithMany("Nav_Details") + .HasForeignKey("SAFETY_MONITOR_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_MonitorPlan"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Project"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN", "Nav_MonitorPlan") + .WithMany() + .HasForeignKey("SAFETY_MONITOR_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_MonitorPlan"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_MONITOR_PROJECT", "Nav_Project") + .WithMany() + .HasForeignKey("PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD", "Nav_MonitorRecord") + .WithMany("Nav_Details") + .HasForeignKey("SAFETY_MONITOR_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_MonitorRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Project"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_DETAIL", "Nav_MonitorDetails") + .WithMany("Nav_Files") + .HasForeignKey("SAFETY_MONITOR_RECORD_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_MonitorDetails"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD", "Nav_MonitorRecord") + .WithMany("Nav_MonitorUser") + .HasForeignKey("SAFETY_MONITOR_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_MonitorRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_STANDARDIZED_SCORE_IMPORT_ITEM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Standardized") + .WithMany("Nav_Details") + .HasForeignKey("STANDARDIZED_SCORE_IMPORT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Standardized"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_ASSESSMENT_ITEM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Primary") + .WithMany() + .HasForeignKey("PRIMARY_ELEMENTS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") + .WithMany() + .HasForeignKey("PRODUCTION_UNIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Second") + .WithMany() + .HasForeignKey("SECOND_ELEMENTS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Three") + .WithMany() + .HasForeignKey("THREE_ELEMENTS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Primary"); + + b.Navigation("Nav_ProductionUnit"); + + b.Navigation("Nav_Second"); + + b.Navigation("Nav_Three"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_AUDIT_REQUIREMENT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_ACCEPTANCE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", "Nav_Change") + .WithMany() + .HasForeignKey("CHANGE_IDENTIFY_EVALUATION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Change"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION_TASK", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", "Nav_Change") + .WithMany("Nav_Tasks") + .HasForeignKey("CHANGE_IDENTIFY_EVALUATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_PERFORM_TASK_SET", "Nav_Task") + .WithMany() + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Change"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", "Nav_Change") + .WithMany("Nav_Types") + .HasForeignKey("CHANGE_IDENTIFY_EVALUATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Change"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", "Nav_Change") + .WithMany() + .HasForeignKey("CHANGE_IDENTIFY_EVALUATION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_PERFORM_TASK_SET", "Nav_Task") + .WithMany() + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Change"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT", "Nav_Implement") + .WithMany("Nav_Files") + .HasForeignKey("CHANGE_TASK_IMPLEMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Implement"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT", "Nav_Implement") + .WithMany("Nav_Users") + .HasForeignKey("CHANGE_TASK_IMPLEMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Implement"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_AIR", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Airs") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_DEAL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Deals") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_DRUG", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Drugs") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_SERI", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Seris") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DEPARTMENT_STEP_LINK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW", "Nav_Design") + .WithMany("Nav_Files") + .HasForeignKey("DESIGN_DOCUMENT_REVIEW_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Design"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW", "Nav_Design") + .WithMany("Nav_Requirements") + .HasForeignKey("DESIGN_DOCUMENT_REVIEW_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_AUDIT_REQUIREMENT", "Nav_Requirement") + .WithMany() + .HasForeignKey("REQUIREMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Design"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Requirement"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD", "Nav_Record") + .WithMany() + .HasForeignKey("OUTBOUND_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD", "Nav_Record") + .WithMany("Nav_Details") + .HasForeignKey("CARRY_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") + .WithMany() + .HasForeignKey("DRUG_SET_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_PLACE", "Nav_Place") + .WithMany() + .HasForeignKey("PLACE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", "Nav_Specify") + .WithMany() + .HasForeignKey("SPECIFY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Drug"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Place"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_Specify"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL", "Nav_RecordDetail") + .WithMany("Nav_Accepts") + .HasForeignKey("CARRY_RECORD_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RecordDetail"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL", "Nav_RecordDetail") + .WithMany("Nav_Users") + .HasForeignKey("CARRY_RECORD_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RecordDetail"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_SAFE_CONFIRM", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD", "Nav_Carry") + .WithMany("Nav_Confirms") + .HasForeignKey("CARRY_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Carry"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") + .WithMany() + .HasForeignKey("DRUG_SET_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD", "Nav_Record") + .WithMany("Nav_Details") + .HasForeignKey("OUTBOUND_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_PLACE", "Nav_Place") + .WithMany() + .HasForeignKey("PLACE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", "Nav_Specify") + .WithMany() + .HasForeignKey("SPECIFY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Drug"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Place"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_Specify"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL", "Nav_RecordDetail") + .WithMany("Nav_Accepts") + .HasForeignKey("OUTBOUND_RECORD_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RecordDetail"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL", "Nav_RecordDetail") + .WithMany("Nav_Users") + .HasForeignKey("OUTBOUND_RECORD_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RecordDetail"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_PLACE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SAFE_CONFIRM", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") + .WithMany("Nav_Confirms") + .HasForeignKey("DRUG_SET_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Drug"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") + .WithMany("Nav_Specifys") + .HasForeignKey("DRUG_SET_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Drug"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE_SAFE_CONFIRM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") + .WithMany("Nav_Confirms") + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD", "Nav_Carry") + .WithMany() + .HasForeignKey("CARRY_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") + .WithMany() + .HasForeignKey("DRUG_SET_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", "Nav_Specify") + .WithMany() + .HasForeignKey("SPECIFY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Carry"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Drug"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Specify"); + + b.Navigation("Nav_Type"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_CONFIRM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", "Nav_UseRecord") + .WithMany("Nav_Confirms") + .HasForeignKey("USE_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UseRecord"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") + .WithMany() + .HasForeignKey("DRUG_SET_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", "Nav_Specify") + .WithMany() + .HasForeignKey("SPECIFY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", "Nav_Use") + .WithMany("Nav_Details") + .HasForeignKey("USE_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Drug"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Specify"); + + b.Navigation("Nav_Type"); + + b.Navigation("Nav_Use"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_DETAIL", "Nav_UseRecordDetail") + .WithMany("Nav_Confirms") + .HasForeignKey("USE_RECORD_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UseRecordDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_PRINT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") + .WithMany() + .HasForeignKey("DRUG_SET_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", "Nav_Specify") + .WithMany() + .HasForeignKey("SPECIFY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", "Nav_Use") + .WithMany() + .HasForeignKey("USE_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Drug"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Specify"); + + b.Navigation("Nav_Type"); + + b.Navigation("Nav_Use"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", "Nav_UseRecord") + .WithMany("Nav_Users") + .HasForeignKey("USE_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + + b.Navigation("Nav_UseRecord"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_DEAL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Deals") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_DRUG", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Drugs") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_INVE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Inves") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_MACH", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Machs") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_TUNG", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Tungs") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXPERIMENTAL_OPERATION_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_EXPERIMENTAL_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Details") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ASSISTANCE_APPLICATION", "Nav_Application") + .WithMany() + .HasForeignKey("APPLICATION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Application"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD", "Nav_Record") + .WithMany("Nav_Acceptances") + .HasForeignKey("EXTERNAL_ACCEPTANCE_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD", "Nav_Record") + .WithMany("Nav_Files") + .HasForeignKey("EXTERNAL_ACCEPTANCE_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ASSISTANCE_APPLICATION", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_CONTACT_DETAIL", "Nav_ExternalContactDetail") + .WithMany() + .HasForeignKey("EXTERNAL_COMPANY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR", "Nav_Monitor") + .WithMany() + .HasForeignKey("MONITOR_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_ExternalContactDetail"); + + b.Navigation("Nav_Monitor"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_DET", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Dets") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_ORE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Ores") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_PRE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Pres") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_SAM", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Sams") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR", "Nav_RollStone") + .WithMany("Nav_Files") + .HasForeignKey("LANDSLIDE_ROLLSTONE_MONITOR_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RollStone"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_MAP_PROCESS_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_MAP_PROCESS_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_MAP_PROCESS_RECORD", "Nav_Map") + .WithMany("Nav_Files") + .HasForeignKey("MAP_PROCESS_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Map"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PERFORM_TASK_SET", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_CODE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_Form") + .WithMany() + .HasForeignKey("PF_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK", "Nav_PostForm") + .WithMany("Nav_Codes") + .HasForeignKey("POST_POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Form"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PostForm"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK", "Nav_PostForm") + .WithMany("Nav_Departments") + .HasForeignKey("POST_POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PostForm"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_XK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_XK_PARAM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_XK", "Nav_PostForm") + .WithMany("Nav_Params") + .HasForeignKey("POST_POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PostForm"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PROCESS_FORM_XK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PROCESS_FORM_XK_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_PROCESS_FORM_XK", "Nav_ProcessForm") + .WithMany("Nav_Details") + .HasForeignKey("POST_PROCESS_FORM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ProcessForm"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Files") + .HasForeignKey("PRODUCTION_OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Users") + .HasForeignKey("PRODUCTION_OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SANDPUMP_OPERATION_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SANDPUMP_OPERATION_RECORD_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_SANDPUMP_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Details") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD", "Nav_Record") + .WithMany("Nav_Details") + .HasForeignKey("SURVEY_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD", "Nav_Record") + .WithMany("Nav_Files") + .HasForeignKey("SURVEY_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_SET", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD", "Nav_Record") + .WithMany("Nav_Users") + .HasForeignKey("SURVEY_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_THOUSANDPUMP_OPERATION_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_THOUSANDPUMP_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Details") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_DRUG", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Drugs") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_MEAS", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Meas") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_SERI", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Seris") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_TARG", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", "Nav_Record") + .WithMany("Nav_Targs") + .HasForeignKey("OPERATION_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY", "Nav_MonitorSummary") + .WithMany("Nav_Details") + .HasForeignKey("MONITOR_SUMMARY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_MonitorSummary"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL", "Nav_SummaryDetail") + .WithMany("Nav_Contents") + .HasForeignKey("MONOTOR_SUMMARY_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SummaryDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") + .WithMany() + .HasForeignKey("INDICATOR_FORMULATION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Indeicator"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT", "Nav_AssessmentPlan") + .WithMany("Nav_Details") + .HasForeignKey("ASSESSMENT_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_AssessmentPlan"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL", "Nav_AuditDetail") + .WithMany("Nav_Contents") + .HasForeignKey("PLAN_AUDIT_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_AuditDetail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT", "Nav_AssessmentPlan") + .WithMany("Nav_Files") + .HasForeignKey("ASSESSMENT_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_AssessmentPlan"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL", "Nav_AuditTempDetail") + .WithMany("Nav_Contents") + .HasForeignKey("PLAN_AUDIT_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_AuditTempDetail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_COLLECT_REQUIREMENTS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_FILE_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_FORMULATE_REQUIREMENTS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_GOALS_AND_TARGET", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") + .WithMany("Nav_Goals") + .HasForeignKey("INDICATOR_FORMULATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Indeicator"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") + .WithMany() + .HasForeignKey("INDICATOR_FORMULATION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Indeicator"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT", "Nav_IndeicatorDepartment") + .WithMany("Nav_DepartmentDetail") + .HasForeignKey("INDICATOR_FORMULATION_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_IndeicatorDepartment"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL", "Nav_DepartmentDetail") + .WithMany("Nav_DetailContent") + .HasForeignKey("INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DepartmentDetail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT", "Nav_IndeicatorDepartment") + .WithMany("Nav_Files") + .HasForeignKey("INDICATOR_FORMULATION_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_IndeicatorDepartment"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT", "Nav_IndeicatorDepartment") + .WithMany("Nav_TeamDetail") + .HasForeignKey("INDICATOR_FORMULATION_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_IndeicatorDepartment"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM", "Nav_TeamDetail") + .WithMany("Nav_DetailContent") + .HasForeignKey("INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TeamDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") + .WithMany("Nav_Files") + .HasForeignKey("INDICATOR_FORMULATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Indeicator"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_PLAN_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") + .WithMany("Nav_PlanFiles") + .HasForeignKey("INDICATOR_FORMULATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Indeicator"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") + .WithMany("Nav_PlanResources") + .HasForeignKey("INDICATOR_FORMULATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_PLAN_RESOURCES", "Nav_Resources") + .WithMany() + .HasForeignKey("RESOURCES_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Indeicator"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Resources"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_REQUIREMENTS", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_FORMULATE_REQUIREMENTS", "Nav_Formulate") + .WithMany() + .HasForeignKey("FORMULATE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") + .WithMany("Nav_Formulates") + .HasForeignKey("INDICATOR_FORMULATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Formulate"); + + b.Navigation("Nav_Indeicator"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INTENTIONAL_GUIDELINES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT", "Nav_MonitorAssessment") + .WithMany("Nav_Details") + .HasForeignKey("MONITOR_ASSESSMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_MonitorAssessment"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_DETAIL", "Nav_MonitorDetail") + .WithMany("Nav_Contents") + .HasForeignKey("MONITOR_ASSESSMENT_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_MonitorDetail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT", "Nav_Monitor") + .WithMany("Nav_MonitorUser") + .HasForeignKey("MONITOR_ASSESSMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Monitor"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_PLAN_RESOURCES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INTENTIONAL_GUIDELINES", "Nav_Guidelines") + .WithMany() + .HasForeignKey("GUIDELINES_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Guidelines"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY_COLLECT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_COLLECT_REQUIREMENTS", "Nav_Collect") + .WithMany() + .HasForeignKey("COLLECT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY", "Nav_SafetyPolicy") + .WithMany("Nav_Collects") + .HasForeignKey("SAFETY_POLICY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Collect"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafetyPolicy"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY_FEEDBACK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INTENTIONAL_GUIDELINES", "Nav_Guidelines") + .WithMany() + .HasForeignKey("GUIDELINES_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY", "Nav_SafetyPolicy") + .WithMany("Nav_Feedbacks") + .HasForeignKey("SAFETY_POLICY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Guidelines"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafetyPolicy"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY_RANGE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY", "Nav_SafetyPolicy") + .WithMany("Nav_Ranges") + .HasForeignKey("SAFETY_POLICY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafetyPolicy"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_TIME_SET", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_POST", "Nav_Post") + .WithMany("Nav_Depts") + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DEPARTMENT_POST", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Depost") + .WithMany() + .HasForeignKey("DEPOST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.SC.T_SC_DEPARTMENT", "Nav_Dept") + .WithMany("Nav_Posts") + .HasForeignKey("DEPT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Depost"); + + b.Navigation("Nav_Dept"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY", "Nav_Library") + .WithMany("Nav_Details") + .HasForeignKey("DOCUMENT_LIBRARY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Library"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY_DETAIL_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY_DETAIL", "Nav_Library") + .WithMany("Nav_Files") + .HasForeignKey("DOCUMENT_LIBRARY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Library"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE", "Nav_Standard") + .WithMany("Nav_Files") + .HasForeignKey("STANDARD_CREATE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Standard"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONFIG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_NAME", "Nav_ContentName") + .WithMany("Nav_ListContent") + .HasForeignKey("CONTENTNAME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ContentName"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_DEAL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT", "Nav_Content") + .WithMany("Nav_ListContentDeal") + .HasForeignKey("CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Content"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_NAME", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUMS", "Nav_Enums") + .WithMany() + .HasForeignKey("CheckLevel_ENUMS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_Minutes") + .WithMany() + .HasForeignKey("Nav_MinutesID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserHost") + .WithMany() + .HasForeignKey("USER_ID_HOST") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User_Originator") + .WithMany() + .HasForeignKey("USER_ID_ORIGINATOR") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserRecorder") + .WithMany() + .HasForeignKey("USER_ID_RECORDER") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Enums"); + + b.Navigation("Nav_Minutes"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User_Originator"); + + b.Navigation("Nav_UserHost"); + + b.Navigation("Nav_UserRecorder"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_BEGIN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_NAME", "Nav_ContentName") + .WithMany() + .HasForeignKey("CONTENTNAME_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_ListMeetingContent") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ContentName"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_END", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_Files") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_FILE_OFFICIALSEAL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_FilesOfficialseal") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_FILE_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_FilesRecord") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany() + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT", "Nav_Content") + .WithMany() + .HasForeignKey("CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_ListContent") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Content"); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_CONTENT_DEAL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_DEAL", "Nav_ContentDeal") + .WithMany() + .HasForeignKey("CONTENT_DEAL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_CONTENT", "Nav_Content") + .WithMany("Nav_ListContentDeal") + .HasForeignKey("CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Content"); + + b.Navigation("Nav_ContentDeal"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentDeal") + .WithMany() + .HasForeignKey("DEAL_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserDeal") + .WithMany() + .HasForeignKey("DEAL_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_ListMinutesDetail") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DepartmentDeal"); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UserDeal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_DETAIL_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_DETAIL", "Nav_MeetingMinutesDetail") + .WithMany("Nav_Files") + .HasForeignKey("MEETING_MINUTES_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_MeetingMinutesDetail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_Files") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PABSENCE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_ListPAbsence") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PALL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_ListPAll") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PASKFORLEAVE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_ListPAskForLeave") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PJOIN", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_ListPJoin") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PREVIEW", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_ListPReView") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_THEME", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_THEMES", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_ListThemes") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_THEME", "Nav_MeetingTheme") + .WithMany() + .HasForeignKey("THEME_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_MeetingTheme"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MINUTES_PREVIEW", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_ListPReview") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_PLAN_SET", b => + { + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_ApproveRole") + .WithMany() + .HasForeignKey("APPROVE_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_NAME", "Nav_ContentName") + .WithMany() + .HasForeignKey("CONTENTNAME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ApproveRole"); + + b.Navigation("Nav_ContentName"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_PLAN_SET_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_PLAN_SET", "Nav_PlanSet") + .WithMany("Nav_ListSetDepartment") + .HasForeignKey("PLAN_SET_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PlanSet"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Depost") + .WithMany() + .HasForeignKey("DEPOST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Depost"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST_DEPOST", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Depost") + .WithMany() + .HasForeignKey("DEPOST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_POST", "Nav_Post") + .WithMany("Nav_Posts") + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Depost"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST_SAFE_PDT_TEMPLATE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_File") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_POST", "Nav_Post") + .WithMany("Nav_Files") + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_File"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_CERTIFICATE_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_LaunchDepartment") + .WithMany() + .HasForeignKey("LAUNCH_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LaunchUser") + .WithMany() + .HasForeignKey("LAUNCH_USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_LaunchDepartment"); + + b.Navigation("Nav_LaunchUser"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", "Nav_TestEnumPoint") + .WithMany() + .HasForeignKey("CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN_DETAIL", "Nav_DepTrainPlanDetail") + .WithMany("Nav_DepTrainPlanContent") + .HasForeignKey("DEP_TRAIN_PLAN_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DepTrainPlanDetail"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TestEnumPoint"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_CHECK_TYPE_ENUM", "Nav_TrainCheckTypeEnum") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN", "Nav_DepTrainPlan") + .WithMany("Nav_DepTrainPlanDetail") + .HasForeignKey("DEP_TRAIN_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_TYPE_ENUM", "Nav_TrainTypeEnum") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_DepTrainPlan"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TrainCheckTypeEnum"); + + b.Navigation("Nav_TrainTypeEnum"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_RENEWAL_TRAIN", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_CERTIFICATE_TYPE", "Nav_CertificateType") + .WithMany() + .HasForeignKey("CERTIFICATE_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CertificateType"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_RENEWAL_TRAIN_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_RENEWAL_TRAIN", "Nav_Renewal") + .WithMany("Nav_Files") + .HasForeignKey("RENEWALD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Renewal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_LaunchDepartment") + .WithMany() + .HasForeignKey("LAUNCH_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LaunchUser") + .WithMany() + .HasForeignKey("LAUNCH_USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_LaunchDepartment"); + + b.Navigation("Nav_LaunchUser"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", "Nav_Safe") + .WithMany("Nav_JoinDepartment") + .HasForeignKey("SAFE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Safe"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", "Nav_Safe") + .WithMany("Nav_Files") + .HasForeignKey("SAFE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Safe"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_PAPER", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", "Nav_Safe") + .WithMany("Nav_Papers") + .HasForeignKey("SAFE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST", "Nav_Test") + .WithMany() + .HasForeignKey("TEST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Safe"); + + b.Navigation("Nav_Test"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_POINT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", "Nav_Point") + .WithMany() + .HasForeignKey("POINT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", "Nav_Safe") + .WithMany("Nav_Points") + .HasForeignKey("SAFE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Point"); + + b.Navigation("Nav_Safe"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SECONFIG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST_LIST_POINT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", "Nav_Point") + .WithMany() + .HasForeignKey("POINT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST", "Nav_Test") + .WithMany("Nav_Points") + .HasForeignKey("TEST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Point"); + + b.Navigation("Nav_Test"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST_LIST_POST", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST", "Nav_Test") + .WithMany("Nav_Posts") + .HasForeignKey("TEST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + + b.Navigation("Nav_Test"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_CONTENT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_EDU_CARD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_LaunchDepartment") + .WithMany() + .HasForeignKey("LAUNCH_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LaunchUser") + .WithMany() + .HasForeignKey("LAUNCH_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_LaunchDepartment"); + + b.Navigation("Nav_LaunchUser"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_CONTENT", "Nav_Content") + .WithMany() + .HasForeignKey("CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_EDU_CARD", "Nav_EDUCard") + .WithMany("Nav_TrainRecordList") + .HasForeignKey("EDU_CARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Content"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_EDUCard"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD", "Nav_TrainRecord") + .WithMany("Nav_TrainRecordFile") + .HasForeignKey("TRAIN_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TrainRecord"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_SIGNATURE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD", "Nav_TrainRecord") + .WithMany("Nav_TrainSignatureFile") + .HasForeignKey("TRAIN_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TrainRecord"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_END", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAINING_SURVEY_SUBJECT", "Nav_Subject") + .WithMany() + .HasForeignKey("SUBJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION", "Nav_TrainingEffect") + .WithMany("Nav_ResultList") + .HasForeignKey("TRAINING_EFFECT_EVALUATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Subject"); + + b.Navigation("Nav_TrainingEffect"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_OPINION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION", "Nav_TrainingEffect") + .WithMany("Nav_OpinionList") + .HasForeignKey("TRAINING_EFFECT_EVALUATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TrainingEffect"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_SURVEY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_SURVEY_RESULTS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAINING_SURVEY_SUBJECT", "Nav_Subject") + .WithMany() + .HasForeignKey("SUBJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_SURVEY", "Nav_TrainingEffectSurvey") + .WithMany("Nav_ResultList") + .HasForeignKey("TRAINING_EFFECT_EVALUATION_SURVEY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Subject"); + + b.Navigation("Nav_TrainingEffectSurvey"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_SURVEY_SUBJECT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_CHECK_TYPE_ENUM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_DEMAND_ENUM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_CHECK_TYPE_ENUM", "Nav_TrainCheckType") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_LaunchDepartment") + .WithMany() + .HasForeignKey("LAUNCH_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LaunchUser") + .WithMany() + .HasForeignKey("LAUNCH_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_RecordUser") + .WithMany() + .HasForeignKey("RECORD_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_TYPE_ENUM", "Nav_TrainType") + .WithMany() + .HasForeignKey("TRAIN_TYPE") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_LaunchDepartment"); + + b.Navigation("Nav_LaunchUser"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RecordUser"); + + b.Navigation("Nav_TrainCheckType"); + + b.Navigation("Nav_TrainType"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY_CONTENT_REL", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", "Nav_Notify") + .WithMany("Nav_TrainContentList") + .HasForeignKey("NOTIFY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", "Nav_Point") + .WithMany() + .HasForeignKey("POINT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Notify"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Point"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", "Nav_Notify") + .WithMany("Nav_Files") + .HasForeignKey("NOTIFY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Notify"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY_PERSONS", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", "Nav_Notify") + .WithMany("Nav_TrainUserList") + .HasForeignKey("NOTIFY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Notify"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", "Nav_Notify") + .WithMany() + .HasForeignKey("NOTIFY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Notify"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD", "Nav_Record") + .WithMany("Nav_Files") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_PAPER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD", "Nav_Record") + .WithMany("Nav_Papers") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST", "Nav_Test") + .WithMany() + .HasForeignKey("TEST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_Test"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_REPORT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD", "Nav_Record") + .WithMany("Nav_Users") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_LaunchDepartment") + .WithMany() + .HasForeignKey("LAUNCH_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LaunchUser") + .WithMany() + .HasForeignKey("LAUNCH_USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_LaunchDepartment"); + + b.Navigation("Nav_LaunchUser"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEMAND", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY", "Nav_Survey") + .WithMany("Nav_Demands") + .HasForeignKey("SURVEY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Survey"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEMAND_ITEM", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_DEMAND_ENUM", "Nav_DEMAND") + .WithMany() + .HasForeignKey("DEMAND_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEMAND", "Nav_List") + .WithMany("Nav_Items") + .HasForeignKey("LIST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DEMAND"); + + b.Navigation("Nav_List"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY", "Nav_Survey") + .WithMany("Nav_JoinDepartment") + .HasForeignKey("SURVEY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Survey"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_POINT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", "Nav_Point") + .WithMany() + .HasForeignKey("POINT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY", "Nav_Survey") + .WithMany("Nav_Points") + .HasForeignKey("SURVEY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Point"); + + b.Navigation("Nav_Survey"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_TYPE_ENUM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_LaunchDepartment") + .WithMany() + .HasForeignKey("LAUNCH_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LaunchUser") + .WithMany() + .HasForeignKey("LAUNCH_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_LaunchDepartment"); + + b.Navigation("Nav_LaunchUser"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", "Nav_TestEnumPoint") + .WithMany() + .HasForeignKey("CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_DETAIL", "Nav_YearTrainPlanDetail") + .WithMany("Nav_YearTrainPlanContent") + .HasForeignKey("YEAR_TRAIN_PLAN_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TestEnumPoint"); + + b.Navigation("Nav_YearTrainPlanDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN", "Nav_YearTrainPlan") + .WithMany("Nav_YearTrainPlanDepartment") + .HasForeignKey("YEAR_TRAIN_PLAN_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_YearTrainPlan"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_CHECK_TYPE_ENUM", "Nav_TrainCheckTypeEnum") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_ResponsibilityDep") + .WithMany() + .HasForeignKey("RESPONSIBILITY_DEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ResponsibilityUser") + .WithMany() + .HasForeignKey("RESPONSIBILITY_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_TYPE_ENUM", "Nav_TrainTypeEnum") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN", "Nav_YearTrainPlan") + .WithMany("Nav_YearTrainPlanDetail") + .HasForeignKey("YEAR_TRAIN_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ResponsibilityDep"); + + b.Navigation("Nav_ResponsibilityUser"); + + b.Navigation("Nav_TrainCheckTypeEnum"); + + b.Navigation("Nav_TrainTypeEnum"); + + b.Navigation("Nav_YearTrainPlan"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN", "Nav_YearTrainPlan") + .WithMany("Nav_Files") + .HasForeignKey("YEAR_TRAIN_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_YearTrainPlan"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_COST_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_CLAIM_RECORD", b => + { + b.HasOne("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_REPORT", "Nav_Accident") + .WithMany() + .HasForeignKey("ACCIDENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Accident"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_CLAIM_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_CLAIM_RECORD", "Nav_Record") + .WithMany("Nav_Files") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_RECORD", "Nav_Record") + .WithMany("Nav_Files") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_USER_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_RECORD", "Nav_Record") + .WithMany("Nav_UserList") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PLAN", "Nav_Plan") + .WithMany("Nav_Files") + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN_RANGE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PLAN", "Nav_Plan") + .WithMany("Nav_Ranges") + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PLAN_RANGE_TYPE", "Nav_Range") + .WithMany() + .HasForeignKey("RANGE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + + b.Navigation("Nav_Range"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN_RANGE_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN_SOURCE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PLAN", "Nav_Plan") + .WithMany("Nav_Sources") + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PLAN_SOURCE_TYPE", "Nav_Source") + .WithMany() + .HasForeignKey("SOURCE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + + b.Navigation("Nav_Source"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN_SOURCE_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_Manger") + .WithMany() + .HasForeignKey("MANAGER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PLAN", "Nav_Plan") + .WithMany("Nav_ListProject") + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Manger"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_CHECK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PROJECT", "Nav_Project") + .WithMany() + .HasForeignKey("PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Project"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_CHECK_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PROJECT_CHECK", "Nav_ProjectCheck") + .WithMany("Nav_Files") + .HasForeignKey("PROJECT_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ProjectCheck"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_CHECK_WFFILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PROJECT_CHECK", "Nav_ProjectCheck") + .WithMany("Nav_WFFiles") + .HasForeignKey("PROJECT_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ProjectCheck"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PROJECT", "Nav_Project") + .WithMany("Nav_Files") + .HasForeignKey("PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Project"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_MONEY", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PROJECT", "Nav_Project") + .WithMany() + .HasForeignKey("PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Project"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_MONEY_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PROJECT_MONEY", "Nav_Money") + .WithMany("Nav_Details") + .HasForeignKey("MONEY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Money"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_MONEY_DETAIL_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PROJECT_MONEY_DETAIL", "Nav_Detail") + .WithMany("Nav_Files") + .HasForeignKey("DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Detail"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_RANGE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PROJECT", "Nav_Project") + .WithMany("Nav_Ranges") + .HasForeignKey("PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PLAN_RANGE_TYPE", "Nav_Range") + .WithMany() + .HasForeignKey("RANGE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Project"); + + b.Navigation("Nav_Range"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_SOURCE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PROJECT", "Nav_Project") + .WithMany("Nav_Sources") + .HasForeignKey("PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PLAN_SOURCE_TYPE", "Nav_Source") + .WithMany() + .HasForeignKey("SOURCE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Project"); + + b.Navigation("Nav_Source"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_WFFILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_PROJECT", "Nav_Project") + .WithMany("Nav_WFFiles") + .HasForeignKey("PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Project"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_SAFE_PDT_COST_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_SAFE_PDT_COST_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_SAFE_PDT_COST_RECORD", "Nav_SafePdtCostRecord") + .WithMany("Nav_Files") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafePdtCostRecord"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_SAFE_PDT_COST_RECORD_TYPE", b => + { + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_COST_TYPE", "Nav_CostType") + .WithMany() + .HasForeignKey("COST_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TI.T_TI_SAFE_PDT_COST_RECORD", "Nav_SafePdtCostRecord") + .WithMany("Nav_SafePdtCostRecordType") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CostType"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafePdtCostRecord"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tailing"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_BACK", "Nav_Back") + .WithMany("Nav_ListDetail") + .HasForeignKey("BACK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Back"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_DETAIL_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_BACK_DETAIL", "Nav_BackDetail") + .WithMany("Nav_ListDetailUser") + .HasForeignKey("BACK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_BACK", "Nav_Back") + .WithMany() + .HasForeignKey("BACK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Back"); + + b.Navigation("Nav_BackDetail"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_BACK", "Nav_Back") + .WithMany("Nav_Files") + .HasForeignKey("BACK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Back"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tailing"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_RECORD_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_BACK_RECORD", "Nav_BackRecord") + .WithMany("Nav_ListUser") + .HasForeignKey("BACK_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_BackRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_REQUIRE", b => + { + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_BACK", "Nav_Back") + .WithMany("Nav_ListBackRequire") + .HasForeignKey("BACK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_REQUIRE", "Nav_Require") + .WithMany() + .HasForeignKey("REQUIRE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Back"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Require"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_CACULATE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tailing"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_CACULATE_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_CACULATE", "Nav_Caculate") + .WithMany("Nav_Files") + .HasForeignKey("CACULATE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Caculate"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_FILE_SUM", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tailing"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_FILE_SUM_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_FILE_SUM", "Nav_Sum") + .WithMany("Nav_Files") + .HasForeignKey("SUM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Sum"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_HIGH_CHECK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tailing"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_HIGH_CHECK_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_HIGH_CHECK", "Nav_HighCheck") + .WithMany("Nav_Files") + .HasForeignKey("HIGH_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_HighCheck"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_OUT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tailing"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_OUT_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_OUT", "Nav_Out") + .WithMany("Nav_Files") + .HasForeignKey("OUT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Out"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PLAN_SET", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_FINISH", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tailing"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_FINISH_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_PROJECT_FINISH", "Nav_Hight") + .WithMany("Nav_Files") + .HasForeignKey("HIGHT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Hight"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_HIGHT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tailing"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_HIGHT_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_PROJECT_HIGHT", "Nav_Hight") + .WithMany("Nav_Files") + .HasForeignKey("HIGHT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Hight"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_INTRODUCE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tailing"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_INTRODUCE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_PROJECT_INTRODUCE", "Nav_ProjectIntroduce") + .WithMany("Nav_Files") + .HasForeignKey("INTRODUCE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ProjectIntroduce"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tailing"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD_CHECK_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD", "Nav_Project") + .WithMany("Nav_FilesWatch") + .HasForeignKey("PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Project"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD", "Nav_Project") + .WithMany("Nav_Files") + .HasForeignKey("PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Project"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD_WATCH_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD", "Nav_Project") + .WithMany("Nav_FilesCheck") + .HasForeignKey("PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Project"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tailing"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK", "Nav_SlopeBank") + .WithMany("Nav_Files") + .HasForeignKey("SLOPEBANK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SlopeBank"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK_PROJ_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK", "Nav_SlopeBank") + .WithMany("Nav_Files_Proj") + .HasForeignKey("SLOPEBANK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SlopeBank"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK_SUB_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK", "Nav_SlopeBank") + .WithMany("Nav_Files_Sub") + .HasForeignKey("SLOPEBANK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SlopeBank"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_QUALITY_CHECK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tailing"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_QUALITY_CHECK_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_QUALITY_CHECK", "Nav_QualityCheck") + .WithMany("Nav_Files") + .HasForeignKey("QUALITY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_QualityCheck"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_REQUIRE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_TAILING", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_DAYLY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_SUM", "Nav_Sum") + .WithMany() + .HasForeignKey("SUM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Sum"); + + b.Navigation("Nav_Tailing"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_DAYLY_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_DAYLY", "Nav_Dayly") + .WithMany("Nav_ListDetail") + .HasForeignKey("DAYLY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_SUM", "Nav_Sum") + .WithMany() + .HasForeignKey("SUM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Dayly"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Sum"); + + b.Navigation("Nav_Tailing"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_DAYLY_DETAIL_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_DAYLY_DETAIL", "Nav_DaylyDetail") + .WithMany("Nav_ListUser") + .HasForeignKey("DAYLY_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DaylyDetail"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_SUM", "Nav_Sum") + .WithMany() + .HasForeignKey("SUM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Sum"); + + b.Navigation("Nav_Tailing"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE", "Nav_Line") + .WithMany("Nav_ListDetail") + .HasForeignKey("LINE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_SUM", "Nav_Sum") + .WithMany() + .HasForeignKey("SUM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE_POINT", "Nav_WatchLinePoint") + .WithMany() + .HasForeignKey("WATCH_LINE_POINT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Line"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Sum"); + + b.Navigation("Nav_Tailing"); + + b.Navigation("Nav_WatchLinePoint"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE_DETAIL_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE_DETAIL", "Nav_LineDetail") + .WithMany("Nav_ListUser") + .HasForeignKey("LINE_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_LineDetail"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE_POINT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tailing"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_SUM", "Nav_Sum") + .WithMany() + .HasForeignKey("SUM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Sum"); + + b.Navigation("Nav_Tailing"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE", "Nav_Move") + .WithMany("Nav_ListDetail") + .HasForeignKey("MOVE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_SUM", "Nav_Sum") + .WithMany() + .HasForeignKey("SUM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE_POINT", "Nav_WatchMovePoint") + .WithMany() + .HasForeignKey("WATCH_MOVE_POINT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Move"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Sum"); + + b.Navigation("Nav_Tailing"); + + b.Navigation("Nav_WatchMovePoint"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE_DETAIL_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE_DETAIL", "Nav_MoveDetail") + .WithMany("Nav_ListUser") + .HasForeignKey("MOVE_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_MoveDetail"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE_POINT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tailing"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_PERCENT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_SUM", "Nav_Sum") + .WithMany() + .HasForeignKey("SUM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Sum"); + + b.Navigation("Nav_Tailing"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_PERCENT_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_PERCENT", "Nav_Percent") + .WithMany("Nav_ListDetail") + .HasForeignKey("PERCENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_SUM", "Nav_Sum") + .WithMany() + .HasForeignKey("SUM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Percent"); + + b.Navigation("Nav_Sum"); + + b.Navigation("Nav_Tailing"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_PERCENT_DETAIL_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_WATCH_PERCENT_DETAIL", "Nav_PercentDetail") + .WithMany("Nav_ListUser") + .HasForeignKey("PERCENT_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PercentDetail"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_PLAN_SET", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + + b.Navigation("Nav_Tailing"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_SUM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.TL.T_TL_TAILING", "Nav_Tailing") + .WithMany() + .HasForeignKey("TAILING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tailing"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", b => + { + b.Navigation("Nav_PictureFiles"); + }); + + 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.AE.T_AE_ACCIDENT_EVENT_REPORT", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListAccidentListKind"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS", b => + { + b.Navigation("Nav_FilesSurvey"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_REASON", b => + { + b.Navigation("Nav_ListReasonType"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_EVENT_SURVEY_RESULT", b => + { + b.Navigation("Nav_FilesP"); + + b.Navigation("Nav_FilesSurvey"); + + b.Navigation("Nav_ListAdmPunishment"); + + b.Navigation("Nav_ListCasualties"); + + b.Navigation("Nav_ListEquipmentLoss"); + + b.Navigation("Nav_ListForensics"); + + b.Navigation("Nav_ListReason"); + + b.Navigation("Nav_ListSurveyDamageObject"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_ACCIDENT_SURVEY_TEAM_MEMBER", b => + { + b.Navigation("Nav_DeputyLeaderUser"); + + b.Navigation("Nav_TeamMembers"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.AE.T_AE_INVESTIGATION_RECORD", b => + { + b.Navigation("Nav_FilesAcc"); + + b.Navigation("Nav_FilesChart"); + + b.Navigation("Nav_NotesFilesNotes"); + + b.Navigation("Nav_UsersAsk"); + + b.Navigation("Nav_UsersInvestigation"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT", b => + { + b.Navigation("Nav_ListContentAreas"); + + 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.DM.T_DM_DEVICE_BASE", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Inspection"); + + b.Navigation("Nav_ListCheck"); + + b.Navigation("Nav_ListCheckCircle"); + + b.Navigation("Nav_ListMaintenance"); + + b.Navigation("Nav_Overhaul"); + + b.Navigation("Nav_Purchases"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_CHECK", b => + { + b.Navigation("Nav_ListUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_INSPECTION", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_BASE_OVERHAUL", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_CHECK", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListDetail"); + + b.Navigation("Nav_ListUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_CHECK", b => + { + b.Navigation("Nav_ListDetail"); + + b.Navigation("Nav_ListUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_MAINTENANCE_PLAN", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_FilesPlan"); + + b.Navigation("Nav_ListUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_OVERHAUL", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.DM.T_DM_DEVICE_REPAIR", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD", b => + { + b.Navigation("Nav_AfterUsers"); + + 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.OH.T_OH_HAZARD_MONITOR_JOB", b => + { + b.Navigation("Nav_Detail"); + + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB_REPORT", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_RESULT_SUM", b => + { + b.Navigation("Nav_ListMonitorResult"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_BATCH", b => + { + b.Navigation("Nav_ListDepartment"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE", b => + { + b.Navigation("Nav_ListDepartmentInfo"); + + b.Navigation("Nav_ListOccHazard"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO", b => + { + b.Navigation("Nav_ListDepartmentInfoPost"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListNoticeRegister"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_NOTICE_REGISTER", b => + { + b.Navigation("Nav_ListOccHazard"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN", b => + { + b.Navigation("Nav_ListDepartment"); + + b.Navigation("Nav_ListPlanRegister"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_PLAN_REGISTER", b => + { + b.Navigation("Nav_ListHazard"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT", b => + { + b.Navigation("Nav_OccDiseaseList"); + + b.Navigation("Nav_OccHazardList"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", b => + { + b.Navigation("Nav_ApproveDeparts"); + + b.Navigation("Nav_ApproveRoles"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DETECTION_INSPECTION_RECORD", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_APPLY", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.DM.T_DM_DEVICE_ISSUE", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_MeasureConsider"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_MeasureConsider"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_DETAIL", b => + { + b.Navigation("Nav_EvaluationMethod"); + + b.Navigation("Nav_EvaluationUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_RecordUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_DETAIL", b => + { + b.Navigation("Nav_EvaluationMethod"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_MonitorUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_DETAIL", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", b => + { + b.Navigation("Nav_Children"); + + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", b => + { + b.Navigation("Nav_Tasks"); + + b.Navigation("Nav_Types"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", b => + { + b.Navigation("Nav_Airs"); + + b.Navigation("Nav_Deals"); + + b.Navigation("Nav_Drugs"); + + b.Navigation("Nav_Seris"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Requirements"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD", b => + { + b.Navigation("Nav_Confirms"); + + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL", b => + { + b.Navigation("Nav_Accepts"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL", b => + { + b.Navigation("Nav_Accepts"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", b => + { + b.Navigation("Nav_Confirms"); + + b.Navigation("Nav_Specifys"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", b => + { + b.Navigation("Nav_Confirms"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", b => + { + b.Navigation("Nav_Confirms"); + + b.Navigation("Nav_Details"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_DETAIL", b => + { + b.Navigation("Nav_Confirms"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", b => + { + b.Navigation("Nav_Deals"); + + b.Navigation("Nav_Drugs"); + + b.Navigation("Nav_Inves"); + + b.Navigation("Nav_Machs"); + + b.Navigation("Nav_Tungs"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXPERIMENTAL_OPERATION_RECORD", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD", b => + { + b.Navigation("Nav_Acceptances"); + + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", b => + { + b.Navigation("Nav_Dets"); + + b.Navigation("Nav_Ores"); + + b.Navigation("Nav_Pres"); + + b.Navigation("Nav_Sams"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_MAP_PROCESS_RECORD", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK", b => + { + b.Navigation("Nav_Codes"); + + b.Navigation("Nav_Departments"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_XK", b => + { + b.Navigation("Nav_Params"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PROCESS_FORM_XK", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SANDPUMP_OPERATION_RECORD", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_THOUSANDPUMP_OPERATION_RECORD", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", b => + { + b.Navigation("Nav_Drugs"); + + b.Navigation("Nav_Meas"); + + b.Navigation("Nav_Seris"); + + b.Navigation("Nav_Targs"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL", b => + { + b.Navigation("Nav_Contents"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL", b => + { + b.Navigation("Nav_Contents"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL", b => + { + b.Navigation("Nav_Contents"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Formulates"); + + b.Navigation("Nav_Goals"); + + b.Navigation("Nav_PlanFiles"); + + b.Navigation("Nav_PlanResources"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT", b => + { + b.Navigation("Nav_DepartmentDetail"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_TeamDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL", b => + { + b.Navigation("Nav_DetailContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM", b => + { + b.Navigation("Nav_DetailContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_MonitorUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_DETAIL", b => + { + b.Navigation("Nav_Contents"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY", b => + { + b.Navigation("Nav_Collects"); + + b.Navigation("Nav_Feedbacks"); + + b.Navigation("Nav_Ranges"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DEPARTMENT", b => + { + b.Navigation("Nav_Posts"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY_DETAIL", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT", b => + { + b.Navigation("Nav_ListContentDeal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_NAME", b => + { + b.Navigation("Nav_ListContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_FilesOfficialseal"); + + b.Navigation("Nav_FilesRecord"); + + b.Navigation("Nav_ListMeetingContent"); + + b.Navigation("Nav_ListPAll"); + + b.Navigation("Nav_ListPReView"); + + b.Navigation("Nav_ListThemes"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListContent"); + + b.Navigation("Nav_ListMinutesDetail"); + + b.Navigation("Nav_ListPAbsence"); + + b.Navigation("Nav_ListPAskForLeave"); + + b.Navigation("Nav_ListPJoin"); + + b.Navigation("Nav_ListPReview"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_CONTENT", b => + { + b.Navigation("Nav_ListContentDeal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_DETAIL", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_PLAN_SET", b => + { + b.Navigation("Nav_ListSetDepartment"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST", b => + { + b.Navigation("Nav_Depts"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Posts"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN", b => + { + b.Navigation("Nav_DepTrainPlanDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN_DETAIL", b => + { + b.Navigation("Nav_DepTrainPlanContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_RENEWAL_TRAIN", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_JoinDepartment"); + + b.Navigation("Nav_Papers"); + + b.Navigation("Nav_Points"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST", b => + { + b.Navigation("Nav_Points"); + + b.Navigation("Nav_Posts"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_EDU_CARD", b => + { + b.Navigation("Nav_TrainRecordList"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD", b => + { + b.Navigation("Nav_TrainRecordFile"); + + b.Navigation("Nav_TrainSignatureFile"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION", b => + { + b.Navigation("Nav_OpinionList"); + + b.Navigation("Nav_ResultList"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_SURVEY", b => + { + b.Navigation("Nav_ResultList"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_TrainContentList"); + + b.Navigation("Nav_TrainUserList"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Papers"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY", b => + { + b.Navigation("Nav_Demands"); + + b.Navigation("Nav_JoinDepartment"); + + b.Navigation("Nav_Points"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEMAND", b => + { + b.Navigation("Nav_Items"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_YearTrainPlanDepartment"); + + b.Navigation("Nav_YearTrainPlanDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_DETAIL", b => + { + b.Navigation("Nav_YearTrainPlanContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_CLAIM_RECORD", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_INSURANCE_RECORD", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_UserList"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PLAN", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListProject"); + + b.Navigation("Nav_Ranges"); + + b.Navigation("Nav_Sources"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Ranges"); + + b.Navigation("Nav_Sources"); + + b.Navigation("Nav_WFFiles"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_CHECK", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_WFFiles"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_MONEY", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_PROJECT_MONEY_DETAIL", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TI.T_TI_SAFE_PDT_COST_RECORD", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_SafePdtCostRecordType"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListBackRequire"); + + b.Navigation("Nav_ListDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_DETAIL", b => + { + b.Navigation("Nav_ListDetailUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_BACK_RECORD", b => + { + b.Navigation("Nav_ListUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_CACULATE", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_FILE_SUM", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_HIGH_CHECK", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_OUT", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_FINISH", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_HIGHT", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_INTRODUCE", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_RECORD", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_FilesCheck"); + + b.Navigation("Nav_FilesWatch"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_PROJECT_SLOPEBANK", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Files_Proj"); + + b.Navigation("Nav_Files_Sub"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_QUALITY_CHECK", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_DAYLY", b => + { + b.Navigation("Nav_ListDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_DAYLY_DETAIL", b => + { + b.Navigation("Nav_ListUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE", b => + { + b.Navigation("Nav_ListDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_LINE_DETAIL", b => + { + b.Navigation("Nav_ListUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE", b => + { + b.Navigation("Nav_ListDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_MOVE_DETAIL", b => + { + b.Navigation("Nav_ListUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_PERCENT", b => + { + b.Navigation("Nav_ListDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.TL.T_TL_WATCH_PERCENT_DETAIL", b => + { + b.Navigation("Nav_ListUser"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/APT.Data.Migrations/Migrations/20240126062023_wjn202401-2601.cs b/APT.Data.Migrations/Migrations/20240126062023_wjn202401-2601.cs new file mode 100644 index 0000000..74abf61 --- /dev/null +++ b/APT.Data.Migrations/Migrations/20240126062023_wjn202401-2601.cs @@ -0,0 +1,3662 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +namespace APT.Data.Migrations.Migrations +{ + public partial class wjn2024012601 : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL"); + + migrationBuilder.DropTable( + name: "T_OG_EMPLOYEE_OPINION"); + + migrationBuilder.DropTable( + name: "T_OG_EMPLOYEE_OPINION_COLLECTION_USER_FILE"); + + migrationBuilder.DropTable( + name: "T_OG_EMPLOYEE_OPINION_IMPLEMENT_FILE"); + + migrationBuilder.DropTable( + name: "T_OG_EMPLOYEE_OPINION_SUGGESTION_FILE"); + + migrationBuilder.DropTable( + name: "T_OG_EMPLOYEE_REFUSE_ITEM_INVESTIGATION_FILE"); + + migrationBuilder.DropTable( + name: "T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_FILE"); + + migrationBuilder.DropTable( + name: "T_OG_EVENT_GET_DETAIL_FILE"); + + migrationBuilder.DropTable( + name: "T_OG_EVENT_GET_DETAIL_ITEM"); + + migrationBuilder.DropTable( + name: "T_OG_EVENT_REPORT_FILE"); + + migrationBuilder.DropTable( + name: "T_OG_EVENT_REPORT_SUM"); + + migrationBuilder.DropTable( + name: "T_OG_EXTERNAL_COMPLAIN_ADVISE_FILE"); + + migrationBuilder.DropTable( + name: "T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_FILE"); + + migrationBuilder.DropTable( + name: "T_OG_EXTERNAL_CONTACT_COMMUNICATE_FILE"); + + migrationBuilder.DropTable( + name: "T_OG_EXTERNAL_CONTACT_COMMUNICATE_IMPL_FILE"); + + migrationBuilder.DropTable( + name: "T_OG_INNER_CONTACT_DO_FILE"); + + migrationBuilder.DropTable( + name: "T_OG_INNER_CONTACT_ITEM_FILE"); + + migrationBuilder.DropTable( + name: "T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER"); + + migrationBuilder.DropTable( + name: "T_OG_POLICY_DOCUMENT_DETAIL_FILE"); + + migrationBuilder.DropTable( + name: "T_OG_POLICY_DOCUMENT_TYPE"); + + migrationBuilder.DropTable( + name: "T_OG_SAFE_ASSESS_RECORD_ITEM"); + + migrationBuilder.DropTable( + name: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CONTENT"); + + migrationBuilder.DropTable( + name: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_FILE"); + + migrationBuilder.DropTable( + name: "T_OG_SAFE_PDT_SIGNED_POST"); + + migrationBuilder.DropTable( + name: "T_OG_STANDARDIZATION_ACTION_PLAN_REL"); + + migrationBuilder.DropTable( + name: "T_OG_STANDARDIZATION_PERSON_REL"); + + migrationBuilder.DropTable( + name: "T_OG_STANDARDIZATION_REVIEW_ITEMS_REL"); + + migrationBuilder.DropTable( + name: "T_OG_STANDARDIZATION_REVIEW_RESULT_REL"); + + migrationBuilder.DropTable( + name: "T_OG_APPROVE_REWARD_PUNISHMENT_REPORT"); + + migrationBuilder.DropTable( + name: "T_OG_EMPLOYEE_OPINION_COLLECTION_USER"); + + migrationBuilder.DropTable( + name: "T_OG_EMPLOYEE_OPINION_REPORT"); + + migrationBuilder.DropTable( + name: "T_OG_EMPLOYEE_REFUSE_ITEM_REPORT"); + + migrationBuilder.DropTable( + name: "T_OG_EVENT_GET_DETAIL"); + + migrationBuilder.DropTable( + name: "T_OG_EVENT_REPORT"); + + migrationBuilder.DropTable( + name: "T_OG_EXTERNAL_COMPLAIN_ADVISE"); + + migrationBuilder.DropTable( + name: "T_OG_EXTERNAL_CONTACT_COMMUNICATE"); + + migrationBuilder.DropTable( + name: "T_OG_INNER_CONTACT"); + + migrationBuilder.DropTable( + name: "T_OG_POLICY_DOCUMENT_DETAIL"); + + migrationBuilder.DropTable( + name: "T_OG_SAFE_ASSESS_ITEM"); + + migrationBuilder.DropTable( + name: "T_OG_SAFE_ASSESS_RECORD_DETAIL"); + + migrationBuilder.DropTable( + name: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL"); + + migrationBuilder.DropTable( + name: "T_OG_SAFE_PDT_SIGNED"); + + migrationBuilder.DropTable( + name: "T_OG_STANDARDIZATION_ACTION_PLAN_ENUM"); + + migrationBuilder.DropTable( + name: "T_OG_STANDARDIZATION_REVIEW_ITEM_ENUM"); + + migrationBuilder.DropTable( + name: "T_OG_STANDARDIZATION_SYSTEM_REVIEW"); + + migrationBuilder.DropTable( + name: "T_OG_EMPLOYEE_OPINION_COLLECTION"); + + migrationBuilder.DropTable( + name: "T_OG_EVENT_GET"); + + migrationBuilder.DropTable( + name: "T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM"); + + migrationBuilder.DropTable( + name: "T_OG_POLICY_DOCUMENT"); + + migrationBuilder.DropTable( + name: "T_OG_SAFE_ASSESS_PLAN_INPUT"); + + migrationBuilder.DropTable( + name: "T_OG_SAFE_ASSESS_RECORD"); + + migrationBuilder.DropTable( + name: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "T_OG_APPROVE_REWARD_PUNISHMENT_REPORT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IDENTIFY_APPROVE = table.Column(type: "int", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + START_TIME = table.Column(type: "datetime2", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_APPROVE_REWARD_PUNISHMENT_REPORT", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_APPROVE_REWARD_PUNISHMENT_REPORT_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_APPROVE_REWARD_PUNISHMENT_REPORT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_APPROVE_REWARD_PUNISHMENT_REPORT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EMPLOYEE_OPINION_COLLECTION", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + AH_CHARGE_USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CHARGE_USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + END_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + START_TIME = table.Column(type: "datetime2", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EMPLOYEE_OPINION_COLLECTION", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_COLLECTION_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_COLLECTION_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_COLLECTION_T_FM_USER_AH_CHARGE_USER_ID", + column: x => x.AH_CHARGE_USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_COLLECTION_T_FM_USER_CHARGE_USER_ID", + column: x => x.CHARGE_USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_COLLECTION_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EVENT_GET", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + BACK = table.Column(type: "bit", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + END_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EVENT_COMPARE = table.Column(type: "int", nullable: false), + EVENT_COUNT = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + LAST_EVENT_COUNT = table.Column(type: "int", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + START_TIME = table.Column(type: "datetime2", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EVENT_GET", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EVENT_GET_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EVENT_GET_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EVENT_GET_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EVENT_REPORT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + AGREE = table.Column(type: "bit", nullable: false), + AH_USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + COMMENT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DESC = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + DO_DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DO_DESC = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + DO_TYPE = table.Column(type: "int", nullable: false), + DO_USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + HAPPEN_TIME = table.Column(type: "datetime2", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLACE = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TIME = table.Column(type: "datetime2", nullable: true), + TYPE = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EVENT_REPORT", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EVENT_REPORT_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EVENT_REPORT_T_FM_DEPARTMENT_DO_DEPARTMENT_ID", + column: x => x.DO_DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EVENT_REPORT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EVENT_REPORT_T_FM_USER_AH_USER_ID", + column: x => x.AH_USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EVENT_REPORT_T_FM_USER_DO_USER_ID", + column: x => x.DO_USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EVENT_REPORT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EVENT_REPORT_SUM", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RATIO = table.Column(type: "decimal(18,2)", nullable: false), + SUM_YEAR = table.Column(type: "int", nullable: false), + TIME = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EVENT_REPORT_SUM", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EVENT_REPORT_SUM_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EXTERNAL_CONTACT_COMMUNICATE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + COMMUNICATE_DES = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + COMMUNICATE_NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + COMMUNICATE_PURPOSE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DO_DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DO_USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EXTERNAL_COMMUNICATE_PERSON = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + EXTERNAL_COMPANY_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMPLEMENT_DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + START_TIME = table.Column(type: "datetime2", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EXTERNAL_CONTACT_COMMUNICATE", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_CONTACT_COMMUNICATE_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_CONTACT_COMMUNICATE_T_FM_DEPARTMENT_DO_DEPARTMENT_ID", + column: x => x.DO_DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_CONTACT_COMMUNICATE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_CONTACT_COMMUNICATE_T_FM_USER_DO_USER_ID", + column: x => x.DO_USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_CONTACT_COMMUNICATE_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_CONTACT_COMMUNICATE_T_OG_EXTERNAL_CONTACT_DETAIL_EXTERNAL_COMPANY_ID", + column: x => x.EXTERNAL_COMPANY_ID, + principalTable: "T_OG_EXTERNAL_CONTACT_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_INNER_CONTACT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DATE = table.Column(type: "datetime2", nullable: true), + DESC = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + DO_DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DO_DESC = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + DO_USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + FORM_USER_TIME = table.Column(type: "datetime2", nullable: false), + FROM_USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PURPOSE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TO_DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + TO_USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + TO_USER_TIME = table.Column(type: "datetime2", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_INNER_CONTACT", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_INNER_CONTACT_T_FM_DEPARTMENT_DO_DEPARTMENT_ID", + column: x => x.DO_DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_INNER_CONTACT_T_FM_DEPARTMENT_FORM_DEPARTMENT_ID", + column: x => x.FORM_DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_INNER_CONTACT_T_FM_DEPARTMENT_TO_DEPARTMENT_ID", + column: x => x.TO_DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_INNER_CONTACT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_INNER_CONTACT_T_FM_USER_DO_USER_ID", + column: x => x.DO_USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_INNER_CONTACT_T_FM_USER_FROM_USER_ID", + column: x => x.FROM_USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_INNER_CONTACT_T_FM_USER_TO_USER_ID", + column: x => x.TO_USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_INNER_CONTACT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_POLICY_DOCUMENT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + APPOINT_AGREEUSER_ID = table.Column(type: "uniqueidentifier", nullable: true), + APPOINT_EFFECT_TIME = table.Column(type: "datetime2", nullable: true), + APPOINT_REASON = table.Column(type: "int", nullable: false), + APPOINT_TYPE = table.Column(type: "uniqueidentifier", nullable: true), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PUBLISH_TIME = table.Column(type: "datetime2", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false), + VERSION = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_POLICY_DOCUMENT", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_POLICY_DOCUMENT_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_POLICY_DOCUMENT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_POLICY_DOCUMENT_T_FM_USER_APPOINT_AGREEUSER_ID", + column: x => x.APPOINT_AGREEUSER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_POLICY_DOCUMENT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_POLICY_DOCUMENT_T_OG_PERSONNEL_TYPE_ENUM_APPOINT_TYPE", + column: x => x.APPOINT_TYPE, + principalTable: "T_OG_PERSONNEL_TYPE_ENUM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_POLICY_DOCUMENT_TYPE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_POLICY_DOCUMENT_TYPE", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_POLICY_DOCUMENT_TYPE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_SAFE_ASSESS_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ANNUAL = table.Column(type: "int", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + CYCLE = table.Column(type: "int", nullable: false), + CYCLE_NAME = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DEPARTMENT_TYPE = table.Column(type: "int", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + TIME = table.Column(type: "datetime2", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_SAFE_ASSESS_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_SAFE_ASSESS_RECORD_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_ASSESS_RECORD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_ASSESS_RECORD_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ANNUAL = table.Column(type: "int", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + LEVEL = table.Column(type: "int", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + TIME = table.Column(type: "datetime2", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_SAFE_PDT_SIGNED", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ANNUAL = table.Column(type: "int", nullable: false), + CHARGE_USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FILE_CONTENT = table.Column(type: "nvarchar(max)", maxLength: 5000, nullable: true), + FILE_NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + Nav_CreateUserID = table.Column(type: "uniqueidentifier", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STANDARD_ID = table.Column(type: "uniqueidentifier", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TRIGGER_TYPE = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_SAFE_PDT_SIGNED", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_SIGNED_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_SIGNED_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_SIGNED_T_FM_USER_CHARGE_USER_ID", + column: x => x.CHARGE_USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_SIGNED_T_FM_USER_Nav_CreateUserID", + column: x => x.Nav_CreateUserID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_SIGNED_T_SC_STANDARD_CREATE_STANDARD_ID", + column: x => x.STANDARD_ID, + principalTable: "T_SC_STANDARD_CREATE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_STANDARDIZATION_ACTION_PLAN_ENUM", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_STANDARDIZATION_ACTION_PLAN_ENUM", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_STANDARDIZATION_ACTION_PLAN_ENUM_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_STANDARDIZATION_REVIEW_ITEM_ENUM", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_STANDARDIZATION_REVIEW_ITEM_ENUM", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_STANDARDIZATION_REVIEW_ITEM_ENUM_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_STANDARDIZATION_SYSTEM_REVIEW", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + HOST_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REVIEW_TIME = table.Column(type: "datetime2", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_STANDARDIZATION_SYSTEM_REVIEW", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_STANDARDIZATION_SYSTEM_REVIEW_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_STANDARDIZATION_SYSTEM_REVIEW_T_FM_USER_HOST_ID", + column: x => x.HOST_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_STANDARDIZATION_SYSTEM_REVIEW_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + OBJECT = table.Column(type: "int", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REASON_DESCRIBE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + REASON_ID = table.Column(type: "uniqueidentifier", nullable: true), + REPORT_ID = table.Column(type: "uniqueidentifier", nullable: false), + TYPE = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL_T_OG_APPROVE_REWARD_PUNISHMENT_REASON_REASON_ID", + column: x => x.REASON_ID, + principalTable: "T_OG_APPROVE_REWARD_PUNISHMENT_REASON", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL_T_OG_APPROVE_REWARD_PUNISHMENT_REPORT_REPORT_ID", + column: x => x.REPORT_ID, + principalTable: "T_OG_APPROVE_REWARD_PUNISHMENT_REPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EMPLOYEE_OPINION_REPORT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ASSIGNEE_DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ASSIGNEE_ID = table.Column(type: "uniqueidentifier", nullable: true), + ASSIGNEE_STATUS = table.Column(type: "int", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + DO_DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DO_USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMPLEMENT_DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + LAUNCH_DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SATISFACTION_STATUS = table.Column(type: "int", nullable: false), + START_TIME = table.Column(type: "datetime2", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TYPE_ID = table.Column(type: "uniqueidentifier", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EMPLOYEE_OPINION_REPORT", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_REPORT_T_FM_DEPARTMENT_DO_DEPARTMENT_ID", + column: x => x.DO_DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_REPORT_T_FM_DEPARTMENT_LAUNCH_DEPARTMENT_ID", + column: x => x.LAUNCH_DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_REPORT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_REPORT_T_FM_USER_ASSIGNEE_ID", + column: x => x.ASSIGNEE_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_REPORT_T_FM_USER_DO_USER_ID", + column: x => x.DO_USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_REPORT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_REPORT_T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM_TYPE_ID", + column: x => x.TYPE_ID, + principalTable: "T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EMPLOYEE_REFUSE_ITEM_REPORT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ASSIGNEE_DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ASSIGNEE_ID = table.Column(type: "uniqueidentifier", nullable: true), + ASSIGNEE_STATUS = table.Column(type: "int", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMPLEMENT_DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMPLEMENT_DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + IMPLEMENT_USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + LAUNCH_DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SATISFACTION_STATUS = table.Column(type: "int", nullable: false), + START_TIME = table.Column(type: "datetime2", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TYPE_ID = table.Column(type: "uniqueidentifier", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_T_FM_DEPARTMENT_IMPLEMENT_DEPARTMENT_ID", + column: x => x.IMPLEMENT_DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_T_FM_DEPARTMENT_LAUNCH_DEPARTMENT_ID", + column: x => x.LAUNCH_DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_T_FM_USER_ASSIGNEE_ID", + column: x => x.ASSIGNEE_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_T_FM_USER_IMPLEMENT_USER_ID", + column: x => x.IMPLEMENT_USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM_TYPE_ID", + column: x => x.TYPE_ID, + principalTable: "T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EXTERNAL_COMPLAIN_ADVISE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ASSIGNEE_DESCRIPTION = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), + ASSIGNEE_ID = table.Column(type: "uniqueidentifier", nullable: true), + ASSIGNEE_STATUS = table.Column(type: "int", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DESCRIPTION = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EXTERNAL_COMPANY_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SATISFACTION_STATUS = table.Column(type: "int", nullable: false), + START_TIME = table.Column(type: "datetime2", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + SURVEY_DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + SURVEY_DESCRIPTION = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), + SURVEY_USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + TYPE_ID = table.Column(type: "uniqueidentifier", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EXTERNAL_COMPLAIN_ADVISE", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_COMPLAIN_ADVISE_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_COMPLAIN_ADVISE_T_FM_DEPARTMENT_SURVEY_DEPARTMENT_ID", + column: x => x.SURVEY_DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_COMPLAIN_ADVISE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_COMPLAIN_ADVISE_T_FM_USER_ASSIGNEE_ID", + column: x => x.ASSIGNEE_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_COMPLAIN_ADVISE_T_FM_USER_SURVEY_USER_ID", + column: x => x.SURVEY_USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_COMPLAIN_ADVISE_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_COMPLAIN_ADVISE_T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM_TYPE_ID", + column: x => x.TYPE_ID, + principalTable: "T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_COMPLAIN_ADVISE_T_OG_EXTERNAL_CONTACT_DETAIL_EXTERNAL_COMPANY_ID", + column: x => x.EXTERNAL_COMPANY_ID, + principalTable: "T_OG_EXTERNAL_CONTACT_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EMPLOYEE_OPINION_COLLECTION_USER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + COLLECTION_ID = table.Column(type: "uniqueidentifier", nullable: false), + CONTENT = table.Column(type: "nvarchar(300)", maxLength: 300, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REFUSE_DESCRIPTION = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), + RESULT = table.Column(type: "int", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EMPLOYEE_OPINION_COLLECTION_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_COLLECTION_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_COLLECTION_USER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_COLLECTION_USER_T_OG_EMPLOYEE_OPINION_COLLECTION_COLLECTION_ID", + column: x => x.COLLECTION_ID, + principalTable: "T_OG_EMPLOYEE_OPINION_COLLECTION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EVENT_GET_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EVENT_ID = table.Column(type: "uniqueidentifier", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REPLY_USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EVENT_GET_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EVENT_GET_DETAIL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EVENT_GET_DETAIL_T_FM_USER_REPLY_USER_ID", + column: x => x.REPLY_USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EVENT_GET_DETAIL_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EVENT_GET_DETAIL_T_OG_EVENT_GET_EVENT_ID", + column: x => x.EVENT_ID, + principalTable: "T_OG_EVENT_GET", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EVENT_REPORT_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REPORT_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EVENT_REPORT_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EVENT_REPORT_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EVENT_REPORT_FILE_T_OG_EVENT_REPORT_REPORT_ID", + column: x => x.REPORT_ID, + principalTable: "T_OG_EVENT_REPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EVENT_REPORT_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EXTERNAL_CONTACT_COMMUNICATE_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EXTERNAL_CONTACT_COMMUNICATE_ID = table.Column(type: "uniqueidentifier", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EXTERNAL_CONTACT_COMMUNICATE_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_CONTACT_COMMUNICATE_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_CONTACT_COMMUNICATE_FILE_T_OG_EXTERNAL_CONTACT_COMMUNICATE_EXTERNAL_CONTACT_COMMUNICATE_ID", + column: x => x.EXTERNAL_CONTACT_COMMUNICATE_ID, + principalTable: "T_OG_EXTERNAL_CONTACT_COMMUNICATE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_CONTACT_COMMUNICATE_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EXTERNAL_CONTACT_COMMUNICATE_IMPL_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EXTERNAL_CONTACT_COMMUNICATE_ID = table.Column(type: "uniqueidentifier", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EXTERNAL_CONTACT_COMMUNICATE_IMPL_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_CONTACT_COMMUNICATE_IMPL_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_CONTACT_COMMUNICATE_IMPL_FILE_T_OG_EXTERNAL_CONTACT_COMMUNICATE_EXTERNAL_CONTACT_COMMUNICATE_ID", + column: x => x.EXTERNAL_CONTACT_COMMUNICATE_ID, + principalTable: "T_OG_EXTERNAL_CONTACT_COMMUNICATE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_CONTACT_COMMUNICATE_IMPL_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_INNER_CONTACT_DO_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CONTACT_ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_INNER_CONTACT_DO_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_INNER_CONTACT_DO_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_INNER_CONTACT_DO_FILE_T_OG_INNER_CONTACT_CONTACT_ID", + column: x => x.CONTACT_ID, + principalTable: "T_OG_INNER_CONTACT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_INNER_CONTACT_DO_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_INNER_CONTACT_ITEM_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CONTACT_ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_INNER_CONTACT_ITEM_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_INNER_CONTACT_ITEM_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_INNER_CONTACT_ITEM_FILE_T_OG_INNER_CONTACT_CONTACT_ID", + column: x => x.CONTACT_ID, + principalTable: "T_OG_INNER_CONTACT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_INNER_CONTACT_ITEM_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_POLICY_DOCUMENT_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + APPOINT_AGREEUSER_ID = table.Column(type: "uniqueidentifier", nullable: true), + APPOINT_EFFECT_TIME = table.Column(type: "datetime2", nullable: true), + APPOINT_REASON = table.Column(type: "int", nullable: false), + APPOINT_TYPE = table.Column(type: "uniqueidentifier", nullable: true), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + POLICY_DOCUMENT_ID = table.Column(type: "uniqueidentifier", nullable: false), + PUBLISH_TIME = table.Column(type: "datetime2", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false), + VERSION = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_POLICY_DOCUMENT_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_POLICY_DOCUMENT_DETAIL_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_POLICY_DOCUMENT_DETAIL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_POLICY_DOCUMENT_DETAIL_T_FM_USER_APPOINT_AGREEUSER_ID", + column: x => x.APPOINT_AGREEUSER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_POLICY_DOCUMENT_DETAIL_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_POLICY_DOCUMENT_DETAIL_T_OG_PERSONNEL_TYPE_ENUM_APPOINT_TYPE", + column: x => x.APPOINT_TYPE, + principalTable: "T_OG_PERSONNEL_TYPE_ENUM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_POLICY_DOCUMENT_DETAIL_T_OG_POLICY_DOCUMENT_POLICY_DOCUMENT_ID", + column: x => x.POLICY_DOCUMENT_ID, + principalTable: "T_OG_POLICY_DOCUMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_SAFE_ASSESS_RECORD_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEAL_STATUS = table.Column(type: "int", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + POST_ID = table.Column(type: "uniqueidentifier", nullable: true), + REWARD_PUNISHMENT_MEASURES = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + SAFE_ASSESS_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_SAFE_ASSESS_RECORD_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_SAFE_ASSESS_RECORD_DETAIL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_ASSESS_RECORD_DETAIL_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_ASSESS_RECORD_DETAIL_T_OG_SAFE_ASSESS_RECORD_SAFE_ASSESS_RECORD_ID", + column: x => x.SAFE_ASSESS_RECORD_ID, + principalTable: "T_OG_SAFE_ASSESS_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_ASSESS_RECORD_DETAIL_T_SC_POST_POST_ID", + column: x => x.POST_ID, + principalTable: "T_SC_POST", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_SAFE_ASSESS_PLAN_INPUT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ANNUAL = table.Column(type: "int", nullable: false), + CHECK_ID = table.Column(type: "uniqueidentifier", nullable: true), + CODE = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + CYCLE = table.Column(type: "int", nullable: false), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DEP_NAME = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + POST_ID = table.Column(type: "uniqueidentifier", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_SAFE_ASSESS_PLAN_INPUT", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_SAFE_ASSESS_PLAN_INPUT_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_ASSESS_PLAN_INPUT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_ASSESS_PLAN_INPUT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_ASSESS_PLAN_INPUT_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_CHECK_ID", + column: x => x.CHECK_ID, + principalTable: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_ASSESS_PLAN_INPUT_T_SC_POST_POST_ID", + column: x => x.POST_ID, + principalTable: "T_SC_POST", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ANNUAL = table.Column(type: "int", nullable: false), + CHECK_ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + CYCLE = table.Column(type: "int", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + POST_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_CHECK_ID", + column: x => x.CHECK_ID, + principalTable: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_T_SC_POST_POST_ID", + column: x => x.POST_ID, + principalTable: "T_SC_POST", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CHECK_ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_FILE_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_CHECK_ID", + column: x => x.CHECK_ID, + principalTable: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_SAFE_PDT_SIGNED_POST", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CHARGE_DEAL_STATUS = table.Column(type: "int", nullable: false), + CHARGE_SIGNED_TIME = table.Column(type: "datetime2", nullable: true), + CHARGE_USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEAL_STATUS = table.Column(type: "int", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + POST_ID = table.Column(type: "uniqueidentifier", nullable: true), + SAFE_PDT_SIGNED_ID = table.Column(type: "uniqueidentifier", nullable: false), + SIGNED_TIME = table.Column(type: "datetime2", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_SAFE_PDT_SIGNED_POST", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_SIGNED_POST_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_SIGNED_POST_T_FM_USER_CHARGE_USER_ID", + column: x => x.CHARGE_USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_SIGNED_POST_T_FM_USER_POST_POST_ID", + column: x => x.POST_ID, + principalTable: "T_FM_USER_POST", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_SIGNED_POST_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_SIGNED_POST_T_OG_SAFE_PDT_SIGNED_SAFE_PDT_SIGNED_ID", + column: x => x.SAFE_PDT_SIGNED_ID, + principalTable: "T_OG_SAFE_PDT_SIGNED", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_STANDARDIZATION_ACTION_PLAN_REL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMPLEMENTATION = table.Column(type: "int", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLAN_CONTENT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + PLAN_ID = table.Column(type: "uniqueidentifier", nullable: false), + REVIEW_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_STANDARDIZATION_ACTION_PLAN_REL", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_STANDARDIZATION_ACTION_PLAN_REL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_STANDARDIZATION_ACTION_PLAN_REL_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_STANDARDIZATION_ACTION_PLAN_REL_T_OG_STANDARDIZATION_ACTION_PLAN_ENUM_PLAN_ID", + column: x => x.PLAN_ID, + principalTable: "T_OG_STANDARDIZATION_ACTION_PLAN_ENUM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_STANDARDIZATION_ACTION_PLAN_REL_T_OG_STANDARDIZATION_SYSTEM_REVIEW_REVIEW_ID", + column: x => x.REVIEW_ID, + principalTable: "T_OG_STANDARDIZATION_SYSTEM_REVIEW", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_STANDARDIZATION_PERSON_REL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REVIEW_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_STANDARDIZATION_PERSON_REL", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_STANDARDIZATION_PERSON_REL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_STANDARDIZATION_PERSON_REL_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_STANDARDIZATION_PERSON_REL_T_OG_STANDARDIZATION_SYSTEM_REVIEW_REVIEW_ID", + column: x => x.REVIEW_ID, + principalTable: "T_OG_STANDARDIZATION_SYSTEM_REVIEW", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_STANDARDIZATION_REVIEW_ITEMS_REL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + ITEM_ID = table.Column(type: "uniqueidentifier", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PROBLEM = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + REVIEW_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_STANDARDIZATION_REVIEW_ITEMS_REL", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_STANDARDIZATION_REVIEW_ITEMS_REL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_STANDARDIZATION_REVIEW_ITEMS_REL_T_OG_STANDARDIZATION_REVIEW_ITEM_ENUM_ITEM_ID", + column: x => x.ITEM_ID, + principalTable: "T_OG_STANDARDIZATION_REVIEW_ITEM_ENUM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_STANDARDIZATION_REVIEW_ITEMS_REL_T_OG_STANDARDIZATION_SYSTEM_REVIEW_REVIEW_ID", + column: x => x.REVIEW_ID, + principalTable: "T_OG_STANDARDIZATION_SYSTEM_REVIEW", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_STANDARDIZATION_REVIEW_RESULT_REL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RESULT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + RESULT_ID = table.Column(type: "uniqueidentifier", nullable: false), + REVIEW_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_STANDARDIZATION_REVIEW_RESULT_REL", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_STANDARDIZATION_REVIEW_RESULT_REL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_STANDARDIZATION_REVIEW_RESULT_REL_T_OG_STANDARDIZATION_REVIEW_RESULT_ENUM_RESULT_ID", + column: x => x.RESULT_ID, + principalTable: "T_OG_STANDARDIZATION_REVIEW_RESULT_ENUM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_STANDARDIZATION_REVIEW_RESULT_REL_T_OG_STANDARDIZATION_SYSTEM_REVIEW_REVIEW_ID", + column: x => x.REVIEW_ID, + principalTable: "T_OG_STANDARDIZATION_SYSTEM_REVIEW", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EMPLOYEE_OPINION_IMPLEMENT_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + EMPLOYEE_OPINION_REPORT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EMPLOYEE_OPINION_IMPLEMENT_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_IMPLEMENT_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_IMPLEMENT_FILE_T_OG_EMPLOYEE_OPINION_REPORT_EMPLOYEE_OPINION_REPORT_ID", + column: x => x.EMPLOYEE_OPINION_REPORT_ID, + principalTable: "T_OG_EMPLOYEE_OPINION_REPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_IMPLEMENT_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EMPLOYEE_OPINION_SUGGESTION_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + EMPLOYEE_OPINION_REPORT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EMPLOYEE_OPINION_SUGGESTION_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_SUGGESTION_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_SUGGESTION_FILE_T_OG_EMPLOYEE_OPINION_REPORT_EMPLOYEE_OPINION_REPORT_ID", + column: x => x.EMPLOYEE_OPINION_REPORT_ID, + principalTable: "T_OG_EMPLOYEE_OPINION_REPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_SUGGESTION_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EMPLOYEE_REFUSE_ITEM_INVESTIGATION_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + EMPLOYEE_REFUSE_ITEM_REPORT_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EMPLOYEE_REFUSE_ITEM_INVESTIGATION_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_REFUSE_ITEM_INVESTIGATION_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_REFUSE_ITEM_INVESTIGATION_FILE_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_EMPLOYEE_REFUSE_ITEM_REPORT_ID", + column: x => x.EMPLOYEE_REFUSE_ITEM_REPORT_ID, + principalTable: "T_OG_EMPLOYEE_REFUSE_ITEM_REPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_REFUSE_ITEM_INVESTIGATION_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + EMPLOYEE_REFUSE_ITEM_REPORT_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_FILE_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_EMPLOYEE_REFUSE_ITEM_REPORT_ID", + column: x => x.EMPLOYEE_REFUSE_ITEM_REPORT_ID, + principalTable: "T_OG_EMPLOYEE_REFUSE_ITEM_REPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EXTERNAL_COMPLAIN_ADVISE_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EXTERNAL_COMPLAIN_ADVISE_ID = table.Column(type: "uniqueidentifier", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EXTERNAL_COMPLAIN_ADVISE_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_COMPLAIN_ADVISE_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_COMPLAIN_ADVISE_FILE_T_OG_EXTERNAL_COMPLAIN_ADVISE_EXTERNAL_COMPLAIN_ADVISE_ID", + column: x => x.EXTERNAL_COMPLAIN_ADVISE_ID, + principalTable: "T_OG_EXTERNAL_COMPLAIN_ADVISE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_COMPLAIN_ADVISE_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EXTERNAL_COMPLAIN_ADVISE_ID = table.Column(type: "uniqueidentifier", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_FILE_T_OG_EXTERNAL_COMPLAIN_ADVISE_EXTERNAL_COMPLAIN_ADVISE_ID", + column: x => x.EXTERNAL_COMPLAIN_ADVISE_ID, + principalTable: "T_OG_EXTERNAL_COMPLAIN_ADVISE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EMPLOYEE_OPINION", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + COLLECTION_USER_ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + OPINION_CONTENT = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REFUSE_DESCRIPTION = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + RESULT = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EMPLOYEE_OPINION", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_T_OG_EMPLOYEE_OPINION_COLLECTION_USER_COLLECTION_USER_ID", + column: x => x.COLLECTION_USER_ID, + principalTable: "T_OG_EMPLOYEE_OPINION_COLLECTION_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EMPLOYEE_OPINION_COLLECTION_USER_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + COLLECTION_USER_ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EMPLOYEE_OPINION_COLLECTION_USER_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_COLLECTION_USER_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_COLLECTION_USER_FILE_T_OG_EMPLOYEE_OPINION_COLLECTION_USER_COLLECTION_USER_ID", + column: x => x.COLLECTION_USER_ID, + principalTable: "T_OG_EMPLOYEE_OPINION_COLLECTION_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EMPLOYEE_OPINION_COLLECTION_USER_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EVENT_GET_DETAIL_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EVENT_GET_DETAIL_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EVENT_GET_DETAIL_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EVENT_GET_DETAIL_FILE_T_OG_EVENT_GET_DETAIL_DETAIL_ID", + column: x => x.DETAIL_ID, + principalTable: "T_OG_EVENT_GET_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EVENT_GET_DETAIL_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_EVENT_GET_DETAIL_ITEM", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DESC = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REPLY = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + TYPE = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_EVENT_GET_DETAIL_ITEM", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_EVENT_GET_DETAIL_ITEM_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_EVENT_GET_DETAIL_ITEM_T_OG_EVENT_GET_DETAIL_DETAIL_ID", + column: x => x.DETAIL_ID, + principalTable: "T_OG_EVENT_GET_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + POLICY_DOCUMENT_DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: false), + T_OG_POLICY_DOCUMENTID = table.Column(type: "uniqueidentifier", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER_T_OG_POLICY_DOCUMENT_DETAIL_POLICY_DOCUMENT_DETAIL_ID", + column: x => x.POLICY_DOCUMENT_DETAIL_ID, + principalTable: "T_OG_POLICY_DOCUMENT_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER_T_OG_POLICY_DOCUMENT_T_OG_POLICY_DOCUMENTID", + column: x => x.T_OG_POLICY_DOCUMENTID, + principalTable: "T_OG_POLICY_DOCUMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_POLICY_DOCUMENT_DETAIL_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + POLICY_DOCUMENT_DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: false), + T_OG_POLICY_DOCUMENTID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_POLICY_DOCUMENT_DETAIL_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_POLICY_DOCUMENT_DETAIL_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_POLICY_DOCUMENT_DETAIL_FILE_T_OG_POLICY_DOCUMENT_DETAIL_POLICY_DOCUMENT_DETAIL_ID", + column: x => x.POLICY_DOCUMENT_DETAIL_ID, + principalTable: "T_OG_POLICY_DOCUMENT_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_POLICY_DOCUMENT_DETAIL_FILE_T_OG_POLICY_DOCUMENT_T_OG_POLICY_DOCUMENTID", + column: x => x.T_OG_POLICY_DOCUMENTID, + principalTable: "T_OG_POLICY_DOCUMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_POLICY_DOCUMENT_DETAIL_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_SAFE_ASSESS_ITEM", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ASSESS_PLAN_INPUT_ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + METHOD = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + ROW_NO = table.Column(type: "int", nullable: false), + SCORE = table.Column(type: "decimal(18,2)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_SAFE_ASSESS_ITEM", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_SAFE_ASSESS_ITEM_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_ASSESS_ITEM_T_OG_SAFE_ASSESS_PLAN_INPUT_ASSESS_PLAN_INPUT_ID", + column: x => x.ASSESS_PLAN_INPUT_ID, + principalTable: "T_OG_SAFE_ASSESS_PLAN_INPUT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CONTENT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CHECK_DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + METHOD = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + ROW_NO = table.Column(type: "int", nullable: false), + SCORE = table.Column(type: "decimal(18,2)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CONTENT", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CONTENT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CONTENT_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CHECK_DETAIL_ID", + column: x => x.CHECK_DETAIL_ID, + principalTable: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_OG_SAFE_ASSESS_RECORD_ITEM", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ASSESS_ITEM_ID = table.Column(type: "uniqueidentifier", nullable: true), + CORRECT_MEASURES = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECORD_DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: false), + RESULT_INSTRUCTIONS = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ROW_NO = table.Column(type: "int", nullable: false), + SCORE = table.Column(type: "decimal(18,2)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_OG_SAFE_ASSESS_RECORD_ITEM", x => x.ID); + table.ForeignKey( + name: "FK_T_OG_SAFE_ASSESS_RECORD_ITEM_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_ASSESS_RECORD_ITEM_T_OG_SAFE_ASSESS_ITEM_ASSESS_ITEM_ID", + column: x => x.ASSESS_ITEM_ID, + principalTable: "T_OG_SAFE_ASSESS_ITEM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_OG_SAFE_ASSESS_RECORD_ITEM_T_OG_SAFE_ASSESS_RECORD_DETAIL_RECORD_DETAIL_ID", + column: x => x.RECORD_DETAIL_ID, + principalTable: "T_OG_SAFE_ASSESS_RECORD_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL_DEPARTMENT_ID", + table: "T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL_ORG_ID", + table: "T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL_REASON_ID", + table: "T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL", + column: "REASON_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL_REPORT_ID", + table: "T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL", + column: "REPORT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL_USER_ID", + table: "T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_APPROVE_REWARD_PUNISHMENT_REPORT_DEPARTMENT_ID", + table: "T_OG_APPROVE_REWARD_PUNISHMENT_REPORT", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_APPROVE_REWARD_PUNISHMENT_REPORT_ORG_ID", + table: "T_OG_APPROVE_REWARD_PUNISHMENT_REPORT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_APPROVE_REWARD_PUNISHMENT_REPORT_USER_ID", + table: "T_OG_APPROVE_REWARD_PUNISHMENT_REPORT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM_NAME", + table: "T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM", + column: "NAME", + unique: true, + filter: "[NAME] IS NOT NULL"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM_ORG_ID", + table: "T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_COLLECTION_USER_ID", + table: "T_OG_EMPLOYEE_OPINION", + column: "COLLECTION_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_ORG_ID", + table: "T_OG_EMPLOYEE_OPINION", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_COLLECTION_AH_CHARGE_USER_ID", + table: "T_OG_EMPLOYEE_OPINION_COLLECTION", + column: "AH_CHARGE_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_COLLECTION_CHARGE_USER_ID", + table: "T_OG_EMPLOYEE_OPINION_COLLECTION", + column: "CHARGE_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_COLLECTION_DEPARTMENT_ID", + table: "T_OG_EMPLOYEE_OPINION_COLLECTION", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_COLLECTION_ORG_ID", + table: "T_OG_EMPLOYEE_OPINION_COLLECTION", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_COLLECTION_USER_ID1", + table: "T_OG_EMPLOYEE_OPINION_COLLECTION", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_COLLECTION_USER_COLLECTION_ID", + table: "T_OG_EMPLOYEE_OPINION_COLLECTION_USER", + column: "COLLECTION_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_COLLECTION_USER_ORG_ID", + table: "T_OG_EMPLOYEE_OPINION_COLLECTION_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_COLLECTION_USER_USER_ID", + table: "T_OG_EMPLOYEE_OPINION_COLLECTION_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_COLLECTION_USER_FILE_COLLECTION_USER_ID", + table: "T_OG_EMPLOYEE_OPINION_COLLECTION_USER_FILE", + column: "COLLECTION_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_COLLECTION_USER_FILE_IMG_FILE_ID", + table: "T_OG_EMPLOYEE_OPINION_COLLECTION_USER_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_COLLECTION_USER_FILE_ORG_ID", + table: "T_OG_EMPLOYEE_OPINION_COLLECTION_USER_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_IMPLEMENT_FILE_EMPLOYEE_OPINION_REPORT_ID", + table: "T_OG_EMPLOYEE_OPINION_IMPLEMENT_FILE", + column: "EMPLOYEE_OPINION_REPORT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_IMPLEMENT_FILE_IMG_FILE_ID", + table: "T_OG_EMPLOYEE_OPINION_IMPLEMENT_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_IMPLEMENT_FILE_ORG_ID", + table: "T_OG_EMPLOYEE_OPINION_IMPLEMENT_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_REPORT_ASSIGNEE_ID", + table: "T_OG_EMPLOYEE_OPINION_REPORT", + column: "ASSIGNEE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_REPORT_DO_DEPARTMENT_ID", + table: "T_OG_EMPLOYEE_OPINION_REPORT", + column: "DO_DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_REPORT_DO_USER_ID", + table: "T_OG_EMPLOYEE_OPINION_REPORT", + column: "DO_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_REPORT_LAUNCH_DEPARTMENT_ID", + table: "T_OG_EMPLOYEE_OPINION_REPORT", + column: "LAUNCH_DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_REPORT_ORG_ID", + table: "T_OG_EMPLOYEE_OPINION_REPORT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_REPORT_TYPE_ID", + table: "T_OG_EMPLOYEE_OPINION_REPORT", + column: "TYPE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_REPORT_USER_ID", + table: "T_OG_EMPLOYEE_OPINION_REPORT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_SUGGESTION_FILE_EMPLOYEE_OPINION_REPORT_ID", + table: "T_OG_EMPLOYEE_OPINION_SUGGESTION_FILE", + column: "EMPLOYEE_OPINION_REPORT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_SUGGESTION_FILE_IMG_FILE_ID", + table: "T_OG_EMPLOYEE_OPINION_SUGGESTION_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_OPINION_SUGGESTION_FILE_ORG_ID", + table: "T_OG_EMPLOYEE_OPINION_SUGGESTION_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_REFUSE_ITEM_INVESTIGATION_FILE_EMPLOYEE_REFUSE_ITEM_REPORT_ID", + table: "T_OG_EMPLOYEE_REFUSE_ITEM_INVESTIGATION_FILE", + column: "EMPLOYEE_REFUSE_ITEM_REPORT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_REFUSE_ITEM_INVESTIGATION_FILE_IMG_FILE_ID", + table: "T_OG_EMPLOYEE_REFUSE_ITEM_INVESTIGATION_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_REFUSE_ITEM_INVESTIGATION_FILE_ORG_ID", + table: "T_OG_EMPLOYEE_REFUSE_ITEM_INVESTIGATION_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_ASSIGNEE_ID", + table: "T_OG_EMPLOYEE_REFUSE_ITEM_REPORT", + column: "ASSIGNEE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_IMPLEMENT_DEPARTMENT_ID", + table: "T_OG_EMPLOYEE_REFUSE_ITEM_REPORT", + column: "IMPLEMENT_DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_IMPLEMENT_USER_ID", + table: "T_OG_EMPLOYEE_REFUSE_ITEM_REPORT", + column: "IMPLEMENT_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_LAUNCH_DEPARTMENT_ID", + table: "T_OG_EMPLOYEE_REFUSE_ITEM_REPORT", + column: "LAUNCH_DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_ORG_ID", + table: "T_OG_EMPLOYEE_REFUSE_ITEM_REPORT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_TYPE_ID", + table: "T_OG_EMPLOYEE_REFUSE_ITEM_REPORT", + column: "TYPE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_USER_ID", + table: "T_OG_EMPLOYEE_REFUSE_ITEM_REPORT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_FILE_EMPLOYEE_REFUSE_ITEM_REPORT_ID", + table: "T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_FILE", + column: "EMPLOYEE_REFUSE_ITEM_REPORT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_FILE_IMG_FILE_ID", + table: "T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_FILE_ORG_ID", + table: "T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_GET_DEPARTMENT_ID", + table: "T_OG_EVENT_GET", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_GET_ORG_ID", + table: "T_OG_EVENT_GET", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_GET_USER_ID", + table: "T_OG_EVENT_GET", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_GET_DETAIL_EVENT_ID", + table: "T_OG_EVENT_GET_DETAIL", + column: "EVENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_GET_DETAIL_ORG_ID", + table: "T_OG_EVENT_GET_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_GET_DETAIL_REPLY_USER_ID", + table: "T_OG_EVENT_GET_DETAIL", + column: "REPLY_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_GET_DETAIL_USER_ID", + table: "T_OG_EVENT_GET_DETAIL", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_GET_DETAIL_FILE_DETAIL_ID", + table: "T_OG_EVENT_GET_DETAIL_FILE", + column: "DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_GET_DETAIL_FILE_IMG_FILE_ID", + table: "T_OG_EVENT_GET_DETAIL_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_GET_DETAIL_FILE_ORG_ID", + table: "T_OG_EVENT_GET_DETAIL_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_GET_DETAIL_ITEM_DETAIL_ID", + table: "T_OG_EVENT_GET_DETAIL_ITEM", + column: "DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_GET_DETAIL_ITEM_ORG_ID", + table: "T_OG_EVENT_GET_DETAIL_ITEM", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_REPORT_AH_USER_ID", + table: "T_OG_EVENT_REPORT", + column: "AH_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_REPORT_DEPARTMENT_ID", + table: "T_OG_EVENT_REPORT", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_REPORT_DO_DEPARTMENT_ID", + table: "T_OG_EVENT_REPORT", + column: "DO_DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_REPORT_DO_USER_ID", + table: "T_OG_EVENT_REPORT", + column: "DO_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_REPORT_ORG_ID", + table: "T_OG_EVENT_REPORT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_REPORT_USER_ID", + table: "T_OG_EVENT_REPORT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_REPORT_FILE_IMG_FILE_ID", + table: "T_OG_EVENT_REPORT_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_REPORT_FILE_ORG_ID", + table: "T_OG_EVENT_REPORT_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_REPORT_FILE_REPORT_ID", + table: "T_OG_EVENT_REPORT_FILE", + column: "REPORT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EVENT_REPORT_SUM_ORG_ID", + table: "T_OG_EVENT_REPORT_SUM", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_COMPLAIN_ADVISE_ASSIGNEE_ID", + table: "T_OG_EXTERNAL_COMPLAIN_ADVISE", + column: "ASSIGNEE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_COMPLAIN_ADVISE_DEPARTMENT_ID", + table: "T_OG_EXTERNAL_COMPLAIN_ADVISE", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_COMPLAIN_ADVISE_EXTERNAL_COMPANY_ID", + table: "T_OG_EXTERNAL_COMPLAIN_ADVISE", + column: "EXTERNAL_COMPANY_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_COMPLAIN_ADVISE_ORG_ID", + table: "T_OG_EXTERNAL_COMPLAIN_ADVISE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_DEPARTMENT_ID", + table: "T_OG_EXTERNAL_COMPLAIN_ADVISE", + column: "SURVEY_DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_USER_ID", + table: "T_OG_EXTERNAL_COMPLAIN_ADVISE", + column: "SURVEY_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_COMPLAIN_ADVISE_TYPE_ID", + table: "T_OG_EXTERNAL_COMPLAIN_ADVISE", + column: "TYPE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_COMPLAIN_ADVISE_USER_ID", + table: "T_OG_EXTERNAL_COMPLAIN_ADVISE", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_COMPLAIN_ADVISE_FILE_EXTERNAL_COMPLAIN_ADVISE_ID", + table: "T_OG_EXTERNAL_COMPLAIN_ADVISE_FILE", + column: "EXTERNAL_COMPLAIN_ADVISE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_COMPLAIN_ADVISE_FILE_IMG_FILE_ID", + table: "T_OG_EXTERNAL_COMPLAIN_ADVISE_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_COMPLAIN_ADVISE_FILE_ORG_ID", + table: "T_OG_EXTERNAL_COMPLAIN_ADVISE_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_FILE_EXTERNAL_COMPLAIN_ADVISE_ID", + table: "T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_FILE", + column: "EXTERNAL_COMPLAIN_ADVISE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_FILE_IMG_FILE_ID", + table: "T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_FILE_ORG_ID", + table: "T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_CONTACT_COMMUNICATE_DEPARTMENT_ID", + table: "T_OG_EXTERNAL_CONTACT_COMMUNICATE", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_CONTACT_COMMUNICATE_DO_DEPARTMENT_ID", + table: "T_OG_EXTERNAL_CONTACT_COMMUNICATE", + column: "DO_DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_CONTACT_COMMUNICATE_DO_USER_ID", + table: "T_OG_EXTERNAL_CONTACT_COMMUNICATE", + column: "DO_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_CONTACT_COMMUNICATE_EXTERNAL_COMPANY_ID", + table: "T_OG_EXTERNAL_CONTACT_COMMUNICATE", + column: "EXTERNAL_COMPANY_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_CONTACT_COMMUNICATE_ORG_ID", + table: "T_OG_EXTERNAL_CONTACT_COMMUNICATE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_CONTACT_COMMUNICATE_USER_ID", + table: "T_OG_EXTERNAL_CONTACT_COMMUNICATE", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_CONTACT_COMMUNICATE_FILE_EXTERNAL_CONTACT_COMMUNICATE_ID", + table: "T_OG_EXTERNAL_CONTACT_COMMUNICATE_FILE", + column: "EXTERNAL_CONTACT_COMMUNICATE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_CONTACT_COMMUNICATE_FILE_IMG_FILE_ID", + table: "T_OG_EXTERNAL_CONTACT_COMMUNICATE_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_CONTACT_COMMUNICATE_FILE_ORG_ID", + table: "T_OG_EXTERNAL_CONTACT_COMMUNICATE_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_CONTACT_COMMUNICATE_IMPL_FILE_EXTERNAL_CONTACT_COMMUNICATE_ID", + table: "T_OG_EXTERNAL_CONTACT_COMMUNICATE_IMPL_FILE", + column: "EXTERNAL_CONTACT_COMMUNICATE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_CONTACT_COMMUNICATE_IMPL_FILE_IMG_FILE_ID", + table: "T_OG_EXTERNAL_CONTACT_COMMUNICATE_IMPL_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_EXTERNAL_CONTACT_COMMUNICATE_IMPL_FILE_ORG_ID", + table: "T_OG_EXTERNAL_CONTACT_COMMUNICATE_IMPL_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_INNER_CONTACT_DO_DEPARTMENT_ID", + table: "T_OG_INNER_CONTACT", + column: "DO_DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_INNER_CONTACT_DO_USER_ID", + table: "T_OG_INNER_CONTACT", + column: "DO_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_INNER_CONTACT_FORM_DEPARTMENT_ID", + table: "T_OG_INNER_CONTACT", + column: "FORM_DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_INNER_CONTACT_FROM_USER_ID", + table: "T_OG_INNER_CONTACT", + column: "FROM_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_INNER_CONTACT_ORG_ID", + table: "T_OG_INNER_CONTACT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_INNER_CONTACT_TO_DEPARTMENT_ID", + table: "T_OG_INNER_CONTACT", + column: "TO_DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_INNER_CONTACT_TO_USER_ID", + table: "T_OG_INNER_CONTACT", + column: "TO_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_INNER_CONTACT_USER_ID", + table: "T_OG_INNER_CONTACT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_INNER_CONTACT_DO_FILE_CONTACT_ID", + table: "T_OG_INNER_CONTACT_DO_FILE", + column: "CONTACT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_INNER_CONTACT_DO_FILE_IMG_FILE_ID", + table: "T_OG_INNER_CONTACT_DO_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_INNER_CONTACT_DO_FILE_ORG_ID", + table: "T_OG_INNER_CONTACT_DO_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_INNER_CONTACT_ITEM_FILE_CONTACT_ID", + table: "T_OG_INNER_CONTACT_ITEM_FILE", + column: "CONTACT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_INNER_CONTACT_ITEM_FILE_IMG_FILE_ID", + table: "T_OG_INNER_CONTACT_ITEM_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_INNER_CONTACT_ITEM_FILE_ORG_ID", + table: "T_OG_INNER_CONTACT_ITEM_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_POLICY_DOCUMENT_APPOINT_AGREEUSER_ID", + table: "T_OG_POLICY_DOCUMENT", + column: "APPOINT_AGREEUSER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_POLICY_DOCUMENT_APPOINT_TYPE", + table: "T_OG_POLICY_DOCUMENT", + column: "APPOINT_TYPE"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_POLICY_DOCUMENT_DEPARTMENT_ID", + table: "T_OG_POLICY_DOCUMENT", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_POLICY_DOCUMENT_ORG_ID", + table: "T_OG_POLICY_DOCUMENT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_POLICY_DOCUMENT_USER_ID", + table: "T_OG_POLICY_DOCUMENT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_AGREEUSER_ID", + table: "T_OG_POLICY_DOCUMENT_DETAIL", + column: "APPOINT_AGREEUSER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_TYPE", + table: "T_OG_POLICY_DOCUMENT_DETAIL", + column: "APPOINT_TYPE"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_POLICY_DOCUMENT_DETAIL_DEPARTMENT_ID", + table: "T_OG_POLICY_DOCUMENT_DETAIL", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_POLICY_DOCUMENT_DETAIL_ORG_ID", + table: "T_OG_POLICY_DOCUMENT_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_POLICY_DOCUMENT_DETAIL_POLICY_DOCUMENT_ID", + table: "T_OG_POLICY_DOCUMENT_DETAIL", + column: "POLICY_DOCUMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_POLICY_DOCUMENT_DETAIL_USER_ID", + table: "T_OG_POLICY_DOCUMENT_DETAIL", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER_ORG_ID", + table: "T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER_POLICY_DOCUMENT_DETAIL_ID", + table: "T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER", + column: "POLICY_DOCUMENT_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER_T_OG_POLICY_DOCUMENTID", + table: "T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER", + column: "T_OG_POLICY_DOCUMENTID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER_USER_ID", + table: "T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_POLICY_DOCUMENT_DETAIL_FILE_IMG_FILE_ID", + table: "T_OG_POLICY_DOCUMENT_DETAIL_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_POLICY_DOCUMENT_DETAIL_FILE_ORG_ID", + table: "T_OG_POLICY_DOCUMENT_DETAIL_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_POLICY_DOCUMENT_DETAIL_FILE_POLICY_DOCUMENT_DETAIL_ID", + table: "T_OG_POLICY_DOCUMENT_DETAIL_FILE", + column: "POLICY_DOCUMENT_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_POLICY_DOCUMENT_DETAIL_FILE_T_OG_POLICY_DOCUMENTID", + table: "T_OG_POLICY_DOCUMENT_DETAIL_FILE", + column: "T_OG_POLICY_DOCUMENTID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_POLICY_DOCUMENT_TYPE_ORG_ID", + table: "T_OG_POLICY_DOCUMENT_TYPE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_ASSESS_ITEM_ASSESS_PLAN_INPUT_ID", + table: "T_OG_SAFE_ASSESS_ITEM", + column: "ASSESS_PLAN_INPUT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_ASSESS_ITEM_ORG_ID", + table: "T_OG_SAFE_ASSESS_ITEM", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_ASSESS_PLAN_INPUT_CHECK_ID", + table: "T_OG_SAFE_ASSESS_PLAN_INPUT", + column: "CHECK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_ASSESS_PLAN_INPUT_DEPARTMENT_ID", + table: "T_OG_SAFE_ASSESS_PLAN_INPUT", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_ASSESS_PLAN_INPUT_ORG_ID", + table: "T_OG_SAFE_ASSESS_PLAN_INPUT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_ASSESS_PLAN_INPUT_POST_ID", + table: "T_OG_SAFE_ASSESS_PLAN_INPUT", + column: "POST_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_ASSESS_PLAN_INPUT_USER_ID", + table: "T_OG_SAFE_ASSESS_PLAN_INPUT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_ASSESS_RECORD_DEPARTMENT_ID", + table: "T_OG_SAFE_ASSESS_RECORD", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_ASSESS_RECORD_ORG_ID", + table: "T_OG_SAFE_ASSESS_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_ASSESS_RECORD_USER_ID", + table: "T_OG_SAFE_ASSESS_RECORD", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_ASSESS_RECORD_DETAIL_ORG_ID", + table: "T_OG_SAFE_ASSESS_RECORD_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_ASSESS_RECORD_DETAIL_POST_ID", + table: "T_OG_SAFE_ASSESS_RECORD_DETAIL", + column: "POST_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_ASSESS_RECORD_DETAIL_SAFE_ASSESS_RECORD_ID", + table: "T_OG_SAFE_ASSESS_RECORD_DETAIL", + column: "SAFE_ASSESS_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_ASSESS_RECORD_DETAIL_USER_ID", + table: "T_OG_SAFE_ASSESS_RECORD_DETAIL", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_ASSESS_RECORD_ITEM_ASSESS_ITEM_ID", + table: "T_OG_SAFE_ASSESS_RECORD_ITEM", + column: "ASSESS_ITEM_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_ASSESS_RECORD_ITEM_ORG_ID", + table: "T_OG_SAFE_ASSESS_RECORD_ITEM", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_ASSESS_RECORD_ITEM_RECORD_DETAIL_ID", + table: "T_OG_SAFE_ASSESS_RECORD_ITEM", + column: "RECORD_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DEPARTMENT_ID", + table: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_ORG_ID", + table: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_USER_ID", + table: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CHECK_ID", + table: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL", + column: "CHECK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_ORG_ID", + table: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_POST_ID", + table: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL", + column: "POST_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CONTENT_CHECK_DETAIL_ID", + table: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CONTENT", + column: "CHECK_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CONTENT_ORG_ID", + table: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CONTENT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_FILE_CHECK_ID", + table: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_FILE", + column: "CHECK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_FILE_IMG_FILE_ID", + table: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_FILE_ORG_ID", + table: "T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_SIGNED_CHARGE_USER_ID", + table: "T_OG_SAFE_PDT_SIGNED", + column: "CHARGE_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_SIGNED_DEPARTMENT_ID", + table: "T_OG_SAFE_PDT_SIGNED", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_SIGNED_Nav_CreateUserID", + table: "T_OG_SAFE_PDT_SIGNED", + column: "Nav_CreateUserID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_SIGNED_ORG_ID", + table: "T_OG_SAFE_PDT_SIGNED", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_SIGNED_STANDARD_ID", + table: "T_OG_SAFE_PDT_SIGNED", + column: "STANDARD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_SIGNED_POST_CHARGE_USER_ID", + table: "T_OG_SAFE_PDT_SIGNED_POST", + column: "CHARGE_USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_SIGNED_POST_ORG_ID", + table: "T_OG_SAFE_PDT_SIGNED_POST", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_SIGNED_POST_POST_ID", + table: "T_OG_SAFE_PDT_SIGNED_POST", + column: "POST_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_SIGNED_POST_SAFE_PDT_SIGNED_ID", + table: "T_OG_SAFE_PDT_SIGNED_POST", + column: "SAFE_PDT_SIGNED_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_SAFE_PDT_SIGNED_POST_USER_ID", + table: "T_OG_SAFE_PDT_SIGNED_POST", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_STANDARDIZATION_ACTION_PLAN_ENUM_NAME", + table: "T_OG_STANDARDIZATION_ACTION_PLAN_ENUM", + column: "NAME", + unique: true, + filter: "[NAME] IS NOT NULL"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_STANDARDIZATION_ACTION_PLAN_ENUM_ORG_ID", + table: "T_OG_STANDARDIZATION_ACTION_PLAN_ENUM", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_STANDARDIZATION_ACTION_PLAN_REL_ORG_ID", + table: "T_OG_STANDARDIZATION_ACTION_PLAN_REL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_STANDARDIZATION_ACTION_PLAN_REL_PLAN_ID", + table: "T_OG_STANDARDIZATION_ACTION_PLAN_REL", + column: "PLAN_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_STANDARDIZATION_ACTION_PLAN_REL_REVIEW_ID", + table: "T_OG_STANDARDIZATION_ACTION_PLAN_REL", + column: "REVIEW_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_STANDARDIZATION_ACTION_PLAN_REL_USER_ID", + table: "T_OG_STANDARDIZATION_ACTION_PLAN_REL", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_STANDARDIZATION_PERSON_REL_ORG_ID", + table: "T_OG_STANDARDIZATION_PERSON_REL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_STANDARDIZATION_PERSON_REL_REVIEW_ID", + table: "T_OG_STANDARDIZATION_PERSON_REL", + column: "REVIEW_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_STANDARDIZATION_PERSON_REL_USER_ID", + table: "T_OG_STANDARDIZATION_PERSON_REL", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_STANDARDIZATION_REVIEW_ITEM_ENUM_NAME", + table: "T_OG_STANDARDIZATION_REVIEW_ITEM_ENUM", + column: "NAME", + unique: true, + filter: "[NAME] IS NOT NULL"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_STANDARDIZATION_REVIEW_ITEM_ENUM_ORG_ID", + table: "T_OG_STANDARDIZATION_REVIEW_ITEM_ENUM", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_STANDARDIZATION_REVIEW_ITEMS_REL_ITEM_ID", + table: "T_OG_STANDARDIZATION_REVIEW_ITEMS_REL", + column: "ITEM_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_STANDARDIZATION_REVIEW_ITEMS_REL_ORG_ID", + table: "T_OG_STANDARDIZATION_REVIEW_ITEMS_REL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_STANDARDIZATION_REVIEW_ITEMS_REL_REVIEW_ID", + table: "T_OG_STANDARDIZATION_REVIEW_ITEMS_REL", + column: "REVIEW_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_STANDARDIZATION_REVIEW_RESULT_REL_ORG_ID", + table: "T_OG_STANDARDIZATION_REVIEW_RESULT_REL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_STANDARDIZATION_REVIEW_RESULT_REL_RESULT_ID", + table: "T_OG_STANDARDIZATION_REVIEW_RESULT_REL", + column: "RESULT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_STANDARDIZATION_REVIEW_RESULT_REL_REVIEW_ID", + table: "T_OG_STANDARDIZATION_REVIEW_RESULT_REL", + column: "REVIEW_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_STANDARDIZATION_SYSTEM_REVIEW_HOST_ID", + table: "T_OG_STANDARDIZATION_SYSTEM_REVIEW", + column: "HOST_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_STANDARDIZATION_SYSTEM_REVIEW_ORG_ID", + table: "T_OG_STANDARDIZATION_SYSTEM_REVIEW", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_OG_STANDARDIZATION_SYSTEM_REVIEW_USER_ID", + table: "T_OG_STANDARDIZATION_SYSTEM_REVIEW", + column: "USER_ID"); + } + } +} diff --git a/APT.Data.Migrations/Migrations/MigrationContextModelSnapshot.cs b/APT.Data.Migrations/Migrations/MigrationContextModelSnapshot.cs index ef0b533..0b1d6a3 100644 --- a/APT.Data.Migrations/Migrations/MigrationContextModelSnapshot.cs +++ b/APT.Data.Migrations/Migrations/MigrationContextModelSnapshot.cs @@ -41415,83 +41415,6 @@ namespace APT.Data.Migrations.Migrations b.ToTable("T_OG_AGENCY_USER"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("OBJECT") - .HasColumnType("int"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REASON_DESCRIBE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("REASON_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("REPORT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TYPE") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("REASON_ID"); - - b.HasIndex("REPORT_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_APPROVE_REWARD_PUNISHMENT_REASON", b => { b.Property("ID") @@ -41553,1755 +41476,6 @@ namespace APT.Data.Migrations.Migrations b.ToTable("T_OG_APPROVE_REWARD_PUNISHMENT_REASON"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_APPROVE_REWARD_PUNISHMENT_REPORT", 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("IDENTIFY_APPROVE") - .HasColumnType("int"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("START_TIME") - .HasColumnType("datetime2"); - - 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_OG_APPROVE_REWARD_PUNISHMENT_REPORT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_ITEM_CATEGORY_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(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_OG_EMPLOYEE_ITEM_CATEGORY_ENUM"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("COLLECTION_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("OPINION_CONTENT") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REFUSE_DESCRIPTION") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("RESULT") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("COLLECTION_USER_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OG_EMPLOYEE_OPINION"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION_COLLECTION", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AH_CHARGE_USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CHARGE_USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("END_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("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("START_TIME") - .HasColumnType("datetime2"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("AH_CHARGE_USER_ID"); - - b.HasIndex("CHARGE_USER_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID") - .HasDatabaseName("IX_T_OG_EMPLOYEE_OPINION_COLLECTION_USER_ID1"); - - b.ToTable("T_OG_EMPLOYEE_OPINION_COLLECTION"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION_COLLECTION_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("COLLECTION_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CONTENT") - .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("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REFUSE_DESCRIPTION") - .HasMaxLength(100) - .HasColumnType("nvarchar(100)"); - - b.Property("RESULT") - .HasColumnType("int"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("COLLECTION_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OG_EMPLOYEE_OPINION_COLLECTION_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION_COLLECTION_USER_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("COLLECTION_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("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("COLLECTION_USER_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OG_EMPLOYEE_OPINION_COLLECTION_USER_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION_IMPLEMENT_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("EMPLOYEE_OPINION_REPORT_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("EMPLOYEE_OPINION_REPORT_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OG_EMPLOYEE_OPINION_IMPLEMENT_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION_REPORT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ASSIGNEE_DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ASSIGNEE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ASSIGNEE_STATUS") - .HasColumnType("int"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("DO_DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DO_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("IMPLEMENT_DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("LAUNCH_DEPARTMENT_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("SATISFACTION_STATUS") - .HasColumnType("int"); - - b.Property("START_TIME") - .HasColumnType("datetime2"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TYPE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ASSIGNEE_ID"); - - b.HasIndex("DO_DEPARTMENT_ID"); - - b.HasIndex("DO_USER_ID"); - - b.HasIndex("LAUNCH_DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TYPE_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OG_EMPLOYEE_OPINION_REPORT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION_SUGGESTION_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("EMPLOYEE_OPINION_REPORT_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("EMPLOYEE_OPINION_REPORT_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OG_EMPLOYEE_OPINION_SUGGESTION_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_REFUSE_ITEM_INVESTIGATION_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("EMPLOYEE_REFUSE_ITEM_REPORT_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("EMPLOYEE_REFUSE_ITEM_REPORT_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OG_EMPLOYEE_REFUSE_ITEM_INVESTIGATION_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_REFUSE_ITEM_REPORT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ASSIGNEE_DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ASSIGNEE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ASSIGNEE_STATUS") - .HasColumnType("int"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMPLEMENT_DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMPLEMENT_DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("IMPLEMENT_USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("LAUNCH_DEPARTMENT_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("SATISFACTION_STATUS") - .HasColumnType("int"); - - b.Property("START_TIME") - .HasColumnType("datetime2"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TYPE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ASSIGNEE_ID"); - - b.HasIndex("IMPLEMENT_DEPARTMENT_ID"); - - b.HasIndex("IMPLEMENT_USER_ID"); - - b.HasIndex("LAUNCH_DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TYPE_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OG_EMPLOYEE_REFUSE_ITEM_REPORT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("EMPLOYEE_REFUSE_ITEM_REPORT_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("EMPLOYEE_REFUSE_ITEM_REPORT_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EVENT_GET", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("BACK") - .HasColumnType("bit"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("END_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EVENT_COMPARE") - .HasColumnType("int"); - - b.Property("EVENT_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("LAST_EVENT_COUNT") - .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("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_OG_EVENT_GET"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EVENT_GET_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("EVENT_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("REPLY_USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("EVENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("REPLY_USER_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OG_EVENT_GET_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EVENT_GET_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_EVENT_GET_DETAIL_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EVENT_GET_DETAIL_ITEM", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DESC") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - 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.Property("REPLY") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("TYPE") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("DETAIL_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OG_EVENT_GET_DETAIL_ITEM"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EVENT_REPORT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AGREE") - .HasColumnType("bit"); - - b.Property("AH_USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("COMMENT") - .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("DESC") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("DO_DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DO_DESC") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("DO_TYPE") - .HasColumnType("int"); - - b.Property("DO_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("HAPPEN_TIME") - .HasColumnType("datetime2"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLACE") - .HasMaxLength(100) - .HasColumnType("nvarchar(100)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.Property("TYPE") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("AH_USER_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("DO_DEPARTMENT_ID"); - - b.HasIndex("DO_USER_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OG_EVENT_REPORT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EVENT_REPORT_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REPORT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("REPORT_ID"); - - b.ToTable("T_OG_EVENT_REPORT_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EVENT_REPORT_SUM", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RATIO") - .HasColumnType("decimal(18,2)"); - - b.Property("SUM_YEAR") - .HasColumnType("int"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OG_EVENT_REPORT_SUM"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_COMPLAIN_ADVISE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ASSIGNEE_DESCRIPTION") - .HasMaxLength(100) - .HasColumnType("nvarchar(100)"); - - b.Property("ASSIGNEE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ASSIGNEE_STATUS") - .HasColumnType("int"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DESCRIPTION") - .HasMaxLength(100) - .HasColumnType("nvarchar(100)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EXTERNAL_COMPANY_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(100) - .HasColumnType("nvarchar(100)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SATISFACTION_STATUS") - .HasColumnType("int"); - - b.Property("START_TIME") - .HasColumnType("datetime2"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("SURVEY_DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("SURVEY_DESCRIPTION") - .HasMaxLength(100) - .HasColumnType("nvarchar(100)"); - - b.Property("SURVEY_USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TYPE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ASSIGNEE_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("EXTERNAL_COMPANY_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SURVEY_DEPARTMENT_ID"); - - b.HasIndex("SURVEY_USER_ID"); - - b.HasIndex("TYPE_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OG_EXTERNAL_COMPLAIN_ADVISE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_COMPLAIN_ADVISE_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EXTERNAL_COMPLAIN_ADVISE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("EXTERNAL_COMPLAIN_ADVISE_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OG_EXTERNAL_COMPLAIN_ADVISE_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EXTERNAL_COMPLAIN_ADVISE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("EXTERNAL_COMPLAIN_ADVISE_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_CONTACT_COMMUNICATE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("COMMUNICATE_DES") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("COMMUNICATE_NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("COMMUNICATE_PURPOSE") - .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("DO_DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DO_USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EXTERNAL_COMMUNICATE_PERSON") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("EXTERNAL_COMPANY_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMPLEMENT_DESCRIPTION") - .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("START_TIME") - .HasColumnType("datetime2"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("DO_DEPARTMENT_ID"); - - b.HasIndex("DO_USER_ID"); - - b.HasIndex("EXTERNAL_COMPANY_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OG_EXTERNAL_CONTACT_COMMUNICATE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_CONTACT_COMMUNICATE_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EXTERNAL_CONTACT_COMMUNICATE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("EXTERNAL_CONTACT_COMMUNICATE_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OG_EXTERNAL_CONTACT_COMMUNICATE_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_CONTACT_COMMUNICATE_IMPL_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EXTERNAL_CONTACT_COMMUNICATE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("EXTERNAL_CONTACT_COMMUNICATE_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OG_EXTERNAL_CONTACT_COMMUNICATE_IMPL_FILE"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_CONTACT_DETAIL", b => { b.Property("ID") @@ -43369,230 +41543,6 @@ namespace APT.Data.Migrations.Migrations b.ToTable("T_OG_EXTERNAL_CONTACT_DETAIL"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_INNER_CONTACT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DATE") - .HasColumnType("datetime2"); - - b.Property("DESC") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("DO_DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DO_DESC") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("DO_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_DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FORM_USER_TIME") - .HasColumnType("datetime2"); - - b.Property("FROM_USER_ID") - .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("PURPOSE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TO_DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TO_USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TO_USER_TIME") - .HasColumnType("datetime2"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DO_DEPARTMENT_ID"); - - b.HasIndex("DO_USER_ID"); - - b.HasIndex("FORM_DEPARTMENT_ID"); - - b.HasIndex("FROM_USER_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TO_DEPARTMENT_ID"); - - b.HasIndex("TO_USER_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OG_INNER_CONTACT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_INNER_CONTACT_DO_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CONTACT_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("CONTACT_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OG_INNER_CONTACT_DO_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_INNER_CONTACT_ITEM_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CONTACT_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("CONTACT_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OG_INNER_CONTACT_ITEM_FILE"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_OGCONFIG", b => { b.Property("ID") @@ -43710,366 +41660,6 @@ namespace APT.Data.Migrations.Migrations b.ToTable("T_OG_PERSONNEL_TYPE_ENUM"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_POLICY_DOCUMENT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("APPOINT_AGREEUSER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("APPOINT_EFFECT_TIME") - .HasColumnType("datetime2"); - - b.Property("APPOINT_REASON") - .HasColumnType("int"); - - b.Property("APPOINT_TYPE") - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("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("int"); - - b.HasKey("ID"); - - b.HasIndex("APPOINT_AGREEUSER_ID"); - - b.HasIndex("APPOINT_TYPE"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OG_POLICY_DOCUMENT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_POLICY_DOCUMENT_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("APPOINT_AGREEUSER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("APPOINT_EFFECT_TIME") - .HasColumnType("datetime2"); - - b.Property("APPOINT_REASON") - .HasColumnType("int"); - - b.Property("APPOINT_TYPE") - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("POLICY_DOCUMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("PUBLISH_TIME") - .HasColumnType("datetime2"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("VERSION") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("APPOINT_AGREEUSER_ID"); - - b.HasIndex("APPOINT_TYPE"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("POLICY_DOCUMENT_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OG_POLICY_DOCUMENT_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_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("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("POLICY_DOCUMENT_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("T_OG_POLICY_DOCUMENTID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("POLICY_DOCUMENT_DETAIL_ID"); - - b.HasIndex("T_OG_POLICY_DOCUMENTID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_POLICY_DOCUMENT_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("POLICY_DOCUMENT_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("T_OG_POLICY_DOCUMENTID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("POLICY_DOCUMENT_DETAIL_ID"); - - b.HasIndex("T_OG_POLICY_DOCUMENTID"); - - b.ToTable("T_OG_POLICY_DOCUMENT_DETAIL_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_POLICY_DOCUMENT_TYPE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OG_POLICY_DOCUMENT_TYPE"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED", b => { b.Property("ID") @@ -45058,966 +42648,6 @@ namespace APT.Data.Migrations.Migrations b.ToTable("T_OG_RELATED_USER_TYPE"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_ASSESS_ITEM", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ASSESS_PLAN_INPUT_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("METHOD") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - 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("ROW_NO") - .HasColumnType("int"); - - b.Property("SCORE") - .HasColumnType("decimal(18,2)"); - - b.HasKey("ID"); - - b.HasIndex("ASSESS_PLAN_INPUT_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OG_SAFE_ASSESS_ITEM"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_ASSESS_PLAN_INPUT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ANNUAL") - .HasColumnType("int"); - - b.Property("CHECK_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("CYCLE") - .HasColumnType("int"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DEP_NAME") - .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(100) - .HasColumnType("nvarchar(100)"); - - 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("CHECK_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("POST_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OG_SAFE_ASSESS_PLAN_INPUT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_ASSESS_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ANNUAL") - .HasColumnType("int"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("CYCLE") - .HasColumnType("int"); - - b.Property("CYCLE_NAME") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DEPARTMENT_TYPE") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OG_SAFE_ASSESS_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_ASSESS_RECORD_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEAL_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_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("REWARD_PUNISHMENT_MEASURES") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("SAFE_ASSESS_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("POST_ID"); - - b.HasIndex("SAFE_ASSESS_RECORD_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OG_SAFE_ASSESS_RECORD_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_ASSESS_RECORD_ITEM", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ASSESS_ITEM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CORRECT_MEASURES") - .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("RECORD_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("RESULT_INSTRUCTIONS") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("SCORE") - .HasColumnType("decimal(18,2)"); - - b.HasKey("ID"); - - b.HasIndex("ASSESS_ITEM_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RECORD_DETAIL_ID"); - - b.ToTable("T_OG_SAFE_ASSESS_RECORD_ITEM"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_PDT_ASSESS_PLAN_CHECK", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ANNUAL") - .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("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("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OG_SAFE_PDT_ASSESS_PLAN_CHECK"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CHECK_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CHECK_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_PDT_SIGNED", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ANNUAL") - .HasColumnType("int"); - - b.Property("CHARGE_USER_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("FILE_CONTENT") - .HasMaxLength(5000) - .HasColumnType("nvarchar(max)"); - - b.Property("FILE_NAME") - .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("Nav_CreateUserID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STANDARD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TRIGGER_TYPE") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("CHARGE_USER_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("Nav_CreateUserID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("STANDARD_ID"); - - b.ToTable("T_OG_SAFE_PDT_SIGNED"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_PDT_SIGNED_POST", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CHARGE_DEAL_STATUS") - .HasColumnType("int"); - - b.Property("CHARGE_SIGNED_TIME") - .HasColumnType("datetime2"); - - b.Property("CHARGE_USER_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("POST_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("SAFE_PDT_SIGNED_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("SIGNED_TIME") - .HasColumnType("datetime2"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CHARGE_USER_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("POST_ID"); - - b.HasIndex("SAFE_PDT_SIGNED_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OG_SAFE_PDT_SIGNED_POST"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_STANDARDIZATION_ACTION_PLAN_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(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_OG_STANDARDIZATION_ACTION_PLAN_ENUM"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_STANDARDIZATION_ACTION_PLAN_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("IMPLEMENTATION") - .HasColumnType("int"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLAN_CONTENT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("REVIEW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PLAN_ID"); - - b.HasIndex("REVIEW_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OG_STANDARDIZATION_ACTION_PLAN_REL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_STANDARDIZATION_PERSON_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("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REVIEW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("REVIEW_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OG_STANDARDIZATION_PERSON_REL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_STANDARDIZATION_REVIEW_ITEMS_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("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("PROBLEM") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("REVIEW_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ITEM_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("REVIEW_ID"); - - b.ToTable("T_OG_STANDARDIZATION_REVIEW_ITEMS_REL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_STANDARDIZATION_REVIEW_ITEM_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(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_OG_STANDARDIZATION_REVIEW_ITEM_ENUM"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_STANDARDIZATION_REVIEW_RESULT_ENUM", b => { b.Property("ID") @@ -46073,130 +42703,6 @@ namespace APT.Data.Migrations.Migrations b.ToTable("T_OG_STANDARDIZATION_REVIEW_RESULT_ENUM"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_STANDARDIZATION_REVIEW_RESULT_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("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RESULT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("RESULT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("REVIEW_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RESULT_ID"); - - b.HasIndex("REVIEW_ID"); - - b.ToTable("T_OG_STANDARDIZATION_REVIEW_RESULT_REL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_STANDARDIZATION_SYSTEM_REVIEW", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_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_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_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_TIME") - .HasColumnType("datetime2"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("HOST_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_OG_STANDARDIZATION_SYSTEM_REVIEW"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_EXAM_NOTICE_OCC_HAZARD", b => { b.Property("ID") @@ -49605,139 +46111,6 @@ namespace APT.Data.Migrations.Migrations b.ToTable("T_DM_DEVICE_ISSUE_DETAIL"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.SC.OG.T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ANNUAL") - .HasColumnType("int"); - - b.Property("CHECK_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("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("IS_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("CHECK_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("POST_ID"); - - b.ToTable("T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.OG.T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CONTENT", 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("METHOD") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("SCORE") - .HasColumnType("decimal(18,2)"); - - b.HasKey("ID"); - - b.HasIndex("CHECK_DETAIL_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CONTENT"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", b => { b.Property("ID") @@ -84736,46 +81109,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_User"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_APPROVE_REWARD_PUNISHMENT_REASON", "Nav_Reason") - .WithMany() - .HasForeignKey("REASON_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_APPROVE_REWARD_PUNISHMENT_REPORT", "Nav_ApproveRewardPunishmentReport") - .WithMany("Nav_ApproveRewardPunishmentDetail") - .HasForeignKey("REPORT_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_ApproveRewardPunishmentReport"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Reason"); - - 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") @@ -84787,768 +81120,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_Org"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_APPROVE_REWARD_PUNISHMENT_REPORT", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_ITEM_CATEGORY_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.OG.T_OG_EMPLOYEE_OPINION", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION_COLLECTION_USER", "Nav_CollectionUser") - .WithMany("Nav_Opinions") - .HasForeignKey("COLLECTION_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_CollectionUser"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION_COLLECTION", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_AHChargeUser") - .WithMany() - .HasForeignKey("AH_CHARGE_USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - 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_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_AHChargeUser"); - - b.Navigation("Nav_ChargeUser"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION_COLLECTION_USER", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION_COLLECTION", "Nav_Collection") - .WithMany("Nav_Users") - .HasForeignKey("COLLECTION_ID") - .OnDelete(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_Collection"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION_COLLECTION_USER_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION_COLLECTION_USER", "Nav_CollectionUser") - .WithMany("Nav_Files") - .HasForeignKey("COLLECTION_USER_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_CollectionUser"); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION_IMPLEMENT_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION_REPORT", "Nav_Opinion") - .WithMany("Nav_ImpFileList") - .HasForeignKey("EMPLOYEE_OPINION_REPORT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Opinion"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION_REPORT", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_Assignee") - .WithMany() - .HasForeignKey("ASSIGNEE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DoDepartment") - .WithMany() - .HasForeignKey("DO_DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_DoUser") - .WithMany() - .HasForeignKey("DO_USER_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.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM", "Nav_ItemEnum") - .WithMany() - .HasForeignKey("TYPE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Assignee"); - - b.Navigation("Nav_DoDepartment"); - - b.Navigation("Nav_DoUser"); - - b.Navigation("Nav_ItemEnum"); - - b.Navigation("Nav_LaunchDepartment"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION_SUGGESTION_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION_REPORT", "Nav_Opinion") - .WithMany("Nav_FileList") - .HasForeignKey("EMPLOYEE_OPINION_REPORT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Opinion"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_REFUSE_ITEM_INVESTIGATION_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_REFUSE_ITEM_REPORT", "Nav_Opinion") - .WithMany("Nav_InvestigationFileList") - .HasForeignKey("EMPLOYEE_REFUSE_ITEM_REPORT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Opinion"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_REFUSE_ITEM_REPORT", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_Assignee") - .WithMany() - .HasForeignKey("ASSIGNEE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_ImplementDepartment") - .WithMany() - .HasForeignKey("IMPLEMENT_DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ImplementUser") - .WithMany() - .HasForeignKey("IMPLEMENT_USER_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.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM", "Nav_ItemEnum") - .WithMany() - .HasForeignKey("TYPE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Assignee"); - - b.Navigation("Nav_ImplementDepartment"); - - b.Navigation("Nav_ImplementUser"); - - b.Navigation("Nav_ItemEnum"); - - b.Navigation("Nav_LaunchDepartment"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_REFUSE_ITEM_REPORT", "Nav_Opinion") - .WithMany("Nav_FileList") - .HasForeignKey("EMPLOYEE_REFUSE_ITEM_REPORT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Opinion"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EVENT_GET", 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_EVENT_GET_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EVENT_GET", "Nav_Event") - .WithMany("Nav_Details") - .HasForeignKey("EVENT_ID") - .OnDelete(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_ReplyUser") - .WithMany() - .HasForeignKey("REPLY_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_Event"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_ReplyUser"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EVENT_GET_DETAIL_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EVENT_GET_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_EVENT_GET_DETAIL_ITEM", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EVENT_GET_DETAIL", "Nav_Detail") - .WithMany("Nav_Items") - .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_Detail"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EVENT_REPORT", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_AHUser") - .WithMany() - .HasForeignKey("AH_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.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DoDepartment") - .WithMany() - .HasForeignKey("DO_DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_DoUser") - .WithMany() - .HasForeignKey("DO_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_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_AHUser"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_DoDepartment"); - - b.Navigation("Nav_DoUser"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EVENT_REPORT_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EVENT_REPORT", "Nav_Report") - .WithMany("Nav_Files") - .HasForeignKey("REPORT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Report"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EVENT_REPORT_SUM", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_COMPLAIN_ADVISE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_Assignee") - .WithMany() - .HasForeignKey("ASSIGNEE_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.OG.T_OG_EXTERNAL_CONTACT_DETAIL", "Nav_ExternalContactDetail") - .WithMany() - .HasForeignKey("EXTERNAL_COMPANY_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_SurveyDepartment") - .WithMany() - .HasForeignKey("SURVEY_DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_SurveyUser") - .WithMany() - .HasForeignKey("SURVEY_USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM", "Nav_ItemEnum") - .WithMany() - .HasForeignKey("TYPE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Assignee"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_ExternalContactDetail"); - - b.Navigation("Nav_ItemEnum"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SurveyDepartment"); - - b.Navigation("Nav_SurveyUser"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_COMPLAIN_ADVISE_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_COMPLAIN_ADVISE", "Nav_ExternalComplainAdvise") - .WithMany("Nav_FileList") - .HasForeignKey("EXTERNAL_COMPLAIN_ADVISE_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_ExternalComplainAdvise"); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_COMPLAIN_ADVISE", "Nav_ExternalComplainAdvise") - .WithMany("Nav_SurveyFileList") - .HasForeignKey("EXTERNAL_COMPLAIN_ADVISE_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_ExternalComplainAdvise"); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_CONTACT_COMMUNICATE", 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_DoDepartment") - .WithMany() - .HasForeignKey("DO_DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_DoUser") - .WithMany() - .HasForeignKey("DO_USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_CONTACT_DETAIL", "Nav_ExternalContactDetail") - .WithMany() - .HasForeignKey("EXTERNAL_COMPANY_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.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_DoDepartment"); - - b.Navigation("Nav_DoUser"); - - b.Navigation("Nav_ExternalContactDetail"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_CONTACT_COMMUNICATE_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_CONTACT_COMMUNICATE", "Nav_ExternalContactCommunicate") - .WithMany("Nav_FileList") - .HasForeignKey("EXTERNAL_CONTACT_COMMUNICATE_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_ExternalContactCommunicate"); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_CONTACT_COMMUNICATE_IMPL_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_CONTACT_COMMUNICATE", "Nav_ExternalContactCommunicate") - .WithMany("Nav_ImpFileList") - .HasForeignKey("EXTERNAL_CONTACT_COMMUNICATE_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_ExternalContactCommunicate"); - - b.Navigation("Nav_ImgFile"); - - 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") @@ -85560,120 +81131,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_Org"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_INNER_CONTACT", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DoDepartment") - .WithMany() - .HasForeignKey("DO_DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_DoUser") - .WithMany() - .HasForeignKey("DO_USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_FormDepartment") - .WithMany() - .HasForeignKey("FORM_DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_FromUser") - .WithMany() - .HasForeignKey("FROM_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_DEPARTMENT", "Nav_ToDepartment") - .WithMany() - .HasForeignKey("TO_DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ToUser") - .WithMany() - .HasForeignKey("TO_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_DoDepartment"); - - b.Navigation("Nav_DoUser"); - - b.Navigation("Nav_FormDepartment"); - - b.Navigation("Nav_FromUser"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_ToDepartment"); - - b.Navigation("Nav_ToUser"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_INNER_CONTACT_DO_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_INNER_CONTACT", "Nav_Contact") - .WithMany("Nav_DoFiles") - .HasForeignKey("CONTACT_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_Contact"); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_INNER_CONTACT_ITEM_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_INNER_CONTACT", "Nav_Contact") - .WithMany("Nav_ItemFiles") - .HasForeignKey("CONTACT_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_Contact"); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_OGCONFIG", b => { b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") @@ -85696,169 +81153,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_Org"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_POLICY_DOCUMENT", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_AppointAgreeUser") - .WithMany() - .HasForeignKey("APPOINT_AGREEUSER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_PERSONNEL_TYPE_ENUM", "Nav_AppointType") - .WithMany() - .HasForeignKey("APPOINT_TYPE") - .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.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_AppointAgreeUser"); - - b.Navigation("Nav_AppointType"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_POLICY_DOCUMENT_DETAIL", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_AppointAgreeUser") - .WithMany() - .HasForeignKey("APPOINT_AGREEUSER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_PERSONNEL_TYPE_ENUM", "Nav_AppointType") - .WithMany() - .HasForeignKey("APPOINT_TYPE") - .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.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_POLICY_DOCUMENT", "Nav_PolicyDocument") - .WithMany("Nav_Details") - .HasForeignKey("POLICY_DOCUMENT_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_AppointAgreeUser"); - - b.Navigation("Nav_AppointType"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_PolicyDocument"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_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_POLICY_DOCUMENT_DETAIL", "Nav_PolicyDocumentDetail") - .WithMany("Nav_AppointUsers") - .HasForeignKey("POLICY_DOCUMENT_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_POLICY_DOCUMENT", null) - .WithMany("Nav_AppointUsers") - .HasForeignKey("T_OG_POLICY_DOCUMENTID"); - - 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_PolicyDocumentDetail"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_POLICY_DOCUMENT_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.OG.T_OG_POLICY_DOCUMENT_DETAIL", "Nav_PolicyDocumentDetail") - .WithMany("Nav_Files") - .HasForeignKey("POLICY_DOCUMENT_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_POLICY_DOCUMENT", null) - .WithMany("Nav_Files") - .HasForeignKey("T_OG_POLICY_DOCUMENTID"); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_PolicyDocumentDetail"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_POLICY_DOCUMENT_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_RELATED", b => { b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") @@ -86209,387 +81503,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_Org"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_ASSESS_ITEM", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_SAFE_ASSESS_PLAN_INPUT", "Nav_SafeAssessPlanInput") - .WithMany("Nav_SafeAssessItem") - .HasForeignKey("ASSESS_PLAN_INPUT_ID") - .OnDelete(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_SafeAssessPlanInput"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_ASSESS_PLAN_INPUT", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_SAFE_PDT_ASSESS_PLAN_CHECK", "Nav_Check") - .WithMany() - .HasForeignKey("CHECK_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.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_Check"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Post"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_ASSESS_RECORD", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_ASSESS_RECORD_DETAIL", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.T_SC_POST", "Nav_Post") - .WithMany() - .HasForeignKey("POST_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_SAFE_ASSESS_RECORD", "Nav_SafeAssessRecord") - .WithMany("Nav_Details") - .HasForeignKey("SAFE_ASSESS_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Post"); - - b.Navigation("Nav_SafeAssessRecord"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_ASSESS_RECORD_ITEM", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_SAFE_ASSESS_ITEM", "Nav_SafeAssessItem") - .WithMany() - .HasForeignKey("ASSESS_ITEM_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_SAFE_ASSESS_RECORD_DETAIL", "Nav_SafeAssessRecordDetail") - .WithMany("Nav_SafeAssessRecordItem") - .HasForeignKey("RECORD_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SafeAssessItem"); - - b.Navigation("Nav_SafeAssessRecordDetail"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_PDT_ASSESS_PLAN_CHECK", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.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_SAFE_PDT_ASSESS_PLAN_CHECK_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_SAFE_PDT_ASSESS_PLAN_CHECK", "Nav_SafePdtAssessPlanCheck") - .WithMany("Nav_Files") - .HasForeignKey("CHECK_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SafePdtAssessPlanCheck"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_PDT_SIGNED", 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_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_CreateUser") - .WithMany() - .HasForeignKey("Nav_CreateUserID"); - - 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_StandardCreate") - .WithMany() - .HasForeignKey("STANDARD_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_ChargeUser"); - - b.Navigation("Nav_CreateUser"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_StandardCreate"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_PDT_SIGNED_POST", 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.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") - .WithMany() - .HasForeignKey("POST_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_SAFE_PDT_SIGNED", "Nav_SafePdtSigned") - .WithMany("Nav_SafePdtSignedPost") - .HasForeignKey("SAFE_PDT_SIGNED_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_ChargeUser"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Post"); - - b.Navigation("Nav_SafePdtSigned"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_STANDARDIZATION_ACTION_PLAN_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.OG.T_OG_STANDARDIZATION_ACTION_PLAN_REL", 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_STANDARDIZATION_ACTION_PLAN_ENUM", "Nav_Plan") - .WithMany() - .HasForeignKey("PLAN_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_STANDARDIZATION_SYSTEM_REVIEW", "Nav_Review") - .WithMany("Nav_ActionPlanList") - .HasForeignKey("REVIEW_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_Plan"); - - b.Navigation("Nav_Review"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_STANDARDIZATION_PERSON_REL", 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_STANDARDIZATION_SYSTEM_REVIEW", "Nav_Review") - .WithMany("Nav_ReviewUserList") - .HasForeignKey("REVIEW_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_Review"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_STANDARDIZATION_REVIEW_ITEMS_REL", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_STANDARDIZATION_REVIEW_ITEM_ENUM", "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_STANDARDIZATION_SYSTEM_REVIEW", "Nav_Review") - .WithMany("Nav_ReviewItemsList") - .HasForeignKey("REVIEW_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Item"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Review"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_STANDARDIZATION_REVIEW_ITEM_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.OG.T_OG_STANDARDIZATION_REVIEW_RESULT_ENUM", b => { b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") @@ -86601,58 +81514,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_Org"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_STANDARDIZATION_REVIEW_RESULT_REL", 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_STANDARDIZATION_REVIEW_RESULT_ENUM", "Nav_Result") - .WithMany() - .HasForeignKey("RESULT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_STANDARDIZATION_SYSTEM_REVIEW", "Nav_Review") - .WithMany("Nav_ReviewResultList") - .HasForeignKey("REVIEW_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Result"); - - b.Navigation("Nav_Review"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_STANDARDIZATION_SYSTEM_REVIEW", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_HostUser") - .WithMany() - .HasForeignKey("HOST_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_HostUser"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_EXAM_NOTICE_OCC_HAZARD", b => { b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Hazard") @@ -87798,51 +82659,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_User"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.SC.OG.T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_SAFE_PDT_ASSESS_PLAN_CHECK", "Nav_SafePdtAssessPlanCheck") - .WithMany("Nav_Details") - .HasForeignKey("CHECK_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.T_SC_POST", "Nav_Post") - .WithMany() - .HasForeignKey("POST_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Post"); - - b.Navigation("Nav_SafePdtAssessPlanCheck"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.OG.T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CONTENT", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.OG.T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL", "Nav_CheckDetail") - .WithMany("Nav_Contents") - .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.Navigation("Nav_CheckDetail"); - - b.Navigation("Nav_Org"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", b => { b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") @@ -96853,91 +91669,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_Users"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_APPROVE_REWARD_PUNISHMENT_REPORT", b => - { - b.Navigation("Nav_ApproveRewardPunishmentDetail"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION_COLLECTION", b => - { - b.Navigation("Nav_Users"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION_COLLECTION_USER", b => - { - b.Navigation("Nav_Files"); - - b.Navigation("Nav_Opinions"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_OPINION_REPORT", b => - { - b.Navigation("Nav_FileList"); - - b.Navigation("Nav_ImpFileList"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EMPLOYEE_REFUSE_ITEM_REPORT", b => - { - b.Navigation("Nav_FileList"); - - b.Navigation("Nav_InvestigationFileList"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EVENT_GET", b => - { - b.Navigation("Nav_Details"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EVENT_GET_DETAIL", b => - { - b.Navigation("Nav_Files"); - - b.Navigation("Nav_Items"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EVENT_REPORT", b => - { - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_COMPLAIN_ADVISE", b => - { - b.Navigation("Nav_FileList"); - - b.Navigation("Nav_SurveyFileList"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_CONTACT_COMMUNICATE", b => - { - b.Navigation("Nav_FileList"); - - b.Navigation("Nav_ImpFileList"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_INNER_CONTACT", b => - { - b.Navigation("Nav_DoFiles"); - - b.Navigation("Nav_ItemFiles"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_POLICY_DOCUMENT", b => - { - b.Navigation("Nav_AppointUsers"); - - b.Navigation("Nav_Details"); - - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_POLICY_DOCUMENT_DETAIL", b => - { - b.Navigation("Nav_AppointUsers"); - - b.Navigation("Nav_Files"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED", b => { b.Navigation("Nav_Agreements"); @@ -96976,44 +91707,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_Signs"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_ASSESS_PLAN_INPUT", b => - { - b.Navigation("Nav_SafeAssessItem"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_ASSESS_RECORD", b => - { - b.Navigation("Nav_Details"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_ASSESS_RECORD_DETAIL", b => - { - b.Navigation("Nav_SafeAssessRecordItem"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_PDT_ASSESS_PLAN_CHECK", b => - { - b.Navigation("Nav_Details"); - - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_SAFE_PDT_SIGNED", b => - { - b.Navigation("Nav_SafePdtSignedPost"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_STANDARDIZATION_SYSTEM_REVIEW", b => - { - b.Navigation("Nav_ActionPlanList"); - - b.Navigation("Nav_ReviewItemsList"); - - b.Navigation("Nav_ReviewResultList"); - - b.Navigation("Nav_ReviewUserList"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.OH.T_OH_HAZARD_MONITOR_JOB", b => { b.Navigation("Nav_Detail"); @@ -97106,11 +91799,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_Details"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.SC.OG.T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL", b => - { - b.Navigation("Nav_Contents"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", b => { b.Navigation("Nav_Details"); diff --git a/APT.MS.Data/Mapping/T4/T4Map.cs b/APT.MS.Data/Mapping/T4/T4Map.cs index 319279d..ddc033b 100644 --- a/APT.MS.Data/Mapping/T4/T4Map.cs +++ b/APT.MS.Data/Mapping/T4/T4Map.cs @@ -23,7 +23,6 @@ using APT.MS.Domain.Entities.DM; using APT.MS.Domain.Entities.SC.DM; using APT.MS.Domain.Entities.SC; using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Entities.SC.OG; using APT.MS.Domain.Entities.OH; using APT.MS.Domain.Entities.SC.PM; using APT.MS.Domain.Entities.SC.PE; @@ -5189,153 +5188,6 @@ builder.Property(t => t.RUNDATA).HasMaxLength(500); builder.HasOne(t => t.Nav_PlanSet).WithMany(t=>t.Nav_ListSetDepartment).HasForeignKey(t => t.PLAN_SET_ID).OnDelete(DeleteBehavior.Restrict); builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); } - } - #endregion - #region SafePdtSigned - public partial class OGSafePdtSignedMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_StandardCreate).WithMany().HasForeignKey(t => t.STANDARD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.FILE_NAME).HasMaxLength(500); -builder.Property(t => t.FILE_CONTENT).HasMaxLength(5000); -builder.Ignore(t => t.IS_OVERTIME); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_ChargeUser).WithMany().HasForeignKey(t => t.CHARGE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafePdtSignedPost - public partial class OGSafePdtSignedPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafePdtSigned).WithMany(t=>t.Nav_SafePdtSignedPost).HasForeignKey(t => t.SAFE_PDT_SIGNED_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ChargeUser).WithMany().HasForeignKey(t => t.CHARGE_USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafePdtAssessPlanCheck - public partial class OGSafePdtAssessPlanCheckMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(50); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region SafePdtAssessPlanCheckDetail - public partial class OGSafePdtAssessPlanCheckDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafePdtAssessPlanCheck).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.NAME); - } - } - #endregion - #region SafePdtAssessPlanCheckDetailContent - public partial class OGSafePdtAssessPlanCheckDetailContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckDetail).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.METHOD).HasMaxLength(500); - } - } - #endregion - #region SafePdtAssessPlanCheckFile - public partial class OGSafePdtAssessPlanCheckFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafePdtAssessPlanCheck).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeAssessPlanInput - public partial class OGSafeAssessPlanInputMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(100); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DEP_NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Check).WithMany().HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeAssessItem - public partial class OGSafeAssessItemMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafeAssessPlanInput).WithMany(t=>t.Nav_SafeAssessItem).HasForeignKey(t => t.ASSESS_PLAN_INPUT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.Property(t => t.METHOD).HasMaxLength(500); - } - } - #endregion - #region SafeAssessRecord - public partial class OGSafeAssessRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CYCLE_NAME).HasMaxLength(50); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region SafeAssessRecordDetail - public partial class OGSafeAssessRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafeAssessRecord).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.SAFE_ASSESS_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REWARD_PUNISHMENT_MEASURES).HasMaxLength(200); - } - } - #endregion - #region SafeAssessRecordItem - public partial class OGSafeAssessRecordItemMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafeAssessRecordDetail).WithMany(t=>t.Nav_SafeAssessRecordItem).HasForeignKey(t => t.RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SafeAssessItem).WithMany().HasForeignKey(t => t.ASSESS_ITEM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RESULT_INSTRUCTIONS).HasMaxLength(500); -builder.Property(t => t.CORRECT_MEASURES).HasMaxLength(500); - } } #endregion #region Agency @@ -5369,253 +5221,6 @@ builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelet { base.Configure(builder); } - } - #endregion - #region PolicyDocument - public partial class OGPolicyDocumentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_AppointType).WithMany().HasForeignKey(t => t.APPOINT_TYPE).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_AppointAgreeUser).WithMany().HasForeignKey(t => t.APPOINT_AGREEUSER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region PolicyDocumentDetail - public partial class OGPolicyDocumentDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PolicyDocument).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.POLICY_DOCUMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_AppointType).WithMany().HasForeignKey(t => t.APPOINT_TYPE).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_AppointAgreeUser).WithMany().HasForeignKey(t => t.APPOINT_AGREEUSER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PolicyDocumentType - public partial class OGPolicyDocumentTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region PolicyDocumentDetailFile - public partial class OGPolicyDocumentDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PolicyDocumentDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.POLICY_DOCUMENT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PolicyDocumentDetailAppointUser - public partial class OGPolicyDocumentDetailAppointUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PolicyDocumentDetail).WithMany(t=>t.Nav_AppointUsers).HasForeignKey(t => t.POLICY_DOCUMENT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EmployeeOpinionCollection - public partial class OGEmployeeOpinionCollectionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(50); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ChargeUser).WithMany().HasForeignKey(t => t.CHARGE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_AHChargeUser).WithMany().HasForeignKey(t => t.AH_CHARGE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region EmployeeOpinionCollectionUser - public partial class OGEmployeeOpinionCollectionUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Collection).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.COLLECTION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENT).HasMaxLength(300); -builder.Property(t => t.REFUSE_DESCRIPTION).HasMaxLength(100); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region EmployeeOpinionCollectionUserFile - public partial class OGEmployeeOpinionCollectionUserFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CollectionUser).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.COLLECTION_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EmployeeOpinion - public partial class OGEmployeeOpinionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CollectionUser).WithMany(t=>t.Nav_Opinions).HasForeignKey(t => t.COLLECTION_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.OPINION_CONTENT).HasMaxLength(200); -builder.Property(t => t.REFUSE_DESCRIPTION).HasMaxLength(200); - } - } - #endregion - #region EmployeeOpinionReport - public partial class OGEmployeeOpinionReportMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_LaunchDepartment).WithMany().HasForeignKey(t => t.LAUNCH_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_ItemEnum).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Assignee).WithMany().HasForeignKey(t => t.ASSIGNEE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ASSIGNEE_DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_DoDepartment).WithMany().HasForeignKey(t => t.DO_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DoUser).WithMany().HasForeignKey(t => t.DO_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.IMPLEMENT_DESCRIPTION).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region EmployeeOpinionSuggestionFile - public partial class OGEmployeeOpinionSuggestionFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Opinion).WithMany(t=>t.Nav_FileList).HasForeignKey(t => t.EMPLOYEE_OPINION_REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EmployeeOpinionImplementFile - public partial class OGEmployeeOpinionImplementFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Opinion).WithMany(t=>t.Nav_ImpFileList).HasForeignKey(t => t.EMPLOYEE_OPINION_REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EmployeeRefuseItemReport - public partial class OGEmployeeRefuseItemReportMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_LaunchDepartment).WithMany().HasForeignKey(t => t.LAUNCH_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_ItemEnum).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Assignee).WithMany().HasForeignKey(t => t.ASSIGNEE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ASSIGNEE_DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_ImplementUser).WithMany().HasForeignKey(t => t.IMPLEMENT_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImplementDepartment).WithMany().HasForeignKey(t => t.IMPLEMENT_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.IMPLEMENT_DESCRIPTION).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region EmployeeRefuseItemReportFile - public partial class OGEmployeeRefuseItemReportFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Opinion).WithMany(t=>t.Nav_FileList).HasForeignKey(t => t.EMPLOYEE_REFUSE_ITEM_REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EmployeeRefuseItemInvestigationFile - public partial class OGEmployeeRefuseItemInvestigationFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Opinion).WithMany(t=>t.Nav_InvestigationFileList).HasForeignKey(t => t.EMPLOYEE_REFUSE_ITEM_REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region InnerContact - public partial class OGInnerContactMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_FormDepartment).WithMany().HasForeignKey(t => t.FORM_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_FromUser).WithMany().HasForeignKey(t => t.FROM_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ToDepartment).WithMany().HasForeignKey(t => t.TO_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ToUser).WithMany().HasForeignKey(t => t.TO_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PURPOSE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.DESC).HasMaxLength(500); -builder.HasOne(t => t.Nav_DoDepartment).WithMany().HasForeignKey(t => t.DO_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DoUser).WithMany().HasForeignKey(t => t.DO_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DO_DESC).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region InnerContactItemFile - public partial class OGInnerContactItemFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Contact).WithMany(t=>t.Nav_ItemFiles).HasForeignKey(t => t.CONTACT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region InnerContactDoFile - public partial class OGInnerContactDoFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Contact).WithMany(t=>t.Nav_DoFiles).HasForeignKey(t => t.CONTACT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } } #endregion #region Related @@ -5773,303 +5378,6 @@ builder.Property(t => t.PERSON).HasMaxLength(50); builder.Property(t => t.PHONE).HasMaxLength(50); builder.Property(t => t.CONTACT_MATTER).HasMaxLength(500); } - } - #endregion - #region ExternalContactCommunicate - public partial class OGExternalContactCommunicateMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ExternalContactDetail).WithMany().HasForeignKey(t => t.EXTERNAL_COMPANY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.EXTERNAL_COMMUNICATE_PERSON).HasMaxLength(50); -builder.Property(t => t.COMMUNICATE_PURPOSE).HasMaxLength(500); -builder.Property(t => t.COMMUNICATE_NAME).HasMaxLength(500); -builder.Property(t => t.COMMUNICATE_DES).HasMaxLength(500); -builder.HasOne(t => t.Nav_DoDepartment).WithMany().HasForeignKey(t => t.DO_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DoUser).WithMany().HasForeignKey(t => t.DO_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.IMPLEMENT_DESCRIPTION).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region ExternalContactCommunicateFile - public partial class OGExternalContactCommunicateFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ExternalContactCommunicate).WithMany(t=>t.Nav_FileList).HasForeignKey(t => t.EXTERNAL_CONTACT_COMMUNICATE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ExternalContactCommunicateImplFile - public partial class OGExternalContactCommunicateImplFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ExternalContactCommunicate).WithMany(t=>t.Nav_ImpFileList).HasForeignKey(t => t.EXTERNAL_CONTACT_COMMUNICATE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ExternalComplainAdvise - public partial class OGExternalComplainAdviseMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ExternalContactDetail).WithMany().HasForeignKey(t => t.EXTERNAL_COMPANY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_ItemEnum).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DESCRIPTION).HasMaxLength(100); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Assignee).WithMany().HasForeignKey(t => t.ASSIGNEE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ASSIGNEE_DESCRIPTION).HasMaxLength(100); -builder.HasOne(t => t.Nav_SurveyDepartment).WithMany().HasForeignKey(t => t.SURVEY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SurveyUser).WithMany().HasForeignKey(t => t.SURVEY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SURVEY_DESCRIPTION).HasMaxLength(100); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region ExternalComplainAdviseFile - public partial class OGExternalComplainAdviseFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ExternalComplainAdvise).WithMany(t=>t.Nav_FileList).HasForeignKey(t => t.EXTERNAL_COMPLAIN_ADVISE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ExternalComplainAdviseSurveyFile - public partial class OGExternalComplainAdviseSurveyFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ExternalComplainAdvise).WithMany(t=>t.Nav_SurveyFileList).HasForeignKey(t => t.EXTERNAL_COMPLAIN_ADVISE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ApproveRewardPunishmentReport - public partial class OGApproveRewardPunishmentReportMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region ApproveRewardPunishmentDetail - public partial class OGApproveRewardPunishmentDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ApproveRewardPunishmentReport).WithMany(t=>t.Nav_ApproveRewardPunishmentDetail).HasForeignKey(t => t.REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Reason).WithMany().HasForeignKey(t => t.REASON_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REASON_DESCRIBE).HasMaxLength(500); - } - } - #endregion - #region EventGet - public partial class OGEventGetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region EventGetDetail - public partial class OGEventGetDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Event).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.EVENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ReplyUser).WithMany().HasForeignKey(t => t.REPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region EventGetDetailItem - public partial class OGEventGetDetailItemMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Detail).WithMany(t=>t.Nav_Items).HasForeignKey(t => t.DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DESC).HasMaxLength(500); -builder.Property(t => t.REPLY).HasMaxLength(500); - } - } - #endregion - #region EventGetDetailFile - public partial class OGEventGetDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Detail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EventReport - public partial class OGEventReportMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_AHUser).WithMany().HasForeignKey(t => t.AH_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PLACE).HasMaxLength(100); -builder.Property(t => t.DESC).HasMaxLength(500); -builder.HasOne(t => t.Nav_DoDepartment).WithMany().HasForeignKey(t => t.DO_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DoUser).WithMany().HasForeignKey(t => t.DO_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DO_DESC).HasMaxLength(500); -builder.Property(t => t.COMMENT).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region EventReportFile - public partial class OGEventReportFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Report).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EventReportSum - public partial class OGEventReportSumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region StandardizationSystemReview - public partial class OGStandardizationSystemReviewMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_HostUser).WithMany().HasForeignKey(t => t.HOST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region StandardizationReviewItemsRel - public partial class OGStandardizationReviewItemsRelMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Review).WithMany(t=>t.Nav_ReviewItemsList).HasForeignKey(t => t.REVIEW_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Item).WithMany().HasForeignKey(t => t.ITEM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PROBLEM).HasMaxLength(500); - } - } - #endregion - #region StandardizationPersonRel - public partial class OGStandardizationPersonRelMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Review).WithMany(t=>t.Nav_ReviewUserList).HasForeignKey(t => t.REVIEW_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region StandardizationReviewResultRel - public partial class OGStandardizationReviewResultRelMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Review).WithMany(t=>t.Nav_ReviewResultList).HasForeignKey(t => t.REVIEW_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Result).WithMany().HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RESULT).HasMaxLength(500); - } - } - #endregion - #region StandardizationActionPlanRel - public partial class OGStandardizationActionPlanRelMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Review).WithMany(t=>t.Nav_ActionPlanList).HasForeignKey(t => t.REVIEW_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Plan).WithMany().HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PLAN_CONTENT).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region StandardizationReviewItemEnum - public partial class OGStandardizationReviewItemEnumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasIndex("NAME").IsUnique(); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region StandardizationActionPlanEnum - public partial class OGStandardizationActionPlanEnumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasIndex("NAME").IsUnique(); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region EmployeeItemCategoryEnum - public partial class OGEmployeeItemCategoryEnumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasIndex("NAME").IsUnique(); -builder.Property(t => t.NAME).HasMaxLength(500); - } } #endregion #region RelatedQualificationDetailItem diff --git a/APT.MS.Domain/Entities/SC/OG/011T_OG_SAFE_PDT_SIGNED.cs b/APT.MS.Domain/Entities/SC/OG/011T_OG_SAFE_PDT_SIGNED.cs deleted file mode 100644 index 7a65d12..0000000 --- a/APT.MS.Domain/Entities/SC/OG/011T_OG_SAFE_PDT_SIGNED.cs +++ /dev/null @@ -1,98 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Entities.SC.SC; -using APT.MS.Domain.Entities.SE; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 安全生产责任制签订表 - /// - [Description("安全生产责任制签订表")] - public class T_OG_SAFE_PDT_SIGNED : MesEntityBase - { - [Description("签订年度")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public int ANNUAL { get; set; } - /// - /// 状态 - /// - [Description("状态")] - [EnumName("PFStandardStatus")] - [FormFieldTable] - [FormFieldQuery] - public PFStandardStatus STATUS { get; set; } - /// - /// 触发方式 - /// - [Description("触发方式")] - [EnumName("OGPersonalSignedTriggerType")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public OGPersonalSignedTriggerType TRIGGER_TYPE { get; set; } - /// - /// 导航属性:责任制岗位关联表 - /// - [Description("导航属性:责任制岗位关联表")] - [FormFieldEdit] - public ICollection Nav_SafePdtSignedPost { get; set; } - [Description("责任制名称")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_StandardCreate")] - public Guid? STANDARD_ID { get; set; } - /// - /// 导航_标准化 - /// - [Description("导航_标准化")] - public T_SC_STANDARD_CREATE Nav_StandardCreate { get; set; } - [Description("文件名称")] - public string FILE_NAME { get; set; } - [Description("文件内容")] - [DataFieldLength(5000)] - public string FILE_CONTENT { get; set; } - [DataFieldIngore] - public int IS_OVERTIME { get; set; } - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - [Description("导航属性:创建人")] - public virtual T_FM_USER Nav_CreateUser { get; set; } - /// - /// 签订负责人 - /// - [Description("签订负责人")] - [FormFieldEdit] - [DataFieldForeignKey("Nav_ChargeUser")] - public Guid? CHARGE_USER_ID { get; set; } - /// - /// 导航: 签订负责人 - /// - [Description("导航: 签订负责人")] - public T_FM_USER Nav_ChargeUser { get; set; } - /// - /// 部门Id - /// - [Description("部门Id")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - /// - /// 导航:部门 - /// - [Description("导航:部门")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/012T_OG_SAFE_PDT_SIGNED_POST.cs b/APT.MS.Domain/Entities/SC/OG/012T_OG_SAFE_PDT_SIGNED_POST.cs deleted file mode 100644 index 0eb0ec6..0000000 --- a/APT.MS.Domain/Entities/SC/OG/012T_OG_SAFE_PDT_SIGNED_POST.cs +++ /dev/null @@ -1,106 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Entities.SC; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 责任制岗位关联表 - /// - [Description("责任制岗位关联表")] - public class T_OG_SAFE_PDT_SIGNED_POST : MesEntityBase - { - /// - /// 安全生产责任制签订ID - /// - [Description("安全生产责任制签订")] - [DataFieldForeignKey("Nav_SafePdtSigned", "Nav_SafePdtSignedPost")] - public Guid SAFE_PDT_SIGNED_ID { get; set; } - - /// - /// 导航: 安全生产责任制签订 - /// - [Description("导航: 安全生产责任制签订")] - public T_OG_SAFE_PDT_SIGNED Nav_SafePdtSigned { get; set; } - - /// - /// 岗位 - /// - [Description("岗位")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Post")] - public Guid? POST_ID { get; set; } - - /// - /// 导航: 岗位 - /// - [Description("导航: 岗位")] - public T_FM_USER_POST Nav_Post { get; set; } - /// - /// 签订人员ID - /// - [Description("签订人员")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - /// - /// 导航: 签订人员 - /// - [Description("导航: 签订人员")] - public T_FM_USER Nav_User { get; set; } - [Description("签订人员处理状态")] - [EnumName("PdtSignStatus")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public PdtSignStatus DEAL_STATUS { get; set; } - /// - /// 签订人员ID - /// - [Description("签订人员领导")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_ChargeUser")] - public Guid? CHARGE_USER_ID { get; set; } - /// - /// 导航: 签订人员领导 - /// - [Description("导航: 签订人员领导")] - public T_FM_USER Nav_ChargeUser { get; set; } - [Description("签订人员领导处理状态")] - [EnumName("PdtSignStatus")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public PdtSignStatus CHARGE_DEAL_STATUS { get; set; } - /// - /// 签订日期 - /// - [Description("签订日期")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? SIGNED_TIME { get; set; } - /// - /// 主管签订日期 - /// - [Description("主管签订日期")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? CHARGE_SIGNED_TIME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/021T_OG_SAFE_PDT_ASSESS_PLAN_CHECK.cs b/APT.MS.Domain/Entities/SC/OG/021T_OG_SAFE_PDT_ASSESS_PLAN_CHECK.cs deleted file mode 100644 index 2022b5e..0000000 --- a/APT.MS.Domain/Entities/SC/OG/021T_OG_SAFE_PDT_ASSESS_PLAN_CHECK.cs +++ /dev/null @@ -1,101 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.OG; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 安全生产责任制考核方案审核表 - /// - [Description("安全生产责任制考核方案审核表")] - [DataRuleField("DEPARTMENT_ID")] - public class T_OG_SAFE_PDT_ASSESS_PLAN_CHECK : MesEntityBase - { - /// - /// 制定时间 - /// - [Description("制定时间")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? TIME { get; set; } - /// - /// 制定人 - /// - [Description("制定人员")] - [FormFieldTable] - [FormFieldQuery] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - /// - /// 导航: 制定人员 - /// - [Description("导航: 制定人员")] - public T_FM_USER Nav_User { get; set; } - /// - /// 制定部门ID - /// - [Description("制定部门")] - [FormFieldTable] - [FormFieldQuery] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - /// - /// 导航: 制定部门 - /// - [Description("导航: 制定部门")] - public T_FM_DEPARTMENT Nav_Department { get; set; } - [Description("年度")] - [FormFieldTable] - [FormFieldQuery] - public int ANNUAL { get; set; } - /// - /// 方案名称 - /// - [Description("方案名称")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldLength(50)] - public string NAME { get; set; } - [Description("导航属性:考核方案审核细表")] - [FormFieldEdit] - public ICollection Nav_Details { get; set; } - /// - /// 考核层级 - /// - [Description("考核层级")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [EnumName("FMDepartmentType")] - public FMDepartmentType LEVEL { get; set; } - /// - /// 状态 - /// - [Description("状态")] - [EnumName("PFStandardStatus")] - [FormFieldTable] - public PFStandardStatus STATUS { get; set; } - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - /// - /// 导航属性:附件 - /// - [Description("导航属性:附件")] - public ICollection Nav_Files { get; set; } - - [DataFieldIngore] - public int IS_OVERTIME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/021T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL.cs b/APT.MS.Domain/Entities/SC/OG/021T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL.cs deleted file mode 100644 index 7c4823b..0000000 --- a/APT.MS.Domain/Entities/SC/OG/021T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL.cs +++ /dev/null @@ -1,60 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.OG -{ - [Description("导航属性:考核方案审核细表")] - public class T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL : MesEntityBase - { - [Description("考核方案审核表")] - [DataFieldForeignKey("Nav_SafePdtAssessPlanCheck", "Nav_Details")] - public Guid CHECK_ID { get; set; } - - [Description("导航属性:考核方案审核表")] - public virtual T_OG_SAFE_PDT_ASSESS_PLAN_CHECK Nav_SafePdtAssessPlanCheck { get; set; } - - [Description("编号")] - [FormFieldTable] - [FormFieldQuery] - public string CODE { get; set; } - - /// - /// 被考核岗位 - /// - [Description("被考核岗位")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Post")] - public Guid? POST_ID { get; set; } - - /// - /// 导航: 被考核岗位 - /// - [Description("导航: 被考核岗位")] - public T_SC_POST Nav_Post { get; set; } - - [Description("考核年度")] - [FormFieldTable] - [FormFieldQuery] - public int ANNUAL { get; set; } - - [Description("考核周期")] - [FormFieldTable] - [FormFieldQuery] - public PTAssessmentCycleEnums CYCLE { get; set; } - - [Description("安全生产目标与指标制定内容表")] - [FormFieldEdit] - public ICollection Nav_Contents { get; set; } - [Description("被考核对象")] - [DataFieldIngore] - public string NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/021T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CONTENT.cs b/APT.MS.Domain/Entities/SC/OG/021T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CONTENT.cs deleted file mode 100644 index 6347121..0000000 --- a/APT.MS.Domain/Entities/SC/OG/021T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CONTENT.cs +++ /dev/null @@ -1,37 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.OG -{ - [Description("考核方案录入")] - public class T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CONTENT : MesEntityBase - { - [Description("考核方案审核")] - [DataFieldForeignKey("Nav_CheckDetail", "Nav_Contents")] - public Guid CHECK_DETAIL_ID { get; set; } - - [Description("导航属性:考核方案审核")] - public T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL Nav_CheckDetail { get; set; } - - [Description("顺序")] - [FormFieldTable] - [FormFieldQuery] - public int ROW_NO { get; set; } - - [Description("安全生产指标考核项目")] - [FormFieldTable] - [FormFieldQuery] - public string NAME { get; set; } - [Description("分数")] - [FormFieldTable] - [FormFieldQuery] - public decimal? SCORE { get; set; } - [Description("考核认定评分办法")] - [FormFieldTable] - [FormFieldQuery] - public string METHOD { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/022T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_FILE.cs b/APT.MS.Domain/Entities/SC/OG/022T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_FILE.cs deleted file mode 100644 index 4ed48f8..0000000 --- a/APT.MS.Domain/Entities/SC/OG/022T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_FILE.cs +++ /dev/null @@ -1,43 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 附件 - /// - [Description("附件")] - public class T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_FILE : MesEntityBase - { - /// - /// 安全生产责任制考核方案审核 - /// - [Description("安全生产责任制考核方案审核")] - [DataFieldForeignKey("Nav_SafePdtAssessPlanCheck", "Nav_Files")] - public Guid CHECK_ID { get; set; } - - /// - /// 导航属性:安全生产责任制考核方案审核 - /// - [Description("导航属性:安全生产责任制考核方案审核")] - public T_OG_SAFE_PDT_ASSESS_PLAN_CHECK Nav_SafePdtAssessPlanCheck { get; set; } - - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid? IMG_FILE_ID { get; set; } - - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/031T_OG_SAFE_ASSESS_PLAN_INPUT.cs b/APT.MS.Domain/Entities/SC/OG/031T_OG_SAFE_ASSESS_PLAN_INPUT.cs deleted file mode 100644 index bfe18a5..0000000 --- a/APT.MS.Domain/Entities/SC/OG/031T_OG_SAFE_ASSESS_PLAN_INPUT.cs +++ /dev/null @@ -1,144 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Entities.SC; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 安全生产责任制考核方案库 - /// - [Description("安全生产责任制考核方案库")] - [DataRuleField("DEPARTMENT_ID")] - public class T_OG_SAFE_ASSESS_PLAN_INPUT : MesEntityBase - { - /// - /// 编号 - /// - [Description("编号")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldLength(100)] - public string CODE { get; set; } - - /// - /// 名称 - /// - [Description("名称")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldLength(100)] - public string NAME { get; set; } - - /// - /// 录入人员ID - /// - [Description("录入人员")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - /// - /// 导航属性:录入人员 - /// - [Description("录入人员")] - public T_FM_USER Nav_User { get; set; } - /// - /// 录入部门 - /// - [Description("录入部门")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - /// - /// 导航属性:录入部门 - /// - [Description("录入部门")] - public T_FM_DEPARTMENT Nav_Department { get; set; } - /// - /// 录入人员部门名称 - /// - [Description("录入人员部门名称")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldLength(100)] - public string DEP_NAME { get; set; } - - /// - /// 被考核岗位ID - /// - [Description("被考核岗位")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Post")] - public Guid? POST_ID { get; set; } - - /// - /// 导航: 被考核岗位 - /// - [Description("导航: 被考核岗位")] - public T_SC_POST Nav_Post { get; set; } - - /// - /// 考核年度 - /// - [Description("考核年度")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public int ANNUAL { get; set; } - - /// - /// 考核周期ID - /// - [Description("考核周期")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [EnumName("PTAssessmentCycleEnums")] - public PTAssessmentCycleEnums CYCLE { get; set; } - - /// - /// 导航: 考核项目 - /// - [Description("导航: 考核项目")] - [FormFieldEdit] - public ICollection Nav_SafeAssessItem { get; set; } - - /// - /// 状态 - /// - [Description("状态")] - [EnumName("OGAssessPlanInputStatus")] - [FormFieldTable] - public OGAssessPlanInputStatus STATUS { get; set; } - /// - /// 考核方案ID - /// - [Description("考核方案")] - [DataFieldForeignKey("Nav_Check")] - public Guid? CHECK_ID { get; set; } - - /// - /// 导航: 考核方案 - /// - [Description("导航: 考核方案")] - public T_OG_SAFE_PDT_ASSESS_PLAN_CHECK Nav_Check { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/032T_OG_SAFE_ASSESS_ITEM.cs b/APT.MS.Domain/Entities/SC/OG/032T_OG_SAFE_ASSESS_ITEM.cs deleted file mode 100644 index d88e978..0000000 --- a/APT.MS.Domain/Entities/SC/OG/032T_OG_SAFE_ASSESS_ITEM.cs +++ /dev/null @@ -1,53 +0,0 @@ -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 考核项目 - /// - [Description("考核项目")] - public class T_OG_SAFE_ASSESS_ITEM : MesEntityBase - { - /// - /// 考核方案ID - /// - [Description("考核方案")] - [DataFieldForeignKey("Nav_SafeAssessPlanInput", "Nav_SafeAssessItem")] - public Guid ASSESS_PLAN_INPUT_ID { get; set; } - - /// - /// 导航: 考核方案 - /// - [Description("导航: 考核方案")] - public T_OG_SAFE_ASSESS_PLAN_INPUT Nav_SafeAssessPlanInput { get; set; } - [Description("顺序")] - public int ROW_NO { get; set; } - /// - /// 考核项目 - /// - [Description("考核项目")] - [FormFieldEdit] - [DataFieldLength(100)] - public string NAME { get; set; } - - /// - /// 标准分 - /// - [Description("标准分")] - [FormFieldEdit] - public decimal? SCORE { get; set; } - - /// - /// 考核认定评分办法 - /// - [Description("考核认定评分办法")] - [FormFieldEdit] - public string METHOD { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/041T_OG_SAFE_ASSESS_RECORD.cs b/APT.MS.Domain/Entities/SC/OG/041T_OG_SAFE_ASSESS_RECORD.cs deleted file mode 100644 index b870ebb..0000000 --- a/APT.MS.Domain/Entities/SC/OG/041T_OG_SAFE_ASSESS_RECORD.cs +++ /dev/null @@ -1,73 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - [Description("考核记录")] - [DataRuleField("DEPARTMENT_ID")] - public class T_OG_SAFE_ASSESS_RECORD : MesEntityBase - { - [Description("部门层级")] - [EnumName("FMDepartmentType")] - public FMDepartmentType DEPARTMENT_TYPE { get; set; } - [Description("考核时间")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? TIME { get; set; } - [Description("考核年度")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public int ANNUAL { get; set; } - - [Description("考核周期")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [EnumName("PTAssessmentCycleEnums")] - public PTAssessmentCycleEnums CYCLE { get; set; } - [Description("考核周期")] - [FormFieldTable] - [FormFieldQuery] - [DataFieldLength(50)] - public string CYCLE_NAME { get; set; } - [Description("考核负责人")] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - [Description("导航: 考核负责人")] - public T_FM_USER Nav_User { get; set; } - [Description("考核班组")] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("导航: 考核班组/车间/部门/公司")] - public T_FM_DEPARTMENT Nav_Department { get; set; } - [Description("状态")] - [FormFieldTable] - [FormFieldQuery] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - [Description("导航: 考核记录详情")] - [FormFieldEdit] - public ICollection Nav_Details { get; set; } - [DataFieldIngore] - public int IS_OVERTIME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/043T_OG_SAFE_ASSESS_RECORD_DETAIL.cs b/APT.MS.Domain/Entities/SC/OG/043T_OG_SAFE_ASSESS_RECORD_DETAIL.cs deleted file mode 100644 index d5d2e1e..0000000 --- a/APT.MS.Domain/Entities/SC/OG/043T_OG_SAFE_ASSESS_RECORD_DETAIL.cs +++ /dev/null @@ -1,80 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Entities.SC; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 考核记录详情 - /// - [Description("考核记录详情")] - public class T_OG_SAFE_ASSESS_RECORD_DETAIL : MesEntityBase - { - /// - /// 考核记录ID - /// - [Description("考核记录")] - [DataFieldForeignKey("Nav_SafeAssessRecord", "Nav_Details")] - public Guid SAFE_ASSESS_RECORD_ID { get; set; } - - /// - /// 导航: 考核记录 - /// - [Description("导航: 考核记录")] - public T_OG_SAFE_ASSESS_RECORD Nav_SafeAssessRecord { get; set; } - - /// - /// 被考核员工ID - /// - [Description("被考核员工")] - [DataFieldForeignKey("Nav_User")] - [FormFieldEdit] - public Guid? USER_ID { get; set; } - - /// - /// 导航: 被考核员工 - /// - [Description("导航: 被考核员工")] - public T_FM_USER Nav_User { get; set; } - - /// - /// 被考核岗位ID - /// - [Description("责任制岗位")] - [DataFieldForeignKey("Nav_Post")] - [FormFieldEdit] - public Guid? POST_ID { get; set; } - - /// - /// 导航: 被考核岗位 - /// - [Description("导航: 责任制岗位")] - public T_SC_POST Nav_Post { get; set; } - - /// - /// 导航: 考核记录项目 - /// - [Description("导航: 考核记录项目")] - [FormFieldEdit] - public ICollection Nav_SafeAssessRecordItem { get; set; } - - /// - /// 奖惩措施 - /// - [Description("奖惩措施")] - [FormFieldEdit] - [DataFieldLength(200)] - public string REWARD_PUNISHMENT_MEASURES { get; set; } - [Description("处理状态")] - [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) - public FOUserShiftStatusEnum DEAL_STATUS { get; set; } - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/OG/044T_OG_SAFE_ASSESS_RECORD_ITEM.cs b/APT.MS.Domain/Entities/SC/OG/044T_OG_SAFE_ASSESS_RECORD_ITEM.cs deleted file mode 100644 index e134d8f..0000000 --- a/APT.MS.Domain/Entities/SC/OG/044T_OG_SAFE_ASSESS_RECORD_ITEM.cs +++ /dev/null @@ -1,69 +0,0 @@ -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 考核记录项目 - /// - [Description("考核记录项目")] - public class T_OG_SAFE_ASSESS_RECORD_ITEM : MesEntityBase - { - /// - /// 考核记录详情ID - /// - [Description("考核记录详情")] - [DataFieldForeignKey("Nav_SafeAssessRecordDetail", "Nav_SafeAssessRecordItem")] - public Guid RECORD_DETAIL_ID { get; set; } - - /// - /// 导航: 考核记录详情 - /// - [Description("导航: 考核记录详情")] - public T_OG_SAFE_ASSESS_RECORD_DETAIL Nav_SafeAssessRecordDetail { get; set; } - - /// - /// 考核项目ID - /// - [Description("考核项目")] - [DataFieldForeignKey("Nav_SafeAssessItem")] - [FormFieldEdit] - public Guid? ASSESS_ITEM_ID { get; set; } - - /// - /// 导航: 考核项目 - /// - [Description("导航: 考核项目")] - public T_OG_SAFE_ASSESS_ITEM Nav_SafeAssessItem { get; set; } - [Description("顺序")] - public int ROW_NO { get; set; } - /// - /// 考核得分 - /// - [Description("考核得分")] - [FormFieldEdit] - public decimal? SCORE { get; set; } - - /// - /// 考核结果说明 - /// - [Description("考核结果说明")] - [FormFieldEdit] - [DataFieldLength(500)] - public string RESULT_INSTRUCTIONS { get; set; } - - /// - /// 纠正与预防措施 - /// - [Description("纠正与预防措施")] - [FormFieldEdit] - [DataFieldLength(500)] - public string CORRECT_MEASURES { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/061T_OG_CONFIG.cs b/APT.MS.Domain/Entities/SC/OG/061T_OG_CONFIG.cs deleted file mode 100644 index e647e53..0000000 --- a/APT.MS.Domain/Entities/SC/OG/061T_OG_CONFIG.cs +++ /dev/null @@ -1,58 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 组织保障模块基础配置 - /// - [Description("组织保障模块基础配置")] - public class T_OG_OGCONFIG : MesEntityBase - { - /// - /// 安全生产责任制个人签订表触发时间 - /// - [Description("安全生产责任制个人签订表触发时间")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? SAFE_PDT_PERSONAL_SIGNED_TRIGGER_TIME { get; set; } - - /// - /// 工余事件征集时间 - /// - [Description("工余事件征集时间")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? EVENT_GET_TIME { get; set; } - - /// - /// 工余事件征集时间 - /// - [Description("工余事件征集时间1")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? EVENT_GET_TIME_1 { get; set; } - /// - /// 年度工余事件上报汇总时间 - /// - [Description("年度工余事件上报汇总时间")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? REPORT_SUM_TIME { get; set; } - /// - /// 员工意见征集时间 - /// - [Description("员工意见征集时间")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? EMPLOYEE_OPINION_TIME { get; set; } - - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/OG/071T_OG_POLICY_DOCUMENT.cs b/APT.MS.Domain/Entities/SC/OG/071T_OG_POLICY_DOCUMENT.cs deleted file mode 100644 index 06b773e..0000000 --- a/APT.MS.Domain/Entities/SC/OG/071T_OG_POLICY_DOCUMENT.cs +++ /dev/null @@ -1,131 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 人员任命书 - /// - [Description("人员任命书")] - public class T_OG_POLICY_DOCUMENT : MesEntityBase - { - /// - /// 文件编号 - /// - [Description("文件编号")] - public string CODE { get; set; } - /// - /// 文件名称 - /// - [Description("文件名称")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string NAME { get; set; } - /// - /// 人员任命书-人员类别 - /// - [Description("人员任命书-人员类别")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_AppointType")] - public Guid? APPOINT_TYPE { get; set; } - /// - /// 导航:人员任命书-人员类别 - /// - [Description("导航:人员任命书-人员类别")] - public T_OG_PERSONNEL_TYPE_ENUM Nav_AppointType { get; set; } - /// - /// 版本号 - /// - [Description("版本号")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public int VERSION { get; set; } - /// - /// 子表 - /// - [Description("子表")] - [FormFieldEdit] - public List Nav_Details { get; set; } - /// - /// 被任命人员 - /// - [Description("被任命人员")] - public List Nav_AppointUsers { get; set; } - /// - /// 编制单位 - /// - [Description("编制单位")] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Department")] - public Guid DEPARTMENT_ID { get; set; } - /// - /// 编制单位 - /// - [Description("编制单位")] - public T_FM_DEPARTMENT Nav_Department { get; set; } - /// - /// 批准人员 - /// - [Description("批准人员")] - [FormFieldEdit] - [DataFieldForeignKey("Nav_AppointAgreeUser")] - public Guid? APPOINT_AGREEUSER_ID { get; set; } - /// - /// 导航属性: 批准人员 - /// - [Description("导航属性: 批准人员")] - public T_FM_USER Nav_AppointAgreeUser { get; set; } - /// - /// 颁布时间 - /// - [Description("颁布时间")] - [FormFieldEdit] - public DateTime? PUBLISH_TIME { get; set; } - /// - /// 生效时间 - /// - [Description("生效时间")] - [FormFieldEdit] - public DateTime? APPOINT_EFFECT_TIME { get; set; } - /// - /// 人员任命增加/删除原因 - /// - [Description("人员任命增加/删除原因")] - [EnumName("OGAppointmentAddDelReason")] - [FormFieldEdit] - public OGAppointmentAddDelReason APPOINT_REASON { get; set; } - /// - /// 状态 (0:作废 ,1:有效) - /// - [Description("状态")] - [EnumName("HMOperationStepEnum")] - public HMOperationStepEnum STATUS { get; set; } - /// - /// 附件 - /// - [Description("附件")] - public List Nav_Files { get; set; } - /// - ///上传人员 - /// - [Description("上传人员")] - [DataFieldForeignKey("Nav_User")] - public Guid USER_ID { get; set; } - /// - /// 上传人员 - /// - [Description("上传人员")] - public T_FM_USER Nav_User { get; set; } - [DataFieldIngore] - public int IS_OVERTIME { get; set; } - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/OG/072T_OG_POLICY_DOCUMENT_DETAIL.cs b/APT.MS.Domain/Entities/SC/OG/072T_OG_POLICY_DOCUMENT_DETAIL.cs deleted file mode 100644 index c2f27ac..0000000 --- a/APT.MS.Domain/Entities/SC/OG/072T_OG_POLICY_DOCUMENT_DETAIL.cs +++ /dev/null @@ -1,130 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 人员任命书子表 - /// - [Description("人员任命书子表")] - public class T_OG_POLICY_DOCUMENT_DETAIL : MesEntityBase - { - /// - /// 文件库ID - /// - [Description("文件库")] - [DataFieldForeignKey("Nav_PolicyDocument","Nav_Details")] - public Guid POLICY_DOCUMENT_ID { get; set; } - /// - /// 文件库 - /// - [Description("文件库")] - public T_OG_POLICY_DOCUMENT Nav_PolicyDocument { get; set; } - /// - /// 文件编号 - /// - [Description("文件编号")] - [FormFieldEdit] - public string CODE { get; set; } - /// - /// 文件名称 - /// - [Description("文件名称")] - [FormFieldEdit] - public string NAME { get; set; } - /// - /// 人员任命书-人员类别 - /// - [Description("人员任命书-人员类别")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_AppointType")] - public Guid? APPOINT_TYPE { get; set; } - /// - /// 导航:人员任命书-人员类别 - /// - [Description("导航:人员任命书-人员类别")] - public T_OG_PERSONNEL_TYPE_ENUM Nav_AppointType { get; set; } - /// - /// 版本号 - /// - [Description("版本号")] - [FormFieldEdit] - public int VERSION { get; set; } - /// - /// 被任命人员 - /// - [Description("被任命人员")] - public List Nav_AppointUsers { get; set; } - /// - /// 编制单位 - /// - [Description("编制单位")] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Department")] - public Guid DEPARTMENT_ID { get; set; } - /// - /// 编制单位 - /// - [Description("编制单位")] - public T_FM_DEPARTMENT Nav_Department { get; set; } - /// - /// 批准人员 - /// - [Description("批准人员")] - [FormFieldEdit] - [DataFieldForeignKey("Nav_AppointAgreeUser")] - public Guid? APPOINT_AGREEUSER_ID { get; set; } - /// - /// 导航属性: 批准人员 - /// - [Description("导航属性: 批准人员")] - public T_FM_USER Nav_AppointAgreeUser { get; set; } - /// - /// 颁布时间 - /// - [Description("颁布时间")] - [FormFieldEdit] - public DateTime? PUBLISH_TIME { get; set; } - /// - /// 生效时间 - /// - [Description("生效时间")] - [FormFieldEdit] - public DateTime? APPOINT_EFFECT_TIME { get; set; } - /// - /// 人员任命增加/删除原因 - /// - [Description("人员任命增加/删除原因")] - [EnumName("OGAppointmentAddDelReason")] - [FormFieldEdit] - public OGAppointmentAddDelReason APPOINT_REASON { get; set; } - /// - /// 状态 (0:作废 ,1:有效) - /// - [Description("状态")] - [EnumName("HMOperationStepEnum")] - public HMOperationStepEnum STATUS { get; set; } - /// - /// 附件 - /// - [Description("附件")] - public List Nav_Files { get; set; } - /// - ///上传人员 - /// - [Description("上传人员")] - [DataFieldForeignKey("Nav_User")] - public Guid USER_ID { get; set; } - /// - /// 上传人员 - /// - [Description("上传人员")] - public T_FM_USER Nav_User { get; set; } - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/OG/073T_OG_POLICY_DOCUMENT_TYPE.cs b/APT.MS.Domain/Entities/SC/OG/073T_OG_POLICY_DOCUMENT_TYPE.cs deleted file mode 100644 index bcee408..0000000 --- a/APT.MS.Domain/Entities/SC/OG/073T_OG_POLICY_DOCUMENT_TYPE.cs +++ /dev/null @@ -1,24 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 方针文件库类型 - /// - [Description("方针文件库类型")] - public class T_OG_POLICY_DOCUMENT_TYPE : MesEntityBase - { - /// - /// 名称 - /// - [Description("名称")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string NAME { get; set; } - - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/OG/074T_OG_POLICY_DOCUMENT_DETAIL_FILE.cs b/APT.MS.Domain/Entities/SC/OG/074T_OG_POLICY_DOCUMENT_DETAIL_FILE.cs deleted file mode 100644 index 627cabe..0000000 --- a/APT.MS.Domain/Entities/SC/OG/074T_OG_POLICY_DOCUMENT_DETAIL_FILE.cs +++ /dev/null @@ -1,38 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 文件库附件表 - /// - [Description("文件库子表附件表")] - public class T_OG_POLICY_DOCUMENT_DETAIL_FILE : MesEntityBase - { - /// - /// 文件库ID - /// - [Description("文件库")] - [DataFieldForeignKey("Nav_PolicyDocumentDetail", "Nav_Files")] - public Guid POLICY_DOCUMENT_DETAIL_ID { get; set; } - /// - /// 导航属性:文件库 - /// - [Description("导航属性:文件库")] - public T_OG_POLICY_DOCUMENT_DETAIL Nav_PolicyDocumentDetail { get; set; } - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/075T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER.cs b/APT.MS.Domain/Entities/SC/OG/075T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER.cs deleted file mode 100644 index 8b7d6e2..0000000 --- a/APT.MS.Domain/Entities/SC/OG/075T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER.cs +++ /dev/null @@ -1,38 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using System; -using System.ComponentModel; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 文件库人员任命书子表 - /// - [Description("文件库人员任命书子表")] - public class T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER : MesEntityBase - { - /// - /// 文件库ID - /// - [Description("文件库ID")] - [DataFieldForeignKey("Nav_PolicyDocumentDetail", "Nav_AppointUsers")] - public Guid POLICY_DOCUMENT_DETAIL_ID { get; set; } - /// - /// 导航属性:文件库 - /// - [Description("导航属性:文件库")] - public T_OG_POLICY_DOCUMENT_DETAIL Nav_PolicyDocumentDetail { get; set; } - /// - /// 人员ID - /// - [Description("人员")] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid USER_ID { get; set; } - /// - /// 导航属性:人员 - /// - [Description("导航属性:人员")] - public T_FM_USER Nav_User { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/081T_OG_EMPLOYEE_OPINION_COLLECTION.cs b/APT.MS.Domain/Entities/SC/OG/081T_OG_EMPLOYEE_OPINION_COLLECTION.cs deleted file mode 100644 index 3cb11e7..0000000 --- a/APT.MS.Domain/Entities/SC/OG/081T_OG_EMPLOYEE_OPINION_COLLECTION.cs +++ /dev/null @@ -1,132 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 员工意见征集表 - /// - [Description("员工意见征集表")] - [DataRuleField("DEPARTMENT_ID")] - public class T_OG_EMPLOYEE_OPINION_COLLECTION : MesEntityBase - { - /// - /// 征集目的 - /// - [Description("征集目的")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldLength(50)] - public string NAME { get; set; } - - /// - /// 征集开始时间 - /// - [Description("征集开始时间")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? START_TIME { get; set; } - - /// - /// 征集结束时间 - /// - [Description("征集结束时间")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? END_TIME { get; set; } - - /// - /// 征集部门 - /// - [Description("征集部门")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - /// - /// 导航: 征集部门 - /// - [Description("导航: 征集部门")] - public T_FM_DEPARTMENT Nav_Department { get; set; } - - /// - /// 征集人员ID - /// - [Description("征集人员")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - /// - /// 导航: 征集人员 - /// - [Description("导航: 征集人员")] - public T_FM_USER Nav_User { get; set; } - - /// - /// 导航: 员工意见征集表意见反馈表 - /// - [Description("导航: 员工意见征集表意见反馈表")] - [FormFieldEdit] - public ICollection Nav_Users { get; set; } - /// - /// 负责人ID - /// - [Description("负责人")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_ChargeUser")] - public Guid? CHARGE_USER_ID { get; set; } - - /// - /// 导航: 负责人 - /// - [Description("导航: 负责人")] - public T_FM_USER Nav_ChargeUser { get; set; } - - /// - /// 安环部负责人ID - /// - [Description("安环部负责人")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_AHChargeUser")] - public Guid? AH_CHARGE_USER_ID { get; set; } - /// - /// 导航: 负责人 - /// - [Description("导航: 安环部负责人")] - public T_FM_USER Nav_AHChargeUser { get; set; } - - /// - /// 状态 - /// - [Description("状态")] - [EnumName("OGEmployeeOpinionStatus")] - [FormFieldTable] - [FormFieldQuery] - public OGEmployeeOpinionStatus STATUS { get; set; } - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - [DataFieldIngore] - public int IS_OVERTIME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/082T_OG_EMPLOYEE_OPINION_COLLECTION_USER.cs b/APT.MS.Domain/Entities/SC/OG/082T_OG_EMPLOYEE_OPINION_COLLECTION_USER.cs deleted file mode 100644 index d51ca70..0000000 --- a/APT.MS.Domain/Entities/SC/OG/082T_OG_EMPLOYEE_OPINION_COLLECTION_USER.cs +++ /dev/null @@ -1,94 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 员工意见征集表意见反馈表 - /// - [Description("员工意见征集表意见反馈表")] - public class T_OG_EMPLOYEE_OPINION_COLLECTION_USER : MesEntityBase - { - /// - /// 员工意见征集 - /// - [Description("员工意见征集")] - [DataFieldForeignKey("Nav_Collection", "Nav_Users")] - public Guid COLLECTION_ID { get; set; } - /// - /// 导航: 员工意见征集 - /// - [Description("导航: 员工意见征集")] - public T_OG_EMPLOYEE_OPINION_COLLECTION Nav_Collection { get; set; } - - /// - /// 填写人员 - /// - [Description("填写人员")] - [DataFieldForeignKey("Nav_User")] - [FormFieldEdit] - public Guid USER_ID { get; set; } - - /// - /// 导航: 填写人员 - /// - [Description("导航: 填写人员")] - public T_FM_USER Nav_User { get; set; } - /// - /// 意见反馈 - /// - [Description("意见反馈")] - [FormFieldEdit] - [DataFieldLength(300)] - public string CONTENT { get; set; } - - /// - /// 导航属性:意见反馈 - /// - [Description("导航属性:意见反馈")] - [FormFieldEdit] - public ICollection Nav_Opinions { get; set; } - - /// - /// 导航属性:附件 - /// - [Description("导航属性:附件")] - public ICollection Nav_Files { get; set; } - - /// - /// 受理意见 - /// - [Description("受理意见")] - [EnumName("OGOpinionResultEnum")] - [FormFieldEdit] - public OGOpinionResultEnum RESULT { get; set; } - - /// - /// 不认可解释 - /// - [Description("不认可解释")] - [FormFieldEdit] - [DataFieldLength(100)] - public string REFUSE_DESCRIPTION { get; set; } - - /// - /// 状态 - /// - [Description("状态")] - [EnumName("OGEmployeeOpinionFeedbackStatus")] - [FormFieldTable] - [FormFieldQuery] - public OGEmployeeOpinionFeedbackStatus STATUS { get; set; } - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/083T_OG_EMPLOYEE_OPINION_COLLECTION_USER_FILE.cs b/APT.MS.Domain/Entities/SC/OG/083T_OG_EMPLOYEE_OPINION_COLLECTION_USER_FILE.cs deleted file mode 100644 index baee9b9..0000000 --- a/APT.MS.Domain/Entities/SC/OG/083T_OG_EMPLOYEE_OPINION_COLLECTION_USER_FILE.cs +++ /dev/null @@ -1,44 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 导航属性:员工意见征集表附件 - /// - [Description("员工意见征集表附件")] - public class T_OG_EMPLOYEE_OPINION_COLLECTION_USER_FILE : MesEntityBase - { - - /// - /// 员工意见征集表意见反馈表 - /// - [Description("员工意见征集表意见反馈表")] - [DataFieldForeignKey("Nav_CollectionUser","Nav_Files")] - - public Guid COLLECTION_USER_ID { get; set; } - /// - /// 导航: 员工意见征集表意见反馈表 - /// - [Description("导航: 员工意见征集表意见反馈表")] - public T_OG_EMPLOYEE_OPINION_COLLECTION_USER Nav_CollectionUser { get; set; } - - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/084T_OG_EMPLOYEE_OPINION.cs b/APT.MS.Domain/Entities/SC/OG/084T_OG_EMPLOYEE_OPINION.cs deleted file mode 100644 index 6e0e0d9..0000000 --- a/APT.MS.Domain/Entities/SC/OG/084T_OG_EMPLOYEE_OPINION.cs +++ /dev/null @@ -1,55 +0,0 @@ -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 员工意见反馈 - /// - [Description("员工意见反馈")] - public class T_OG_EMPLOYEE_OPINION : MesEntityBase - { - /// - /// 员工意见征集表意见反馈表 - /// - [Description("员工意见征集表意见反馈表")] - [DataFieldForeignKey("Nav_CollectionUser", "Nav_Opinions")] - public Guid COLLECTION_USER_ID { get; set; } - - /// - /// 导航: 员工意见征集表意见反馈表 - /// - [Description("导航: 员工意见征集表意见反馈表")] - public T_OG_EMPLOYEE_OPINION_COLLECTION_USER Nav_CollectionUser { get; set; } - - /// - /// 意见反馈 - /// - [Description("意见反馈")] - [FormFieldEdit] - [DataFieldLength(200)] - public string OPINION_CONTENT { get; set; } - - /// - /// 受理意见 - /// - [Description("受理意见")] - [FormFieldEdit] - [EnumName("OGOpinionResultEnum")] - public OGOpinionResultEnum RESULT { get; set; } - - /// - /// 不认可解释 - /// - [Description("不认可解释")] - [FormFieldEdit] - [DataFieldLength(200)] - public string REFUSE_DESCRIPTION { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/091T_OG_EMPLOYEE_OPINION_REPORT.cs b/APT.MS.Domain/Entities/SC/OG/091T_OG_EMPLOYEE_OPINION_REPORT.cs deleted file mode 100644 index 9a413ea..0000000 --- a/APT.MS.Domain/Entities/SC/OG/091T_OG_EMPLOYEE_OPINION_REPORT.cs +++ /dev/null @@ -1,196 +0,0 @@ - -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 员工意见上报表 - /// - [Description("员工意见上报表")] - [DataRuleField("LAUNCH_DEPARTMENT_ID")] - public class T_OG_EMPLOYEE_OPINION_REPORT : MesEntityBase - { - - /// - /// 上报日期 - /// - [Description("上报日期")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? START_TIME { get; set; } - - /// - /// 上报员工 - /// - [Description("上报员工")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - /// - /// 导航: 上报员工 - /// - [Description("导航: 上报员工")] - public T_FM_USER Nav_User { get; set; } - - /// - /// 所在部门 - /// - [Description("所在部门")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_LaunchDepartment")] - public Guid? LAUNCH_DEPARTMENT_ID { get; set; } - - /// - /// 导航: 所在部门 - /// - [Description("导航: 所在部门")] - public T_FM_DEPARTMENT Nav_LaunchDepartment { get; set; } - /// - /// 建议事项名称 - /// - [Description("建议事项名称")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldLength(100)] - public string NAME { get; set; } - /// - /// 建议事项类别ID - /// - [Description("建议事项类别")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_ItemEnum")] - public Guid? TYPE_ID { get; set; } - - /// - /// 导航: 建议事项类别 - /// - [Description("导航: 建议事项类别")] - public T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM Nav_ItemEnum { get; set; } - - /// - /// 建议事项描述 - /// - [Description("建议事项描述")] - [FormFieldEdit] - [DataFieldLength(500)] - public string DESCRIPTION { get; set; } - - /// - /// 导航属性:建议文件附件 - /// - [Description("导航属性:建议文件附件")] - public ICollection Nav_FileList { get; set; } - /// - /// 受理人 - /// - [Description("受理人")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Assignee")] - public Guid? ASSIGNEE_ID { get; set; } - - /// - /// 导航: 受理人 - /// - [Description("导航: 受理人")] - public T_FM_USER Nav_Assignee { get; set; } - - /// - /// 受理状况 - /// - [Description("受理状况")] - [EnumName("OGAssigneeStatus")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public OGAssigneeStatus ASSIGNEE_STATUS { get; set; } - /// - /// 受理状况描述 - /// - [Description("受理状况描述")] - [FormFieldEdit] - [DataFieldLength(500)] - public string ASSIGNEE_DESCRIPTION { get; set; } - - /// - /// 落实部门ID - /// - [Description("落实部门")] - [FormFieldEdit] - [DataFieldForeignKey("Nav_DoDepartment")] - public Guid? DO_DEPARTMENT_ID { get; set; } - - /// - /// 导航: 落实部门 - /// - [Description("导航: 落实部门")] - public T_FM_DEPARTMENT Nav_DoDepartment { get; set; } - /// - /// 落实人员ID - /// - [Description("落实人员")] - [FormFieldEdit] - [DataFieldForeignKey("Nav_DoUser")] - public Guid? DO_USER_ID { get; set; } - - /// - /// 导航: 落实人员 - /// - [Description("导航: 落实人员")] - public T_FM_USER Nav_DoUser { get; set; } - /// - /// 落实情况描述 - /// - [Description("落实情况描述")] - [FormFieldEdit] - [DataFieldLength(500)] - public string IMPLEMENT_DESCRIPTION { get; set; } - - /// - /// 导航属性:落实文件附件 - /// - [Description("导航属性:落实文件附件")] - public ICollection Nav_ImpFileList { get; set; } - - /// - /// 反馈的满意度 - /// - [Description("反馈的满意度")] - [EnumName("OGSatisfactionStatus")] - [FormFieldTable] - [FormFieldQuery] - public OGSatisfactionStatus SATISFACTION_STATUS { get; set; } - - /// - /// 状态 - /// - [Description("状态")] - [EnumName("OGEmployeeOpinionReportStatus")] - [FormFieldTable] - [FormFieldQuery] - public OGEmployeeOpinionReportStatus STATUS { get; set; } - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - [DataFieldIngore] - public int IS_OVERTIME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/092T_OG_EMPLOYEE_OPINION_SUGGESTION_FILE.cs b/APT.MS.Domain/Entities/SC/OG/092T_OG_EMPLOYEE_OPINION_SUGGESTION_FILE.cs deleted file mode 100644 index 171526c..0000000 --- a/APT.MS.Domain/Entities/SC/OG/092T_OG_EMPLOYEE_OPINION_SUGGESTION_FILE.cs +++ /dev/null @@ -1,43 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 导航属性:员工意见上报表表附件 - /// - [Description("员工意见上报表表附件")] - public class T_OG_EMPLOYEE_OPINION_SUGGESTION_FILE : MesEntityBase - { - /// - /// 员工意见上报表 - /// - [Description("员工意见上报表")] - [DataFieldForeignKey("Nav_Opinion", "Nav_FileList")] - public Guid? EMPLOYEE_OPINION_REPORT_ID { get; set; } - /// - /// 导航: 员工意见上报表 - /// - [Description("导航: 员工意见上报表")] - public T_OG_EMPLOYEE_OPINION_REPORT Nav_Opinion { get; set; } - - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/093T_OG_EMPLOYEE_OPINION_IMPLEMENT_FILE.cs b/APT.MS.Domain/Entities/SC/OG/093T_OG_EMPLOYEE_OPINION_IMPLEMENT_FILE.cs deleted file mode 100644 index c1d6c79..0000000 --- a/APT.MS.Domain/Entities/SC/OG/093T_OG_EMPLOYEE_OPINION_IMPLEMENT_FILE.cs +++ /dev/null @@ -1,42 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 导航属性:员工意见表落实文件附件 - /// - [Description("员工意见表落实文件附件")] - public class T_OG_EMPLOYEE_OPINION_IMPLEMENT_FILE : MesEntityBase - { - /// - /// 员工意见上报表 - /// - [Description("员工意见上报表")] - [DataFieldForeignKey("Nav_Opinion", "Nav_ImpFileList")] - public Guid? EMPLOYEE_OPINION_REPORT_ID { get; set; } - /// - /// 导航: 员工意见上报表 - /// - [Description("导航: 员工意见上报表")] - public T_OG_EMPLOYEE_OPINION_REPORT Nav_Opinion { get; set; } - - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/101T_OG_EMPLOYEE_REFUSE_ITEM_REPORT.cs b/APT.MS.Domain/Entities/SC/OG/101T_OG_EMPLOYEE_REFUSE_ITEM_REPORT.cs deleted file mode 100644 index 00ae475..0000000 --- a/APT.MS.Domain/Entities/SC/OG/101T_OG_EMPLOYEE_REFUSE_ITEM_REPORT.cs +++ /dev/null @@ -1,186 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 员工拒绝事项上报表 - /// - [Description("员工拒绝事项上报表")] - [DataRuleField("LAUNCH_DEPARTMENT_ID")] - public class T_OG_EMPLOYEE_REFUSE_ITEM_REPORT : MesEntityBase - { - - /// - /// 上报日期 - /// - [Description("上报日期")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? START_TIME { get; set; } - - /// - /// 上报员工 - /// - [Description("上报员工")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - /// - /// 导航: 上报员工 - /// - [Description("导航: 上报员工")] - public T_FM_USER Nav_User { get; set; } - - /// - /// 所在部门 - /// - [Description("所在部门")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_LaunchDepartment")] - public Guid? LAUNCH_DEPARTMENT_ID { get; set; } - /// - /// 导航: 所在部门 - /// - [Description("导航: 所在部门")] - public T_FM_DEPARTMENT Nav_LaunchDepartment { get; set; } - /// - /// 拒绝事项名称 - /// - [Description("拒绝事项名称")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldLength(200)] - public string NAME { get; set; } - /// - /// 拒绝事项类别ID - /// - [Description("拒绝事项类别")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_ItemEnum")] - public Guid? TYPE_ID { get; set; } - /// - /// 导航: 拒绝事项类别 - /// - [Description("导航: 拒绝事项类别")] - public T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM Nav_ItemEnum { get; set; } - /// - /// 拒绝事项描述 - /// - [Description("拒绝事项描述")] - [FormFieldEdit] - public string DESCRIPTION { get; set; } - /// - /// 导航属性:拒绝事项文件上传 - /// - [Description("导航属性:拒绝事项文件上传")] - public ICollection Nav_FileList { get; set; } - /// - /// 受理人 - /// - [Description("受理人")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Assignee")] - public Guid? ASSIGNEE_ID { get; set; } - /// - /// 导航: 受理人 - /// - [Description("导航: 受理人")] - public T_FM_USER Nav_Assignee { get; set; } - /// - /// 受理状况 - /// - [Description("受理状况")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [EnumName("OGAssigneeStatus")] - public OGAssigneeStatus ASSIGNEE_STATUS { get; set; } - /// - /// 受理状况描述 - /// - [Description("受理状况描述")] - [FormFieldEdit] - public string ASSIGNEE_DESCRIPTION { get; set; } - /// - /// 调查人员ID - /// - [Description("调查人员")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_ImplementUser")] - public Guid? IMPLEMENT_USER_ID { get; set; } - /// - /// 导航:调查人员 - /// - [Description("导航:调查人员")] - public T_FM_USER Nav_ImplementUser { get; set; } - /// - /// 调查部门ID - /// - [Description("调查部门")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_ImplementDepartment")] - public Guid? IMPLEMENT_DEPARTMENT_ID { get; set; } - /// - /// 导航:调查部门 - /// - [Description("导航:调查部门")] - public T_FM_DEPARTMENT Nav_ImplementDepartment { get; set; } - /// - /// 调查情况描述 - /// - [Description("调查情况描述")] - [FormFieldEdit] - public string IMPLEMENT_DESCRIPTION { get; set; } - - /// - /// 导航属性:调查文件附件 - /// - [Description("导航属性:调查文件附件")] - public ICollection Nav_InvestigationFileList { get; set; } - - /// - /// 拒绝制度认可 - /// - [Description("拒绝制度认可")] - [FormFieldEdit] - [EnumName("OGRefuseSystemApproval")] - public OGRefuseSystemApproval SATISFACTION_STATUS { get; set; } - - /// - /// 状态 - /// - [Description("状态")] - [FormFieldTable] - [FormFieldQuery] - [EnumName("OGEmployeeOpinionReportStatus")] - public OGEmployeeOpinionReportStatus STATUS { get; set; } - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - [DataFieldIngore] - public int IS_OVERTIME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/102T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_FILE.cs b/APT.MS.Domain/Entities/SC/OG/102T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_FILE.cs deleted file mode 100644 index d01f8ce..0000000 --- a/APT.MS.Domain/Entities/SC/OG/102T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_FILE.cs +++ /dev/null @@ -1,42 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 导航属性:员工拒绝事项上报表 - /// - [Description("员工拒绝事项上报表")] - public class T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_FILE : MesEntityBase - { - /// - /// 员工拒绝事项上报表 - /// - [Description("员工拒绝事项上报表")] - [DataFieldForeignKey("Nav_Opinion", "Nav_FileList")] - public Guid EMPLOYEE_REFUSE_ITEM_REPORT_ID { get; set; } - /// - /// 导航: 员工拒绝事项上报表 - /// - [Description("导航: 员工拒绝事项上报表")] - public T_OG_EMPLOYEE_REFUSE_ITEM_REPORT Nav_Opinion { get; set; } - - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/103T_OG_EMPLOYEE_REFUSE_ITEM_INVESTIGATION_FILE.cs b/APT.MS.Domain/Entities/SC/OG/103T_OG_EMPLOYEE_REFUSE_ITEM_INVESTIGATION_FILE.cs deleted file mode 100644 index 7e4b161..0000000 --- a/APT.MS.Domain/Entities/SC/OG/103T_OG_EMPLOYEE_REFUSE_ITEM_INVESTIGATION_FILE.cs +++ /dev/null @@ -1,42 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 导航属性:员工拒绝事项上报表调查文件附件 - /// - [Description("员工拒绝事项上报表调查文件附件")] - public class T_OG_EMPLOYEE_REFUSE_ITEM_INVESTIGATION_FILE : MesEntityBase - { - /// - /// 员工拒绝事项上报表 - /// - [Description("员工拒绝事项上报表")] - [DataFieldForeignKey("Nav_Opinion", "Nav_InvestigationFileList")] - public Guid EMPLOYEE_REFUSE_ITEM_REPORT_ID { get; set; } - /// - /// 导航: 员工拒绝事项上报表 - /// - [Description("导航: 员工拒绝事项上报表")] - public T_OG_EMPLOYEE_REFUSE_ITEM_REPORT Nav_Opinion { get; set; } - - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/111T_OG_INNER_CONTACT.cs b/APT.MS.Domain/Entities/SC/OG/111T_OG_INNER_CONTACT.cs deleted file mode 100644 index d0eee2b..0000000 --- a/APT.MS.Domain/Entities/SC/OG/111T_OG_INNER_CONTACT.cs +++ /dev/null @@ -1,198 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 内部联系记录表 - /// - [Description("内部联系记录表")] - public class T_OG_INNER_CONTACT : MesEntityBase - { - /// - /// 日期 - /// - [Description("日期")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? DATE { get; set; } - /// - /// 填写人员ID - /// - [Description("填写人员")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - /// - /// 导航: 填写人员 - /// - [Description("导航: 填写人员")] - public T_FM_USER Nav_User { get; set; } - /// - /// 沟通部门 - /// - [Description("沟通部门")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_FormDepartment")] - public Guid? FORM_DEPARTMENT_ID { get; set; } - - /// - /// 导航: 沟通部门 - /// - [Description("导航: 沟通部门")] - public T_FM_DEPARTMENT Nav_FormDepartment { get; set; } - /// - /// 沟通人员ID - /// - [Description("沟通人员")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_FromUser")] - public Guid? FROM_USER_ID { get; set; } - - /// - /// 导航: 对接人 - /// - [Description("导航: 沟通人员")] - public T_FM_USER Nav_FromUser { get; set; } - - /// - /// 被沟通部门 - /// - [Description("被沟通部门")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_ToDepartment")] - public Guid? TO_DEPARTMENT_ID { get; set; } - - /// - /// 导航: 沟通部门 - /// - [Description("导航: 沟通部门")] - public T_FM_DEPARTMENT Nav_ToDepartment { get; set; } - /// - /// 沟通人员ID - /// - [Description("被沟通人员")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_ToUser")] - public Guid? TO_USER_ID { get; set; } - - /// - /// 导航: 对接人 - /// - [Description("导航:被沟通人员")] - public T_FM_USER Nav_ToUser { get; set; } - /// - /// 沟通目的 - /// - [Description("沟通目的")] - [FormFieldTable] - [FormFieldEdit] - public string PURPOSE { get; set; } - /// - /// 沟通事项名称 - /// - [Description("沟通事项名称")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string NAME { get; set; } - - /// - /// 沟通事项描述 - /// - [Description("沟通事项描述")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string DESC { get; set; } - - /// - /// 导航属性:沟通事项文件 - /// - [Description("导航属性:沟通事项文件")] - public ICollection Nav_ItemFiles { get; set; } - /// - /// 落实部门ID - /// - [Description("落实部门")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_DoDepartment")] - public Guid? DO_DEPARTMENT_ID { get; set; } - - /// - /// 导航: 责任部门 - /// - [Description("导航: 落实部门")] - public T_FM_DEPARTMENT Nav_DoDepartment { get; set; } - /// - /// 落实人员ID - /// - [Description("落实人员")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_DoUser")] - public Guid? DO_USER_ID { get; set; } - - /// - /// 导航: 落实人员 - /// - [Description("导航:落实人员")] - public T_FM_USER Nav_DoUser { get; set; } - /// - /// 落实情况描述 - /// - [Description("落实情况描述")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string DO_DESC { get; set; } - - /// - /// 导航属性:落实情况文件 - /// - [Description("导航属性:落实情况文件")] - public ICollection Nav_DoFiles { get; set; } - /// - /// 状态 - /// - [Description("状态")] - [FormFieldTable] - [FormFieldQuery] - [EnumName("OGInnerContactStatus")] - public OGInnerContactStatus STATUS { get; set; } - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - [DataFieldIngore] - public int IS_OVERTIME { get; set; } - - [Description("沟通人签名时间")] - public DateTime FORM_USER_TIME { get; set; } - [Description("被沟通人签名时间")] - public DateTime TO_USER_TIME { get; set; } - - } -} - diff --git a/APT.MS.Domain/Entities/SC/OG/112T_OG_INNER_CONTACT_ITEM_FILE.cs b/APT.MS.Domain/Entities/SC/OG/112T_OG_INNER_CONTACT_ITEM_FILE.cs deleted file mode 100644 index 425600a..0000000 --- a/APT.MS.Domain/Entities/SC/OG/112T_OG_INNER_CONTACT_ITEM_FILE.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 沟通事项文件 - /// - [Description("沟通事项文件")] - public class T_OG_INNER_CONTACT_ITEM_FILE : MesEntityBase - { - - /// - /// 内部联系沟通记录ID - /// - [Description("内部联系沟通记录")] - [DataFieldForeignKey("Nav_Contact", "Nav_ItemFiles")] - public Guid CONTACT_ID { get; set; } - /// - /// 导航:内部联系沟通记录 - /// - [Description("导航:内部联系记录表")] - public T_OG_INNER_CONTACT Nav_Contact { get; set; } - - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/113T_OG_INNER_CONTACT_DO_FILE.cs b/APT.MS.Domain/Entities/SC/OG/113T_OG_INNER_CONTACT_DO_FILE.cs deleted file mode 100644 index f051976..0000000 --- a/APT.MS.Domain/Entities/SC/OG/113T_OG_INNER_CONTACT_DO_FILE.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 落实情况文件 - /// - [Description("落实情况文件")] - public class T_OG_INNER_CONTACT_DO_FILE : MesEntityBase - { - - /// - /// 内部联系沟通记录ID - /// - [Description("内部联系沟通记录")] - [DataFieldForeignKey("Nav_Contact", "Nav_DoFiles")] - public Guid CONTACT_ID { get; set; } - /// - /// 导航:内部联系沟通记录 - /// - [Description("导航:人员任命书详细表")] - public T_OG_INNER_CONTACT Nav_Contact { get; set; } - - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/151T_OG_EXTERNAL_CONTACT_COMMUNICATE.cs b/APT.MS.Domain/Entities/SC/OG/151T_OG_EXTERNAL_CONTACT_COMMUNICATE.cs deleted file mode 100644 index e035411..0000000 --- a/APT.MS.Domain/Entities/SC/OG/151T_OG_EXTERNAL_CONTACT_COMMUNICATE.cs +++ /dev/null @@ -1,180 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 外部联系沟通记录 - /// - [Description("外部联系沟通记录")] - public class T_OG_EXTERNAL_CONTACT_COMMUNICATE : MesEntityBase - { - /// - /// 日期 - /// - [Description("日期")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? START_TIME { get; set; } - - /// - /// 责任部门ID - /// - [Description("责任部门")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - /// - /// 导航: 责任部门 - /// - [Description("导航: 责任部门")] - public T_FM_DEPARTMENT Nav_Department { get; set; } - - /// - /// 沟通人员ID - /// - [Description("沟通人员")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - /// - /// 导航: 沟通人员 - /// - [Description("导航: 沟通人员")] - public T_FM_USER Nav_User { get; set; } - - /// - /// 外部单位ID - /// - [Description("外部单位")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_ExternalContactDetail")] - public Guid? EXTERNAL_COMPANY_ID { get; set; } - - /// - /// 导航: 外部单位 - /// - [Description("导航: 外部单位")] - public T_OG_EXTERNAL_CONTACT_DETAIL Nav_ExternalContactDetail { get; set; } - - /// - /// 外部单位沟通人 - /// - [Description("外部单位沟通人")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldLength(50)] - public string EXTERNAL_COMMUNICATE_PERSON { get; set; } - - /// - /// 沟通目的 - /// - [Description("沟通目的")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string COMMUNICATE_PURPOSE { get; set; } - - /// - /// 沟通事项名称 - /// - [Description("沟通事项名称")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string COMMUNICATE_NAME { get; set; } - - /// - /// 沟通事项描述 - /// - [Description("沟通事项描述")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string COMMUNICATE_DES { get; set; } - - /// - /// 导航属性:沟通事项文件 - /// - [Description("导航属性:沟通事项文件")] - public ICollection Nav_FileList { get; set; } - - /// - /// 落实部门ID - /// - [Description("落实部门")] - [FormFieldTable] - [FormFieldQuery] - [DataFieldForeignKey("Nav_DoDepartment")] - public Guid? DO_DEPARTMENT_ID { get; set; } - - /// - /// 导航: 落实部门 - /// - [Description("导航: 落实部门")] - public T_FM_DEPARTMENT Nav_DoDepartment { get; set; } - - /// - /// 落实人员ID - /// - [Description("落实人员")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_DoUser")] - public Guid? DO_USER_ID { get; set; } - - /// - /// 导航: 落实人员 - /// - [Description("导航: 落实人员")] - public T_FM_USER Nav_DoUser { get; set; } - - /// - /// 落实情况描述 - /// - [Description("落实情况描述")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string IMPLEMENT_DESCRIPTION { get; set; } - - /// - /// 导航属性:落实文件附件 - /// - [Description("导航属性:落实文件附件")] - public ICollection Nav_ImpFileList { get; set; } - - /// - /// 状态 - /// - [Description("状态")] - [EnumName("OGInnerContactStatus")] - [FormFieldTable] - [FormFieldQuery] - public OGInnerContactStatus STATUS { get; set; } - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - [DataFieldIngore] - public int IS_OVERTIME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/152T_OG_EXTERNAL_CONTACT_COMMUNICATE_FILE.cs b/APT.MS.Domain/Entities/SC/OG/152T_OG_EXTERNAL_CONTACT_COMMUNICATE_FILE.cs deleted file mode 100644 index f0fd9eb..0000000 --- a/APT.MS.Domain/Entities/SC/OG/152T_OG_EXTERNAL_CONTACT_COMMUNICATE_FILE.cs +++ /dev/null @@ -1,44 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG;using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 外部联系沟通记录 - /// - [Description("外部联系沟通记录")] - public class T_OG_EXTERNAL_CONTACT_COMMUNICATE_FILE : MesEntityBase - { - /// - /// 外部联系沟通记录 - /// - [Description("外部联系沟通记录")] - [DataFieldForeignKey("Nav_ExternalContactCommunicate", "Nav_FileList")] - public Guid EXTERNAL_CONTACT_COMMUNICATE_ID { get; set; } - - /// - /// 导航: 外部联系沟通记录 - /// - [Description("导航: 外部联系沟通记录")] - public T_OG_EXTERNAL_CONTACT_COMMUNICATE Nav_ExternalContactCommunicate { get; set; } - - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/153T_OG_EXTERNAL_CONTACT_COMMUNICATE_IMPL_FILE.cs b/APT.MS.Domain/Entities/SC/OG/153T_OG_EXTERNAL_CONTACT_COMMUNICATE_IMPL_FILE.cs deleted file mode 100644 index b78f84c..0000000 --- a/APT.MS.Domain/Entities/SC/OG/153T_OG_EXTERNAL_CONTACT_COMMUNICATE_IMPL_FILE.cs +++ /dev/null @@ -1,45 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 外部联系沟通落实 - /// - [Description("外部联系沟通落实")] - public class T_OG_EXTERNAL_CONTACT_COMMUNICATE_IMPL_FILE : MesEntityBase - { - /// - /// 外部联系沟通记录 - /// - [Description("外部联系沟通记录")] - [DataFieldForeignKey("Nav_ExternalContactCommunicate", "Nav_ImpFileList")] - public Guid EXTERNAL_CONTACT_COMMUNICATE_ID { get; set; } - - /// - /// 导航: 外部联系沟通记录 - /// - [Description("导航: 外部联系沟通记录")] - public T_OG_EXTERNAL_CONTACT_COMMUNICATE Nav_ExternalContactCommunicate { get; set; } - - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/161T_OG_EXTERNAL_COMPLAIN_ADVISE.cs b/APT.MS.Domain/Entities/SC/OG/161T_OG_EXTERNAL_COMPLAIN_ADVISE.cs deleted file mode 100644 index c3e4b5b..0000000 --- a/APT.MS.Domain/Entities/SC/OG/161T_OG_EXTERNAL_COMPLAIN_ADVISE.cs +++ /dev/null @@ -1,229 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 外部单位投诉建议 - /// - [Description("外部单位投诉建议")] - [DataRuleField("DEPARTMENT_ID")] - public class T_OG_EXTERNAL_COMPLAIN_ADVISE : MesEntityBase - { - - /// - /// 上报日期 - /// - [Description("上报日期")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? START_TIME { get; set; } - - /// - /// 外部单位ID - /// - [Description("外部单位")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_ExternalContactDetail")] - public Guid? EXTERNAL_COMPANY_ID { get; set; } - - /// - /// 导航: 外部单位 - /// - [Description("导航: 外部单位")] - public T_OG_EXTERNAL_CONTACT_DETAIL Nav_ExternalContactDetail { get; set; } - - /// - /// 上报人员 - /// - [Description("上报人员")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - /// - /// 导航: 上报人员 - /// - [Description("导航: 上报人员")] - public T_FM_USER Nav_User { get; set; } - - /// - /// 建议事项名称 - /// - [Description("建议事项名称")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldLength(100)] - public string NAME { get; set; } - - /// - /// 建议事项类别ID - /// - [Description("建议事项类别")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_ItemEnum")] - public Guid? TYPE_ID { get; set; } - - /// - /// 导航: 建议事项类别 - /// - [Description("导航: 建议事项类别")] - public T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM Nav_ItemEnum { get; set; } - - /// - /// 建议事项描述 - /// - [Description("建议事项描述")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldLength(100)] - public string DESCRIPTION { get; set; } - - /// - /// 导航属性:建议文件附件 - /// - [Description("导航属性:建议文件附件")] - public ICollection Nav_FileList { get; set; } - - /// - /// 责任部门 - /// - [Description("责任部门")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - /// - /// 导航: 责任部门 - /// - [Description("导航: 责任部门")] - public T_FM_DEPARTMENT Nav_Department { get; set; } - - /// - /// 受理人 - /// - [Description("受理人")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Assignee")] - public Guid? ASSIGNEE_ID { get; set; } - - /// - /// 导航: 受理人 - /// - [Description("导航: 受理人")] - public T_FM_USER Nav_Assignee { get; set; } - - /// - /// 受理状况 - /// - [Description("受理状况")] - [EnumName("OGAssigneeStatus")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public OGAssigneeStatus ASSIGNEE_STATUS { get; set; } - - /// - /// 受理意见描述 - /// - [Description("受理意见描述")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldLength(100)] - public string ASSIGNEE_DESCRIPTION { get; set; } - - /// - /// 调查部门ID - /// - [Description("调查部门")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_SurveyDepartment")] - public Guid? SURVEY_DEPARTMENT_ID { get; set; } - - /// - /// 导航: 调查部门 - /// - [Description("导航: 调查部门")] - public T_FM_DEPARTMENT Nav_SurveyDepartment { get; set; } - - /// - /// 调查人员ID - /// - [Description("调查人员")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_SurveyUser")] - public Guid? SURVEY_USER_ID { get; set; } - - /// - /// 导航: 调查人员 - /// - [Description("导航: 调查人员")] - public T_FM_USER Nav_SurveyUser { get; set; } - - /// - /// 调查情况描述 - /// - [Description("调查情况描述")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldLength(100)] - public string SURVEY_DESCRIPTION { get; set; } - - /// - /// 导航属性:调查文件附件 - /// - [Description("导航属性:调查文件附件")] - public ICollection Nav_SurveyFileList { get; set; } - - /// - /// 反馈的满意度 - /// - [Description("反馈的满意度")] - [EnumName("OGSatisfactionStatus")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public OGSatisfactionStatus SATISFACTION_STATUS { get; set; } - - /// - /// 状态 - /// - [Description("状态")] - [EnumName("OGExternalComplainAdviseStatus")] - [FormFieldTable] - [FormFieldQuery] - public OGExternalComplainAdviseStatus STATUS { get; set; } - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - [DataFieldIngore] - public int IS_OVERTIME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/162T_OG_EXTERNAL_COMPLAIN_ADVISE_FILE.cs b/APT.MS.Domain/Entities/SC/OG/162T_OG_EXTERNAL_COMPLAIN_ADVISE_FILE.cs deleted file mode 100644 index 89a5786..0000000 --- a/APT.MS.Domain/Entities/SC/OG/162T_OG_EXTERNAL_COMPLAIN_ADVISE_FILE.cs +++ /dev/null @@ -1,44 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 外部单位投诉建议附件 - /// - [Description("外部单位投诉建议附件")] - public class T_OG_EXTERNAL_COMPLAIN_ADVISE_FILE : MesEntityBase - { - /// - /// 外部单位投诉建议 - /// - [Description("外部单位投诉建议")] - [DataFieldForeignKey("Nav_ExternalComplainAdvise", "Nav_FileList")] - public Guid EXTERNAL_COMPLAIN_ADVISE_ID { get; set; } - - /// - /// 导航: 外部单位投诉建议 - /// - [Description("导航: 外部单位投诉建议")] - public T_OG_EXTERNAL_COMPLAIN_ADVISE Nav_ExternalComplainAdvise { get; set; } - - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/163T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_FILE.cs b/APT.MS.Domain/Entities/SC/OG/163T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_FILE.cs deleted file mode 100644 index d2fe947..0000000 --- a/APT.MS.Domain/Entities/SC/OG/163T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_FILE.cs +++ /dev/null @@ -1,44 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG;using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 外部单位投诉建议调查附件 - /// - [Description("外部单位投诉建议调查附件")] - public class T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_FILE : MesEntityBase - { - /// - /// 外部单位投诉建议 - /// - [Description("外部单位投诉建议")] - [DataFieldForeignKey("Nav_ExternalComplainAdvise", "Nav_SurveyFileList")] - public Guid EXTERNAL_COMPLAIN_ADVISE_ID { get; set; } - - /// - /// 导航: 外部单位投诉建议 - /// - [Description("导航: 外部单位投诉建议")] - public T_OG_EXTERNAL_COMPLAIN_ADVISE Nav_ExternalComplainAdvise { get; set; } - - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/171T_OG_APPROVE_REWARD_PUNISHMENT_REPORT.cs b/APT.MS.Domain/Entities/SC/OG/171T_OG_APPROVE_REWARD_PUNISHMENT_REPORT.cs deleted file mode 100644 index 852f905..0000000 --- a/APT.MS.Domain/Entities/SC/OG/171T_OG_APPROVE_REWARD_PUNISHMENT_REPORT.cs +++ /dev/null @@ -1,94 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 认可与奖励上报表 - /// - [Description("认可与奖励上报表")] - [DataRuleField("DEPARTMENT_ID")] - public class T_OG_APPROVE_REWARD_PUNISHMENT_REPORT : MesEntityBase - { - /// - /// 发起部门ID - /// - [Description("发起部门")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - /// - /// 导航属性:发起部门 - /// - [Description("导航属性:发起部门")] - public T_FM_DEPARTMENT Nav_Department { get; set; } - - /// - /// 发起人员ID - /// - [Description("发起人员")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - /// - /// 导航属性:发起人员 - /// - [Description("导航属性:发起人员")] - public T_FM_USER Nav_User { get; set; } - - /// - /// 发起时间 - /// - [Description("发起时间")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? START_TIME { get; set; } - - /// - /// 辨别审批流 - /// - [Description("辨别审批流")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [EnumName("OGIdentifyApprove")] - public OGIdentifyApprove IDENTIFY_APPROVE { get; set; } - - /// - /// 导航: 奖励与惩罚详情 - /// - [Description("导航: 奖励与惩罚详情")] - [FormFieldEdit] - public ICollection Nav_ApproveRewardPunishmentDetail { get; set; } - - /// - /// 状态 - /// - [Description("状态")] - [FormFieldTable] - [FormFieldQuery] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - [DataFieldIngore] - public int IS_OVERTIME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/172T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL.cs b/APT.MS.Domain/Entities/SC/OG/172T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL.cs deleted file mode 100644 index 58992f4..0000000 --- a/APT.MS.Domain/Entities/SC/OG/172T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL.cs +++ /dev/null @@ -1,97 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 奖励与惩罚详情 - /// - [Description("奖励与惩罚详情")] - public class T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL : MesEntityBase - { - /// - /// 认可与奖励上报表ID - /// - [Description("认可与奖励上报表")] - [DataFieldForeignKey("Nav_ApproveRewardPunishmentReport", "Nav_ApproveRewardPunishmentDetail")] - public Guid REPORT_ID { get; set; } - - /// - /// 导航: 认可与奖励上报表 - /// - [Description("导航: 认可与奖励上报表")] - public T_OG_APPROVE_REWARD_PUNISHMENT_REPORT Nav_ApproveRewardPunishmentReport { get; set; } - - /// - /// 类型 - /// - [Description("类型")] - [EnumName("OGRewardPunishmentType")] - [FormFieldEdit] - public OGRewardPunishmentType TYPE { get; set; } - - /// - /// 对象 - /// - [Description("对象")] - [EnumName("OGRewardPunishmentObject")] - [FormFieldEdit] - public OGRewardPunishmentObject OBJECT { get; set; } - - /// - /// 奖惩部门ID - /// - [Description("奖惩部门")] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - /// - /// 导航属性:奖惩部门 - /// - [Description("导航属性:奖惩部门")] - public T_FM_DEPARTMENT Nav_Department { get; set; } - - /// - /// 奖惩人员ID - /// - [Description("奖惩人员")] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - /// - /// 导航: 奖惩人员 - /// - [Description("导航: 奖惩人员")] - public T_FM_USER Nav_User { get; set; } - - /// - /// 奖惩原因ID - /// - [Description("奖惩原因")] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Reason")] - public Guid? REASON_ID { get; set; } - - /// - /// 导航: 奖惩原因 - /// - [Description("导航: 奖惩原因")] - public T_OG_APPROVE_REWARD_PUNISHMENT_REASON Nav_Reason { get; set; } - - /// - /// 原因描述 - /// - [Description("原因描述")] - [FormFieldEdit] - public string REASON_DESCRIBE { get; set; } } -} diff --git a/APT.MS.Domain/Entities/SC/OG/181T_OG_EVENT_GET.cs b/APT.MS.Domain/Entities/SC/OG/181T_OG_EVENT_GET.cs deleted file mode 100644 index 82748d7..0000000 --- a/APT.MS.Domain/Entities/SC/OG/181T_OG_EVENT_GET.cs +++ /dev/null @@ -1,106 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 工余事件征集 - /// - [Description("工余事件征集")] - public class T_OG_EVENT_GET : MesEntityBase - { - /// - /// 征集日期 - /// - [Description("征集日期")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? START_TIME { get; set; } - - /// - /// 征集部门 - /// - [Description("征集部门")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - /// - /// 导航: 征集部门 - /// - [Description("导航: 征集部门")] - public T_FM_DEPARTMENT Nav_Department { get; set; } - - /// - /// 征集人员ID - /// - [Description("征集人员")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - /// - /// 导航: 征集人员 - /// - [Description("导航: 征集人员")] - public T_FM_USER Nav_User { get; set; } - - /// - /// 征集截止时间 - /// - [Description("征集截止时间")] - [FormFieldEdit] - public DateTime? END_TIME { get; set; } - /// - /// 导航: 员工意见数据 - /// - [Description("导航: 员工意见数据")] - [FormFieldEdit] - public ICollection Nav_Details { get; set; } - /// - /// 状态 - /// - [Description("状态")] - [FormFieldTable] - [FormFieldQuery] - [EnumName("OGEventStatus")] - public OGEventStatus STATUS { get; set; } - /// - /// 工余事件数 - /// - [Description("工余事件数")] - public int EVENT_COUNT { get; set; } - /// - /// 上次工余事件数 - /// - [Description("上次工余事件数")] - public int LAST_EVENT_COUNT { get; set; } - /// - /// 对比数 - /// - [Description("对比数")] - public int EVENT_COMPARE { get; set; } - /// - /// 后台触发 - /// - [Description("后台触发")] - public bool BACK { get; set; } - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - [DataFieldIngore] - public int IS_OVERTIME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/182T_OG_EVENT_GET_DETAIL.cs b/APT.MS.Domain/Entities/SC/OG/182T_OG_EVENT_GET_DETAIL.cs deleted file mode 100644 index 5a367cb..0000000 --- a/APT.MS.Domain/Entities/SC/OG/182T_OG_EVENT_GET_DETAIL.cs +++ /dev/null @@ -1,80 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 工余事件征集数据 - /// - [Description("工余事件征集数据")] - public class T_OG_EVENT_GET_DETAIL : MesEntityBase - { - /// - /// 征集ID - /// - [Description("征集")] - [DataFieldForeignKey("Nav_Event", "Nav_Details")] - public Guid EVENT_ID { get; set; } - - /// - /// 导航属性:征集 - /// - [Description("导航属性:征集")] - public T_OG_EVENT_GET Nav_Event { get; set; } - /// - /// 参与人员ID - /// - [Description("参与人员")] - [DataFieldForeignKey("Nav_User")] - [FormFieldEdit] - public Guid? USER_ID { get; set; } - - /// - /// 导航: 参与人员 - /// - [Description("导航: 参与人员")] - public T_FM_USER Nav_User { get; set; } - /// - /// 反馈人员ID - /// - [Description("反馈人员")] - [DataFieldForeignKey("Nav_ReplyUser")] - [FormFieldEdit] - public Guid? REPLY_USER_ID { get; set; } - - /// - /// 导航: 反馈人员 - /// - [Description("导航: 反馈人员")] - public T_FM_USER Nav_ReplyUser { get; set; } - /// - /// 导航: 事件项 - /// - [Description("导航: 事件项")] - [FormFieldEdit] - public ICollection Nav_Items { get; set; } - - /// - /// 导航: 附件 - /// - [Description("导航: 附件")] - public ICollection Nav_Files { get; set; } - /// - /// 状态 - /// - [Description("状态")] - [EnumName("OGEventGetUserStatus")] - [FormFieldEdit] - public OGEventGetUserStatus STATUS { get; set; } - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/183T_OG_EVENT_GET_DETAIL_ITEM.cs b/APT.MS.Domain/Entities/SC/OG/183T_OG_EVENT_GET_DETAIL_ITEM.cs deleted file mode 100644 index 79e41d2..0000000 --- a/APT.MS.Domain/Entities/SC/OG/183T_OG_EVENT_GET_DETAIL_ITEM.cs +++ /dev/null @@ -1,53 +0,0 @@ -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 事件项 - /// - [Description("事件项")] - public class T_OG_EVENT_GET_DETAIL_ITEM : MesEntityBase - { - - /// - /// 征集详情ID - /// - [Description("征集详情")] - [DataFieldForeignKey("Nav_Detail", "Nav_Items")] - public Guid DETAIL_ID { get; set; } - /// - /// 导航:征集详情 - /// - [Description("导航:征集详情")] - public T_OG_EVENT_GET_DETAIL Nav_Detail { get; set; } - - /// - /// 事件类型 - /// - [Description("事件类型")] - [EnumName("OGEventGetType")] - [FormFieldEdit] - public OGEventGetType TYPE { get; set; } - - /// - /// 事件描述 - /// - [Description("事件描述")] - [FormFieldEdit] - public string DESC { get; set; } - - /// - /// 反馈意见 - /// - [Description("反馈意见")] - [FormFieldEdit] - public string REPLY { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/184T_OG_EVENT_GET_DETAIL_FILE.cs b/APT.MS.Domain/Entities/SC/OG/184T_OG_EVENT_GET_DETAIL_FILE.cs deleted file mode 100644 index 124794c..0000000 --- a/APT.MS.Domain/Entities/SC/OG/184T_OG_EVENT_GET_DETAIL_FILE.cs +++ /dev/null @@ -1,44 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 征集附件 - /// - [Description("征集附件")] - public class T_OG_EVENT_GET_DETAIL_FILE : MesEntityBase - { - - /// - /// 征集详情ID - /// - [Description("征集详情")] - [DataFieldForeignKey("Nav_Detail", "Nav_Files")] - public Guid DETAIL_ID { get; set; } - /// - /// 导航:征集详情 - /// - [Description("导航:征集详情")] - public T_OG_EVENT_GET_DETAIL Nav_Detail { get; set; } - - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/201T_OG_EVENT_REPORT.cs b/APT.MS.Domain/Entities/SC/OG/201T_OG_EVENT_REPORT.cs deleted file mode 100644 index 6f3d894..0000000 --- a/APT.MS.Domain/Entities/SC/OG/201T_OG_EVENT_REPORT.cs +++ /dev/null @@ -1,177 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 工余事件上报及处理表 - /// - [Description("工余事件上报及处理表")] - [DataRuleField("DEPARTMENT_ID")] - public class T_OG_EVENT_REPORT : MesEntityBase - { - /// - /// 上报日期 - /// - [Description("上报日期")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? TIME { get; set; } - /// - /// 所在部门 - /// - [Description("所在部门")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - /// - /// 导航: 所在部门 - /// - [Description("导航: 所在部门")] - public T_FM_DEPARTMENT Nav_Department { get; set; } - /// - /// 上报员工ID - /// - [Description("上报员工")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - /// - /// 导航: 上报员工 - /// - [Description("导航: 上报员工")] - public T_FM_USER Nav_User { get; set; } - /// - /// 安环部负责人ID - /// - [Description("安环部负责人")] - [DataFieldForeignKey("Nav_AHUser")] - [FormFieldEdit] - public Guid? AH_USER_ID { get; set; } - /// - /// 导航: 安环部负责人 - /// - [Description("导航: 安环部负责人")] - public T_FM_USER Nav_AHUser { get; set; } - /// - /// 事件类型 - /// - [Description("事件类型")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [EnumName("OGEventGetType")] - public OGEventGetType TYPE { get; set; } - /// - /// 发生日期 - /// - [Description("发生日期")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? HAPPEN_TIME { get; set; } - /// - /// 发生地点 - /// - [Description("发生地点")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldLength(100)] - public string PLACE { get; set; } - /// - /// 事件描述 - /// - [Description("事件描述")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string DESC { get; set; } - /// - /// 处理状况 - /// - [Description("处理状况")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [EnumName("OGEventDoType")] - public OGEventDoType DO_TYPE { get; set; } - /// - /// 所在部门 - /// - [Description("处理部门")] - [DataFieldForeignKey("Nav_DoDepartment")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public Guid? DO_DEPARTMENT_ID { get; set; } - /// - /// 导航: 所在部门 - /// - [Description("导航: 处理部门")] - public T_FM_DEPARTMENT Nav_DoDepartment { get; set; } - /// - /// 责任人ID - /// - [Description("责任人")] - [DataFieldForeignKey("Nav_DoUser")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public Guid? DO_USER_ID { get; set; } - /// - /// 导航: 责任人 - /// - [Description("导航: 责任人")] - public T_FM_USER Nav_DoUser { get; set; } - /// - /// 情况描述 - /// - [Description("情况描述")] - [FormFieldEdit] - public string DO_DESC { get; set; } - /// - /// 导航: 附件 - /// - [Description("导航: 附件")] - public ICollection Nav_Files { get; set; } - /// - /// 审核意见 - /// - [Description("审核意见")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string COMMENT { get; set; } - /// - /// 审核同意 - /// - [Description("审核同意")] - public bool AGREE { get; set; } - /// - /// 状态 - /// - [Description("状态")] - [EnumName("PFStandardStatus")] - [FormFieldTable] - [FormFieldQuery] - public PFStandardStatus STATUS { get; set; } - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - [DataFieldIngore] - public int IS_OVERTIME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/202T_OG_EVENT_REPORT_FILE.cs b/APT.MS.Domain/Entities/SC/OG/202T_OG_EVENT_REPORT_FILE.cs deleted file mode 100644 index cc88070..0000000 --- a/APT.MS.Domain/Entities/SC/OG/202T_OG_EVENT_REPORT_FILE.cs +++ /dev/null @@ -1,43 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 征集附件 - /// - [Description("征集附件")] - public class T_OG_EVENT_REPORT_FILE : MesEntityBase - { - /// - /// 上报ID - /// - [Description("上报")] - [DataFieldForeignKey("Nav_Report", "Nav_Files")] - public Guid REPORT_ID { get; set; } - /// - /// 导航:上报详情 - /// - [Description("导航:上报详情")] - public T_OG_EVENT_REPORT Nav_Report { get; set; } - - /// - /// 文件ID - /// - [Description("文件")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid IMG_FILE_ID { get; set; } - - /// - /// 导航属性:文件 - /// - [Description("导航属性:文件")] - public T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/203T_OG_EVENT_REPORT_SUM.cs b/APT.MS.Domain/Entities/SC/OG/203T_OG_EVENT_REPORT_SUM.cs deleted file mode 100644 index c6bd59e..0000000 --- a/APT.MS.Domain/Entities/SC/OG/203T_OG_EVENT_REPORT_SUM.cs +++ /dev/null @@ -1,41 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 工余事件上报及处理汇总 - /// - [Description("工余事件上报及处理汇总")] - public class T_OG_EVENT_REPORT_SUM : MesEntityBase - { - /// - /// 汇总日期 - /// - [Description("汇总日期")] - [FormFieldTable] - [FormFieldQuery] - public DateTime? TIME { get; set; } - - /// - /// 处理比例 - /// - [Description("处理比例")] - [FormFieldTable] - [FormFieldQuery] - public decimal RATIO { get; set; } - - /// - /// 年度 - /// - [Description("年度")] - [FormFieldTable] - [FormFieldQuery] - public int SUM_YEAR { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/211T_OG_STANDARDIZATION_SYSTEM_REVIEW.cs b/APT.MS.Domain/Entities/SC/OG/211T_OG_STANDARDIZATION_SYSTEM_REVIEW.cs deleted file mode 100644 index a083917..0000000 --- a/APT.MS.Domain/Entities/SC/OG/211T_OG_STANDARDIZATION_SYSTEM_REVIEW.cs +++ /dev/null @@ -1,99 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 标准化系统评审意见表 - /// - [Description("标准化系统评审意见表")] - public class T_OG_STANDARDIZATION_SYSTEM_REVIEW : MesEntityBase - { - /// - /// 发起人ID - /// - [Description("发起人")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - /// - /// 导航:评审主持人 - /// - [Description("导航:发起人")] - public T_FM_USER Nav_User { get; set; } - /// - /// 评审时间 - /// - [Description("评审时间")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public DateTime? REVIEW_TIME { get; set; } - - /// - /// 评审主持人ID - /// - [Description("评审主持人")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_HostUser")] - public Guid? HOST_ID { get; set; } - - /// - /// 导航:评审主持人 - /// - [Description("导航:评审主持人")] - public T_FM_USER Nav_HostUser { get; set; } - /// - /// 导航属性:评审项目 - /// - [Description("导航属性:评审项目")] - [FormFieldEdit] - public ICollection Nav_ReviewItemsList { get; set; } - /// - /// 导航属性:评审人员 - /// - [Description("导航属性:评审人员")] - [FormFieldEdit] - public ICollection Nav_ReviewUserList { get; set; } - /// - /// 导航属性:评审结论 - /// - [Description("导航属性:评审结论")] - [FormFieldEdit] - public ICollection Nav_ReviewResultList { get; set; } - - /// - /// 导航属性:行动计划 - /// - [Description("导航属性:行动计划")] - [FormFieldEdit] - public ICollection Nav_ActionPlanList { get; set; } - /// - /// 状态 - /// - [Description("状态")] - [EnumName("PFStandardStatus")] - [FormFieldTable] - [FormFieldQuery] - public PFStandardStatus STATUS { get; set; } - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - [DataFieldIngore] - public int IS_OVERTIME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/212T_OG_STANDARDIZATION_REVIEW_ITEMS_REL.cs b/APT.MS.Domain/Entities/SC/OG/212T_OG_STANDARDIZATION_REVIEW_ITEMS_REL.cs deleted file mode 100644 index 55df595..0000000 --- a/APT.MS.Domain/Entities/SC/OG/212T_OG_STANDARDIZATION_REVIEW_ITEMS_REL.cs +++ /dev/null @@ -1,46 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 标准化系统评审项目中间表 - /// - [Description("标准化系统评审项目")] - public class T_OG_STANDARDIZATION_REVIEW_ITEMS_REL : MesEntityBase - { - /// - /// 标准化系统评审意见表ID - /// - [Description("标准化系统评审意见表")] - [DataFieldForeignKey("Nav_Review", "Nav_ReviewItemsList")] - public Guid REVIEW_ID { get; set; } - /// - /// 导航:标准化系统评审意见表 - /// - [Description("导航:标准化系统评审意见表")] - public T_OG_STANDARDIZATION_SYSTEM_REVIEW Nav_Review { get; set; } - /// - /// 评审项目ID - /// - [Description("评审项目")] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Item")] - public Guid ITEM_ID { get; set; } - /// - /// 导航:评审项目 - /// - [Description("导航:评审项目")] - public T_OG_STANDARDIZATION_REVIEW_ITEM_ENUM Nav_Item { get; set; } - /// - /// 存在问题 - /// - [Description("存在问题")] - [FormFieldEdit] - public string PROBLEM { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/213T_OG_STANDARDIZATION_PERSON_REL.cs b/APT.MS.Domain/Entities/SC/OG/213T_OG_STANDARDIZATION_PERSON_REL.cs deleted file mode 100644 index 044b039..0000000 --- a/APT.MS.Domain/Entities/SC/OG/213T_OG_STANDARDIZATION_PERSON_REL.cs +++ /dev/null @@ -1,41 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 标准化系统评审人员中间表 - /// - [Description("标准化系统评审人员")] - public class T_OG_STANDARDIZATION_PERSON_REL : MesEntityBase - { - /// - /// 标准化系统评审意见表ID - /// - [Description("标准化系统评审意见表")] - [DataFieldForeignKey("Nav_Review", "Nav_ReviewUserList")] - public Guid REVIEW_ID { get; set; } - /// - /// 导航:标准化系统评审意见表 - /// - [Description("导航:标准化系统评审意见表")] - public T_OG_STANDARDIZATION_SYSTEM_REVIEW Nav_Review { get; set; } - /// - /// 评审人员ID - /// - [Description("评审人员")] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid USER_ID { get; set; } - /// - /// 导航:评审人员 - /// - [Description("导航:评审人员")] - public T_FM_USER Nav_User { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/214T_OG_STANDARDIZATION_REVIEW_RESULT_REL.cs b/APT.MS.Domain/Entities/SC/OG/214T_OG_STANDARDIZATION_REVIEW_RESULT_REL.cs deleted file mode 100644 index 13c7b67..0000000 --- a/APT.MS.Domain/Entities/SC/OG/214T_OG_STANDARDIZATION_REVIEW_RESULT_REL.cs +++ /dev/null @@ -1,47 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 标准化系统评审结论中间表 - /// - [Description("标准化系统评审结论")] - public class T_OG_STANDARDIZATION_REVIEW_RESULT_REL : MesEntityBase - { - /// - /// 标准化系统评审意见表ID - /// - [Description("标准化系统评审意见表")] - [DataFieldForeignKey("Nav_Review", "Nav_ReviewResultList")] - public Guid REVIEW_ID { get; set; } - /// - /// 导航:标准化系统评审意见表 - /// - [Description("导航:标准化系统评审意见表")] - public T_OG_STANDARDIZATION_SYSTEM_REVIEW Nav_Review { get; set; } - /// - /// 评审结论ID - /// - [Description("评审结论")] - [FormFieldEdit] - [DataFieldForeignKey("Nav_Result")] - public Guid RESULT_ID { get; set; } - /// - /// 导航:评审结论 - /// - [Description("导航:评审结论")] - public T_OG_STANDARDIZATION_REVIEW_RESULT_ENUM Nav_Result { get; set; } - /// - /// 结论 - /// - [Description("结论")] - [FormFieldEdit] - public string RESULT { get; set; } - - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/215T_OG_STANDARDIZATION_ACTION_PLAN_REL.cs b/APT.MS.Domain/Entities/SC/OG/215T_OG_STANDARDIZATION_ACTION_PLAN_REL.cs deleted file mode 100644 index d5b9ceb..0000000 --- a/APT.MS.Domain/Entities/SC/OG/215T_OG_STANDARDIZATION_ACTION_PLAN_REL.cs +++ /dev/null @@ -1,66 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 标准化系统评审行动计划中间表 - /// - [Description("标准化系统评审行动计划")] - public class T_OG_STANDARDIZATION_ACTION_PLAN_REL : MesEntityBase - { - /// - /// 标准化系统评审意见表ID - /// - [Description("标准化系统评审意见表")] - [DataFieldForeignKey("Nav_Review", "Nav_ActionPlanList")] - public Guid REVIEW_ID { get; set; } - /// - /// 导航:标准化系统评审意见表 - /// - [Description("导航:标准化系统评审意见表")] - public T_OG_STANDARDIZATION_SYSTEM_REVIEW Nav_Review { get; set; } - /// - /// 行动计划ID - /// - [Description("行动计划")] - [DataFieldForeignKey("Nav_Plan")] - public Guid PLAN_ID { get; set; } - /// - /// 导航:行动计划 - /// - [Description("导航:行动计划")] - public T_OG_STANDARDIZATION_ACTION_PLAN_ENUM Nav_Plan { get; set; } - /// - /// 计划内容 - /// - [Description("计划内容")] - [FormFieldEdit] - public string PLAN_CONTENT { get; set; } - /// - /// 执行人员ID - /// - [Description("执行人员")] - [FormFieldEdit] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - /// - /// 导航:执行人员 - /// - [Description("导航:执行人员")] - public T_FM_USER Nav_User { get; set; } - /// - /// 执行情况 - /// - [Description("执行情况")] - [EnumName("OGStandardizationImplementation")] - [FormFieldEdit] - public OGStandardizationImplementation IMPLEMENTATION { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/302T_OG_STANDARDIZATION_REVIEW_ITEM_ENUM.cs b/APT.MS.Domain/Entities/SC/OG/302T_OG_STANDARDIZATION_REVIEW_ITEM_ENUM.cs deleted file mode 100644 index 99bb55c..0000000 --- a/APT.MS.Domain/Entities/SC/OG/302T_OG_STANDARDIZATION_REVIEW_ITEM_ENUM.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 评审项目 - /// - [Description("评审项目")] - public class T_OG_STANDARDIZATION_REVIEW_ITEM_ENUM : MesEntityBase - { - /// - /// 名称 - /// - [Description("名称")] - [DataFieldIndex(true)] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/304T_OG_STANDARDIZATION_ACTION_PLAN_ENUM.cs b/APT.MS.Domain/Entities/SC/OG/304T_OG_STANDARDIZATION_ACTION_PLAN_ENUM.cs deleted file mode 100644 index 635dad1..0000000 --- a/APT.MS.Domain/Entities/SC/OG/304T_OG_STANDARDIZATION_ACTION_PLAN_ENUM.cs +++ /dev/null @@ -1,28 +0,0 @@ - -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 行动计划 - /// - [Description("行动计划")] - public class T_OG_STANDARDIZATION_ACTION_PLAN_ENUM : MesEntityBase - { - /// - /// 名称 - /// - [Description("名称")] - [DataFieldIndex(true)] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/305T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM.cs b/APT.MS.Domain/Entities/SC/OG/305T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM.cs deleted file mode 100644 index a2a193e..0000000 --- a/APT.MS.Domain/Entities/SC/OG/305T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM.cs +++ /dev/null @@ -1,29 +0,0 @@ - -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 事项类别 - /// - [Description("事项类别")] - public class T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM : MesEntityBase - { - /// - /// 事项类别名称 - /// - [Description("事项类别名称")] - [DataFieldIndex(true)] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string NAME { get; set; } - - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/308T_OG_PERSONNEL_TYPE_ENUM.cs b/APT.MS.Domain/Entities/SC/OG/308T_OG_PERSONNEL_TYPE_ENUM.cs deleted file mode 100644 index eb5f383..0000000 --- a/APT.MS.Domain/Entities/SC/OG/308T_OG_PERSONNEL_TYPE_ENUM.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 任命人员类型 - /// - [Description("任命人员类型")] - public class T_OG_PERSONNEL_TYPE_ENUM : MesEntityBase - { - /// - /// 名称 - /// - [Description("名称")] - [DataFieldIndex(true)] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - public string NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/OG/312T_OG_STANDARDIZATION_REVIEW_RESULT_ENUM.cs b/APT.MS.Domain/Entities/SC/OG/312T_OG_STANDARDIZATION_REVIEW_RESULT_ENUM.cs deleted file mode 100644 index 33b49d0..0000000 --- a/APT.MS.Domain/Entities/SC/OG/312T_OG_STANDARDIZATION_REVIEW_RESULT_ENUM.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -namespace APT.MS.Domain.Entities.OG -{ - /// - /// 评审结论 - /// - [Description("评审结论")] - public class T_OG_STANDARDIZATION_REVIEW_RESULT_ENUM : MesEntityBase - { - /// - /// 名称 - /// - [Description("名称")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldLength(50)] - [DataFieldIndex(true)] - public string NAME { get; set; } - } -} diff --git a/APT.MicroApi/APT.FM.WebApi/Controllers/Api/UserController.cs b/APT.MicroApi/APT.FM.WebApi/Controllers/Api/UserController.cs index 49858a5..f03f947 100644 --- a/APT.MicroApi/APT.FM.WebApi/Controllers/Api/UserController.cs +++ b/APT.MicroApi/APT.FM.WebApi/Controllers/Api/UserController.cs @@ -325,8 +325,6 @@ namespace APT.FM.WebApi.Controllers.Api.FM T_SE_THREE_LEVEL_SAFE_EDU_CARD eduCard = null; List sendNotice = new List(); T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD next_train_record = null; - T_OG_SAFE_PDT_SIGNED signRecord = null; - T_OG_SAFE_PDT_SIGNED_POST signPost = null; T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL library = null; if (!isAdd.Any()) { @@ -368,49 +366,6 @@ namespace APT.FM.WebApi.Controllers.Api.FM sendNotice.Add(NotificationTaskService.InsertUserNoticeTaskModel("三级安全培训记录-" + entity.NAME + "-" + eduCard.STATUS.GetDescription(), next_train_record.ID, entity.ORG_ID, sendUser.ID, sendUser.NAME, DateTime.Now, entity.ENTRYTIME.AddMonths(1), 1, "SE042")); } #endregion - #region 新增人员触发安全生产责任制 - var post = GetEntity(t => t.Nav_Dept.DEPARTMENT_ID == entity.DEPARTMENT_ID && t.DEPOST_ID == entity.Nav_Person.POST_ID, new string[] { "Nav_Dept.Nav_Post" }); - if (post != null) - { - var standardCreate = GetEntity(t => t.POST_ID == post.Nav_Dept.POST_ID && t.STATUS == SCSystemEditStatus.已归档 && t.FILE_STATUS == SCSystemFileStatus.有效); - if (standardCreate != null) - { - var chargeUser = GetEntity(t => t.DEPARTMENT_ID == post.Nav_Dept.Nav_Post.DEPARTMENT_ID && t.Nav_Person.POST_ID == post.Nav_Dept.Nav_Post.DEPOST_ID && t.ENABLE_STATUS == 0); - if (chargeUser != null) - { - signRecord = new T_OG_SAFE_PDT_SIGNED - { - ID = Guid.NewGuid(), - ORG_ID = entity.ORG_ID, - STATUS = (int)PFStandardStatus.Draft, - TRIGGER_TYPE = OGPersonalSignedTriggerType.手动新增, - STANDARD_ID = standardCreate.ID, - FILE_CONTENT = standardCreate.FILE_CONTENT, - DEPARTMENT_ID = entity.DEPARTMENT_ID, - ANNUAL = DateTime.Now.Year - }; - if (chargeUser != null) - { - signRecord.CHARGE_USER_ID = chargeUser.ID; - } - signPost = new T_OG_SAFE_PDT_SIGNED_POST - { - SAFE_PDT_SIGNED_ID = signRecord.ID, - ID = Guid.NewGuid(), - ORG_ID = entity.ORG_ID, - USER_ID = entity.ID, - POST_ID = entity.Nav_Person.POST_ID, - CHARGE_USER_ID = signRecord.CHARGE_USER_ID - }; - sendNotice.Add(NotificationTaskService.InsertUserNoticeTaskModel(DateTime.Now.ToShortDateString() + "安全生产责任制个人签订表", signRecord.ID, entity.ORG_ID, entity.ID, entity.NAME, DateTime.Now, DateTime.Now.AddDays(7), 1, "OG001_SHOWPRINT")); - } - } - } - else - { - sendNotice.Add(NotificationTaskService.InsertUserNoticeTaskModel("请为《"+ postName + "》绑定责任制岗位并上传责任状", entity.ID, entity.ORG_ID, sendUser.ID, sendUser.NAME, DateTime.Now, DateTime.Now.AddDays(7), (int)FMNoticeTypeEnum.今日提醒, "PF135")); - } - #endregion } #region 增加新增人员到ops表 @@ -751,10 +706,6 @@ namespace APT.FM.WebApi.Controllers.Api.FM BantchAddEntityNoCommit(sendNotice); if (next_train_record != null) AddEntityNoCommit(next_train_record); - if (signRecord != null) - AddEntityNoCommit(signRecord); - if (signPost != null) - AddEntityNoCommit(signPost); if (library != null) this.UpdateEntityNoCommit(library); if (teamPersonIds.Any()) diff --git a/APT.MicroApi/APT.PP.WebApi/Controllers/Api/OGController.cs b/APT.MicroApi/APT.PP.WebApi/Controllers/Api/OGController.cs index b15e397..90adb48 100644 --- a/APT.MicroApi/APT.PP.WebApi/Controllers/Api/OGController.cs +++ b/APT.MicroApi/APT.PP.WebApi/Controllers/Api/OGController.cs @@ -16,7 +16,6 @@ using APT.MS.Domain.Entities.SC.SC; using APT.MS.Domain.Entities.SC.PT; using APT.BaseData.Domain.Enums; using APT.BaseData.Services.Services.FM; -using APT.MS.Domain.Entities.SC.OG; using APT.MS.Domain.Entities.SC; using ICSharpCode.SharpZipLib.Core; using APT.MS.Domain.Entities.SE; @@ -48,20 +47,6 @@ namespace APT.PP.WebApi.Controllers.Api.PP { return SafeExecute(() => { - //每年1月10日触发安全生产责任制签订表 - CheckSafePdtPersonalSigned(filter); - //定时触发考核记录 - CheckSafeAccessRecord(filter); - //每年6月1日征集员工意见触发给各部门级部门安全员,同一部门安全员多于1人时只需1人提交 - CheckCreateEmployeeCollection(filter); - //回收意见 - CheckEmployeeCollectionFinish(filter); - //工余事件触发 - CheckCreateEventGet(filter); - //工余事件完成 - CheckEventGetFinish(filter); - //工余事件上报及处理汇总 - CheckEventReportSum(filter); //创建相关方提醒 CreateReleatedAlert(filter); return true; @@ -129,592 +114,5 @@ namespace APT.PP.WebApi.Controllers.Api.PP }); } } - public void CheckSafePdtPersonalSigned([FromBody] KeywordFilter filter) - { - //检查配置是否存在,并验证是否在同一天 - var dt = DateTime.Now; - DateTime startTime; - var config = GetEntity(t => true); - if (config == null) - { - startTime = new DateTime(dt.Year, 1, 10); - } - else if (config.SAFE_PDT_PERSONAL_SIGNED_TRIGGER_TIME != null) - { - startTime = (DateTime)config.SAFE_PDT_PERSONAL_SIGNED_TRIGGER_TIME; - } - else - { - return; - } - if (dt.Month != startTime.Month || dt.Day != startTime.Day) - { - return; - } - var pdtCount = GetEntities(t => t.ANNUAL == dt.Year, new BaseFilter(filter.GetOrgId())).ToList(); - if (pdtCount.Any()) - { - return; - } - var pdtList = new List(); - var pdtListDetail = new List(); - var allSendUserTitles = new List(); - var allSendDataIds = new List(); - var allSendUserIds = new List(); - var allSendUserNames = new List(); - BaseFilter baseFilter = new BaseFilter(filter.GetOrgId()); - baseFilter.Include = new string[] { "Nav_Post.Nav_Depts.Nav_Posts", "Nav_Post.Nav_Depts.Nav_Department" }; - baseFilter.IgnoreDataRule = true; - var standardPost = GetEntities(t => t.TYPE == SCType.安全生产责任制 && t.STATUS == SCSystemEditStatus.已归档 && t.FILE_STATUS == SCSystemFileStatus.有效, baseFilter); - - BaseFilter userFilter = new BaseFilter(filter.GetOrgId()); - userFilter.Include = new string[] { "Nav_User.Nav_Department" }; - var allPersons = GetEntities(t => t.Nav_User.ENABLE_STATUS == 0, userFilter); - - foreach (var t1 in standardPost) - { - foreach (var t2 in t1.Nav_Post.Nav_Depts) - { - var chargeUser = GetEntity(t => t.DEPARTMENT_ID == t1.Nav_Post.DEPARTMENT_ID && t.Nav_Person.POST_ID == t1.Nav_Post.DEPOST_ID && t.ENABLE_STATUS == 0); - T_OG_SAFE_PDT_SIGNED record = new T_OG_SAFE_PDT_SIGNED - { - ID = Guid.NewGuid(), - ORG_ID = filter.GetOrgId(), - STATUS = (int)PFStandardStatus.Draft, - TRIGGER_TYPE = OGPersonalSignedTriggerType.任务触发, - STANDARD_ID = t1.ID, - FILE_CONTENT = t1.FILE_CONTENT, - DEPARTMENT_ID = t2.DEPARTMENT_ID, - ANNUAL = DateTime.Now.Year - }; - if (chargeUser != null) - { - record.CHARGE_USER_ID = chargeUser.ID; - } - pdtList.Add(record); - var posts = t2.Nav_Posts.Select(t => t.DEPOST_ID).ToList(); - var currPostPersons = allPersons.Where(t => t.POST_ID != null && t.DEPARTMENT_ID == t2.DEPARTMENT_ID && posts.Contains((Guid)t.POST_ID)); - if (currPostPersons != null && currPostPersons.Any()) - { - foreach (var item in currPostPersons) - { - T_OG_SAFE_PDT_SIGNED_POST post = new T_OG_SAFE_PDT_SIGNED_POST - { - SAFE_PDT_SIGNED_ID = record.ID, - ID = Guid.NewGuid(), - ORG_ID = filter.GetOrgId(), - USER_ID = item.Nav_User.ID, - POST_ID = item.POST_ID, - CHARGE_USER_ID = record.CHARGE_USER_ID - }; - allSendUserTitles.Add(DateTime.Now.ToShortDateString() + "安全生产责任制个人签订表"); - allSendDataIds.Add(record.ID); - allSendUserIds.Add(item.Nav_User.ID); - allSendUserNames.Add(item.Nav_User.NAME); - pdtListDetail.Add(post); - } - } - } - } - var sendNotices = NotificationTaskService.InsertUserNoticeTaskModels(allSendUserTitles, allSendDataIds, filter.GetOrgId(), allSendUserIds, allSendUserNames, DateTime.Now, DateTime.Now.AddDays(7), 1, "OG001_SHOWPRINT"); - UnifiedCommit(() => - { - if (pdtList != null && pdtList.Any()) - BantchAddEntityNoCommit(pdtList); - if (pdtListDetail != null && pdtListDetail.Any()) - BantchAddEntity(pdtListDetail); - if (sendNotices != null && sendNotices.Any()) - BantchAddEntityNoCommit(sendNotices); - }); - } - - public JsonActionResult CheckSafeAccessRecord([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var dtNow = DateTime.Now; - var year = dtNow.Year; - var month = dtNow.Month; - var day = dtNow.Day; - //var time = dtNow.TimeOfDay; - var week = dtNow.DayOfWeek; - var timeSet = this.GetEntities(e => e.STATUS == OGAssessPlanInputStatus.已提交 && e.IS_DELETED == false && (e.ANNUAL == year || e.ANNUAL == (year - 1)), new BaseFilter(filter.OrgId), new string[] { "Nav_SafeAssessItem", "Nav_User", "Nav_Post" }).ToList(); - if (timeSet.Count < 1) - return true; - List monitorList = new List(); - List monitorDetailList = new List(); - List detailContentList = new List(); - List notices = new List(); - foreach (var item in timeSet) - { - if (item.Nav_User != null && item.Nav_User.APPROVE_ROLE_ID != null && item.Nav_SafeAssessItem != null && item.Nav_SafeAssessItem.Any()) - { - //年度 - if (item.CYCLE == PTAssessmentCycleEnums.Year && item.ANNUAL == (year - 1)) - { - if (month == 1 && day == 1) - { - monitorList.Add(CreateDepartMonitorNew(item, item.Nav_SafeAssessItem, PTAssessmentCycleEnums.Year, year - 1, ref notices)); - } - } - //上半年度 - List monthTemp = new List() { 1, 2, 3, 4, 5, 6 }; - if (item.CYCLE == PTAssessmentCycleEnums.HalfYear && item.ANNUAL == year && monthTemp.Contains(item.CREATE_TIME.Value.Month)) - { - if (month == 7 && day == 1) - { - monitorList.Add(CreateDepartMonitorNew(item, item.Nav_SafeAssessItem, PTAssessmentCycleEnums.HalfYear, year, ref notices)); - } - } - //下半年度 - monthTemp = new List() { 7, 8, 9, 10, 11, 12 }; - if (item.CYCLE == PTAssessmentCycleEnums.HalfYear && item.ANNUAL == (year - 1) && monthTemp.Contains(item.CREATE_TIME.Value.Month)) - { - if (month == 1 && day == 1) - { - monitorList.Add(CreateDepartMonitorNew(item, item.Nav_SafeAssessItem, PTAssessmentCycleEnums.HalfYear, year - 1, ref notices)); - } - } - //季度(第四季度) - monthTemp = new List() { 12 }; - if (item.CYCLE == PTAssessmentCycleEnums.Quarter && item.ANNUAL == (year - 1) && monthTemp.Contains(item.CREATE_TIME.Value.Month)) - { - if (month == 1 && day == 1) - { - monitorList.Add(CreateDepartMonitorNew(item, item.Nav_SafeAssessItem, PTAssessmentCycleEnums.Quarter, year - 1, ref notices)); - } - } - //季度(第1、2、3季度) - if (item.CYCLE == PTAssessmentCycleEnums.Quarter && item.ANNUAL == year && monthTemp.Contains(item.CREATE_TIME.Value.Month)) - { - if ((month == 4 && day == 1) || (month == 7 && day == 1) || (month == 10 && (day == 28 || day == 29))) - { - monthTemp = new List() { month - 1 }; - monitorList.Add(CreateDepartMonitorNew(item, item.Nav_SafeAssessItem, PTAssessmentCycleEnums.Quarter, year, ref notices)); - } - } - //月度 - monthTemp = new List() { month - 1 }; - if (item.CYCLE == PTAssessmentCycleEnums.Month && item.ANNUAL == year && monthTemp.Contains(item.CREATE_TIME.Value.Month)) - { - if (month != 1 && day == 1) - { - monitorList.Add(CreateDepartMonitorNew(item, item.Nav_SafeAssessItem, PTAssessmentCycleEnums.Month, year, ref notices)); - } - } - //月度(第十二月) - monthTemp = new List() { 12 }; - if (item.CYCLE == PTAssessmentCycleEnums.Month && item.ANNUAL == (year - 1) && monthTemp.Contains(item.CREATE_TIME.Value.Month)) - { - if (month == 1 && day == 1) - { - monitorList.Add(CreateDepartMonitorNew(item, item.Nav_SafeAssessItem, PTAssessmentCycleEnums.Month, year - 1, ref notices)); - } - } - } - } - if (monitorList != null && monitorList.Any()) - { - monitorList.ForEach(t => - { - if (t.Nav_Details != null && t.Nav_Details.Any()) - { - t.Nav_Details.ForEach(t1 => - { - if (t1.Nav_SafeAssessRecordItem != null && t1.Nav_SafeAssessRecordItem.Any()) - { - detailContentList.AddRange(t1.Nav_SafeAssessRecordItem); - t1.Nav_SafeAssessRecordItem = null; - } - }); - monitorDetailList.AddRange(t.Nav_Details); - t.Nav_Details = null; - } - }); - } - - UnifiedCommit(() => - { - if (monitorList != null && monitorList.Any()) - BantchSaveEntityNoCommit(monitorList); - if (monitorDetailList != null && monitorDetailList.Any()) - BantchAddEntityNoCommit(monitorDetailList); - if (detailContentList != null && detailContentList.Any()) - BantchAddEntityNoCommit(detailContentList); - if (notices != null && notices.Any()) - BantchAddEntityNoCommit(notices); - }); - return true; - }); - } - - /// - /// 触发班组监测与考核记录表 - /// - /// - /// - /// - private T_OG_SAFE_ASSESS_RECORD CreateDepartMonitorNew(T_OG_SAFE_ASSESS_PLAN_INPUT item, ICollection details, PTAssessmentCycleEnums cycle, int year, ref List notices) - { - var record = new T_OG_SAFE_ASSESS_RECORD(); - record.ORG_ID = item.ORG_ID; - record.TIME = DateTime.Now; - record.USER_ID = item.USER_ID; - record.DEPARTMENT_ID = item.DEPARTMENT_ID; - record.ANNUAL = year; - record.CYCLE = cycle; - record.STATUS = PFStandardStatus.Draft; - var filter = new BaseFilter(item.ORG_ID); - filter.SelectField = new string[] { "DEPOST_ID" }; - var allPosts = GetEntities(t => t.POST_ID == item.POST_ID, filter).Select(t => t.DEPOST_ID); - var userPost = new BaseFilter(item.ORG_ID); - userPost.Include = new string[] { "Nav_User" }; - var allUserPosts = GetEntities(t => allPosts.Contains((Guid)t.POST_ID) && t.DEPARTMENT_ID == item.DEPARTMENT_ID, userPost); - var monitorDetails = new List(); - var contents = new List(); - foreach (var post in allUserPosts) - { - T_OG_SAFE_ASSESS_RECORD_DETAIL detail = new T_OG_SAFE_ASSESS_RECORD_DETAIL(); - detail.ORG_ID = record.ORG_ID; - detail.POST_ID = item.POST_ID; - detail.SAFE_ASSESS_RECORD_ID = record.ID; - detail.USER_ID = post.Nav_User.ID; - foreach (var d in details) - { - T_OG_SAFE_ASSESS_RECORD_ITEM content = new T_OG_SAFE_ASSESS_RECORD_ITEM(); - content.ORG_ID = record.ORG_ID; - content.RECORD_DETAIL_ID = detail.ID; - content.ROW_NO = d.ROW_NO; - content.ASSESS_ITEM_ID = d.ID; - contents.Add(content); - detail.Nav_SafeAssessRecordItem = contents; - monitorDetails.Add(detail); - } - } - record.Nav_Details = monitorDetails; - string title = ""; - if (record.CYCLE == PTAssessmentCycleEnums.Day) - { - title = "每天"; - } - if (record.CYCLE == PTAssessmentCycleEnums.Week) - { - title = "每周"; - } - if (record.CYCLE == PTAssessmentCycleEnums.Month) - { - title = DateTime.Now.Month + "月"; - } - if (record.CYCLE == PTAssessmentCycleEnums.Quarter) - { - int month = DateTime.Now.Month; - if (month >= 1 && month <= 3) - { - title = "第一季度"; - } - else if (month >= 4 && month <= 6) - { - title = "第二季度"; - } - else if (month >= 7 && month <= 9) - { - title = "第三季度"; - } - else if (month >= 10 && month <= 12) - { - title = "第四季度"; - } - } - if (record.CYCLE == PTAssessmentCycleEnums.HalfYear) - { - int month = DateTime.Now.Month; - if (month >= 1 && month <= 6) - { - title = "上半年"; - } - else if (month >= 7 && month <= 12) - { - title = "下半年"; - } - } - if (record.CYCLE == PTAssessmentCycleEnums.Year) - { - title = "年"; - } - record.CYCLE_NAME = DateTime.Now.Year + title; - //发消息 - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("(" + record.CYCLE_NAME + item.Nav_Post.NAME + ")安全生产责任制考核记录", record.ID, record.ORG_ID, item.USER_ID.Value, item?.Nav_User?.NAME, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "OG008")); - return record; - } - - - - - - //创建员工意见征集 - private void CheckCreateEmployeeCollection([FromBody] KeywordFilter filter) - { - var dt = DateTime.Now; - DateTime startTime; - var config = GetEntity(t => true); - if (config == null||config.EMPLOYEE_OPINION_TIME==null) - { - startTime = new DateTime(dt.Year, 6, 1); - } - else - { - startTime = (DateTime)config.EMPLOYEE_OPINION_TIME; - } - if (dt.Month == startTime.Month && dt.Day == startTime.Day) - { - var data = GetEntities(t => t.START_TIME.Value.Month == startTime.Month && t.START_TIME.Value.Day == startTime.Day, new BaseFilter(filter.GetOrgId())).ToList(); - if (data.Count > 0) - { - return; - } - var users = GetEntities(t => t.Nav_ApproveRole.NAME == "部门安全员" || t.Nav_ApproveRole.NAME == "车间安全员" || t.Nav_ApproveRole.NAME == "安环部负责人" || t.Nav_ApproveRole.NAME == "安环部安全员", new BaseFilter(filter.GetOrgId()), new string[] { "Nav_ApproveRole", "Nav_Department" }).ToList(); - List employeeOpinions = new List(); - var allSendUserTitles = new List(); - var allSendDataIds = new List(); - var allSendUserIds = new List(); - var allSendUserNames = new List(); - var safeUser = users.Where(t => t.Nav_ApproveRole.NAME == "部门安全员"); - if (safeUser.Count() == 0) - { - safeUser = users.Where(t => t.Nav_ApproveRole.NAME == "车间安全员"); - - } - safeUser.ForEach(user => - { - var ahSafe = users.FirstOrDefault(t => t.Nav_ApproveRole.NAME == "安环部负责人"); - if (ahSafe == null) - { - ahSafe = users.FirstOrDefault(t => t.Nav_ApproveRole.NAME == "安环部安全员"); - } - var employeeOpinion = new T_OG_EMPLOYEE_OPINION_COLLECTION - { - ID = Guid.NewGuid(), - AH_CHARGE_USER_ID = ahSafe.ID, - DEPARTMENT_ID = user.DEPARTMENT_ID, - USER_ID = user.ID, - CHARGE_USER_ID = user.Nav_Department.USER_ID, - CREATER_ID = user.ID, - START_TIME = DateTime.Now, - ORG_ID = filter.GetOrgId(), - - }; - employeeOpinions.Add(employeeOpinion); - allSendUserTitles.Add("员工意见征集"); - allSendDataIds.Add(employeeOpinion.ID); - allSendUserIds.Add(user.ID); - allSendUserNames.Add(user.NAME); - }); - var sendNotices = NotificationTaskService.InsertUserNoticeTaskModels(allSendUserTitles, allSendDataIds, filter.GetOrgId(), allSendUserIds, allSendUserNames, DateTime.Now, DateTime.Now.AddDays(1), 1, "OG060"); - UnifiedCommit(() => - { - if (employeeOpinions != null && employeeOpinions.Any()) - BantchAddEntityNoCommit(employeeOpinions); - if (sendNotices != null && sendNotices.Any()) - BantchAddEntityNoCommit(sendNotices); - }); - } - - } - //回收员工意见 - private void CheckEmployeeCollectionFinish([FromBody] KeywordFilter filter) - { - var dt = DateTime.Now; - BaseFilter baseFilter = new BaseFilter(filter.GetOrgId()); - baseFilter.IgnoreDataRule = true; - var data = GetEntities(t => t.STATUS == OGEmployeeOpinionStatus.意见征集中 && t.END_TIME.Value <= dt, baseFilter).ToList(); - if (data.Count == 0) - return; - var allSendUserTitles = new List(); - var allSendDataIds = new List(); - var allSendUserIds = new List(); - var allSendUserNames = new List(); - data.ForEach(it => - { - it.STATUS = OGEmployeeOpinionStatus.汇总中; - }); - data.ForEach(it => - { - allSendUserTitles.Add("员工意见征集汇总"); - allSendDataIds.Add(it.ID); - allSendUserIds.Add(it.USER_ID.Value); - allSendUserNames.Add(GetEntity(it.USER_ID.Value).NAME); - }); - var sendNotices = NotificationTaskService.InsertUserNoticeTaskModels(allSendUserTitles, allSendDataIds, filter.GetOrgId(), allSendUserIds, allSendUserNames, DateTime.Now, DateTime.Now.AddDays(1), 1, "OG059_REPORT"); - - UnifiedCommit(() => - { - BantchSaveEntityNoCommit(data); - BantchAddEntityNoCommit(sendNotices); - }); - - } - private void CheckCreateEventGet([FromBody] KeywordFilter filter) - { - //3月1日、9月1日触发给安环部负责人,触发时间和频率可以在基础设置调整 - var config = GetEntity(t => true); - var mm1 = 0; - var dd1 = 0; - var mm2 = 0; - var dd2 = 0; - if (config != null) - { - if (config.EVENT_GET_TIME != null) - { - mm1 = config.EVENT_GET_TIME.Value.Month; - dd1 = config.EVENT_GET_TIME.Value.Day; - } - if (config.EVENT_GET_TIME_1 != null) - { - mm2 = config.EVENT_GET_TIME_1.Value.Month; - dd2 = config.EVENT_GET_TIME_1.Value.Day; - } - } - - var dt = DateTime.Now; - if ((dt.Month != mm1 || dt.Day != dd1) && (dt.Month != mm2 || dt.Day != dd2)) - return; - var mm = dt.Month; - var dd = dt.Day; - BaseFilter baseFilter = new BaseFilter(filter.GetOrgId()); - baseFilter.IgnoreDataRule = true; - var data = GetEntities(t => t.START_TIME != null && t.START_TIME.Value.Month == mm && t.START_TIME.Value.Day == dd && t.BACK, baseFilter).ToList(); - if (data.Count > 0) - { - return; - } - var AHUser = GetEntity(t => t.Nav_ApproveRole.NAME == "安环部负责人"); - if( AHUser == null ) - { - AHUser = GetEntity(t => t.Nav_ApproveRole.NAME == "安环部安全员"); - } - - var evt = new T_OG_EVENT_GET - { - ID = Guid.NewGuid(), - ORG_ID = filter.GetOrgId(), - USER_ID = AHUser.ID, - START_TIME = dt, - DEPARTMENT_ID = AHUser.DEPARTMENT_ID, - BACK = true, - }; - - var sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("工余事件征集", evt.ID, evt.ORG_ID, AHUser.ID, AHUser.NAME, DateTime.Now, DateTime.Now.AddDays(1), 1, "OG030"); - - UnifiedCommit(() => - { - AddEntityNoCommit(evt); - if (sendNotice != null) - AddEntityNoCommit(sendNotice); - }); - } - public void CheckEventGetFinish([FromBody] KeywordFilter filter) - { - var dt = DateTime.Now; - var reportGet = GetEntity(t => t.START_TIME.Value.Year == dt.Year && t.STATUS == OGEventStatus.征集中, new string[] { "Nav_Details.Nav_Items" }); - if (reportGet == null) - return; - var mm = reportGet.END_TIME.Value.Month; - var dd = reportGet.END_TIME.Value.Day; - if (dt.Month != mm || dt.Day != dd) - return; - var AHUser = GetEntity(t => t.Nav_ApproveRole.NAME == "安环部负责人"); - if (AHUser == null) - { - AHUser = GetEntity(t => t.Nav_ApproveRole.NAME == "安环部安全员"); - }; - reportGet.STATUS = OGEventStatus.汇总中; - int count = 0; - var allDetails = reportGet.Nav_Details.Where(t => t.STATUS == OGEventGetUserStatus.完成); - foreach (var item in allDetails) - { - count += item.Nav_Items.Count(); - } - reportGet.EVENT_COUNT = count; - var sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("工余事件征集汇总", reportGet.ID, filter.GetOrgId(), AHUser.ID, AHUser.NAME, DateTime.Now, DateTime.Now.AddDays(1), 0, "OG030_SHOWPRINT"); - UnifiedCommit(() => - { - UpdateEntityNoCommit(reportGet); - AddEntityNoCommit(sendNotice); - }); - } - public void CheckEventReportSum([FromBody] KeywordFilter filter) - { - var last = GetEntity(t => t.TIME < DateTime.Now.AddMonths(-1)); - if (last == null) - { - var total = GetCount(t => t.IS_DELETED == false, new BaseFilter(filter.GetOrgId())); - var num = GetCount(t => t.IS_DELETED == false && t.STATUS == PFStandardStatus.Archived, new BaseFilter(filter.GetOrgId())); - T_OG_EVENT_REPORT_SUM sum = new T_OG_EVENT_REPORT_SUM(); - if (total > 0) - { - sum.RATIO = num / total * 100; - sum.SUM_YEAR = DateTime.Now.Year; - sum.TIME = DateTime.Now; - sum.ORG_ID = filter.GetOrgId(); - UnifiedCommit(() => - { - AddEntityNoCommit(sum); - }); - } - } - } - //检查相关方是否证件到期 - private void CheckReleateExpire(KeywordFilter filter) - { - var baseFilter = new BaseFilter(filter.GetOrgId()); - baseFilter.Include = new string[] { "Nav_User" }; - var allTrain = GetEntities(t => t.IS_DELETED == false, baseFilter); - var overTime = allTrain.Where(t => t.REVIEW_DATE == DateTime.Now.Date.AddMonths(3)); - //overTime = allTrain.Where(t => t.REVIEW_DATE == DateTime.Parse("2023-05-02").AddMonths(3)); - var equalTime = allTrain.Where(t => t.REVIEW_DATE == DateTime.Now.Date); - var AHUser = GetEntity(t => t.Nav_ApproveRole.NAME == "安环部安全员" && t.ENABLE_STATUS == 0); - if (AHUser != null) - { - var allSendUserTitles = new List(); - var allSendDataIds = new List(); - var allSendUserIds = new List(); - var allSendUserNames = new List(); - if (overTime.Any()) - { - foreach (var item in overTime) - { - allSendUserTitles.Add(item.Nav_User.NAME + item.Nav_User.CODE + "《" + item.CERTIFICATE_NAME + "》证书将于" + item.REVIEW_DATE.ToShortDateString() + "到期复审,请提前安排委外培训"); - allSendDataIds.Add(item.ID); - allSendUserIds.Add(item.USER_ID); - allSendUserNames.Add(item.Nav_User.NAME); - - allSendUserTitles.Add(item.Nav_User.NAME + item.Nav_User.CODE + "《" + item.CERTIFICATE_NAME + "》证书将于" + item.REVIEW_DATE.ToShortDateString() + "到期复审,请提前安排委外培训"); - allSendDataIds.Add(item.ID); - allSendUserIds.Add(AHUser.ID); - allSendUserNames.Add(AHUser.NAME); - } - } - if (equalTime.Any()) - { - foreach (var item in equalTime) - { - allSendUserTitles.Add(item.Nav_User.NAME + item.Nav_User.CODE + "《" + item.CERTIFICATE_NAME + "》证书于" + item.REVIEW_DATE.ToShortDateString() + "到期,请到换证培训更新复审日期!"); - allSendDataIds.Add(item.ID); - allSendUserIds.Add(AHUser.ID); - allSendUserNames.Add(AHUser.NAME); - } - } - if (allSendDataIds.Any()) - { - var sendNotices = NotificationTaskService.InsertUserNoticeTaskModels(allSendUserTitles, allSendDataIds, filter.GetOrgId(), allSendUserIds, allSendUserNames, DateTime.Now, DateTime.Now.AddDays(1).Date, (int)FMNoticeTypeEnum.今日提醒, "PF135"); - UnifiedCommit(() => - { - if (sendNotices.Any()) - BantchAddEntityNoCommit(sendNotices); - }); - } - } - } } } diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIStatiscialAnalysisController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIStatiscialAnalysisController.cs index 874f437..71e7764 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIStatiscialAnalysisController.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIStatiscialAnalysisController.cs @@ -3586,499 +3586,6 @@ namespace APT.SC.WebApi.Controllers.Api.BIController } #endregion } - if (!string.IsNullOrEmpty(filter.Parameter3) && filter.Parameter3 == "安全生产组织保障") - { - newFilter.SelectField = new List { "ID", "STATUS" }; - //安全生产组织保障。安全生产责任制签订表 - var ogSafe = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.Nav_CreateUser != null && t.Nav_CreateUser.DEPARTMENT_ID != null, newFilter).ToList(); - //安全生产责任制考核方案审核表 - newFilter.SelectField = new List { "ID", "STATUS", "DEPARTMENT_ID" }; - var ogSafePlan = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //考核记录 - var ogSafeRecord = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //员工意见征集表 - var ogEmployee = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //员工意见上报表 - newFilter.SelectField = new List { "ID", "STATUS", "LAUNCH_DEPARTMENT_ID" }; - //员工意见上报表 - var ogEmployeeOpinon = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.LAUNCH_DEPARTMENT_ID != null, newFilter).ToList(); - //员工拒绝事项上报表 - var ogEmployeeRefuse = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.LAUNCH_DEPARTMENT_ID != null, newFilter).ToList(); - //内部联系记录表 - newFilter.SelectField = new List { "ID", "STATUS", "FORM_DEPARTMENT_ID" }; - var ogInnerContact = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.FORM_DEPARTMENT_ID != null, newFilter).ToList(); - //外部联系沟通记录 - var ogExternalContact = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //外部单位投诉建议 - var ogExternalComplain = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //认可与奖励上报表 - var ogApprove = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //工余事件征集 - var ogEvent = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //工余事件上报及处理表 - var ogEventReport = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //标准化系统评审意见表 - newFilter.SelectField = new List { "ID", "STATUS", "Nav_User" }; - var ogStandard = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.Nav_User != null && t.Nav_User.DEPARTMENT_ID != null, newFilter).ToList(); - //只取待办超期的 - newFilter.SelectField = new List { "SOURCE_DATA_ID" }; - var tasks = this.GetEntities(t => t.NOTICE_STATUS == 2 && t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime, newFilter).ToList(); - #region 安全生产责任制签订表 - if (ogSafe.Any()) - { - foreach (var item in ogSafe) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogSafe = ogSafe.Where(t => outPartmentIds.Contains((Guid)t.Nav_CreateUser.DEPARTMENT_ID)).ToList(); - } - var count = ogSafe.Count(); - var finish = ogSafe.Count(t => t.IS_OVERTIME == 0 && t.STATUS == PFStandardStatus.Archived); - var overfinish = ogSafe.Count(t => t.IS_OVERTIME == 1 && t.STATUS == PFStandardStatus.Archived); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "安全生产责任制签订表"; - analysis.NUM = 25; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 考核记录 - if (ogSafeRecord.Any()) - { - foreach (var item in ogSafeRecord) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogSafeRecord = ogSafeRecord.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = ogSafeRecord.Count(); - var finish = ogSafeRecord.Count(t => t.IS_OVERTIME == 0 && t.STATUS == PFStandardStatus.Archived); - var overfinish = ogSafeRecord.Count(t => t.IS_OVERTIME == 1 && t.STATUS == PFStandardStatus.Archived); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "考核记录"; - analysis.NUM = 26; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 员工意见征集表 - if (ogEmployee.Any()) - { - foreach (var item in ogEmployee) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogEmployee = ogEmployee.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = ogEmployee.Count(); - var finish = ogEmployee.Count(t => t.IS_OVERTIME == 0 && t.STATUS == OGEmployeeOpinionStatus.归档); - var overfinish = ogEmployee.Count(t => t.IS_OVERTIME == 1 && t.STATUS == OGEmployeeOpinionStatus.归档); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "员工意见征集表"; - analysis.NUM = 27; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 员工意见上报表 - if (ogEmployeeOpinon.Any()) - { - foreach (var item in ogEmployeeOpinon) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogEmployeeOpinon = ogEmployeeOpinon.Where(t => outPartmentIds.Contains((Guid)t.LAUNCH_DEPARTMENT_ID)).ToList(); - } - var count = ogEmployeeOpinon.Count(); - var finish = ogEmployeeOpinon.Count(t => t.IS_OVERTIME == 0 && t.STATUS == OGEmployeeOpinionReportStatus.归档); - var overfinish = ogEmployeeOpinon.Count(t => t.IS_OVERTIME == 1 && t.STATUS == OGEmployeeOpinionReportStatus.归档); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "员工意见上报表"; - analysis.NUM = 28; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 员工拒绝事项上报表 - if (ogEmployeeRefuse.Any()) - { - foreach (var item in ogEmployeeRefuse) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogEmployeeRefuse = ogEmployeeRefuse.Where(t => outPartmentIds.Contains((Guid)t.LAUNCH_DEPARTMENT_ID)).ToList(); - } - var count = ogEmployeeRefuse.Count(); - var finish = ogEmployeeRefuse.Count(t => t.IS_OVERTIME == 0 && t.STATUS == OGEmployeeOpinionReportStatus.归档); - var overfinish = ogEmployeeRefuse.Count(t => t.IS_OVERTIME == 1 && t.STATUS == OGEmployeeOpinionReportStatus.归档); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "员工拒绝事项上报表"; - analysis.NUM = 29; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 内部联系记录表 - if (ogInnerContact.Any()) - { - foreach (var item in ogInnerContact) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogInnerContact = ogInnerContact.Where(t => outPartmentIds.Contains((Guid)t.FORM_DEPARTMENT_ID)).ToList(); - } - var count = ogInnerContact.Count(); - var finish = ogInnerContact.Count(t => t.IS_OVERTIME == 0 && t.STATUS == OGInnerContactStatus.完成); - var overfinish = ogInnerContact.Count(t => t.IS_OVERTIME == 1 && t.STATUS == OGInnerContactStatus.完成); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "内部联系记录表"; - analysis.NUM = 30; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 外部联系沟通记录 - if (ogExternalContact.Any()) - { - foreach (var item in ogExternalContact) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogExternalContact = ogExternalContact.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = ogExternalContact.Count(); - var finish = ogExternalContact.Count(t => t.IS_OVERTIME == 0 && t.STATUS == OGInnerContactStatus.完成); - var overfinish = ogExternalContact.Count(t => t.IS_OVERTIME == 1 && t.STATUS == OGInnerContactStatus.完成); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "外部联系沟通记录"; - analysis.NUM = 31; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 外部单位投诉建议 - if (ogExternalComplain.Any()) - { - foreach (var item in ogExternalComplain) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogExternalComplain = ogExternalComplain.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = ogExternalComplain.Count(); - var finish = ogExternalComplain.Count(t => t.IS_OVERTIME == 0 && t.STATUS == OGExternalComplainAdviseStatus.归档); - var overfinish = ogExternalComplain.Count(t => t.IS_OVERTIME == 1 && t.STATUS == OGExternalComplainAdviseStatus.归档); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "外部单位投诉建议"; - analysis.NUM = 32; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 认可与奖励上报表 - if (ogApprove.Any()) - { - foreach (var item in ogApprove) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogApprove = ogApprove.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = ogApprove.Count(); - var finish = ogApprove.Count(t => t.IS_OVERTIME == 0 && t.STATUS == PFStandardStatus.Archived); - var overfinish = ogApprove.Count(t => t.IS_OVERTIME == 1 && t.STATUS == PFStandardStatus.Archived); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "认可与奖励上报表"; - analysis.NUM = 33; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 工余事件征集 - if (ogEvent.Any()) - { - foreach (var item in ogEvent) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogEvent = ogEvent.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = ogEvent.Count(); - var finish = ogEvent.Count(t => t.IS_OVERTIME == 0 && t.STATUS == OGEventStatus.完成); - var overfinish = ogEvent.Count(t => t.IS_OVERTIME == 1 && t.STATUS == OGEventStatus.完成); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "工余事件征集"; - analysis.NUM = 34; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 工余事件上报及处理表 - if (ogEventReport.Any()) - { - foreach (var item in ogEventReport) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogEventReport = ogEventReport.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = ogEventReport.Count(); - var finish = ogEventReport.Count(t => t.IS_OVERTIME == 0 && t.STATUS == PFStandardStatus.Archived); - var overfinish = ogEventReport.Count(t => t.IS_OVERTIME == 1 && t.STATUS == PFStandardStatus.Archived); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "工余事件上报及处理表"; - analysis.NUM = 35; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 标准化系统评审意见表 - if (ogStandard.Any()) - { - foreach (var item in ogStandard) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogStandard = ogStandard.Where(t => outPartmentIds.Contains((Guid)t.Nav_User.DEPARTMENT_ID)).ToList(); - } - var count = ogStandard.Count(); - var finish = ogStandard.Count(t => t.IS_OVERTIME == 0 && t.STATUS == PFStandardStatus.Archived); - var overfinish = ogStandard.Count(t => t.IS_OVERTIME == 1 && t.STATUS == PFStandardStatus.Archived); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "标准化系统评审意见表"; - analysis.NUM = 36; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - } return formAnalysis; }); } @@ -4174,37 +3681,6 @@ namespace APT.SC.WebApi.Controllers.Api.BIController //培训效果评估表 newFilter.SelectField = new List { "ID", "STATUS", "Nav_User" }; var riskDeal = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.Nav_User != null && t.Nav_User.DEPARTMENT_ID != null, newFilter).ToList(); - //安全生产组织保障。安全生产责任制签订表 - var ogSafe = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.Nav_CreateUser!=null && t.Nav_CreateUser.DEPARTMENT_ID != null, newFilter).ToList(); - //安全生产责任制考核方案审核表 - newFilter.SelectField = new List { "ID", "STATUS", "DEPARTMENT_ID" }; - var ogSafePlan = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //考核记录 - var ogSafeRecord = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //员工意见征集表 - var ogEmployee = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //员工意见上报表 - newFilter.SelectField = new List { "ID", "STATUS", "LAUNCH_DEPARTMENT_ID" }; - //员工意见上报表 - var ogEmployeeOpinon = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.LAUNCH_DEPARTMENT_ID != null, newFilter).ToList(); - //员工拒绝事项上报表 - var ogEmployeeRefuse = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.LAUNCH_DEPARTMENT_ID != null, newFilter).ToList(); - //内部联系记录表 - newFilter.SelectField = new List { "ID", "STATUS", "FORM_DEPARTMENT_ID" }; - var ogInnerContact = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.FORM_DEPARTMENT_ID != null, newFilter).ToList(); - //外部联系沟通记录 - var ogExternalContact = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //外部单位投诉建议 - var ogExternalComplain = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //认可与奖励上报表 - var ogApprove = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //工余事件征集 - var ogEvent = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //工余事件上报及处理表 - var ogEventReport = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //标准化系统评审意见表 - newFilter.SelectField = new List { "ID", "STATUS", "Nav_User" }; - var ogStandard = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.Nav_User != null && t.Nav_User.DEPARTMENT_ID != null, newFilter).ToList(); //只取待办超期的 newFilter.SelectField = new List { "SOURCE_DATA_ID" }; var tasks = this.GetEntities(t => t.NOTICE_STATUS == 2 && t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime, newFilter).ToList(); @@ -5112,461 +4588,6 @@ namespace APT.SC.WebApi.Controllers.Api.BIController // formAnalysis.Add(analysis); //} //#endregion - #region 安全生产责任制签订表 - if (ogSafe.Any()) - { - foreach (var item in ogSafe) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogSafe = ogSafe.Where(t => outPartmentIds.Contains((Guid)t.Nav_CreateUser.DEPARTMENT_ID)).ToList(); - } - var count = ogSafe.Count(); - var finish = ogSafe.Count(t => t.IS_OVERTIME == 0 && t.STATUS == PFStandardStatus.Archived); - var overfinish = ogSafe.Count(t => t.IS_OVERTIME == 1 && t.STATUS == PFStandardStatus.Archived); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "安全生产责任制签订表"; - analysis.NUM = 25; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 考核记录 - if (ogSafeRecord.Any()) - { - foreach (var item in ogSafeRecord) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogSafeRecord = ogSafeRecord.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = ogSafeRecord.Count(); - var finish = ogSafeRecord.Count(t => t.IS_OVERTIME == 0 && t.STATUS == PFStandardStatus.Archived); - var overfinish = ogSafeRecord.Count(t => t.IS_OVERTIME == 1 && t.STATUS == PFStandardStatus.Archived); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "考核记录"; - analysis.NUM = 26; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 员工意见征集表 - if (ogEmployee.Any()) - { - foreach (var item in ogEmployee) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogEmployee = ogEmployee.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = ogEmployee.Count(); - var finish = ogEmployee.Count(t => t.IS_OVERTIME == 0 && t.STATUS == OGEmployeeOpinionStatus.归档); - var overfinish = ogEmployee.Count(t => t.IS_OVERTIME == 1 && t.STATUS == OGEmployeeOpinionStatus.归档); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "员工意见征集表"; - analysis.NUM = 27; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 员工意见上报表 - if (ogEmployeeOpinon.Any()) - { - foreach (var item in ogEmployeeOpinon) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogEmployeeOpinon = ogEmployeeOpinon.Where(t => outPartmentIds.Contains((Guid)t.LAUNCH_DEPARTMENT_ID)).ToList(); - } - var count = ogEmployeeOpinon.Count(); - var finish = ogEmployeeOpinon.Count(t => t.IS_OVERTIME == 0 && t.STATUS == OGEmployeeOpinionReportStatus.归档); - var overfinish = ogEmployeeOpinon.Count(t => t.IS_OVERTIME == 1 && t.STATUS == OGEmployeeOpinionReportStatus.归档); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "员工意见上报表"; - analysis.NUM = 28; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 员工拒绝事项上报表 - if (ogEmployeeRefuse.Any()) - { - foreach (var item in ogEmployeeRefuse) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogEmployeeRefuse = ogEmployeeRefuse.Where(t => outPartmentIds.Contains((Guid)t.LAUNCH_DEPARTMENT_ID)).ToList(); - } - var count = ogEmployeeRefuse.Count(); - var finish = ogEmployeeRefuse.Count(t => t.IS_OVERTIME == 0 && t.STATUS == OGEmployeeOpinionReportStatus.归档); - var overfinish = ogEmployeeRefuse.Count(t => t.IS_OVERTIME == 1 && t.STATUS == OGEmployeeOpinionReportStatus.归档); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "员工拒绝事项上报表"; - analysis.NUM = 29; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 内部联系记录表 - if (ogInnerContact.Any()) - { - foreach (var item in ogInnerContact) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogInnerContact = ogInnerContact.Where(t => outPartmentIds.Contains((Guid)t.FORM_DEPARTMENT_ID)).ToList(); - } - var count = ogInnerContact.Count(); - var finish = ogInnerContact.Count(t => t.IS_OVERTIME == 0 && t.STATUS == OGInnerContactStatus.完成); - var overfinish = ogInnerContact.Count(t => t.IS_OVERTIME == 1 && t.STATUS == OGInnerContactStatus.完成); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "内部联系记录表"; - analysis.NUM = 30; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 外部联系沟通记录 - if (ogExternalContact.Any()) - { - foreach (var item in ogExternalContact) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogExternalContact = ogExternalContact.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = ogExternalContact.Count(); - var finish = ogExternalContact.Count(t => t.IS_OVERTIME == 0 && t.STATUS == OGInnerContactStatus.完成); - var overfinish = ogExternalContact.Count(t => t.IS_OVERTIME == 1 && t.STATUS == OGInnerContactStatus.完成); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "外部联系沟通记录"; - analysis.NUM = 31; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 外部单位投诉建议 - if (ogExternalComplain.Any()) - { - foreach (var item in ogExternalComplain) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogExternalComplain = ogExternalComplain.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = ogExternalComplain.Count(); - var finish = ogExternalComplain.Count(t => t.IS_OVERTIME == 0 && t.STATUS == OGExternalComplainAdviseStatus.归档); - var overfinish = ogExternalComplain.Count(t => t.IS_OVERTIME == 1 && t.STATUS == OGExternalComplainAdviseStatus.归档); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "外部单位投诉建议"; - analysis.NUM = 32; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 认可与奖励上报表 - if (ogApprove.Any()) - { - foreach (var item in ogApprove) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogApprove = ogApprove.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = ogApprove.Count(); - var finish = ogApprove.Count(t => t.IS_OVERTIME == 0 && t.STATUS == PFStandardStatus.Archived); - var overfinish = ogApprove.Count(t => t.IS_OVERTIME == 1 && t.STATUS == PFStandardStatus.Archived); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "认可与奖励上报表"; - analysis.NUM = 33; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 工余事件征集 - if (ogEvent.Any()) - { - foreach (var item in ogEvent) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogEvent = ogEvent.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = ogEvent.Count(); - var finish = ogEvent.Count(t => t.IS_OVERTIME == 0 && t.STATUS == OGEventStatus.完成); - var overfinish = ogEvent.Count(t => t.IS_OVERTIME == 1 && t.STATUS == OGEventStatus.完成); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "工余事件征集"; - analysis.NUM = 34; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 工余事件上报及处理表 - if (ogEventReport.Any()) - { - foreach (var item in ogEventReport) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogEventReport = ogEventReport.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = ogEventReport.Count(); - var finish = ogEventReport.Count(t => t.IS_OVERTIME == 0 && t.STATUS == PFStandardStatus.Archived); - var overfinish = ogEventReport.Count(t => t.IS_OVERTIME == 1 && t.STATUS == PFStandardStatus.Archived); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "工余事件上报及处理表"; - analysis.NUM = 35; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion - - #region 标准化系统评审意见表 - if (ogStandard.Any()) - { - foreach (var item in ogStandard) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogStandard = ogStandard.Where(t => outPartmentIds.Contains((Guid)t.Nav_User.DEPARTMENT_ID)).ToList(); - } - var count = ogStandard.Count(); - var finish = ogStandard.Count(t => t.IS_OVERTIME == 0 && t.STATUS == PFStandardStatus.Archived); - var overfinish = ogStandard.Count(t => t.IS_OVERTIME == 1 && t.STATUS == PFStandardStatus.Archived); - var unfinish = count - finish - overfinish; - var temp = count == 0 ? 0 : (double)(finish + overfinish) / count * 100; - var finishRate = temp.ToString("0") + "%"; - var temp2 = count == 0 ? 0 : (double)finish / count * 100; - var normalFinishRate = temp2.ToString("0") + "%"; - T_BI_FORM_RUN_ANALYSIS analysis = new T_BI_FORM_RUN_ANALYSIS(); - analysis.MOUDLE_NAME = "安全生产组织保障"; - analysis.FORM_NAME = "标准化系统评审意见表"; - analysis.NUM = 36; - analysis.ORG_ID = filter.OrgId; - analysis.TOTAL_QTY = count; - analysis.FINISH_QTY = finish; - analysis.OVER_FINISH_QTY = overfinish; - analysis.UNFINISH_QTY = unfinish; - analysis.FINISH_RATE = finishRate; - analysis.NORMAL_FINISH_RATE = normalFinishRate; - formAnalysis.Add(analysis); - } - #endregion return formAnalysis; }); } @@ -7225,373 +6246,6 @@ namespace APT.SC.WebApi.Controllers.Api.BIController } #endregion } - if (!string.IsNullOrEmpty(filter.Parameter3) && !string.IsNullOrEmpty(filter.Parameter4) - && filter.Parameter3 == "安全生产组织保障" && filter.Parameter4 == "安全生产责任制签订表") - { - newFilter.SelectField = new List { "ID", "FILE_NAME", "STATUS", "Nav_CreateUser", "CREATER_ID", "CREATE_TIME" }; - //安全生产组织保障。安全生产责任制签订表 - var ogSafe = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.Nav_CreateUser != null && t.Nav_CreateUser.DEPARTMENT_ID != null - && t.STATUS != PFStandardStatus.Archived, newFilter).ToList(); - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogSafe = ogSafe.Where(t => outPartmentIds.Contains((Guid)t.Nav_CreateUser.DEPARTMENT_ID)).ToList(); - } - //人员 - newFilter.SelectField = new List { "NAME", "Nav_Department" }; - var userInfo = this.GetEntities(t => t.ENABLE_STATUS == 0, newFilter).ToList(); - #region 安全生产责任制签订表 - if (ogSafe.Any()) - { - ogSafe.ForEach(t => - { - UnFinishInfo analysis = new UnFinishInfo(); - analysis.NAME = t.FILE_NAME; - analysis.CREATE_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.NAME; - analysis.DEPARTMENT_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.Nav_Department?.NAME; - analysis.CREATE_TIME = t.CREATE_TIME; - analysis.STATUS_NAME = Enum.GetName(typeof(PFStandardStatus), t.STATUS); - formAnalysis.Add(analysis); - }); - } - #endregion - } - if (!string.IsNullOrEmpty(filter.Parameter3) && !string.IsNullOrEmpty(filter.Parameter4) - && filter.Parameter3 == "安全生产组织保障" && filter.Parameter4 == "考核记录") - { - //安全生产责任制考核方案审核表 - newFilter.SelectField = new List { "ID", "ANNUAL", "STATUS", "DEPARTMENT_ID", "CREATER_ID", "CREATE_TIME" }; - //var ogSafePlan = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //考核记录 - var ogSafeRecord = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null - && t.STATUS != PFStandardStatus.Archived, newFilter).ToList(); - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogSafeRecord = ogSafeRecord.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - //人员 - newFilter.SelectField = new List { "NAME", "Nav_Department" }; - var userInfo = this.GetEntities(t => t.ENABLE_STATUS == 0, newFilter).ToList(); - #region 考核记录 - if (ogSafeRecord.Any()) - { - ogSafeRecord.ForEach(t => - { - UnFinishInfo analysis = new UnFinishInfo(); - analysis.NAME = t.ANNUAL.ToString(); - analysis.CREATE_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.NAME; - analysis.DEPARTMENT_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.Nav_Department?.NAME; - analysis.CREATE_TIME = t.CREATE_TIME; - analysis.STATUS_NAME = Enum.GetName(typeof(PFStandardStatus), t.STATUS); - formAnalysis.Add(analysis); - }); - } - #endregion - } - - if (!string.IsNullOrEmpty(filter.Parameter3) && !string.IsNullOrEmpty(filter.Parameter4) - && filter.Parameter3 == "安全生产组织保障" && filter.Parameter4 == "员工意见征集表") - { - //安全生产责任制考核方案审核表 - newFilter.SelectField = new List { "ID", "NAME", "STATUS", "DEPARTMENT_ID", "CREATER_ID", "CREATE_TIME" }; - //员工意见征集表 - var ogEmployee = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null - && t.STATUS != OGEmployeeOpinionStatus.归档, newFilter).ToList(); - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogEmployee = ogEmployee.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - //人员 - newFilter.SelectField = new List { "NAME", "Nav_Department" }; - var userInfo = this.GetEntities(t => t.ENABLE_STATUS == 0, newFilter).ToList(); - #region 员工意见征集表 - if (ogEmployee.Any()) - { - ogEmployee.ForEach(t => - { - UnFinishInfo analysis = new UnFinishInfo(); - analysis.NAME = t.NAME; - analysis.CREATE_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.NAME; - analysis.DEPARTMENT_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.Nav_Department?.NAME; - analysis.CREATE_TIME = t.CREATE_TIME; - analysis.STATUS_NAME = Enum.GetName(typeof(OGEmployeeOpinionStatus), t.STATUS); - formAnalysis.Add(analysis); - }); - } - #endregion - } - if (!string.IsNullOrEmpty(filter.Parameter3) && !string.IsNullOrEmpty(filter.Parameter4) - && filter.Parameter3 == "安全生产组织保障" && filter.Parameter4 == "员工意见上报表") - { - //员工意见上报表 - newFilter.SelectField = new List { "ID", "NAME", "STATUS", "LAUNCH_DEPARTMENT_ID", "CREATER_ID", "CREATE_TIME" }; - //员工意见上报表 - var ogEmployeeOpinon = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.LAUNCH_DEPARTMENT_ID != null - && t.STATUS != OGEmployeeOpinionReportStatus.归档, newFilter).ToList(); - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogEmployeeOpinon = ogEmployeeOpinon.Where(t => outPartmentIds.Contains((Guid)t.LAUNCH_DEPARTMENT_ID)).ToList(); - } - //人员 - newFilter.SelectField = new List { "NAME", "Nav_Department" }; - var userInfo = this.GetEntities(t => t.ENABLE_STATUS == 0, newFilter).ToList(); - #region 员工意见上报表 - if (ogEmployeeOpinon.Any()) - { - ogEmployeeOpinon.ForEach(t => - { - UnFinishInfo analysis = new UnFinishInfo(); - analysis.NAME = t.NAME; - analysis.CREATE_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.NAME; - analysis.DEPARTMENT_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.Nav_Department?.NAME; - analysis.CREATE_TIME = t.CREATE_TIME; - analysis.STATUS_NAME = Enum.GetName(typeof(OGEmployeeOpinionReportStatus), t.STATUS); - formAnalysis.Add(analysis); - }); - } - #endregion - } - if (!string.IsNullOrEmpty(filter.Parameter3) && !string.IsNullOrEmpty(filter.Parameter4) - && filter.Parameter3 == "安全生产组织保障" && filter.Parameter4 == "员工拒绝事项上报表") - { - //员工意见上报表 - newFilter.SelectField = new List { "ID", "NAME", "STATUS", "LAUNCH_DEPARTMENT_ID", "CREATER_ID", "CREATE_TIME" }; - //员工拒绝事项上报表 - var ogEmployeeRefuse = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.LAUNCH_DEPARTMENT_ID != null - && t.STATUS != OGEmployeeOpinionReportStatus.归档, newFilter).ToList(); - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogEmployeeRefuse = ogEmployeeRefuse.Where(t => outPartmentIds.Contains((Guid)t.LAUNCH_DEPARTMENT_ID)).ToList(); - } - //人员 - newFilter.SelectField = new List { "NAME", "Nav_Department" }; - var userInfo = this.GetEntities(t => t.ENABLE_STATUS == 0, newFilter).ToList(); - #region 员工拒绝事项上报表 - if (ogEmployeeRefuse.Any()) - { - ogEmployeeRefuse.ForEach(t => - { - UnFinishInfo analysis = new UnFinishInfo(); - analysis.NAME = t.NAME; - analysis.CREATE_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.NAME; - analysis.DEPARTMENT_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.Nav_Department?.NAME; - analysis.CREATE_TIME = t.CREATE_TIME; - analysis.STATUS_NAME = Enum.GetName(typeof(OGEmployeeOpinionReportStatus), t.STATUS); - formAnalysis.Add(analysis); - }); - } - - #endregion - } - if (!string.IsNullOrEmpty(filter.Parameter3) && !string.IsNullOrEmpty(filter.Parameter4) - && filter.Parameter3 == "安全生产组织保障" && filter.Parameter4 == "内部联系记录表") - { - //内部联系记录表 - newFilter.SelectField = new List { "ID", "NAME", "STATUS", "FORM_DEPARTMENT_ID", "CREATER_ID", "CREATE_TIME" }; - var ogInnerContact = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.FORM_DEPARTMENT_ID != null - && t.STATUS != OGInnerContactStatus.完成, newFilter).ToList(); - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogInnerContact = ogInnerContact.Where(t => outPartmentIds.Contains((Guid)t.FORM_DEPARTMENT_ID)).ToList(); - } - //人员 - newFilter.SelectField = new List { "NAME", "Nav_Department" }; - var userInfo = this.GetEntities(t => t.ENABLE_STATUS == 0, newFilter).ToList(); - #region 内部联系记录表 - if (ogInnerContact.Any()) - { - ogInnerContact.ForEach(t => - { - UnFinishInfo analysis = new UnFinishInfo(); - analysis.NAME = t.NAME; - analysis.CREATE_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.NAME; - analysis.DEPARTMENT_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.Nav_Department?.NAME; - analysis.CREATE_TIME = t.CREATE_TIME; - analysis.STATUS_NAME = Enum.GetName(typeof(OGInnerContactStatus), t.STATUS); - formAnalysis.Add(analysis); - }); - } - #endregion - } - if (!string.IsNullOrEmpty(filter.Parameter3) && !string.IsNullOrEmpty(filter.Parameter4) - && filter.Parameter3 == "安全生产组织保障" && filter.Parameter4 == "外部联系沟通记录") - { - newFilter.SelectField = new List { "ID", "COMMUNICATE_NAME", "STATUS", "DEPARTMENT_ID", "CREATER_ID", "CREATE_TIME" }; - //外部联系沟通记录 - var ogExternalContact = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null - && t.STATUS != OGInnerContactStatus.完成, newFilter).ToList(); - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogExternalContact = ogExternalContact.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - //人员 - newFilter.SelectField = new List { "NAME", "Nav_Department" }; - var userInfo = this.GetEntities(t => t.ENABLE_STATUS == 0, newFilter).ToList(); - #region 外部联系沟通记录 - if (ogExternalContact.Any()) - { - ogExternalContact.ForEach(t => - { - UnFinishInfo analysis = new UnFinishInfo(); - analysis.NAME = t.COMMUNICATE_NAME; - analysis.CREATE_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.NAME; - analysis.DEPARTMENT_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.Nav_Department?.NAME; - analysis.CREATE_TIME = t.CREATE_TIME; - analysis.STATUS_NAME = Enum.GetName(typeof(OGInnerContactStatus), t.STATUS); - formAnalysis.Add(analysis); - }); - } - #endregion - } - if (!string.IsNullOrEmpty(filter.Parameter3) && !string.IsNullOrEmpty(filter.Parameter4) - && filter.Parameter3 == "安全生产组织保障" && filter.Parameter4 == "外部单位投诉建议") - { - newFilter.SelectField = new List { "ID", "NAME", "STATUS", "DEPARTMENT_ID", "CREATER_ID", "CREATE_TIME" }; - //外部单位投诉建议 - var ogExternalComplain = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null - && t.STATUS != OGExternalComplainAdviseStatus.归档, newFilter).ToList(); - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogExternalComplain = ogExternalComplain.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - //人员 - newFilter.SelectField = new List { "NAME", "Nav_Department" }; - var userInfo = this.GetEntities(t => t.ENABLE_STATUS == 0, newFilter).ToList(); - #region 外部单位投诉建议 - if (ogExternalComplain.Any()) - { - ogExternalComplain.ForEach(t => - { - UnFinishInfo analysis = new UnFinishInfo(); - analysis.NAME = t.NAME; - analysis.CREATE_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.NAME; - analysis.DEPARTMENT_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.Nav_Department?.NAME; - analysis.CREATE_TIME = t.CREATE_TIME; - analysis.STATUS_NAME = Enum.GetName(typeof(OGExternalComplainAdviseStatus), t.STATUS); - formAnalysis.Add(analysis); - }); - } - #endregion - } - if (!string.IsNullOrEmpty(filter.Parameter3) && !string.IsNullOrEmpty(filter.Parameter4) - && filter.Parameter3 == "安全生产组织保障" && filter.Parameter4 == "认可与奖励上报表") - { - newFilter.SelectField = new List { "ID", "STATUS", "DEPARTMENT_ID", "CREATER_ID", "CREATE_TIME" }; - //认可与奖励上报表 - var ogApprove = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null - && t.STATUS != PFStandardStatus.Archived, newFilter).ToList(); - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogApprove = ogApprove.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - //人员 - newFilter.SelectField = new List { "NAME", "Nav_Department" }; - var userInfo = this.GetEntities(t => t.ENABLE_STATUS == 0, newFilter).ToList(); - #region 认可与奖励上报表 - if (ogApprove.Any()) - { - ogApprove.ForEach(t => - { - UnFinishInfo analysis = new UnFinishInfo(); - analysis.NAME = ""; - analysis.CREATE_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.NAME; - analysis.DEPARTMENT_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.Nav_Department?.NAME; - analysis.CREATE_TIME = t.CREATE_TIME; - analysis.STATUS_NAME = Enum.GetName(typeof(PFStandardStatus), t.STATUS); - formAnalysis.Add(analysis); - }); - } - #endregion - } - if (!string.IsNullOrEmpty(filter.Parameter3) && !string.IsNullOrEmpty(filter.Parameter4) - && filter.Parameter3 == "安全生产组织保障" && filter.Parameter4 == "工余事件征集") - { - newFilter.SelectField = new List { "ID", "STATUS", "DEPARTMENT_ID", "CREATER_ID", "CREATE_TIME" }; - //工余事件征集 - var ogEvent = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null - && t.STATUS != OGEventStatus.完成, newFilter).ToList(); - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogEvent = ogEvent.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - //人员 - newFilter.SelectField = new List { "NAME", "Nav_Department" }; - var userInfo = this.GetEntities(t => t.ENABLE_STATUS == 0, newFilter).ToList(); - #region 工余事件征集 - if (ogEvent.Any()) - { - ogEvent.ForEach(t => - { - UnFinishInfo analysis = new UnFinishInfo(); - analysis.NAME = ""; - analysis.CREATE_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.NAME; - analysis.DEPARTMENT_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.Nav_Department?.NAME; - analysis.CREATE_TIME = t.CREATE_TIME; - analysis.STATUS_NAME = Enum.GetName(typeof(OGEventStatus), t.STATUS); - formAnalysis.Add(analysis); - }); - } - #endregion - } - if (!string.IsNullOrEmpty(filter.Parameter3) && !string.IsNullOrEmpty(filter.Parameter4) - && filter.Parameter3 == "安全生产组织保障" && filter.Parameter4 == "工余事件上报及处理表") - { - newFilter.SelectField = new List { "ID", "DESC", "STATUS", "DEPARTMENT_ID", "CREATER_ID", "CREATE_TIME" }; - //工余事件上报及处理表 - var ogEventReport = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null - && t.STATUS != PFStandardStatus.Archived, newFilter).ToList(); - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogEventReport = ogEventReport.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - //人员 - newFilter.SelectField = new List { "NAME", "Nav_Department" }; - var userInfo = this.GetEntities(t => t.ENABLE_STATUS == 0, newFilter).ToList(); - #region 工余事件上报及处理表 - if (ogEventReport.Any()) - { - ogEventReport.ForEach(t => - { - UnFinishInfo analysis = new UnFinishInfo(); - analysis.NAME = t.DESC; - analysis.CREATE_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.NAME; - analysis.DEPARTMENT_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.Nav_Department?.NAME; - analysis.CREATE_TIME = t.CREATE_TIME; - analysis.STATUS_NAME = Enum.GetName(typeof(PFStandardStatus), t.STATUS); - formAnalysis.Add(analysis); - }); - } - #endregion - } - if (!string.IsNullOrEmpty(filter.Parameter3) && !string.IsNullOrEmpty(filter.Parameter4) - && filter.Parameter3 == "安全生产组织保障" && filter.Parameter4 == "标准化系统评审意见表") - { - //标准化系统评审意见表 - newFilter.SelectField = new List { "ID", "STATUS", "Nav_User", "CREATER_ID", "CREATE_TIME" }; - var ogStandard = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.Nav_User != null && t.Nav_User.DEPARTMENT_ID != null - && t.STATUS != PFStandardStatus.Archived, newFilter).ToList(); - if (!string.IsNullOrEmpty(filter.Keyword)) - { - ogStandard = ogStandard.Where(t => outPartmentIds.Contains((Guid)t.Nav_User.DEPARTMENT_ID)).ToList(); - } - //人员 - newFilter.SelectField = new List { "NAME", "Nav_Department" }; - var userInfo = this.GetEntities(t => t.ENABLE_STATUS == 0, newFilter).ToList(); - #region 标准化系统评审意见表 - if (ogStandard.Any()) - { - ogStandard.ForEach(t => - { - UnFinishInfo analysis = new UnFinishInfo(); - analysis.NAME = ""; - analysis.CREATE_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.NAME; - analysis.DEPARTMENT_NAME = userInfo.FirstOrDefault(m => m.ID == t.CREATER_ID)?.Nav_Department?.NAME; - analysis.CREATE_TIME = t.CREATE_TIME; - analysis.STATUS_NAME = Enum.GetName(typeof(PFStandardStatus), t.STATUS); - formAnalysis.Add(analysis); - }); - } - #endregion - } return formAnalysis; }); } diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/01OGSafePdtSignedController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/01OGSafePdtSignedController.cs deleted file mode 100644 index 60106bd..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/01OGSafePdtSignedController.cs +++ /dev/null @@ -1,316 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; - - -namespace APT.SC.WebApi.Controllers.Api.OG -{ - [Route("api/OG/OGSafePdtSigned")] - public class OGSafePdtSignedController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - public OGSafePdtSignedController(IFMNotificationTaskService notificationTaskService, IPFCodeRuleService codeRuleService) - { - NotificationTaskService = notificationTaskService; - } - - - /// - /// 更新 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_OG_SAFE_PDT_SIGNED entity) - { - return SafeExecute(() => - { - - var Nav_SafePdtSignedPost = entity.Nav_SafePdtSignedPost; - entity.Nav_SafePdtSignedPost = null; - List notices = new List(); - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - if (entity.STATUS != PFStandardStatus.Draft) - { - throw new Exception("已发送!"); - } - entity.STATUS = PFStandardStatus.Sign; - entity.ANNUAL = DateTime.Now.Year; - var allSendUserTitles = new List(); - var allSendDataIds = new List(); - var allSendUserIds = new List(); - var allSendUserNames = new List(); - foreach (var user in Nav_SafePdtSignedPost.Where(t => t.IS_DELETED == false)) - { - if (user.CHARGE_USER_ID == Guid.Empty || user.CHARGE_USER_ID == null) - { - throw new Exception("签订人员负责人不能为空!"); - } - allSendUserTitles.Add(DateTime.Now.ToShortDateString() + "安全生产责任制个人签订表"); - allSendDataIds.Add(entity.ID); - allSendUserIds.Add(user.ID); - allSendUserNames.Add(""); - } - notices = NotificationTaskService.InsertUserNoticeTaskModels(allSendUserTitles, allSendDataIds, entity.ORG_ID, allSendUserIds, allSendUserNames, DateTime.Now, DateTime.Now.AddDays(7), 1, "OG001_SHOWPRINT"); - } - UnifiedCommit(() => - { - UpdateEntityNoCommit(entity); - if (Nav_SafePdtSignedPost != null && Nav_SafePdtSignedPost.Any()) - BantchSaveEntityNoCommit(Nav_SafePdtSignedPost); - if (notices != null && notices.Any()) - BantchAddEntityNoCommit(notices); - }); - return true; - }); - } - /// - /// 安环部负责人审阅 - /// - /// - /// - [HttpPost, Route("Agree")] - public JsonActionResult Agree([FromBody] T_OG_SAFE_PDT_SIGNED entity) - { - return SafeExecute(() => - { - - var signeds = GetEntities(t => t.TRIGGER_TYPE == OGPersonalSignedTriggerType.任务触发 && - t.STATUS == PFStandardStatus.Sign && - t.ANNUAL == DateTime.Now.Year, - new BaseFilter(entity.ORG_ID)).ToList(); - if (signeds == null || signeds.Count == 0) - { - return true; - } - var signedPosts = GetEntities(t => t.Nav_SafePdtSigned.TRIGGER_TYPE == OGPersonalSignedTriggerType.任务触发 && - t.Nav_SafePdtSigned.STATUS == PFStandardStatus.Sign && - t.Nav_SafePdtSigned.ANNUAL == DateTime.Now.Year, - new BaseFilter(entity.ORG_ID), - new string[] { "Nav_SCPost", "Nav_ChargeUser.Nav_Department" }).ToList(); - signeds.ForEach(signed => - { - signed.STATUS = PFStandardStatus.Archived; - }); - var finishNotice = NotificationTaskService.FOGetTaskFinishModel(entity.TaskID, entity.ID); - var checkList = new List(); - var allSendUserTitles = new List(); - var allSendDataIds = new List(); - var allSendUserIds = new List(); - var allSendUserNames = new List(); - foreach (var item in signedPosts) - { - var isExist = checkList.Where(t => t.USER_ID == item.CHARGE_USER_ID); - if (!isExist.Any()) - { - T_OG_SAFE_PDT_ASSESS_PLAN_CHECK check = new T_OG_SAFE_PDT_ASSESS_PLAN_CHECK - { - ID = Guid.NewGuid(), - TIME = DateTime.Now, - DEPARTMENT_ID = item.Nav_ChargeUser.DEPARTMENT_ID, - USER_ID = item.CHARGE_USER_ID, - LEVEL = (FMDepartmentType)item.Nav_ChargeUser.Nav_Department.DEPARTMENT_TYPE, - STATUS = PFStandardStatus.Draft, - ORG_ID = item.ORG_ID, - ANNUAL = DateTime.Now.Year, - }; - checkList.Add(check); - allSendUserTitles.Add("安全生产责任制考核方案审核"); - allSendDataIds.Add(check.ID); - allSendUserIds.Add((Guid)item.CHARGE_USER_ID); - allSendUserNames.Add(item.Nav_ChargeUser.NAME); - } - } - var sendNotices = NotificationTaskService.InsertUserNoticeTaskModels(allSendUserTitles, allSendDataIds, entity.ORG_ID.Value, allSendUserIds, allSendUserNames, DateTime.Now, DateTime.Now.AddDays(1), 1, "OG004"); - UnifiedCommit(() => - { - BantchSaveEntityNoCommit(signeds); - if (finishNotice != null) - UpdateEntityNoCommit(finishNotice); - if (checkList.Any()) - BantchSaveEntityNoCommit(checkList); - if (sendNotices.Any()) - BantchSaveEntityNoCommit(sendNotices); - }); - return true; - }); - } - public class SafePdtSignedModel - { - public List Nav_Signed { get; set; } - - public int SafePdtSignedStatus { get; set; } - } - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("FullGet")] - public JsonActionResult FullGet([FromBody] KeywordFilter filter) - { - JsonActionResult jsonActionResult = new JsonActionResult(); - var data = WitEntity(null, filter); - if (data.Data == null) - { - var id = filter.FilterGroup.Rules.FirstOrDefault(t => t.Field == "ID").Value.ToString(); - var signpost = GetEntity(id); - filter.FilterGroup.Rules.FirstOrDefault(t => t.Field == "ID").Value = signpost.SAFE_PDT_SIGNED_ID; - data = WitEntity(null, filter); - T_OG_SAFE_PDT_SIGNED model = data.Data; - jsonActionResult.Data = model; - } - else - { - T_OG_SAFE_PDT_SIGNED model = data.Data; - if (model != null && model.Nav_SafePdtSignedPost != null && model.Nav_SafePdtSignedPost.Count() > 0) - { - var Nav_SafePdtSignedPost = model.Nav_SafePdtSignedPost; - var user_id = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var isChargeUser = Nav_SafePdtSignedPost.FirstOrDefault(t => t.USER_ID == user_id); - Guid? charge_user = Guid.Empty; - if (isChargeUser == null) - { - charge_user = user_id; - } - else - { - charge_user = isChargeUser.CHARGE_USER_ID; - } - model.Nav_SafePdtSignedPost = Nav_SafePdtSignedPost.Where(t => t.CHARGE_USER_ID == charge_user).ToList(); - } - jsonActionResult.Data = model; - } - return jsonActionResult; - } - /// - /// 责任人签订 - /// - /// - /// - [HttpPost, Route("UserAgree")] - public JsonActionResult UserAgree([FromBody] T_OG_SAFE_PDT_SIGNED entity) - { - return SafeExecute(() => - { - var orgId = APT.Infrastructure.Api.AppContext.CurrentSession.OrgId; - var userID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var baseFilter = new BaseFilter(orgId); - baseFilter.Include = new string[] { "Nav_ChargeUser" }; - var signedPosts = GetEntities(t => t.SAFE_PDT_SIGNED_ID == entity.ID, baseFilter); - var currUser = signedPosts.Where(t => t.USER_ID == userID); - T_FM_NOTIFICATION_TASK finishNotice = null; - T_FM_NOTIFICATION_TASK sendNotice = null; - T_OG_SAFE_PDT_SIGNED signed = null; - if (currUser != null && currUser.Any()) - { - signed = GetEntity(entity.ID); - signed.STATUS = PFStandardStatus.Sign; - var chargeUser = currUser.FirstOrDefault().CHARGE_USER_ID; - if (chargeUser == null) - { - var tempUser = GetEntity((Guid)currUser.FirstOrDefault().USER_ID); - if (tempUser != null) - { - var tempDepartment = GetEntity((Guid)tempUser.DEPARTMENT_ID); - if (tempDepartment != null) - { - chargeUser = tempDepartment.USER_ID; - } - } - } - foreach(var item in currUser) - { - item.CHARGE_USER_ID= chargeUser; - } - foreach (var signedPost in currUser) - { - signedPost.DEAL_STATUS = PdtSignStatus.已签订; - signedPost.SIGNED_TIME = DateTime.Now; - } - var leftuser = signedPosts.Where(t => t.CHARGE_USER_ID == chargeUser && t.DEAL_STATUS == PdtSignStatus.未签订); - if (leftuser.Count() == 0) - { - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("安全生产责任制签订-负责人签订", entity.ID, orgId, (Guid)chargeUser, "", DateTime.Now, DateTime.Now.AddDays(1), 0, "OG001_SHOWPRINT"); - } - } - if (entity.TaskID != Guid.Empty) - { - finishNotice = NotificationTaskService.FOGetTaskFinishModel(entity.TaskID, entity.ID); - } - this.UnifiedCommit(() => - { - if (finishNotice != null) - UpdateEntityNoCommit(finishNotice); - if (currUser != null && currUser.Any()) - BantchUpdateEntityNoCommit(currUser); - if (sendNotice != null) - AddEntityNoCommit(sendNotice); - if (signed != null) - UpdateEntityNoCommit(signed); - - }); - return true; - }); - } - /// - /// 负责人签订 - /// - /// - /// - [HttpPost, Route("ChargeUserAgree")] - public JsonActionResult ChargeUserAgree([FromBody] T_OG_SAFE_PDT_SIGNED entity) - { - return SafeExecute(() => - { - var orgId = APT.Infrastructure.Api.AppContext.CurrentSession.OrgId; - var userID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - T_FM_NOTIFICATION_TASK finishNotice = null; - T_FM_NOTIFICATION_TASK sendNotice = null; - T_OG_SAFE_PDT_SIGNED signed = null; - var signedPost = GetEntities(t => t.Nav_SafePdtSigned.ANNUAL == DateTime.Now.Year && t.SAFE_PDT_SIGNED_ID == entity.ID && t.CHARGE_USER_ID == userID && t.CHARGE_DEAL_STATUS == PdtSignStatus.未签订, new BaseFilter(orgId)); - if (signedPost != null && signedPost.Any()) - { - foreach (var item in signedPost) - { - item.CHARGE_DEAL_STATUS = PdtSignStatus.已签订; - item.CHARGE_SIGNED_TIME = DateTime.Now; - } - signed = GetEntity(entity.ID); - signed.STATUS = PFStandardStatus.Archived; - //20230727去掉审核环节 - //var AHUser = GetEntity(t => t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0); - // sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("安全生产责任制签订-审核", entity.ID, orgId, AHUser.ID, AHUser.NAME, DateTime.Now, DateTime.Now.AddDays(1), 0, "OG001_REPORT"); - } - if (entity.TaskID != Guid.Empty) - { - finishNotice = NotificationTaskService.FOGetTaskFinishModel(entity.TaskID, entity.ID); - } - this.UnifiedCommit(() => - { - if (finishNotice != null) - UpdateEntityNoCommit(finishNotice); - if (signedPost != null) - BantchUpdateEntityNoCommit(signedPost); - if (sendNotice != null) - AddEntityNoCommit(sendNotice); - if (signed != null) - UpdateEntityNoCommit(signed); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/02OGSafePdtAssessPlanCheckController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/02OGSafePdtAssessPlanCheckController.cs deleted file mode 100644 index d648712..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/02OGSafePdtAssessPlanCheckController.cs +++ /dev/null @@ -1,355 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Entities.SC; -using APT.MS.Domain.Entities.SC.OG; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; - -namespace APT.SC.WebApi.Controllers.Api.OG -{ - [Route("api/OG/OGSafePdtAssessPlanCheck")] - public class OGSafePdtAssessPlanCheckController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - - /// - /// - /// - /// - public OGSafePdtAssessPlanCheckController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_OG_SAFE_PDT_ASSESS_PLAN_CHECK entity) - { - return SafeExecute(() => - { - var details = entity.Nav_Details; - var files = entity.Nav_Files; - if (entity.ANNUAL == null || entity.ANNUAL == 0) - { - entity.ANNUAL = DateTime.Now.Year; - } - entity.USER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var department = this.GetEntity(t => t.ID == entity.USER_ID.Value, new string[] { "Nav_Department", "Nav_Person.Nav_Post" }); - entity.DEPARTMENT_ID = department?.DEPARTMENT_ID; - entity.TIME = DateTime.Now; - List notices = new List(); - List contents = new List(); - T_FM_NOTIFICATION_TASK task = null; - List newDetailTemps = new List(); - List newContentTemps = new List(); - List deleteIds = new List(); - - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Approving; - - if (details != null && details.Any()) - { - //回写考核方案导入表 - var postBack = details.Select(t => t.POST_ID).Distinct().ToList(); - var tempDetails = this.GetEntities(t => t.DEPARTMENT_ID == entity.DEPARTMENT_ID && postBack.Contains(t.POST_ID.Value) && t.ANNUAL == entity.ANNUAL, new BaseFilter(entity.ORG_ID), new string[] { "Nav_SafeAssessItem" }).ToList(); - foreach (var t in details) - { - t.ANNUAL = entity.ANNUAL; - if (t.CYCLE == 0) - this.ThrowError("040006"); - var first = tempDetails.FirstOrDefault(f => f.POST_ID == t.POST_ID && f.ANNUAL == t.ANNUAL); - if (first == null) - { - T_OG_SAFE_ASSESS_PLAN_INPUT newDetailTemp = new T_OG_SAFE_ASSESS_PLAN_INPUT(); - newDetailTemp.NAME = entity.NAME; - newDetailTemp.DEPARTMENT_ID =entity.DEPARTMENT_ID; - newDetailTemp.USER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - newDetailTemp.POST_ID = t.POST_ID; - newDetailTemp.CYCLE = t.CYCLE; - newDetailTemp.CODE = DateTime.Now.ToString("yyyyMMddHHmmss"); - newDetailTemp.ANNUAL = t.ANNUAL; - newDetailTemp.ORG_ID = t.ORG_ID; - newDetailTemp.POST_ID = t.POST_ID; - newDetailTemp.CHECK_ID = entity.ID; - newDetailTemps.Add(newDetailTemp); - if (t.Nav_Contents != null && t.Nav_Contents.Any()) - { - var sum = t.Nav_Contents.Where(p => !p.IS_DELETED).Sum(x => x.SCORE); - if (sum != 100) - throw new Exception("考试项目标准分总分必须为100"); - t.Nav_Contents.ForEach(t1 => - { - t1.ORG_ID = entity.ORG_ID; - t1.CHECK_DETAIL_ID = t.ID; - contents.Add(t1); - T_OG_SAFE_ASSESS_ITEM newContent = new T_OG_SAFE_ASSESS_ITEM(); - newContent.ORG_ID = entity.ORG_ID; - newContent.ASSESS_PLAN_INPUT_ID = newDetailTemp.ID; - newContent.SCORE = t1.SCORE; - newContent.METHOD = t1.METHOD; - newContent.NAME = t1.NAME; - newContentTemps.Add(newContent); - }); - t.Nav_Contents = null; - } - else - throw new Exception("考试项目未全部填写"); - } - else - { - var ids = first.Nav_SafeAssessItem.Select(p => p.ID).ToList(); - deleteIds.AddRange(ids); - if (t.Nav_Contents != null && t.Nav_Contents.Any()) - { - var sum = t.Nav_Contents.Where(p => !p.IS_DELETED).Sum(x => x.SCORE); - if (sum != 100) - throw new Exception("考试项目标准分总分必须为100"); - t.Nav_Contents.ForEach(t1 => - { - t1.ORG_ID = entity.ORG_ID; - t1.CHECK_DETAIL_ID = t.ID; - contents.Add(t1); - T_OG_SAFE_ASSESS_ITEM newContent = new T_OG_SAFE_ASSESS_ITEM(); - newContent.ORG_ID = entity.ORG_ID; - newContent.ASSESS_PLAN_INPUT_ID = first.ID; - newContent.SCORE = t1.SCORE; - newContent.METHOD = t1.METHOD; - newContent.NAME = t1.NAME; - newContentTemps.Add(newContent); - }); - t.Nav_Contents = null; - } - else - throw new Exception("考试项目未全部填写"); - } - }; - } - entity.STATUS = PFStandardStatus.Approving; - entity.Nav_Details = null; - //取审批流水码 - var sysFilter = new SystemCodeFilter(); - sysFilter.CodeType = (int)PFCodeRuleType.审批流编码; - sysFilter.Count = 1; - sysFilter.OrgId = entity.ORG_ID; - var codes = CodeRuleService.NewGenSerial(sysFilter); - var serialCode = codes.Split(new char[] { ',' }); - var param = Enum.GetName(typeof(FMDepartmentType), entity.LEVEL); - MFlowPermitService.InsertApprove(serialCode[0], "OG004", param, entity.ID, "OG003_SHOWPRINT", entity.TaskID, true, () => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (contents != null && contents.Any()) - this.BantchSaveEntityNoCommit(contents); - if (newDetailTemps != null && newDetailTemps.Any()) - this.BantchSaveEntityNoCommit(newDetailTemps); - if (deleteIds != null && deleteIds.Any()) - this.BantchDeleteEntityNoCommit(deleteIds); - if (newContentTemps != null && newContentTemps.Any()) - this.BantchSaveEntityNoCommit(newContentTemps); - if (task != null) - this.UpdateEntityNoCommit(task); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - if (files != null && files.Any()) - this.BantchSaveEntityNoCommit(files); - }, null, null, null, null, null, "OG003_SHOWPRINT", null); - return true; - } - entity.Nav_Details = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (contents != null && contents.Any()) - this.BantchSaveEntityNoCommit(contents); - if (newDetailTemps != null && newDetailTemps.Any()) - this.BantchSaveEntityNoCommit(newDetailTemps); - if (deleteIds != null && deleteIds.Any()) - this.BantchDeleteEntityNoCommit(deleteIds); - if (newContentTemps != null && newContentTemps.Any()) - this.BantchSaveEntityNoCommit(newContentTemps); - if (task != null) - this.UpdateEntityNoCommit(task); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }); - return true; - }); - } - - /// - /// 已阅 - /// - /// - /// - [HttpPost, Route("IdentityUpdate")] - public JsonActionResult IdentityUpdate([FromBody] T_OG_SAFE_PDT_ASSESS_PLAN_CHECK entity) - { - return SafeExecute(() => - { - var audit = this.GetEntity(entity.ID); - //发起车间、班组、个人目标与指标 - T_OG_SAFE_PDT_ASSESS_PLAN_CHECK auditDepart = null; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var loginUser = this.GetEntity(t => t.ID == loginUserId.Value, "Nav_Department", "Nav_ApproveRole"); - var name = ""; var type = 0; var departmentType = FMDepartmentType.公司; - switch (audit.LEVEL) - { - case FMDepartmentType.公司: - departmentType = FMDepartmentType.部门; - name = "部门"; type = 1; - break; - case FMDepartmentType.部门: - departmentType = FMDepartmentType.车间; - name = "车间"; type = 2; - break; - case FMDepartmentType.车间: - departmentType = FMDepartmentType.班组; - name = "班组"; - break; - case FMDepartmentType.班组: - name = ""; - break; - default: - name = ""; - break; - } - List auditDetails = new List(); - List contents = new List(); - T_FM_NOTIFICATION_TASK notice = null; - if ((int)audit.LEVEL != loginUser.Nav_Department.DEPARTMENT_TYPE || ((int)audit.LEVEL == loginUser.Nav_Department.DEPARTMENT_TYPE && audit.LEVEL == FMDepartmentType.班组)) - { - if (name == "") - { - auditDepart = null; - audit.STATUS = PFStandardStatus.Archived; - } - else - { - auditDepart = new T_OG_SAFE_PDT_ASSESS_PLAN_CHECK(); - auditDepart.STATUS = PFStandardStatus.Draft; - auditDepart.ORG_ID = audit.ORG_ID; - auditDepart.ANNUAL = audit.ANNUAL; - auditDepart.TIME = DateTime.Now; - auditDepart.USER_ID = loginUserId; - auditDepart.DEPARTMENT_ID = loginUser?.DEPARTMENT_ID; - auditDepart.LEVEL = departmentType; - var departmentIds = this.GetEntities(t => t.DEPARTMENT_TYPE == type && t.PARENT_ID == loginUser.DEPARTMENT_ID && t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用, new BaseFilter(audit.ORG_ID)).Select(m => m.ID).ToList(); - if (departmentIds.Any()) - { - foreach (var department in departmentIds) - { - //细表 - T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL auditDetail = new T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL(); - auditDetail.ORG_ID = audit.ORG_ID; - auditDetail.CHECK_ID = auditDepart.ID; - auditDetail.ANNUAL = DateTime.Now.Year; - auditDetails.Add(auditDetail); - } - } - var userInfos = this.GetEntities(t => t.DEPARTMENT_ID == loginUser.DEPARTMENT_ID && (t.Nav_ApproveRole == null || (t.Nav_ApproveRole != null && !t.Nav_ApproveRole.NAME.Contains("副总"))) && t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用 && !t.CODE.Contains("admin"), new BaseFilter(entity.ORG_ID)).ToList(); - foreach (var info in userInfos) - { - //细表 - T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL auditDetail = new T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL(); - auditDetail.ORG_ID = audit.ORG_ID; - auditDetail.POST_ID = info.ID; - auditDetail.CHECK_ID = auditDepart.ID; - auditDetail.ANNUAL = DateTime.Now.Year; - auditDetails.Add(auditDetail); - } - var userIds = userInfos.Select(t => t.ID).ToList(); - var tempDetails = this.GetEntities(t => departmentIds.Contains(t.DEPARTMENT_ID.Value) || userIds.Contains(t.USER_ID.Value), new BaseFilter(entity.ORG_ID), new string[] { "Nav_SafeAssessItem" }).ToList(); - if (auditDetails != null && auditDetails.Any()) - { - foreach (var auditDs in auditDetails) - { - var tempCurrent = tempDetails.FirstOrDefault(t => t.POST_ID == auditDs.POST_ID && t.ANNUAL == auditDs.ANNUAL); - if (tempCurrent != null) - { - auditDs.CYCLE = tempCurrent.CYCLE; - if (tempCurrent.Nav_SafeAssessItem != null && tempCurrent.Nav_SafeAssessItem.Any()) - { - tempCurrent.Nav_SafeAssessItem.ForEach(t => - { - T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CONTENT content = new T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CONTENT(); - content.ORG_ID = t.ORG_ID; - content.CHECK_DETAIL_ID = auditDs.ID; - content.NAME = t.NAME; - content.SCORE = t.SCORE; - content.METHOD = t.METHOD; - contents.Add(content); - }); - } - } - } - } - notice = NotificationTaskService.InsertUserNoticeTaskModel(name + "考核方案审核", auditDepart.ID, audit.ORG_ID, loginUser.ID, loginUser.NAME, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PT024");//userIds, userNames, - } - } - T_FM_NOTIFICATION_TASK task = null; - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.FOGetTaskFinishModel(entity.TaskID,entity.ID); - task.SOURCE_FORMCODE = "PT024_SHOWPRINT"; - } - UnifiedCommit(() => - { - if (audit != null) - this.UpdateEntityNoCommit(audit); - if (auditDepart != null) - this.UpdateEntityNoCommit(auditDepart); - if (auditDetails != null && auditDetails.Any()) - this.BantchSaveEntityNoCommit(auditDetails); - if (contents != null && contents.Any()) - this.BantchSaveEntityNoCommit(contents); - if (task != null) - this.UpdateEntityNoCommit(task); - if (notice != null) - this.UpdateEntityNoCommit(notice); - }); - return true; - }); - } - - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdate")] - public JsonActionResult BackUpdate(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("OG/OGSafePdtAssessPlanCheck/BackUpdate", id); - }); - } - - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/03OGSafeAssessPlanInputController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/03OGSafeAssessPlanInputController.cs deleted file mode 100644 index c1d3b15..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/03OGSafeAssessPlanInputController.cs +++ /dev/null @@ -1,501 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Entities.SC; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Data; -using System.IO; -using System.Linq; -namespace APT.SC.WebApi.Controllers.Api.OG -{ - [Route("api/OG/OGSafeAssessPlanInput")] - public class OGSafeAssessPlanInputController : AuthorizeApiController - { - /// - /// 保存 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody]T_OG_SAFE_ASSESS_PLAN_INPUT entity) - { - return SafeExecute(() => - { - if (entity.USER_ID == null) - { - entity.USER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID.Value; - } - var items = entity.Nav_SafeAssessItem; - entity.Nav_SafeAssessItem = null; - decimal? score = 0; - if (items != null) - { - items.ForEach(i => { - score += i.SCORE; - }); - } - - if (score != 100) - { - throw new Exception("标准分相加应为100分"); - } - - if (entity.CODE == null) - { - entity.CODE = DateTime.Now.ToString("yyyyMMddHHmmss"); - } - - UnifiedCommit(() => - { - UpdateEntityNoCommit(entity); - if (items != null) - { - BantchSaveEntityNoCommit(items); - } - }); - return true; - }); - } - - public class AssessUserModel - { - public List Nav_User { get; set; } - } - - [HttpPost, Route("GetAssessUser")] - public JsonActionResult GetAssessUser([FromBody] KeywordFilter filter) - { - var ret = new JsonActionResult(); - if (filter.Keyword == null) - { - ret.Data = new AssessUserModel - { - Nav_User = new List(), - }; - ret.IsSuccessful = true; - ret.TotalCount = 0; - ret.ErrorMessage = ""; - return ret; - } - var id = new Guid(filter.Keyword); - var departIds = new List(); - var depUsers = new List(); - var tmpUsers = new List(); - var headUserId = new List(); - var retUsers = new List(); - var safeUserIds = new List(); - var posts = GetEntities(t => t.ID == id, - new BaseFilter(filter.GetOrgId())).ToList(); - bool isAsSafeUser = false; - - //if (posts != null) - //{ - // if (posts.Count > 0) - // { - // isAsSafeUser = posts[0].Nav_Post.AS_SAFE_USER; - // } - // posts.ForEach(t => - // { - // departIds.AddRange(t.Nav_Post.Nav_Posts.Select(m => m.Nav_Depost.DEPARTMENT_ID.Value).ToList()); - // }); - // tmpUsers = posts.Select(u => u.Nav_User).ToList(); - //} - //if (isAsSafeUser) - //{ - // var safePost = GetEntities( - // t => t.Nav_Workduty.NAME == "安全员" && departIds.Contains(t.DEPARTMENT_ID), - // new BaseFilter(entity.ORG_ID), - // new string[] { "Nav_Workduty", "Nav_Users", "Nav_Users.Nav_User" }).ToList(); - // if (safePost != null) - // { - // safePost.ForEach(t => - // { - // safeUserIds.AddRange(t.Nav_Users.Select(u => u.USER_ID).ToList()); - // }); - // } - // tmpUsers = tmpUsers.Where(u => safeUserIds.Contains(u.ID)).ToList(); - //} - - //var userData = GetEntity(u => u.ID == APT.Infrastructure.Api.AppContext.CurrentSession.UserID, - // new BaseFilter(entity.ORG_ID), - // new string[] { "Nav_Department" }); - - //// 公司级,除选矿部和矿山部 - //if (userData.Nav_Department.DEPARTMENT_LEVEL == (int)FMDepartmentLevelEnum.公司级) - //{ - // var depData = GetEntities(d => d.CODE == "XLKKS" || d.CODE == "XLKXK", - // new BaseFilter(entity.ORG_ID), - // new string[] { "" }).ToList(); - // depData.ForEach(t => - // { - // // 获取选矿部和矿山部所有成员 - // getDepAllUser(t.ID, depUsers, headUserId); - // }); - // if (tmpUsers.Count > 0) - // { - // tmpUsers.ForEach(t => - // { - // if (depUsers.Count > 0) - // { - // var hasData = false; - // depUsers.ForEach(d => - // { - // if (t.ID == d.ID) - // { - // hasData = true; - // } - // }); - // if (!hasData) - // { - // retUsers.Add(t); - // } - // } - // }); - // } - //} - //else - //{ - // // 部门级,或车间级,或班组级时,把当前部门和下级人员,除了负责人过滤出来 - // getDepAllUser(userData.DEPARTMENT_ID.Value, depUsers, headUserId); - // if (tmpUsers.Count > 0) - // { - // tmpUsers.ForEach(t => - // { - // if (depUsers.Count > 0) - // { - // depUsers.ForEach(d => - // { - // if (t.ID == d.ID && !headUserId.Contains(t.ID)) - // { - // retUsers.Add(t); - // } - // }); - // } - // }); - // } - //} - - //ret.Data = new AssessUserModel - //{ - // Nav_User = retUsers, - //}; - ret.IsSuccessful = true; - ret.TotalCount = retUsers == null ? 0 : retUsers.Count; - ret.ErrorMessage = ""; - return ret; - } - - public void getDepAllUser(Guid depId, List user, List headUserId) - { - - var userData = GetEntities(u => u.DEPARTMENT_ID == depId, - new BaseFilter(APT.Infrastructure.Api.AppContext.CurrentSession.OrgId), - new string[] { "Nav_Department" }).ToList(); - if (userData != null && userData.Count > 0) - { - userData.ForEach(u => - { - headUserId.Add(u.Nav_Department.USER_ID.Value); - }); - user.AddRange(userData); - } - var chidlData = GetEntities(d => d.PARENT_ID == depId, - new BaseFilter(APT.Infrastructure.Api.AppContext.CurrentSession.OrgId), - new string[] { }).ToList(); - if (chidlData != null && chidlData.Count > 0) - { - chidlData.ForEach(c => - { - getDepAllUser(c.ID, user, headUserId); - }); - } - } - public String GetAssessPlanInputCode() - { - return DateTime.Now.ToString("yyyyMMddHHmmss"); - } - /// - /// 安全生产组织保障考核方案导入model - /// - public class AssessPlanInfoModel - { - /// - /// 用户导入model - /// - public AssessPlanInfoModel() - { - this.MessageList = new List(); - this.Nav_AssessPlanItem = new List(); - } - - /// - /// 提示信息 - /// - public List MessageList { get; set; } - - public List Nav_AssessPlanItem { get; set; } - } - /// - /// 安全生产组织保障考核方案导入model - /// - public class AssessPlanItemModel - { - /// - /// ID - /// - public Guid? ID { get; set; } - - /// - /// 被考核岗位ID - /// - public Guid? POST_ID { get; set; } - - /// - /// 被考核岗位 - /// - public string POST_NAME { get; set; } - - /// - /// 考核年度 - /// - public int ANNUAL { get; set; } - - /// - /// 考核周期ID - /// - public PTAssessmentCycleEnums CYCLE { get; set; } - - /// - /// 考核项目 - /// - public string NAME { get; set; } - - /// - /// 标准分 - /// - public int SCORE { get; set; } - - /// - /// 考核认定评分办法 - /// - public string METHOD { get; set; } - } - /// - /// 导入安全生产组织考核方案 - /// - /// - [HttpPost, Route("ImportAssessPlan")] - public JsonActionResult ImportAssessPlan() - { - return SafeExecute(() => - { - AssessPlanInfoModel model = new AssessPlanInfoModel(); - var httpRequest = this.HttpContext.Request; - string orgIdStr = httpRequest.Form["OrgId"];// 获取 组织 - Guid? orgId = null; - if (!string.IsNullOrEmpty(orgIdStr)) - orgId = new Guid(orgIdStr); - var unitlists = this.GetEntities(null, new BaseFilter(orgId)); - foreach (var key in httpRequest.Form.Files) // 文件键 - { - var postedFile = key; // 获取文件键对应的文件对象 - var dic = Path.Combine(System.AppContext.BaseDirectory, "tempImportFiles"); - if (!Directory.Exists(dic)) - Directory.CreateDirectory(dic); - string fileName = Path.Combine(dic, DateTime.Now.ToString("yyyy_MM_dd_hh_mm_ss") + "_" + postedFile.FileName); - Byte[] fileData = new Byte[postedFile.Length]; - Stream sr = postedFile.OpenReadStream();//创建数据流对象 - sr.Read(fileData, 0, (int)postedFile.Length); - using (FileStream fs = new FileStream(fileName, FileMode.CreateNew)) - { - fs.Write(fileData, 0, fileData.Length); - fs.Flush(); - fs.Close(); - } - - var table = FileUtils.ReadExcelTable(fileName, 0); - try - { - System.IO.File.Delete(fileName); - } - catch { } - - if (table != null && table.Rows.Count > 0) - { - DataColumn colPostName = table.Columns[0];//被考核岗位 - DataColumn colAnnual = table.Columns[1];//考核年度 - DataColumn colCycleName = table.Columns[2];//考核周期 - DataColumn colItem = table.Columns[3];//考核项目 - DataColumn colScore = table.Columns[4];//标准分 - DataColumn colMethod = table.Columns[5];//考核认定评分办法 - DataColumn colRowNO = new DataColumn("RowNo", typeof(int));//序号 - colRowNO.DefaultValue = 0; - table.Columns.Add(colRowNO); - - int rowNo = 1; - foreach (DataRow row in table.Rows) - { - row[colRowNO] = rowNo; - rowNo++; - } - - List allPlanInput = this.GetEntities(null, new BaseFilter(), new string[] { "Nav_Post", "Nav_SafeAssessItem" }).ToList(); - List postList = null; - postList = this.GetEntities(null, new BaseFilter(null, FilterOrgTypeEnum.忽略组织), new string[] { "Nav_Posts" }).ToList(); - - DataView dataView = new DataView(table, string.Empty, colPostName.ColumnName, DataViewRowState.CurrentRows); - foreach (DataRowView rV in dataView) - { - AssessPlanItemModel item = new AssessPlanItemModel(); - DataRow r = rV.Row; - - string postcodeName = LibUtils.ToString(r[colPostName]); - int annual = LibUtils.ToInt(r[colAnnual]); - int cycleName = LibUtils.ToInt(r[colCycleName]); - - string itemStr = LibUtils.ToString(r[colItem]); - int scoreInt = LibUtils.ToInt(r[colScore]); - string methodStr = LibUtils.ToString(r[colMethod]); - - int tmpRowNo = LibUtils.ToInt(r[colRowNO]); - - T_SC_POST post = postList == null ? null : - postList.Where(t => t.NAME == postcodeName).FirstOrDefault(); - if (string.IsNullOrEmpty(postcodeName)) - { - model.MessageList.Add(string.Format("序号{0}:被考核岗位为空,已忽略导入", tmpRowNo)); - continue; - } - item.ID = Guid.NewGuid(); - item.ANNUAL = annual; - if (post != null) - { - item.POST_ID = post.ID; - item.POST_NAME = post.NAME; - } - else - { - model.MessageList.Add(string.Format("序号{0}:被考核岗位{1}不存在,已忽略导入", tmpRowNo, postcodeName)); - continue; - } - item.CYCLE = (PTAssessmentCycleEnums)cycleName; - item.NAME = itemStr; - item.SCORE = scoreInt; - item.METHOD = methodStr; - - model.Nav_AssessPlanItem.Add(item); - } - } - } - return model; - }); - } - /// - /// 保存导入考核方案 - /// - /// - [HttpPost, Route("SaveImportAssessPlan")] - public JsonActionResult SaveImportAssessPlan([FromBody] AssessPlanInfoModel model) - { - return SafeExecute(() => - { - if (model == null || model.Nav_AssessPlanItem == null || model.Nav_AssessPlanItem.Count == 0) - throw new Exception("请输入"); - - var inputList = new List(); - var itemList = new List(); - - model.Nav_AssessPlanItem.ForEach(t => - { - var index = -1; - var codeIndex = 0; - int i = 0; - inputList.ForEach(p => - { - if (p.POST_ID == t.POST_ID && p.ANNUAL == t.ANNUAL && p.CYCLE == t.CYCLE) - { - index = i; - } - i++; - }); - - if (index != -1) - { - T_OG_SAFE_ASSESS_ITEM item = new T_OG_SAFE_ASSESS_ITEM(); - item.ID = Guid.NewGuid(); - item.ORG_ID = APT.Infrastructure.Api.AppContext.CurrentSession.OrgId; - item.ASSESS_PLAN_INPUT_ID = inputList[index].ID; - item.NAME = t.NAME; - item.SCORE = t.SCORE; - item.METHOD = t.METHOD; - itemList.Add(item); - } - else - { - var userData = GetEntity(u => u.ID == APT.Infrastructure.Api.AppContext.CurrentSession.UserID,new string[] { "Nav_Department" }); - var depName = ""; - if (userData != null && userData.Nav_Department != null) - { - depName = userData.Nav_Department.NAME; - } - var code = ""; - while (true) - { - var hasData = false; - code = GetAssessPlanInputCode(); - inputList.ForEach(p => - { - if (p.CODE == code) - { - hasData = true; - } - }); - if (!hasData) - { - break; - } - } - T_OG_SAFE_ASSESS_PLAN_INPUT input = new T_OG_SAFE_ASSESS_PLAN_INPUT - { - ID = Guid.NewGuid(), - ORG_ID = APT.Infrastructure.Api.AppContext.CurrentSession.OrgId, - CODE = code, - POST_ID = t.POST_ID, - USER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID, - ANNUAL = t.ANNUAL, - CYCLE = t.CYCLE, - DEP_NAME = depName, - STATUS = (int)PFStandardStatus.Draft, - ENTITY_ORG_TPYE = 2 - }; - inputList.Add(input); - - T_OG_SAFE_ASSESS_ITEM item = new T_OG_SAFE_ASSESS_ITEM(); - item.ID = Guid.NewGuid(); - item.ORG_ID = APT.Infrastructure.Api.AppContext.CurrentSession.OrgId; - item.ASSESS_PLAN_INPUT_ID = input.ID; - item.NAME = t.NAME; - item.SCORE = t.SCORE; - item.METHOD = t.METHOD; - itemList.Add(item); - codeIndex++; - } - }); - - UnifiedCommit(() => - { - if (inputList.Count > 0) - BantchSaveEntityNoCommit(inputList); - if (itemList.Count > 0) - BantchSaveEntityNoCommit(itemList); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/04OGSafeAssessRecordController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/04OGSafeAssessRecordController.cs deleted file mode 100644 index 462e5c2..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/04OGSafeAssessRecordController.cs +++ /dev/null @@ -1,227 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Entities.SC.PT; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using NPOI.SS.Formula.Functions; -using System; -using System.Collections.Generic; -using System.Linq; -namespace APT.SC.WebApi.Controllers.Api.OG -{ - [Route("api/OG/OGSafeAssessRecord")] - public class OGSafeAssessRecordController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// - /// - /// - public OGSafeAssessRecordController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_OG_SAFE_ASSESS_RECORD entity) - { - return SafeExecute(() => - { - var details = entity.Nav_Details; - entity.STATUS = PFStandardStatus.Draft; - entity.ANNUAL = DateTime.Now.Year; - var loginUserId = entity.USER_ID != null ? entity.USER_ID : APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.USER_ID = loginUserId; - var userInfo = this.GetEntity(t => t.ID == loginUserId.Value); - var departmentId = userInfo?.DEPARTMENT_ID; - entity.DEPARTMENT_ID = departmentId; - List notices = null; - List contents = new List(); - T_FM_NOTIFICATION_TASK task = null; - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.SAFE_ASSESS_RECORD_ID = entity.ID; - if (t.Nav_SafeAssessRecordItem != null && t.Nav_SafeAssessRecordItem.Any()) - { - t.Nav_SafeAssessRecordItem.ForEach(t1 => - { - t1.ORG_ID = entity.ORG_ID; - t1.RECORD_DETAIL_ID = t.ID; - contents.Add(t1); - }); - } - t.Nav_SafeAssessRecordItem = null; - }); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Sign; - var name = Enum.GetName(typeof(FMDepartmentType), entity.DEPARTMENT_TYPE); - var cycleName = entity.CYCLE.GetDescription(); - var userIds = details.Where(x => x.USER_ID != null).Select(t => t.USER_ID.Value).Distinct().ToList(); - if (userIds != null && userIds.Any()) - { - var userNames = new List(); - var userInfos = this.GetEntities(t => t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用 && userIds.Contains(t.ID), new BaseFilter(entity.ORG_ID)); - foreach (var user in userIds) - { - var current = userInfos.FirstOrDefault(t => t.ID == user); - userNames.Add(current?.NAME); - } - //发消息 - notices = NotificationTaskService.InsertUserNoticeTaskModels("(" + cycleName + ")" + name + "安全生产责任制考核记录", entity.ID, entity.ORG_ID, userIds, userNames, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "OG008_SHOWPRINT"); - } - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.FOGetTaskFinishModel(entity.TaskID,entity.ID); - } - } - entity.Nav_Details = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (contents != null && contents.Any()) - this.BantchSaveEntityNoCommit(contents); - if (task != null) - this.UpdateEntityNoCommit(task); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }); - return true; - }); - } - /// - /// 已阅 - /// - /// - /// - [HttpPost, Route("IdentityUpdate")] - public JsonActionResult IdentityUpdate([FromBody] T_OG_SAFE_ASSESS_RECORD entity) - { - return SafeExecute(() => { - var monitor = this.GetEntity(entity.ID, "Nav_Details"); - var userId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var user = this.GetEntity(t => t.SAFE_ASSESS_RECORD_ID == monitor.ID && t.USER_ID == userId, new BaseFilter(monitor.ORG_ID)); - user.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - T_FM_NOTIFICATION_TASK task = null; - var todoCount = this.GetCount(t => t.SAFE_ASSESS_RECORD_ID == monitor.ID && t.DEAL_STATUS == 0, new BaseFilter(monitor.ORG_ID)); - if (todoCount == 0 || todoCount == 1) - { - monitor.STATUS = PFStandardStatus.Archived; - //var sysFilter = new SystemCodeFilter(); - //sysFilter.CodeType = (int)PFCodeRuleType.审批流编码; - //sysFilter.Count = 1; - //sysFilter.OrgId = monitor.ORG_ID; - //var codes = CodeRuleService.NewGenSerial(sysFilter); - //var serialCode = codes.Split(new char[] { ',' }); - //var param = Enum.GetName(typeof(FMDepartmentType), monitor.DEPARTMENT_TYPE); - //MFlowPermitService.InsertApprove(serialCode[0], "PT029", param, entity.ID, "PT029_SHOWPRINT", entity.TaskID, true, () => - //{ - // if (monitor != null) - // this.UpdateEntityNoCommit(monitor); - // if (user != null) - // this.UpdateEntityNoCommit(user); - // if (task != null) - // this.UpdateEntityNoCommit(task); - //}, null, null, null, null, null, "PT029_SHOWPRINT", null); - //return true; - } - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.FOGetTaskFinishModel(entity.TaskID,entity.ID); - } - UnifiedCommit(() => - { - if (monitor != null) - this.UpdateEntityNoCommit(monitor); - if (user != null) - this.UpdateEntityNoCommit(user); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - /// - /// 负责人签阅 - /// - /// - /// - [HttpPost, Route("ChargeAgree")] - public JsonActionResult ChargeAgree([FromBody] T_OG_SAFE_ASSESS_RECORD entity) - { - return SafeExecute(() => { - T_FM_NOTIFICATION_TASK task = null; - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.FOGetTaskFinishModel(entity.TaskID,entity.ID); - task.SOURCE_FORMCODE = "PT029_SHOWPRINT"; - } - UnifiedCommit(() => - { - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - /// - /// 获取 - /// - /// - /// - [HttpPost, Route("GetEdit")] - public JsonActionResult GetEdit([FromBody] KeywordFilter filter) - { - return SafeExecute(() => { - var id = filter.FilterGroup.Rules.FirstOrDefault(t => t.Field == "ID").Value.ToString(); - if (string.IsNullOrEmpty(id)) - this.ThrowError("030017"); - var result = this.GetEntity(id, new string[] { "Nav_Details.Nav_Post","Nav_Department", "Nav_Details.Nav_SafeAssessRecordItem.Nav_SafeAssessItem", - "Nav_Details.Nav_User.Nav_UserSignFiles.Nav_ImgFile.Nav_File" - }); - if (result != null && result.Nav_Details != null && result.Nav_Details.Any()) - { - result.Nav_Details = result.Nav_Details.OrderBy(t => t.USER_ID).ToList(); - } - return result; - }); - } - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdate")] - public JsonActionResult BackUpdate(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("PT/PTMonitorAssessment/BackUpdate", id); - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/07OGEmployeeOpinionCollectionController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/07OGEmployeeOpinionCollectionController.cs deleted file mode 100644 index 865cca5..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/07OGEmployeeOpinionCollectionController.cs +++ /dev/null @@ -1,279 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Services.Services.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; -using APT.BaseData.Domain.Entities; -using APT.MS.Domain.Entities.HM; - -namespace APT.SC.WebApi.Controllers.Api.OG -{ - [Route("api/OG/OGEmployeeOpinionCollection")] - public class OGEmployeeOpinionCollectionController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - public OGEmployeeOpinionCollectionController(IFMNotificationTaskService notificationTaskService, IPFCodeRuleService codeRuleService) - { - NotificationTaskService = notificationTaskService; - } - /// - /// 更新 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_OG_EMPLOYEE_OPINION_COLLECTION entity) - { - return SafeExecute(() => - { - if (entity.STATUS != (int)OGEmployeeOpinionStatus.草稿 && entity.STATUS != OGEmployeeOpinionStatus.汇总中) - { - throw new Exception("当前数据不可提交!"); - } - if (entity.START_TIME == null) - { - entity.START_TIME = DateTime.Now; - } - if (entity.END_TIME == null) - { - throw new Exception("请选择结束时间"); - } - if (entity.STATUS == OGEmployeeOpinionStatus.草稿) - { - if (entity.END_TIME < entity.START_TIME) - { - throw new Exception("征集结束时间不可早于征集开始时间"); - } - } - - if (entity.USER_ID == null) - { - if (entity.STATUS == OGEmployeeOpinionStatus.草稿) - { - entity.USER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - } - } - if (entity.DEPARTMENT_ID == null) - { - if (entity.STATUS == OGEmployeeOpinionStatus.草稿) - { - entity.DEPARTMENT_ID = GetEntity(t => t.ID == entity.USER_ID).DEPARTMENT_ID; - } - } - if (entity.AH_CHARGE_USER_ID == null) - { - if (entity.STATUS == OGEmployeeOpinionStatus.草稿) - { - entity.AH_CHARGE_USER_ID = GetEntity(t => t.Nav_ApproveRole.NAME == "安环部负责人").ID; - } - } - var Nav_Users = entity.Nav_Users; - List opinions = new List(); - List files = new List(); - foreach (var detail in Nav_Users) - { - - if (detail.Nav_Opinions != null) - { - foreach (var opinion in detail.Nav_Opinions) - { - if (opinion.RESULT == OGOpinionResultEnum.不认可) - { - if (string.IsNullOrEmpty(opinion.REFUSE_DESCRIPTION)) - { - throw new Exception("不认可的请填写不认可解释!"); - } - } - } - - opinions.AddRange(detail.Nav_Opinions); - detail.Nav_Opinions = null; - } - if (detail.Nav_Files != null) - { - files.AddRange(detail.Nav_Files); - detail.Nav_Files = null; - } - }; - List sendNotices = null; - T_FM_NOTIFICATION_TASK sendNotice = null; - T_FM_NOTIFICATION_TASK finishNotice = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - var allUsers = GetEntities(t => t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID)); - if (entity.STATUS == (int)OGEmployeeOpinionStatus.草稿) - { - entity.STATUS = OGEmployeeOpinionStatus.意见征集中; - var allSendUserTitles = new List(); - var allSendDataIds = new List(); - var allSendUserIds = new List(); - var allSendUserNames = new List(); - Nav_Users.ForEach(u => - { - allSendUserTitles.Add("员工意见征集-意见反馈"); - allSendDataIds.Add(u.ID); - allSendUserIds.Add(u.USER_ID); - allSendUserNames.Add(allUsers.FirstOrDefault(t => t.ID == u.USER_ID).NAME); - }); - sendNotices = NotificationTaskService.InsertUserNoticeTaskModels(allSendUserTitles, allSendDataIds, entity.ORG_ID, allSendUserIds, allSendUserNames, DateTime.Now, entity.END_TIME.Value, 1, "OG059_EDIT"); - } - else if (entity.STATUS == OGEmployeeOpinionStatus.汇总中) - { - entity.STATUS = OGEmployeeOpinionStatus.负责人审阅中; - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("员工意见征集-负责人审阅", entity.ID, entity.ORG_ID, entity.CHARGE_USER_ID.Value, allUsers.FirstOrDefault(t => t.ID == entity.CHARGE_USER_ID).NAME, DateTime.Now, entity.END_TIME.Value, 1, "OG059_CHECK"); - }; - } - entity.Nav_Users = null; - if (entity.TaskID != Guid.Empty) - { - finishNotice = NotificationTaskService.FOGetTaskFinishModel(entity.TaskID,entity.ID, "OG059_SHOWPRINT"); - } - UnifiedCommit(() => - { - UpdateEntityNoCommit(entity); - if (Nav_Users != null && Nav_Users.Any()) - BantchSaveEntityNoCommit(Nav_Users); - if (sendNotices != null && sendNotices.Any()) - BantchAddEntityNoCommit(sendNotices); - if (sendNotice != null) - UpdateEntityNoCommit(sendNotice); - if (finishNotice != null) - UpdateEntityNoCommit(finishNotice); - if (opinions != null && opinions.Any()) - BantchSaveEntityNoCommit(opinions); - if (files != null && files.Any()) - BantchSaveEntityNoCommit(files); - - }); - return true; - }); - } - /// - /// 同意 - /// - /// - /// - [HttpPost, Route("Agree")] - public JsonActionResult Agree([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var id = new Guid(filter.Keyword); - - var data = GetEntity(id); - if (data == null) - { - throw new Exception("未查到相应数据"); - } - T_FM_NOTIFICATION_TASK sendNotice = null; - T_FM_NOTIFICATION_TASK finishNotice = null; - - var uid = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - if (data.STATUS == OGEmployeeOpinionStatus.负责人审阅中) - { - if (uid != data.CHARGE_USER_ID) - { - throw new Exception("你无权限做此操作"); - } - data.STATUS = OGEmployeeOpinionStatus.安环部审阅中; - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("员工意见征集-安环部审阅", data.ID, data.ORG_ID.Value, data.AH_CHARGE_USER_ID.Value, "", DateTime.Now, data.END_TIME.Value, 1, "OG059_CHECK"); - - } - else if (data.STATUS == OGEmployeeOpinionStatus.安环部审阅中) - { - if (uid != data.AH_CHARGE_USER_ID) - { - throw new Exception("你无权限做此操作"); - } - data.STATUS = OGEmployeeOpinionStatus.归档; - } - else - { - throw new Exception("状态有误"); - } - if (filter.Parameter1 != null) - { - finishNotice = NotificationTaskService.GetTaskFinishModel(Guid.Parse(filter.Parameter1)); - } - UnifiedCommit(() => - { - if (sendNotice != null) - AddEntityNoCommit(sendNotice); - UpdateEntityNoCommit(data); - if (finishNotice != null) - UpdateEntityNoCommit(finishNotice); - }); - return true; - }); - } - - /// - /// 用户提交 - /// - /// - /// - [HttpPost, Route("FullUpdateUser")] - public JsonActionResult FullUpdateUser([FromBody] T_OG_EMPLOYEE_OPINION_COLLECTION_USER entity) - { - return SafeExecute(() => - { - var exist = GetEntity(t => t.ID == entity.ID, new BaseFilter(entity.ORG_ID), - new string[] { "Nav_Collection" }); - if (exist == null) - { - throw new Exception("未查到有效数据"); - } - if (exist.STATUS != (int)OGEmployeeOpinionFeedbackStatus.未反馈 || exist.Nav_Collection.STATUS != OGEmployeeOpinionStatus.意见征集中) - { - throw new Exception("您已提交或当前征集已结束"); - } - if (exist.Nav_Collection.END_TIME != null && exist.Nav_Collection.END_TIME < DateTime.Now) - { - throw new Exception("征集截止时间已过,不可提交"); - } - T_FM_NOTIFICATION_TASK finishNotice = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = OGEmployeeOpinionFeedbackStatus.已反馈; - finishNotice = NotificationTaskService.FOGetTaskFinishModel(entity.TaskID,entity.ID,"OG059_USERVIEW"); - } - var Nav_Files = entity.Nav_Files; - var Nav_Opinions = entity.Nav_Opinions; - entity.Nav_Files = null; - entity.Nav_Opinions = null; - UnifiedCommit(() => - { - UpdateEntityNoCommit(entity); - if (Nav_Files != null && Nav_Files.Any()) - BantchSaveEntityNoCommit(Nav_Files); - if (Nav_Opinions != null && Nav_Opinions.Any()) - BantchSaveEntityNoCommit(Nav_Opinions); - if (finishNotice != null) - UpdateEntityNoCommit(finishNotice); - }); - - return true; - }); - } - /// - /// 查询 - /// - /// - /// - [HttpPost, Route("GetUser")] - public JsonActionResult GetUser([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - return GetEntity(null, filter); - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/08OGEmployeeOpinionReportController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/08OGEmployeeOpinionReportController.cs deleted file mode 100644 index 6ea851d..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/08OGEmployeeOpinionReportController.cs +++ /dev/null @@ -1,212 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Services.Services.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.Intrinsics.Arm; -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Enums; - -namespace APT.SC.WebApi.Controllers.Api.OG -{ - [Route("api/OG/OGEmployeeOpinionReport")] - public class OGEmployeeOpinionReportController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - - public OGEmployeeOpinionReportController(IFMNotificationTaskService notificationTaskService, IPFCodeRuleService codeRuleService) - { - NotificationTaskService = notificationTaskService; - } - /// - /// 更新 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_OG_EMPLOYEE_OPINION_REPORT entity) - { - return SafeExecute(() => - { - if (entity.START_TIME == null) - { - entity.START_TIME = DateTime.Now; - } - if (entity.USER_ID == null) - { - if (entity.STATUS == OGEmployeeOpinionReportStatus.草稿) - { - entity.USER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - } - } - if (entity.USER_ID == null) - { - throw new Exception("用户信息错误"); - } - var userInfo = GetEntity(t => t.ID == entity.USER_ID, "Nav_ApproveRole"); - if (entity.LAUNCH_DEPARTMENT_ID == null) - { - if (entity.STATUS == OGEmployeeOpinionReportStatus.草稿) - { - entity.LAUNCH_DEPARTMENT_ID = userInfo.DEPARTMENT_ID; - } - } - if (entity.LAUNCH_DEPARTMENT_ID == null) - { - throw new Exception("部门信息错误"); - } - if (entity.ASSIGNEE_ID == null) - { - if (entity.STATUS == OGEmployeeOpinionReportStatus.草稿) - { - if (userInfo.APPROVE_ROLE_ID!=null&& userInfo.Nav_ApproveRole.NAME.Contains("负责人")) - { - entity.ASSIGNEE_ID = GetEntity(t => t.ID == entity.LAUNCH_DEPARTMENT_ID, "Nav_Parent").Nav_Parent.USER_ID; - } - else - { - entity.ASSIGNEE_ID = GetEntity(t => t.ID == entity.LAUNCH_DEPARTMENT_ID).USER_ID; - } - } - } - if (entity.ASSIGNEE_ID == null) - { - throw new Exception("部门负责人信息错误"); - } - T_FM_NOTIFICATION_TASK sendNotice = null; - T_FM_NOTIFICATION_TASK finishNotice = null; - - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - DateTime dtEnd = NotificationTaskService.GetTaskEndTime(FMTASKTYPE.Default, entity.ORG_ID.Value, DateTime.Now, null, null); - if (entity.STATUS == (int)OGEmployeeOpinionReportStatus.草稿) - { - if (string.IsNullOrEmpty(entity.NAME)) - { - throw new Exception("请填写建议事项名称"); - } - if (string.IsNullOrEmpty(entity.DESCRIPTION)) - { - throw new Exception("请填写建议事项描述"); - } - entity.STATUS = OGEmployeeOpinionReportStatus.确认中; - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("员工意见受理", entity.ID, entity.ORG_ID.Value, entity.ASSIGNEE_ID.Value, "", DateTime.Now, dtEnd, 1, "OG012"); - } - else if (entity.STATUS == OGEmployeeOpinionReportStatus.确认中) - { - if (string.IsNullOrEmpty(entity.ASSIGNEE_DESCRIPTION)) - { - throw new Exception("请填写受理状况描述"); - } - if (entity.DO_USER_ID == null) - { - throw new Exception("请选择落实人"); - } - entity.STATUS = OGEmployeeOpinionReportStatus.审核中; - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("员工意见落实", entity.ID, entity.ORG_ID.Value, entity.DO_USER_ID.Value, "", DateTime.Now, dtEnd, 1, "OG012"); - } - else if (entity.STATUS == OGEmployeeOpinionReportStatus.审核中) - { - if (string.IsNullOrEmpty(entity.IMPLEMENT_DESCRIPTION)) - { - throw new Exception("请填写落实情况描述"); - } - - entity.STATUS = OGEmployeeOpinionReportStatus.评价中; - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("员工意见评价", entity.ID, entity.ORG_ID.Value, entity.USER_ID.Value, "", DateTime.Now, dtEnd, 1, "OG012"); - } - else if (entity.STATUS == OGEmployeeOpinionReportStatus.评价中) - { - entity.STATUS = OGEmployeeOpinionReportStatus.归档; - } - else - { - throw new Exception("当前状态不可提交"); - } - if (entity.TaskID != Guid.Empty) - { - finishNotice = NotificationTaskService.GetTaskFinishModel(entity.TaskID, "OG011_SHOWPRINT"); - } - } - var Nav_FileList = entity.Nav_FileList; - entity.Nav_FileList = null; - var Nav_ImpFileList = entity.Nav_ImpFileList; - entity.Nav_ImpFileList = null; - UnifiedCommit(() => - { - UpdateEntity(entity); - if (Nav_FileList != null && Nav_FileList.Any()) - BantchSaveEntity(Nav_FileList); - if (Nav_ImpFileList != null && Nav_ImpFileList.Any()) - BantchSaveEntity(Nav_ImpFileList); - if (sendNotice != null) - UpdateEntityNoCommit(sendNotice); - if (finishNotice != null) - UpdateEntityNoCommit(finishNotice); - }); - return true; - }); - } - /// - /// 查询 - /// - /// - /// - [HttpPost, Route("AdviceTypes")] - public JsonActionResult> AdviceTypes([FromBody] KeywordFilter filter) - { - return SafeExecute>(() => - { - return GetEntities(null, filter); - }); - } - /// - /// 查询 - /// - /// - /// - [HttpPost, Route("UpdateAdviceType")] - public JsonActionResult UpdateAdviceType([FromBody] T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM entity) - { - return SafeExecute(() => - { - UpdateEntity(entity); - return true; - }); - } - /// - /// 查询 - /// - /// - /// - [HttpPost, Route("GetAdviceType")] - public JsonActionResult GetAdviceType([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - return GetEntity(null, filter); - }); - } - /// - /// 查询 - /// - /// - /// - [HttpPost, Route("DelAdviceType")] - public JsonActionResult DelAdviceType(string id) - { - return SafeExecute(() => - { - - return DeleteEntity(id); - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/09OGEmployeeRefuseItemReportController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/09OGEmployeeRefuseItemReportController.cs deleted file mode 100644 index f03c6af..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/09OGEmployeeRefuseItemReportController.cs +++ /dev/null @@ -1,188 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using APT.BaseData.Domain.Enums; - -namespace APT.SC.WebApi.Controllers.Api.OG -{ - [Route("api/OG/OGEmployeeRefuseItemReport")] - public class OGEmployeeRefuseItemReportController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - public OGEmployeeRefuseItemReportController(IFMNotificationTaskService notificationTaskService, IPFCodeRuleService codeRuleService) - { - NotificationTaskService = notificationTaskService; - } - /// - /// 更新 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_OG_EMPLOYEE_REFUSE_ITEM_REPORT entity) - { - return SafeExecute(() => - { - if (entity.START_TIME == null) - { - entity.START_TIME = DateTime.Now; - } - if (entity.USER_ID == null) - { - if (entity.STATUS == OGEmployeeOpinionReportStatus.草稿) - { - entity.USER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - } - } - if (entity.LAUNCH_DEPARTMENT_ID == null) - { - if (entity.STATUS == (int)OGEmployeeOpinionReportStatus.草稿) - { - entity.LAUNCH_DEPARTMENT_ID = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID; - } - } - if (entity.LAUNCH_DEPARTMENT_ID == null) - { - throw new Exception("部门信息错误"); - } - var ASSIGNEE_NAME = ""; - if (entity.ASSIGNEE_ID == null) - { - if (entity.STATUS == (int)OGEmployeeOpinionReportStatus.草稿) - { - var isNormal = GetEntity(t => t.ID == entity.USER_ID, new string[] { "Nav_Department.Nav_Parent.Nav_User", "Nav_Department.Nav_Parent.Nav_Parent.Nav_User", "Nav_ApproveRole" }); - if (isNormal != null) - { - if (isNormal.Nav_ApproveRole != null && isNormal.Nav_ApproveRole.NAME.Equals("班组负责人"))//到车间负责人 - { - entity.ASSIGNEE_ID = isNormal.Nav_Department.Nav_Parent.Nav_Parent.Nav_User.ID; - ASSIGNEE_NAME = isNormal.Nav_Department.Nav_Parent.Nav_Parent.Nav_User.NAME; - } - else if (isNormal.Nav_ApproveRole != null && isNormal.Nav_ApproveRole.NAME.Equals("车间负责人"))//到副总 - { - var fuzong = GetEntity(t => t.Nav_ApproveRole.NAME == "分管安全副总"); - if(fuzong != null) - { - entity.ASSIGNEE_ID = fuzong.ID; - ASSIGNEE_NAME = fuzong.NAME; - } - else - { - throw new Exception("未找到该部门副总!"); - } - } - else if (isNormal.Nav_ApproveRole != null && isNormal.Nav_ApproveRole.NAME.Equals("部门负责人"))//到总经理 - { - entity.ASSIGNEE_ID = isNormal.Nav_Department.Nav_Parent.Nav_User.ID; - ASSIGNEE_NAME = isNormal.Nav_Department.Nav_Parent.Nav_User.NAME; - } - else - { - if(isNormal.Nav_Department.DEPARTMENT_TYPE==(int)FMDepartmentType.部门) - { - var fuzong = GetEntity(t => t.Nav_ApproveRole.NAME == "分管安全副总"); - if (fuzong != null) - { - entity.ASSIGNEE_ID = fuzong.ID; - ASSIGNEE_NAME = fuzong.NAME; - } - else - { - throw new Exception("未找到该部门副总!"); - } - } - else - { - entity.ASSIGNEE_ID = isNormal.Nav_Department.Nav_Parent.Nav_User.ID; - ASSIGNEE_NAME = isNormal.Nav_Department.Nav_Parent.Nav_User.NAME; - } - - } - } - } - } - var Nav_FileList = entity.Nav_FileList; - entity.Nav_FileList = null; - var Nav_InvestigationFileList = entity.Nav_InvestigationFileList; - entity.Nav_InvestigationFileList = null; - T_FM_NOTIFICATION_TASK sendNotice = null; - T_FM_NOTIFICATION_TASK finishNotice = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - if (entity.TaskID != Guid.Empty) - { - finishNotice = NotificationTaskService.FOGetTaskFinishModel(entity.TaskID,entity.ID, "OG013_SHOWPRINT"); - } - if (entity.STATUS == (int)OGEmployeeOpinionReportStatus.草稿) - { - if (string.IsNullOrEmpty(entity.NAME)) - { - throw new Exception("请填写事项名称"); - } - if (string.IsNullOrEmpty(entity.DESCRIPTION)) - { - throw new Exception("请填写事项描述"); - } - entity.STATUS = OGEmployeeOpinionReportStatus.确认中; - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("员工拒绝事项受理", entity.ID, entity.ORG_ID, entity.ASSIGNEE_ID.Value, ASSIGNEE_NAME, DateTime.Now, DateTime.Now.AddHours(12), 0, "OG014_EDIT1"); - } - else if (entity.STATUS == OGEmployeeOpinionReportStatus.确认中) - { - if (string.IsNullOrEmpty(entity.ASSIGNEE_DESCRIPTION)) - { - throw new Exception("请填写受理状况描述"); - } - if (entity.IMPLEMENT_USER_ID == null) - { - throw new Exception("请选择调查人"); - } - entity.STATUS = OGEmployeeOpinionReportStatus.审核中; - var implementUser = GetEntity(entity.IMPLEMENT_USER_ID.Value); - entity.IMPLEMENT_DEPARTMENT_ID = implementUser.DEPARTMENT_ID; - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("员工拒绝事项调查", entity.ID, entity.ORG_ID, entity.IMPLEMENT_USER_ID.Value, implementUser.NAME, DateTime.Now, DateTime.Now.AddHours(12), 0, "OG014_EDIT2"); - } - else if (entity.STATUS == OGEmployeeOpinionReportStatus.审核中) - { - if (string.IsNullOrEmpty(entity.IMPLEMENT_DESCRIPTION)) - { - throw new Exception("请填写落实情况描述"); - } - - entity.STATUS = OGEmployeeOpinionReportStatus.评价中; - var sendUser = GetEntity(entity.USER_ID.Value); - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("员工拒绝事项评价", entity.ID, entity.ORG_ID, entity.USER_ID.Value, sendUser.NAME, DateTime.Now, DateTime.Now.AddHours(12), 0, "OG014_EDIT3"); - } - else if (entity.STATUS == OGEmployeeOpinionReportStatus.评价中) - { - entity.STATUS = OGEmployeeOpinionReportStatus.归档; - } - else - { - throw new Exception("当前状态不可提交"); - } - } - UnifiedCommit(() => - { - UpdateEntityNoCommit(entity); - if (Nav_FileList != null) - BantchSaveEntityNoCommit(Nav_FileList); - if (Nav_InvestigationFileList != null) - BantchSaveEntityNoCommit(Nav_InvestigationFileList); - if (finishNotice != null) - UpdateEntityNoCommit(finishNotice); - if (sendNotice != null) - UpdateEntityNoCommit(sendNotice); - - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/10OGInnerContactController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/10OGInnerContactController.cs deleted file mode 100644 index 0690079..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/10OGInnerContactController.cs +++ /dev/null @@ -1,210 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using APT.BaseData.Domain.Entities; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; - -namespace APT.SC.WebApi.Controllers.Api.OG -{ - [Route("api/OG/OGInnerContact")] - public class OGInnerContactController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - public OGInnerContactController(IFMNotificationTaskService notificationTaskService, IPFCodeRuleService codeRuleService) - { - NotificationTaskService = notificationTaskService; - } - /// - /// 更新 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody]T_OG_INNER_CONTACT entity) - { - return SafeExecute(() => - { - if (entity.USER_ID == null) - { - if (entity.STATUS == (int)OGEmployeeOpinionStatus.草稿) - { - entity.USER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - } - } - if (entity.USER_ID == null) - { - throw new Exception("用户信息错误"); - } - List sendNotice = new List(); - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - if (entity.STATUS != (int)OGInnerContactStatus.草稿 && entity.STATUS != OGInnerContactStatus.落实中) - { - throw new Exception("当前状态不可提交"); - } - if (entity.STATUS == (int)OGInnerContactStatus.草稿) - { - if (entity.FORM_DEPARTMENT_ID == null) - { - throw new Exception("请指定责任部门"); - } - if (entity.FROM_USER_ID == null) - { - throw new Exception("请指定沟通人员"); - } - if (entity.TO_USER_ID == null) - { - throw new Exception("请指定被沟通人员"); - } - if (entity.DO_DEPARTMENT_ID != null && entity.DO_USER_ID == null) - { - throw new Exception("当前已选落实部门,请指定落实人员"); - } - if (entity.DO_USER_ID != null && entity.DO_DEPARTMENT_ID == null) - { - var u = GetEntity(entity.DO_USER_ID.Value); - if (u != null) - { - entity.DO_DEPARTMENT_ID = u.DEPARTMENT_ID; - } - } - } - if(entity.FROM_USER_ID == APT.Infrastructure.Api.AppContext.CurrentSession.UserID) - { - entity.FORM_USER_TIME = DateTime.Now; - } - else - { - sendNotice.Add(NotificationTaskService.InsertUserNoticeTaskModel("内部联系沟通确认", entity.ID, entity.ORG_ID, entity.FROM_USER_ID.Value, GetEntity(entity.FROM_USER_ID.Value).NAME, DateTime.Now, DateTime.Now.AddDays(1), 0, "OG015_SHOWPRINT")); - } - sendNotice.Add(NotificationTaskService.InsertUserNoticeTaskModel("内部联系沟通确认", entity.ID, entity.ORG_ID, entity.TO_USER_ID.Value, GetEntity(entity.TO_USER_ID.Value).NAME, DateTime.Now, DateTime.Now.AddDays(1), 0, "OG015_SHOWPRINT")); - if (entity.STATUS == (int)OGInnerContactStatus.草稿) - { - if (entity.DO_USER_ID == null) - { - entity.STATUS = OGInnerContactStatus.完成; - return true; - } - entity.STATUS = OGInnerContactStatus.落实中; - } - else - { - entity.STATUS = OGInnerContactStatus.完成; - } - } - var Nav_ItemFiles = entity.Nav_ItemFiles; - entity.Nav_ItemFiles = null; - var Nav_DoFiles = entity.Nav_DoFiles; - entity.Nav_DoFiles = null; - UnifiedCommit(() => - { - UpdateEntityNoCommit(entity); - if (Nav_ItemFiles != null) - BantchSaveEntityNoCommit(Nav_ItemFiles); - if (Nav_DoFiles != null) - BantchSaveEntityNoCommit(Nav_DoFiles); - if (sendNotice != null) - BantchSaveEntityNoCommit(sendNotice); - }); - return true; - }); - } - /// - /// 内部联系确认 - /// - /// - /// - [HttpPost, Route("PersonalAgree")] - public JsonActionResult PersonalAgree([FromBody] T_OG_INNER_CONTACT entity) - { - return SafeExecute(() => - { - var orgId = APT.Infrastructure.Api.AppContext.CurrentSession.OrgId; - var userID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var taskID = entity.TaskID; - entity = GetEntity(entity.ID); - T_FM_NOTIFICATION_TASK sendNotice = null; - T_FM_NOTIFICATION_TASK finishNotice = null; - if (entity != null) - { - if(userID == entity.FROM_USER_ID) - { - entity.FORM_USER_TIME=DateTime.Now; - } - else - { - entity.TO_USER_TIME = DateTime.Now; - } - if (entity.FORM_USER_TIME != DateTime.MinValue && entity.TO_USER_TIME != DateTime.MinValue) - { - sendNotice=NotificationTaskService.InsertUserNoticeTaskModel("内部联系沟通落实", entity.ID, entity.ORG_ID, entity.DO_USER_ID.Value, GetEntity(entity.DO_USER_ID.Value).NAME, DateTime.Now, DateTime.Now.AddDays(1), 0, "OG016_EDIT"); - } - } - if (taskID != Guid.Empty) - { - finishNotice = NotificationTaskService.FOGetTaskFinishModel(taskID, entity.ID); - } - UnifiedCommit(() => - { - AddEntityNoCommit(sendNotice); - UpdateEntityNoCommit(entity); - UpdateEntityNoCommit(finishNotice); - }); - return true; - }); - } - /// - /// 落实人员填写 - /// - /// - /// - [HttpPost, Route("FullUpdateConfirm")] - public JsonActionResult FullUpdateConfirm([FromBody] T_OG_INNER_CONTACT entity) - { - return SafeExecute(() => - { - List sendNotice = new List(); - T_FM_NOTIFICATION_TASK finishNotice = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - if (entity.STATUS != (int)OGInnerContactStatus.草稿 && entity.STATUS != OGInnerContactStatus.落实中) - { - throw new Exception("当前状态不可提交"); - } - sendNotice.Add(NotificationTaskService.InsertUserNoticeTaskModel("内部联系沟通完成确认", entity.ID, entity.ORG_ID, entity.FROM_USER_ID.Value, GetEntity(entity.FROM_USER_ID.Value).NAME, DateTime.Now, DateTime.Now.AddDays(1), 0, "OG015_SHOWPRINT")); - sendNotice.Add(NotificationTaskService.InsertUserNoticeTaskModel("内部联系沟通完成确认", entity.ID, entity.ORG_ID, entity.TO_USER_ID.Value, GetEntity(entity.TO_USER_ID.Value).NAME, DateTime.Now, DateTime.Now.AddDays(1), 0, "OG015_SHOWPRINT")); - entity.STATUS = OGInnerContactStatus.完成; - if (entity.TaskID != Guid.Empty) - { - finishNotice = NotificationTaskService.FOGetTaskFinishModel(entity.TaskID, entity.ID); - } - } - var Nav_ItemFiles = entity.Nav_ItemFiles; - entity.Nav_ItemFiles = null; - var Nav_DoFiles = entity.Nav_DoFiles; - entity.Nav_DoFiles = null; - UnifiedCommit(() => - { - UpdateEntityNoCommit(entity); - if (Nav_ItemFiles != null) - BantchSaveEntityNoCommit(Nav_ItemFiles); - if (Nav_DoFiles != null) - BantchSaveEntityNoCommit(Nav_DoFiles); - if (sendNotice != null) - BantchSaveEntityNoCommit(sendNotice); - UpdateEntityNoCommit(finishNotice); - - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/13OGPolicyDocumentDetail.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/13OGPolicyDocumentDetail.cs deleted file mode 100644 index 2984514..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/13OGPolicyDocumentDetail.cs +++ /dev/null @@ -1,105 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Entities.SC.SC; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using NPOI.SS.Formula.Functions; -using System; -using System.Collections.Generic; -using System.Linq; - - -namespace APT.SC.WebApi.Controllers.Api.OG -{ - [Route("api/OG/OGPolicyDocument")] - public class OGPolicyDocumentController : AuthorizeApiController - { - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_OG_POLICY_DOCUMENT entity) - { - return SafeExecute(() => - { - var newditailID = Guid.NewGuid(); - var Nav_Files = entity.Nav_Files; - var Nav_AppointUsers = entity.Nav_AppointUsers; - Nav_Files.ForEach(t => - { - t.POLICY_DOCUMENT_DETAIL_ID = newditailID; - }); - Nav_AppointUsers.ForEach(t => - { - t.POLICY_DOCUMENT_DETAIL_ID = newditailID; - t.Nav_User = null; - }); - - var isHave = GetEntity(t => t.APPOINT_TYPE == entity.APPOINT_TYPE); - if (isHave != null) - { - entity.ID = isHave.ID; - entity.VERSION = isHave.VERSION + 1; - var oldDetail = GetEntities(t => t.POLICY_DOCUMENT_ID == isHave.ID&&t.STATUS== HMOperationStepEnum.有效, new BaseFilter(entity.ORG_ID)); - foreach (var item in oldDetail) - { - item.STATUS = HMOperationStepEnum.作废; - } - BantchUpdateEntity(oldDetail); - } - if (entity.USER_ID == Guid.Empty) - { - entity.USER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID.Value; - } - if (entity.CODE == null) - { - entity.CODE = "RM" + DateTime.Now.ToString("yyyyMMddHHmmss"); - } - T_OG_POLICY_DOCUMENT_DETAIL newDetail = new T_OG_POLICY_DOCUMENT_DETAIL - { - ID = newditailID, - POLICY_DOCUMENT_ID = entity.ID, - CODE = entity.CODE, - NAME = entity.NAME, - APPOINT_TYPE = entity.APPOINT_TYPE, - VERSION = entity.VERSION, - DEPARTMENT_ID = entity.DEPARTMENT_ID, - APPOINT_AGREEUSER_ID = entity.APPOINT_AGREEUSER_ID, - PUBLISH_TIME = entity.PUBLISH_TIME, - APPOINT_EFFECT_TIME = entity.APPOINT_EFFECT_TIME, - APPOINT_REASON = entity.APPOINT_REASON, - USER_ID = entity.USER_ID, - ORG_ID = entity.ORG_ID - }; - - entity.Nav_Files = null; - entity.Nav_AppointUsers = null; - UnifiedCommit(() => - { - UpdateEntityNoCommit(entity); - if (newDetail != null) - AddEntityNoCommit(newDetail); - if (Nav_Files != null && Nav_Files.Any()) - BantchSaveEntityNoCommit(Nav_Files); - if (Nav_AppointUsers != null && Nav_AppointUsers.Any()) - BantchSaveEntityNoCommit(Nav_AppointUsers); - }); - return true; - }); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("FullOrderPaged")] - public PagedActionResult FullOrderPaged([FromBody] KeywordPageFilter pageFilter) - { - - var modify = pageFilter.FilterGroup.Rules.FirstOrDefault(t => t.Field == "ID"); - modify.Field = "POLICY_DOCUMENT_ID"; - PagedActionResult result = this.GetOrderPageEntities(null, pageFilter); - return result; - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/14OGExternalContactCommunicateController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/14OGExternalContactCommunicateController.cs deleted file mode 100644 index 36cb9f0..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/14OGExternalContactCommunicateController.cs +++ /dev/null @@ -1,126 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Services.Services.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Linq; -using APT.BaseData.Domain.Entities; - -namespace APT.SC.WebApi.Controllers.Api.OG -{ - [Route("api/OG/OGExternalContactCommunicate")] - public class OGExternalContactCommunicateController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - - public OGExternalContactCommunicateController(IFMNotificationTaskService notificationTaskService, IPFCodeRuleService codeRuleService) - { - NotificationTaskService = notificationTaskService; - } - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_OG_EXTERNAL_CONTACT_COMMUNICATE entity) - { - return SafeExecute(() => - { - - if (entity.START_TIME == null) - { - entity.START_TIME = DateTime.Now; - } - var Nav_FileList = entity.Nav_FileList; - entity.Nav_FileList = null; - var Nav_ImpFileList = entity.Nav_ImpFileList; - entity.Nav_ImpFileList = null; - T_FM_NOTIFICATION_TASK sendNotice = null; - T_FM_NOTIFICATION_TASK finishNotice = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - if (entity.TaskID!=Guid.Empty) - { - finishNotice = NotificationTaskService.GetTaskFinishModel(entity.TaskID,"OG023_SHOWPRINT"); - } - if (entity.STATUS == OGInnerContactStatus.草稿) - { - if (string.IsNullOrEmpty(entity.EXTERNAL_COMMUNICATE_PERSON)) - { - throw new Exception("请填写外部单位沟通人"); - } - if (string.IsNullOrEmpty(entity.COMMUNICATE_PURPOSE)) - { - throw new Exception("请填写沟通目的"); - } - if (string.IsNullOrEmpty(entity.COMMUNICATE_NAME)) - { - throw new Exception("请填写沟通事项名称"); - } - if (string.IsNullOrEmpty(entity.COMMUNICATE_DES)) - { - throw new Exception("请填写沟通事项描述"); - } - if (entity.DO_DEPARTMENT_ID != null && entity.DO_USER_ID == null) - { - throw new Exception("当前已选落实部门,请指定落实人员"); - } - if (entity.USER_ID != null && entity.DEPARTMENT_ID == null) - { - var u = GetEntity(entity.USER_ID.Value); - if (u != null) - { - entity.DEPARTMENT_ID = u.DEPARTMENT_ID; - } - } - var doUserName = ""; - if (entity.DO_USER_ID != null && entity.DO_DEPARTMENT_ID == null) - { - var u = GetEntity(t => t.ID == entity.DO_USER_ID.Value); - if (u != null) - { - entity.DO_DEPARTMENT_ID = u.DEPARTMENT_ID; - doUserName = u.NAME; - } - } - if (entity.DO_USER_ID != null) - { - entity.STATUS = OGInnerContactStatus.落实中; - sendNotice=NotificationTaskService.InsertUserNoticeTaskModel("外部联系沟通落实", entity.ID, entity.ORG_ID.Value, entity.DO_USER_ID.Value, doUserName, DateTime.Now, DateTime.Now.AddDays(1), 1, "OG024_EDIT"); - } - else - { - entity.STATUS = OGInnerContactStatus.完成; - } - } - else if (entity.STATUS == OGInnerContactStatus.落实中) - { - if (string.IsNullOrEmpty(entity.IMPLEMENT_DESCRIPTION)) - { - throw new Exception("请填写落实情况描述"); - } - entity.STATUS = OGInnerContactStatus.完成; - } - else - { - throw new Exception("当前状态不可提交"); - } - } - UnifiedCommit(() => - { - UpdateEntityNoCommit(entity); - if (Nav_FileList != null && Nav_FileList.Any()) - BantchSaveEntityNoCommit(Nav_FileList); - if (Nav_ImpFileList != null && Nav_ImpFileList.Any()) - BantchSaveEntityNoCommit(Nav_ImpFileList); - if (finishNotice != null) - UpdateEntityNoCommit(finishNotice); - if (sendNotice != null) - UpdateEntityNoCommit(sendNotice); - }); - return true; - }); - } - } -} \ No newline at end of file diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/15OGExternalComplainAdviseController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/15OGExternalComplainAdviseController.cs deleted file mode 100644 index 3e2aad8..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/15OGExternalComplainAdviseController.cs +++ /dev/null @@ -1,146 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; -using InfluxData.Net.InfluxDb.Models.Responses; - -namespace APT.SC.WebApi.Controllers.Api.OG -{ - [Route("api/OG/OGExternalComplainAdvise")] - public class OGExternalComplainAdviseController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - public OGExternalComplainAdviseController(IFMNotificationTaskService notificationTaskService, IPFCodeRuleService codeRuleService) - { - NotificationTaskService = notificationTaskService; - } - /// - /// 更新 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody]T_OG_EXTERNAL_COMPLAIN_ADVISE entity) - { - return SafeExecute(() => - { - var Nav_FileList = entity.Nav_FileList; - var Nav_SurveyFileList = entity.Nav_SurveyFileList; - - if (entity.START_TIME == null) - { - entity.START_TIME = DateTime.Now; - } - if (entity.USER_ID == null) - { - if (entity.STATUS == OGExternalComplainAdviseStatus.草稿) - { - entity.USER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - } - } - if (entity.USER_ID == null) - { - throw new Exception("用户信息错误"); - } - if (entity.EXTERNAL_COMPANY_ID == null) - { - throw new Exception("请选择外部单位"); - } - - T_FM_NOTIFICATION_TASK sendNotice = null; - T_FM_NOTIFICATION_TASK finishNotice = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - if (entity.TaskID != Guid.Empty) - { - finishNotice = NotificationTaskService.GetTaskFinishModel(entity.TaskID, "OG025_SHOWPRINT"); - } - if (entity.STATUS == (int)OGExternalComplainAdviseStatus.草稿) - { - if (string.IsNullOrEmpty(entity.NAME)) - { - throw new Exception("请填写建议事项名称"); - } - if (string.IsNullOrEmpty(entity.DESCRIPTION)) - { - throw new Exception("请填写建议事项描述"); - } - - //安环部 - var AHUser = GetEntity(t => t.Nav_ApproveRole.NAME == "安环部负责人"); - entity.DEPARTMENT_ID = AHUser.DEPARTMENT_ID; - entity.ASSIGNEE_ID = AHUser.ID; - entity.STATUS = OGExternalComplainAdviseStatus.受理中; - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("外部单位投诉建议受理", entity.ID, entity.ORG_ID, AHUser.ID, AHUser.NAME, DateTime.Now, DateTime.Now.AddDays(1), 0, "OG026"); - } - else if (entity.STATUS == OGExternalComplainAdviseStatus.受理中) - { - if (string.IsNullOrEmpty(entity.ASSIGNEE_DESCRIPTION)) - { - throw new Exception("请填写受理意见描述"); - } - if (entity.SURVEY_DEPARTMENT_ID == null) - { - throw new Exception("请选择调查部门"); - } - if (entity.SURVEY_USER_ID == null) - { - throw new Exception("请选择调查人员"); - } - var u = GetEntity(entity.SURVEY_USER_ID.Value); - entity.STATUS = OGExternalComplainAdviseStatus.调查中; - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("外部单位投诉建议调查", entity.ID, entity.ORG_ID, entity.SURVEY_USER_ID.Value, u.NAME, DateTime.Now, DateTime.Now.AddDays(1), 0, "OG026"); - } - else if (entity.STATUS == OGExternalComplainAdviseStatus.调查中) - { - if (string.IsNullOrEmpty(entity.SURVEY_DESCRIPTION)) - { - throw new Exception("请填写调查情况描述"); - } - var u = GetEntity(entity.USER_ID.Value); - entity.STATUS = OGExternalComplainAdviseStatus.评价中; - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("外部单位投诉建议评价", entity.ID, entity.ORG_ID, entity.USER_ID.Value, u.NAME, DateTime.Now, DateTime.Now.AddDays(1), 0, "OG026"); - } - else if (entity.STATUS == OGExternalComplainAdviseStatus.评价中) - { - entity.STATUS = OGExternalComplainAdviseStatus.归档; - } - else - { - throw new Exception("当前状态不可提交"); - } - } - entity.Nav_User = null; - entity.Nav_ExternalContactDetail = null; - entity.Nav_ItemEnum = null; - entity.Nav_Department = null; - entity.Nav_Assignee = null; - entity.Nav_SurveyDepartment = null; - entity.Nav_SurveyUser = null; - entity.Nav_FileList = null; - entity.Nav_SurveyFileList = null; - UnifiedCommit(() => - { - UpdateEntityNoCommit(entity); - if (Nav_FileList != null) - BantchSaveEntityNoCommit(Nav_FileList); - if (Nav_SurveyFileList != null) - BantchSaveEntityNoCommit(Nav_SurveyFileList); - if (finishNotice != null) - UpdateEntityNoCommit(finishNotice); - if (sendNotice != null) - UpdateEntityNoCommit(sendNotice); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/16OGApproveRewardPunishmentReportController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/16OGApproveRewardPunishmentReportController.cs deleted file mode 100644 index 54f779e..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/16OGApproveRewardPunishmentReportController.cs +++ /dev/null @@ -1,154 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Services.DomainServices; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; - - -namespace APT.SC.WebApi.Controllers.Api.OG -{ - [Route("api/OG/OGApproveRewardPunishmentReport")] - public class OGApproveRewardPunishmentReportController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - - public OGApproveRewardPunishmentReportController(IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 保存 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_OG_APPROVE_REWARD_PUNISHMENT_REPORT entity) - { - return SafeExecute(() => - { - if (entity.START_TIME == null) - { - entity.START_TIME = DateTime.Now; - } - var userID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - if (entity.USER_ID == null) - { - entity.USER_ID = userID; - } - if (entity.DEPARTMENT_ID == null) - { - entity.DEPARTMENT_ID = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID; - } - if (entity.STATUS != PFStandardStatus.Draft) - { - throw new Exception("当前表单不可重复提交"); - } - var punishmentDetail = entity.Nav_ApproveRewardPunishmentDetail; - entity.Nav_ApproveRewardPunishmentDetail = null; - entity.Nav_Department = null; - entity.Nav_User = null; - - punishmentDetail.ForEach(t => - { - if (t.OBJECT == OGRewardPunishmentObject.部门) - { - if (t.DEPARTMENT_ID == null) - { - throw new Exception("奖惩对象为部门时,需选择奖惩部门"); - } - t.USER_ID = null; - } - if (t.OBJECT == OGRewardPunishmentObject.员工) - { - if (t.USER_ID == null) - { - throw new Exception("奖惩对象为员工时,需选择奖惩人员"); - } - } - }); - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - if (entity.IDENTIFY_APPROVE == OGIdentifyApprove.录入) - { - entity.STATUS = PFStandardStatus.Archived; - } - else - { - var AHUser = GetEntity(t => t.Nav_ApproveRole.NAME == "安环部负责人"); - var department = GetEntity(t => t.ID == entity.DEPARTMENT_ID, new string[] { "Nav_User" }); - if (department.DEPARTMENT_TYPE == (int)FMDepartmentType.公司) - { - entity.STATUS = PFStandardStatus.Archived; - } - else - { - entity.STATUS = PFStandardStatus.Approving; - } - string type = ""; - switch (department.DEPARTMENT_TYPE) - { - case (int)FMDepartmentType.部门: - // 安环部 - if (department.ID == AHUser.DEPARTMENT_ID) - { - type = "AH"; - } - else - { - type = "BM"; - } - break; - case (int)FMDepartmentType.车间: - type = "CJ"; - break; - case (int)FMDepartmentType.班组: - type = "BZ"; - break; - } - if (type != "") - { - MFlowPermitService.InsertApprove(DateTime.Now.ToString("yyyyMMddHHmmss"), "OG027", type, entity.ID, "OG027_SHOWPRINT", entity.TaskID, true, () => - { - UpdateEntityNoCommit(entity); - if (punishmentDetail != null) - BantchSaveEntityNoCommit(punishmentDetail); - }, null); - return true; - } - } - } - UnifiedCommit(() => - { - UpdateEntityNoCommit(entity); - if (punishmentDetail != null) - BantchSaveEntityNoCommit(punishmentDetail); - }); - return true; - }); - } - /// - /// 隐患上报 审核通过 给每个通知负责人发送通知 - /// - /// - /// - [HttpGet, Route("approveAndRewardAgree")] - public JsonActionResult approveAndRewardAgree(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("OG/OGApproveRewardPunishmentReport/approveAndRewardAgree", id); - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/17OGEventGetController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/17OGEventGetController.cs deleted file mode 100644 index 5d24de6..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/17OGEventGetController.cs +++ /dev/null @@ -1,225 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Enums; -using InfluxData.Net.InfluxDb.Models.Responses; - -namespace APT.SC.WebApi.Controllers.Api.OG -{ - [Route("api/OG/OGEventGet")] - public class OGEventGetController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - public OGEventGetController(IFMNotificationTaskService notificationTaskService, IPFCodeRuleService codeRuleService) - { - NotificationTaskService = notificationTaskService; - } - /// - /// 更新 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_OG_EVENT_GET entity) - { - return SafeExecute(() => - { - if (entity.USER_ID == Guid.Empty) - { - entity.USER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - } - if (entity.DEPARTMENT_ID == Guid.Empty) - { - entity.DEPARTMENT_ID = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID; - } - if (entity.START_TIME == null) - { - entity.START_TIME = DateTime.Now; - } - List sendNotices = null; - T_FM_NOTIFICATION_TASK finishNotice = null; - List lists = new List(); - if (entity.STATUS != (int)OGEventStatus.草稿) - { - throw new Exception("当前状态不可提交"); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - if (entity.TaskID != Guid.Empty) - { - finishNotice = NotificationTaskService.GetTaskFinishModel(entity.TaskID, "OG030_SHOWPRINT"); - } - entity.STATUS = OGEventStatus.征集中; - var allUsers = GetEntities(t => t.DEPARTMENT_ID != null && t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用&& !t.CODE.Contains("admin"), new BaseFilter(entity.ORG_ID), new string[] { "Nav_Department" }).ToList(); - var allSendUserTitles = new List(); - var allSendDataIds = new List(); - var allSendUserIds = new List(); - var allSendUserNames = new List(); - foreach (var user in allUsers) - { - T_OG_EVENT_GET_DETAIL item = new T_OG_EVENT_GET_DETAIL - { - ID = Guid.NewGuid(), - EVENT_ID = entity.ID, - ORG_ID = entity.ORG_ID, - USER_ID = user.ID, - REPLY_USER_ID = user.Nav_Department.USER_ID, - STATUS = 0, - }; - lists.Add(item); - allSendUserTitles.Add("工余事件征集意见填写"); - allSendDataIds.Add(item.ID); - allSendUserIds.Add(user.ID); - allSendUserNames.Add(user.NAME); - } - sendNotices = NotificationTaskService.InsertUserNoticeTaskModels(allSendUserTitles, allSendDataIds, entity.ORG_ID.Value, allSendUserIds, allSendUserNames, DateTime.Now, (DateTime)entity.END_TIME, 1, "OG030_EDIT"); - - } - UnifiedCommit(() => - { - UpdateEntityNoCommit(entity); - if (lists != null && lists.Any()) - BantchSaveEntityNoCommit(lists); - if (finishNotice != null) - UpdateEntityNoCommit(finishNotice); - if (sendNotices != null && sendNotices.Any()) - BantchAddEntityNoCommit(sendNotices); - }); - return true; - }); - } - /// - /// 用户数据 - /// - /// - /// - [HttpPost, Route("GetUser")] - public JsonActionResult GetUser([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - return GetEntity(null, filter); - }); - } - /// - /// 用户数据提交 - /// - /// - /// - [HttpPost, Route("UpdateUser")] - public JsonActionResult UpdateUser([FromBody] T_OG_EVENT_GET_DETAIL entity) - { - return SafeExecute(() => - { - var curUid = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var eventGet = GetEntity(t => t.ID == entity.EVENT_ID); - if (entity.STATUS == OGEventGetUserStatus.未填写) - { - if (curUid != entity.USER_ID) - { - throw new Exception("您无权限修改他人的数据"); - } - } - else if (entity.STATUS == OGEventGetUserStatus.反馈中) - { - if (curUid != entity.REPLY_USER_ID) - { - throw new Exception("您无权限对数据进行反馈"); - } - } - T_FM_NOTIFICATION_TASK sendNotice = null; - T_FM_NOTIFICATION_TASK finishNotice = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - if (eventGet.STATUS != OGEventStatus.征集中 || DateTime.Now > eventGet.END_TIME.Value) - { - throw new Exception("当前状态不可提交数据,已超过截止征集时间!"); - } - if (entity.TaskID != Guid.Empty) - { - finishNotice = NotificationTaskService.GetTaskFinishModel(entity.TaskID, "OG030_REPLYVIEW"); - } - if (entity.STATUS == OGEventGetUserStatus.未填写) - { - if (entity.Nav_Items.Any()) - { - entity.STATUS = OGEventGetUserStatus.反馈中; - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("工余事件征集反馈", entity.ID, entity.ORG_ID.Value, (Guid)entity.REPLY_USER_ID, GetEntity(entity.REPLY_USER_ID.Value).NAME, DateTime.Now, (DateTime)eventGet.END_TIME, 1, "OG030_REPLY"); - } - else - { - entity.STATUS = OGEventGetUserStatus.完成; - } - } - else if (entity.STATUS == OGEventGetUserStatus.反馈中) - { - entity.STATUS = OGEventGetUserStatus.完成; - } - } - var Nav_Items = entity.Nav_Items; - entity.Nav_Items = null; - var Nav_Files = entity.Nav_Files; - entity.Nav_Files = null; - UnifiedCommit(() => - { - UpdateEntityNoCommit(entity); - if (Nav_Files != null) - BantchSaveEntityNoCommit(Nav_Files); - if (Nav_Items != null) - BantchSaveEntityNoCommit(Nav_Items); - if (finishNotice != null) - UpdateEntityNoCommit(finishNotice); - if (sendNotice != null) - AddEntityNoCommit(sendNotice); - }); - return true; - }); - } - /// - /// 用户数据提交 - /// - /// - /// - [HttpPost, Route("Agree")] - public JsonActionResult Agree([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var entity = GetEntity(filter.Keyword); - if (entity == null) - { - throw new Exception("未查到相应数据"); - } - var curUid = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - if (entity.USER_ID != curUid) - { - throw new Exception("您无权限编辑当前数据"); - } - if (entity.STATUS != OGEventStatus.汇总中) - { - throw new Exception("当前状态无法提交,可能您已经提交过当前数据,请刷新页面重试"); - } - entity.STATUS = OGEventStatus.完成; - Guid TASK_ID = Guid.Parse(filter.Parameter1); - var finishNotice = NotificationTaskService.GetTaskFinishModel(TASK_ID); - var sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("请组织预防工余意外培训", entity.ID, filter.GetOrgId(), (Guid)entity.USER_ID, GetEntity(entity.USER_ID.Value).NAME, DateTime.Now,DateTime.Now.AddDays(1), (int)FMNoticeTypeEnum.今日提醒,"PF135"); - UnifiedCommit(() => - { - UpdateEntityNoCommit(entity); - UpdateEntityNoCommit(finishNotice); - AddEntityNoCommit(sendNotice); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/18OGEventReportController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/18OGEventReportController.cs deleted file mode 100644 index 147a527..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/18OGEventReportController.cs +++ /dev/null @@ -1,207 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; -using APT.BaseData.Domain.Enums; - -namespace APT.SC.WebApi.Controllers.Api.OG -{ - [Route("api/OG/OGEventReport")] - public class OGEventReportController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - public OGEventReportController(IFMNotificationTaskService notificationTaskService, IPFCodeRuleService codeRuleService) - { - NotificationTaskService = notificationTaskService; - } - /// - /// 更新 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_OG_EVENT_REPORT entity) - { - return SafeExecute(() => - { - if (entity.TIME == null) - { - if (entity.STATUS == (int)PFStandardStatus.Draft) - { - entity.TIME = DateTime.Now; - } - } - if (entity.USER_ID == null) - { - if (entity.STATUS == (int)PFStandardStatus.Draft) - { - entity.USER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - } - } - if (entity.DEPARTMENT_ID == null) - { - if (entity.STATUS == (int)PFStandardStatus.Draft) - { - entity.DEPARTMENT_ID = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID; - } - } - T_FM_NOTIFICATION_TASK sendNotice = null; - T_FM_NOTIFICATION_TASK finishNotice = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - if (entity.TaskID != Guid.Empty) - { - finishNotice = NotificationTaskService.GetTaskFinishModel(entity.TaskID, "OG031_SHOWPRINT"); - } - if (entity.AH_USER_ID == null) - { - var AHUser = GetEntity(t => t.Nav_ApproveRole.NAME == "安环部负责人"); - if (AHUser != null) - { - entity.AH_USER_ID = AHUser.ID; - } - } - - if (entity.STATUS == PFStandardStatus.Draft) - { - entity.STATUS = PFStandardStatus.Sign; - var chargeUser = GetEntity((Guid)entity.USER_ID, new string[] { "Nav_Department.Nav_User", "Nav_Department.Nav_Parent.Nav_User", "Nav_Department.Nav_Parent.Nav_Parent.Nav_User" }); - Guid sendUser = Guid.Empty; - Guid sendUserDep = Guid.Empty; - - string sendUserName = ""; - - if (chargeUser.Nav_Department.DEPARTMENT_TYPE == (int)FMDepartmentType.班组) - { - var safeUser = GetEntity(t => t.DEPARTMENT_ID == chargeUser.Nav_Department.Nav_Parent.Nav_Parent.ID && t.Nav_ApproveRole.NAME == "部门安全员"); - if (safeUser == null) - { - sendUser = chargeUser.Nav_Department.Nav_Parent.Nav_Parent.Nav_User.ID; - sendUserName = chargeUser.Nav_Department.Nav_Parent.Nav_Parent.Nav_User.NAME; - sendUserDep = (Guid)chargeUser.Nav_Department.Nav_Parent.Nav_Parent.Nav_User.DEPARTMENT_ID; - } - else - { - sendUser = safeUser.ID; - sendUserName = safeUser.NAME; - sendUserDep = (Guid)safeUser.DEPARTMENT_ID; - } - - } - else if (chargeUser.Nav_Department.DEPARTMENT_TYPE == (int)FMDepartmentType.车间) - { - var safeUser = GetEntity(t => t.DEPARTMENT_ID == chargeUser.Nav_Department.Nav_Parent.Nav_Parent.ID && t.Nav_ApproveRole.NAME == "部门安全员"); - if (safeUser == null) - { - sendUser = chargeUser.Nav_Department.Nav_Parent.Nav_User.ID; - sendUserName = chargeUser.Nav_Department.Nav_Parent.Nav_User.NAME; - sendUserDep = (Guid)chargeUser.Nav_Department.Nav_Parent.Nav_User.DEPARTMENT_ID; - } - else - { - sendUser = safeUser.ID; - sendUserName = safeUser.NAME; - sendUserDep = (Guid)safeUser.DEPARTMENT_ID; - } - } - else if (chargeUser.Nav_Department.DEPARTMENT_TYPE == (int)FMDepartmentType.部门) - { - var safeUser = GetEntity(t => t.DEPARTMENT_ID == entity.DEPARTMENT_ID && t.Nav_ApproveRole.NAME == "部门负责人"); - if (safeUser != null) - { - sendUser = chargeUser.Nav_Department.Nav_Parent.Nav_User.ID; - sendUserName = chargeUser.Nav_Department.Nav_Parent.Nav_User.NAME; - sendUserDep = (Guid)chargeUser.Nav_Department.Nav_Parent.Nav_User.DEPARTMENT_ID; - } - } - if (entity.DO_DEPARTMENT_ID == null) - { - entity.DO_DEPARTMENT_ID = sendUserDep; - } - if (entity.DO_USER_ID == null) - { - entity.DO_USER_ID = sendUser; - } - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("工余事件上报及处理-待处理", entity.ID, entity.ORG_ID, sendUser, sendUserName, DateTime.Now, DateTime.Now.AddDays(1), 0, "OG032"); - } - else if (entity.STATUS == PFStandardStatus.Sign) - { - entity.STATUS = PFStandardStatus.Approving; - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("工余事件上报及处理-待审核", entity.ID, entity.ORG_ID, (Guid)entity.AH_USER_ID, GetEntity(entity.AH_USER_ID.Value).NAME, DateTime.Now, DateTime.Now.AddDays(1), 0, "OG032"); - } - else if (entity.STATUS == PFStandardStatus.Approving) - { - entity.STATUS = PFStandardStatus.Archived; - } - } - var Nav_Files = entity.Nav_Files; - entity.Nav_Files = null; - - UnifiedCommit(() => - { - UpdateEntityNoCommit(entity); - if (Nav_Files != null) - BantchSaveEntityNoCommit(Nav_Files); - if (finishNotice != null) - UpdateEntityNoCommit(finishNotice); - if (sendNotice != null) - AddEntityNoCommit(sendNotice); - }); - return true; - }); - } - - public class EventsModel - { - public int PROCESSED_EVENTS { set; get; } - public int TOTAL_EVENTS { set; get; } - } - - [HttpPost, Route("GetCurrentYearEvent")] - public JsonActionResult GetCurrentYearEvent([FromBody] KeywordFilter filter) - { - int year = DateTime.Now.Year; - if (filter.Parameter1 != null) - { - year = Convert.ToInt32(filter.Parameter1); - } - var allEvents = GetEntities(t => t.TIME.Value.Year == year, - new BaseFilter(filter.GetOrgId()), - new string[] { } - ).ToList(); - - var processedEvents = 0; - var totalEvents = 0; - if (allEvents != null && allEvents.Count > 0) - { - totalEvents = allEvents.Count; - allEvents.ForEach(e => - { - if (e.DO_TYPE == OGEventDoType.已处理 && e.STATUS == PFStandardStatus.Archived) - { - processedEvents += 1; - } - }); - } - EventsModel eventModel = new EventsModel(); - eventModel.PROCESSED_EVENTS = processedEvents; - eventModel.TOTAL_EVENTS = totalEvents; - - var ret = new JsonActionResult(); - ret.Data = eventModel; - ret.IsSuccessful = true; - ret.TotalCount = 1; - ret.ErrorMessage = ""; - return ret; - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/19OGStanardizationSystemReviewController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/19OGStanardizationSystemReviewController.cs deleted file mode 100644 index 8ac36f8..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/19OGStanardizationSystemReviewController.cs +++ /dev/null @@ -1,222 +0,0 @@ -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Services.Services.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Entities; - -namespace APT.SC.WebApi.Controllers.Api.OG -{ - [Route("api/OG/OGStanardSysReview")] - public class OGStanardizationSystemReviewController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - public OGStanardizationSystemReviewController(IFMNotificationTaskService notificationTaskService, IPFCodeRuleService codeRuleService) - { - NotificationTaskService = notificationTaskService; - } - /// - /// 获得单条实体数据 - /// - /// - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - if (filter.FilterGroup.Rules.Count > 0) - { - return WitEntity(null, filter); - } - return SafeExecute(() => - { - var ret = new T_OG_STANDARDIZATION_SYSTEM_REVIEW - { - ID = Guid.NewGuid(), - ORG_ID = filter.OrgId, - Nav_ReviewItemsList = new List(), - Nav_ReviewUserList = new List(), - Nav_ReviewResultList = new List(), - Nav_ActionPlanList = new List(), - }; - GetEntities(null, new BaseFilter(filter.GetOrgId())).ForEach(t => - { - ret.Nav_ReviewItemsList.Add(new T_OG_STANDARDIZATION_REVIEW_ITEMS_REL - { - ID = Guid.NewGuid(), - ORG_ID = filter.OrgId, - REVIEW_ID = ret.ID, - ITEM_ID = t.ID, - Nav_Item = t, - }); - }); - GetEntities(null, new BaseFilter(filter.GetOrgId())).ForEach(t => - { - ret.Nav_ReviewResultList.Add(new T_OG_STANDARDIZATION_REVIEW_RESULT_REL - { - ID = Guid.NewGuid(), - ORG_ID = filter.OrgId, - REVIEW_ID = ret.ID, - RESULT_ID = t.ID, - Nav_Result = t, - }); - }); - GetEntities(null, new BaseFilter(filter.GetOrgId())).ForEach(t => - { - ret.Nav_ActionPlanList.Add(new T_OG_STANDARDIZATION_ACTION_PLAN_REL - { - ID = Guid.NewGuid(), - ORG_ID = filter.OrgId, - REVIEW_ID = ret.ID, - PLAN_ID = t.ID, - Nav_Plan = t, - }); - }); - return ret; - }); - } - - - /// - /// 更新 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_OG_STANDARDIZATION_SYSTEM_REVIEW entity) - { - return SafeExecute(() => - { - if (entity.USER_ID == null || entity.USER_ID == Guid.Empty) - { - entity.USER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - } - var Nav_ReviewItemsList = entity.Nav_ReviewItemsList; - var Nav_ReviewUserList = entity.Nav_ReviewUserList; - var Nav_ReviewResultList = entity.Nav_ReviewResultList; - var Nav_ActionPlanList = entity.Nav_ActionPlanList; - Nav_ReviewItemsList.ForEach((item) => - { - item.Nav_Item = null; - }); - Nav_ReviewUserList.ForEach((item) => - { - item.REVIEW_ID = entity.ID; - item.ORG_ID = entity.ORG_ID; - item.Nav_User = null; - }); - Nav_ReviewResultList.ForEach((item) => - { - item.Nav_Result = null; - }); - Nav_ActionPlanList.ForEach((item) => - { - item.Nav_Plan = null; - }); - List sendNotices = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - if (entity.STATUS != (int)PFStandardStatus.Draft) - { - throw new Exception("您已提交过此数据,不可重复提交,请更新页面后重试"); - } - entity.STATUS = PFStandardStatus.Sign; - var allSendUserTitles = new List(); - var allSendDataIds = new List(); - var allSendUserIds = new List(); - var allSendUserNames = new List(); - var userids = Nav_ActionPlanList.Select(t => t.USER_ID.Value).Distinct().ToList(); - var userNames = GetEntities(t => userids.Contains(t.ID), new BaseFilter(entity.ORG_ID)); - foreach (var userid in userids) - { - allSendUserTitles.Add("标准化系统评审意见"); - allSendDataIds.Add(entity.ID); - allSendUserIds.Add(userid); - allSendUserNames.Add(userNames.FirstOrDefault(t => t.ID == userid).NAME); - } - sendNotices = NotificationTaskService.InsertUserNoticeTaskModels(allSendUserTitles, allSendDataIds, entity.ORG_ID.Value, allSendUserIds, allSendUserNames, DateTime.Now, DateTime.Now.AddDays(1), 1, "OG034_REPORT"); - } - entity.Nav_ReviewItemsList = null; - entity.Nav_ReviewUserList = null; - entity.Nav_ReviewResultList = null; - entity.Nav_ActionPlanList = null; - UnifiedCommit(() => - { - UpdateEntityNoCommit(entity); - if (Nav_ReviewItemsList != null) - BantchSaveEntityNoCommit(Nav_ReviewItemsList); - if (Nav_ReviewUserList != null) - BantchSaveEntityNoCommit(Nav_ReviewUserList); - if (Nav_ReviewResultList != null) - BantchSaveEntityNoCommit(Nav_ReviewResultList); - if (Nav_ActionPlanList != null) - BantchSaveEntityNoCommit(Nav_ActionPlanList); - if (sendNotices != null) - BantchAddEntityNoCommit(sendNotices); - }); - - return true; - }); - } - /// - /// 获得单条实体数据 - /// - /// - /// - [HttpPost, Route("SubmitUser")] - public JsonActionResult SubmitUser([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var finishNotice = NotificationTaskService.GetTaskFinishModel(Guid.Parse(filter.Parameter3)); - var ids = ((string)filter.Parameter1).Split(','); - var flags = ((string)filter.Parameter2).Split(','); - if (ids == null || ids.Count() == 0) - { - return true; - } - var models = GetEntities(t => t.REVIEW_ID == Guid.Parse(filter.Parameter4)&&t.IMPLEMENTATION== OGStandardizationImplementation.未填写,new BaseFilter(filter.GetOrgId())); - if (models == null) - { - throw new Exception("已提交无法修该数据!"); - } - for (var x = 0; x < ids.Count(); x++) - { - int status = flags[x] == "1" ? (int)OGStandardizationImplementation.已执行 : (int)OGStandardizationImplementation.未执行; - Guid id = new Guid(ids[x]); - var actionplan = models.FirstOrDefault(t => t.ID == id); - if (actionplan == null) - { - throw new Exception("你已提交或无权限修改!"); - } - actionplan.IMPLEMENTATION = (OGStandardizationImplementation)status; - } - var count = models.Where(t => t.IMPLEMENTATION == OGStandardizationImplementation.未填写).Count(); - T_OG_STANDARDIZATION_SYSTEM_REVIEW entity = null; - if (count == 0) - { - entity = GetEntity(t => t.ID == Guid.Parse(filter.Parameter4) && t.STATUS == PFStandardStatus.Sign); - entity.STATUS = PFStandardStatus.Archived; - } - UnifiedCommit(() => - { - if (entity != null) - UpdateEntityNoCommit(entity); - if (models != null && models.Any()) - BantchSaveEntityNoCommit(models); - if (finishNotice != null) - UpdateEntityNoCommit(finishNotice); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/OGCallbackController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/OGCallbackController.cs deleted file mode 100644 index cc24f2c..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/OGController/OGCallbackController.cs +++ /dev/null @@ -1,119 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.Infrastructure.Api; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Enums; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.Intrinsics.Arm; - - -namespace APT.SC.WebApi.Controllers.Api.OG -{ - - [Route("api/OG/OGCallback")] - public class OGCallbackController : CommonApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - - public OGCallbackController(IFMNotificationTaskService notificationTaskService, IPFCodeRuleService codeRuleService) - { - NotificationTaskService = notificationTaskService; - } - /// - /// 组织保障后台任务 - /// - /// - [HttpGet, Route("TODOTASK")] - public JsonActionResult TODO_DAY([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - CheckSafeAssessRecord(filter); - return true; - }); - } - - public void CheckSafeAssessRecord([FromBody] KeywordFilter filter) - { - var dt = DateTime.Now; - var days = (int)DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month); - var currentDay = (int)DateTime.Now.Day; - - // 每月末触发待办事项给班组长和车间负责人 - if (days == currentDay) - { - var deps = GetEntities(t => t.DEPARTMENT_TYPE == (int)FMDepartmentType.车间 || t.DEPARTMENT_TYPE == (int)FMDepartmentType.班组, - new BaseFilter(null, FilterOrgTypeEnum.忽略组织), new string[] { "Nav_User" }); - var recordList = new List(); - deps.ForEach(dep => - { - T_OG_SAFE_ASSESS_RECORD record = new T_OG_SAFE_ASSESS_RECORD - { - ID = Guid.NewGuid(), - ANNUAL = dt.Year, - DEPARTMENT_ID = dep.ID, - USER_ID = dep.USER_ID, - STATUS = PFStandardStatus.Draft, - ORG_ID = dep.Nav_User.ORG_ID, - }; - recordList.Add(record); - - NotificationTaskService.InsertUserNoticeTaskModel("考核记录表", record.ID, dep.Nav_User.ORG_ID, dep.Nav_User.ID, "", DateTime.Now, DateTime.Now.AddDays(1), 1, "OGSafeAssessRecordInput"); - }); - BantchSaveEntity(recordList); - } - - DateTime startQuarter = dt.AddMonths(0 - (dt.Month - 1) % 3).AddDays(1 - dt.Day); //本季度初 - DateTime endQuarter = startQuarter.AddMonths(3).AddDays(-1); //本季度末 - //每季度末触发待办事项给部门负责人,安环部负责人 - if (endQuarter.DayOfYear == dt.DayOfYear) - { - var deps = GetEntities(t => t.DEPARTMENT_TYPE == (int)FMDepartmentType.部门 || t.DEPARTMENT_TYPE == (int)FMDepartmentType.公司, - new BaseFilter(null, FilterOrgTypeEnum.忽略组织), new string[] { "Nav_User" }); - var recordList = new List(); - deps.ForEach(dep => - { - if (dep.DEPARTMENT_TYPE == (int)FMDepartmentType.部门) - { - T_OG_SAFE_ASSESS_RECORD record = new T_OG_SAFE_ASSESS_RECORD - { - ID = Guid.NewGuid(), - ANNUAL = dt.Year, - DEPARTMENT_ID = dep.ID, - USER_ID = dep.USER_ID, - STATUS = (int)PFStandardStatus.Draft, - ORG_ID = dep.Nav_User.ORG_ID, - }; - recordList.Add(record); - NotificationTaskService.InsertUserNoticeTaskModel("考核记录表", record.ID, dep.Nav_User.ORG_ID, dep.Nav_User.ID,"", DateTime.Now, DateTime.Now.AddDays(1),1, "OGSafeAssessRecordInput"); - } - else - { - //安环部 - var department = GetEntity(t => t.CODE == "XLKAH", new string[] { "Nav_User" }); - T_OG_SAFE_ASSESS_RECORD record = new T_OG_SAFE_ASSESS_RECORD - { - ID = Guid.NewGuid(), - ANNUAL = dt.Year, - DEPARTMENT_ID = dep.ID, - USER_ID = department.Nav_User.ID, - STATUS = (int)PFStandardStatus.Draft, - ORG_ID = department.Nav_User.ORG_ID, - }; - - UpdateEntity(record); - NotificationTaskService.InsertUserNoticeTaskModel("考核记录表", record.ID, dep.Nav_User.ORG_ID, dep.Nav_User.ID, "", DateTime.Now, DateTime.Now.AddDays(1), 1, "OGSafeAssessRecordInput"); - } - }); - BantchSaveEntity(recordList); - } - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/T4/T4Control.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/T4/T4Control.cs index 19b37de..b2352f2 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/T4/T4Control.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/T4/T4Control.cs @@ -23,7 +23,6 @@ using APT.MS.Domain.Entities.DM; using APT.MS.Domain.Entities.SC.DM; using APT.MS.Domain.Entities.SC; using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Entities.SC.OG; using APT.MS.Domain.Entities.OH; using APT.MS.Domain.Entities.SC.PM; using APT.MS.Domain.Entities.SC.PE; @@ -16411,1161 +16410,6 @@ using APT.MS.Domain.Entities.TL; return WitEntity(null, filter); } - } - #endregion - #region SafePdtSigned-安全生产责任制签订表 - /// - /// 安全生产责任制签订表 - /// - [Route("api/OG/SafePdtSigned")] - public partial class SafePdtSignedController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_SAFE_PDT_SIGNED entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region SafePdtSignedPost-责任制岗位关联表 - /// - /// 责任制岗位关联表 - /// - [Route("api/OG/SafePdtSignedPost")] - public partial class SafePdtSignedPostController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_SAFE_PDT_SIGNED_POST entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region SafePdtAssessPlanCheck-安全生产责任制考核方案审核表 - /// - /// 安全生产责任制考核方案审核表 - /// - [Route("api/OG/SafePdtAssessPlanCheck")] - public partial class SafePdtAssessPlanCheckController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_SAFE_PDT_ASSESS_PLAN_CHECK entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region SafePdtAssessPlanCheckDetail-导航属性:考核方案审核细表 - /// - /// 导航属性:考核方案审核细表 - /// - [Route("api/OG/SafePdtAssessPlanCheckDetail")] - public partial class SafePdtAssessPlanCheckDetailController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region SafePdtAssessPlanCheckDetailContent-考核方案录入 - /// - /// 考核方案录入 - /// - [Route("api/OG/SafePdtAssessPlanCheckDetailContent")] - public partial class SafePdtAssessPlanCheckDetailContentController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_DETAIL_CONTENT entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region SafePdtAssessPlanCheckFile-附件 - /// - /// 附件 - /// - [Route("api/OG/SafePdtAssessPlanCheckFile")] - public partial class SafePdtAssessPlanCheckFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_SAFE_PDT_ASSESS_PLAN_CHECK_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region SafeAssessPlanInput-安全生产责任制考核方案库 - /// - /// 安全生产责任制考核方案库 - /// - [Route("api/OG/SafeAssessPlanInput")] - public partial class SafeAssessPlanInputController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_SAFE_ASSESS_PLAN_INPUT entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region SafeAssessItem-考核项目 - /// - /// 考核项目 - /// - [Route("api/OG/SafeAssessItem")] - public partial class SafeAssessItemController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_SAFE_ASSESS_ITEM entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region SafeAssessRecord-考核记录 - /// - /// 考核记录 - /// - [Route("api/OG/SafeAssessRecord")] - public partial class SafeAssessRecordController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_SAFE_ASSESS_RECORD entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region SafeAssessRecordDetail-考核记录详情 - /// - /// 考核记录详情 - /// - [Route("api/OG/SafeAssessRecordDetail")] - public partial class SafeAssessRecordDetailController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_SAFE_ASSESS_RECORD_DETAIL entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region SafeAssessRecordItem-考核记录项目 - /// - /// 考核记录项目 - /// - [Route("api/OG/SafeAssessRecordItem")] - public partial class SafeAssessRecordItemController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_SAFE_ASSESS_RECORD_ITEM entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - } #endregion #region Agency-机构表 @@ -17891,1896 +16735,6 @@ using APT.MS.Domain.Entities.TL; return WitEntity(null, filter); } - } - #endregion - #region PolicyDocument-人员任命书 - /// - /// 人员任命书 - /// - [Route("api/OG/PolicyDocument")] - public partial class PolicyDocumentController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_POLICY_DOCUMENT entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region PolicyDocumentDetail-人员任命书子表 - /// - /// 人员任命书子表 - /// - [Route("api/OG/PolicyDocumentDetail")] - public partial class PolicyDocumentDetailController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_POLICY_DOCUMENT_DETAIL entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region PolicyDocumentType-方针文件库类型 - /// - /// 方针文件库类型 - /// - [Route("api/OG/PolicyDocumentType")] - public partial class PolicyDocumentTypeController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_POLICY_DOCUMENT_TYPE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region PolicyDocumentDetailFile-文件库子表附件表 - /// - /// 文件库子表附件表 - /// - [Route("api/OG/PolicyDocumentDetailFile")] - public partial class PolicyDocumentDetailFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_POLICY_DOCUMENT_DETAIL_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region PolicyDocumentDetailAppointUser-文件库人员任命书子表 - /// - /// 文件库人员任命书子表 - /// - [Route("api/OG/PolicyDocumentDetailAppointUser")] - public partial class PolicyDocumentDetailAppointUserController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_POLICY_DOCUMENT_DETAIL_APPOINT_USER entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region EmployeeOpinionCollection-员工意见征集表 - /// - /// 员工意见征集表 - /// - [Route("api/OG/EmployeeOpinionCollection")] - public partial class EmployeeOpinionCollectionController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EMPLOYEE_OPINION_COLLECTION entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region EmployeeOpinionCollectionUser-员工意见征集表意见反馈表 - /// - /// 员工意见征集表意见反馈表 - /// - [Route("api/OG/EmployeeOpinionCollectionUser")] - public partial class EmployeeOpinionCollectionUserController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EMPLOYEE_OPINION_COLLECTION_USER entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region EmployeeOpinionCollectionUserFile-员工意见征集表附件 - /// - /// 员工意见征集表附件 - /// - [Route("api/OG/EmployeeOpinionCollectionUserFile")] - public partial class EmployeeOpinionCollectionUserFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EMPLOYEE_OPINION_COLLECTION_USER_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region EmployeeOpinion-员工意见反馈 - /// - /// 员工意见反馈 - /// - [Route("api/OG/EmployeeOpinion")] - public partial class EmployeeOpinionController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EMPLOYEE_OPINION entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region EmployeeOpinionReport-员工意见上报表 - /// - /// 员工意见上报表 - /// - [Route("api/OG/EmployeeOpinionReport")] - public partial class EmployeeOpinionReportController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EMPLOYEE_OPINION_REPORT entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region EmployeeOpinionSuggestionFile-员工意见上报表表附件 - /// - /// 员工意见上报表表附件 - /// - [Route("api/OG/EmployeeOpinionSuggestionFile")] - public partial class EmployeeOpinionSuggestionFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EMPLOYEE_OPINION_SUGGESTION_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region EmployeeOpinionImplementFile-员工意见表落实文件附件 - /// - /// 员工意见表落实文件附件 - /// - [Route("api/OG/EmployeeOpinionImplementFile")] - public partial class EmployeeOpinionImplementFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EMPLOYEE_OPINION_IMPLEMENT_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region EmployeeRefuseItemReport-员工拒绝事项上报表 - /// - /// 员工拒绝事项上报表 - /// - [Route("api/OG/EmployeeRefuseItemReport")] - public partial class EmployeeRefuseItemReportController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EMPLOYEE_REFUSE_ITEM_REPORT entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region EmployeeRefuseItemReportFile-员工拒绝事项上报表 - /// - /// 员工拒绝事项上报表 - /// - [Route("api/OG/EmployeeRefuseItemReportFile")] - public partial class EmployeeRefuseItemReportFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EMPLOYEE_REFUSE_ITEM_REPORT_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region EmployeeRefuseItemInvestigationFile-员工拒绝事项上报表调查文件附件 - /// - /// 员工拒绝事项上报表调查文件附件 - /// - [Route("api/OG/EmployeeRefuseItemInvestigationFile")] - public partial class EmployeeRefuseItemInvestigationFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EMPLOYEE_REFUSE_ITEM_INVESTIGATION_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region InnerContact-内部联系记录表 - /// - /// 内部联系记录表 - /// - [Route("api/OG/InnerContact")] - public partial class InnerContactController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_INNER_CONTACT entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region InnerContactItemFile-沟通事项文件 - /// - /// 沟通事项文件 - /// - [Route("api/OG/InnerContactItemFile")] - public partial class InnerContactItemFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_INNER_CONTACT_ITEM_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region InnerContactDoFile-落实情况文件 - /// - /// 落实情况文件 - /// - [Route("api/OG/InnerContactDoFile")] - public partial class InnerContactDoFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_INNER_CONTACT_DO_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - } #endregion #region Related-相关方基本信息表 @@ -21146,2421 +18100,6 @@ using APT.MS.Domain.Entities.TL; return WitEntity(null, filter); } - } - #endregion - #region ExternalContactCommunicate-外部联系沟通记录 - /// - /// 外部联系沟通记录 - /// - [Route("api/OG/ExternalContactCommunicate")] - public partial class ExternalContactCommunicateController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EXTERNAL_CONTACT_COMMUNICATE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region ExternalContactCommunicateFile-外部联系沟通记录 - /// - /// 外部联系沟通记录 - /// - [Route("api/OG/ExternalContactCommunicateFile")] - public partial class ExternalContactCommunicateFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EXTERNAL_CONTACT_COMMUNICATE_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region ExternalContactCommunicateImplFile-外部联系沟通落实 - /// - /// 外部联系沟通落实 - /// - [Route("api/OG/ExternalContactCommunicateImplFile")] - public partial class ExternalContactCommunicateImplFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EXTERNAL_CONTACT_COMMUNICATE_IMPL_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region ExternalComplainAdvise-外部单位投诉建议 - /// - /// 外部单位投诉建议 - /// - [Route("api/OG/ExternalComplainAdvise")] - public partial class ExternalComplainAdviseController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EXTERNAL_COMPLAIN_ADVISE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region ExternalComplainAdviseFile-外部单位投诉建议附件 - /// - /// 外部单位投诉建议附件 - /// - [Route("api/OG/ExternalComplainAdviseFile")] - public partial class ExternalComplainAdviseFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EXTERNAL_COMPLAIN_ADVISE_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region ExternalComplainAdviseSurveyFile-外部单位投诉建议调查附件 - /// - /// 外部单位投诉建议调查附件 - /// - [Route("api/OG/ExternalComplainAdviseSurveyFile")] - public partial class ExternalComplainAdviseSurveyFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EXTERNAL_COMPLAIN_ADVISE_SURVEY_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region ApproveRewardPunishmentReport-认可与奖励上报表 - /// - /// 认可与奖励上报表 - /// - [Route("api/OG/ApproveRewardPunishmentReport")] - public partial class ApproveRewardPunishmentReportController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_APPROVE_REWARD_PUNISHMENT_REPORT entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region ApproveRewardPunishmentDetail-奖励与惩罚详情 - /// - /// 奖励与惩罚详情 - /// - [Route("api/OG/ApproveRewardPunishmentDetail")] - public partial class ApproveRewardPunishmentDetailController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_APPROVE_REWARD_PUNISHMENT_DETAIL entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region EventGet-工余事件征集 - /// - /// 工余事件征集 - /// - [Route("api/OG/EventGet")] - public partial class EventGetController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EVENT_GET entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region EventGetDetail-工余事件征集数据 - /// - /// 工余事件征集数据 - /// - [Route("api/OG/EventGetDetail")] - public partial class EventGetDetailController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EVENT_GET_DETAIL entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region EventGetDetailItem-事件项 - /// - /// 事件项 - /// - [Route("api/OG/EventGetDetailItem")] - public partial class EventGetDetailItemController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EVENT_GET_DETAIL_ITEM entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region EventGetDetailFile-征集附件 - /// - /// 征集附件 - /// - [Route("api/OG/EventGetDetailFile")] - public partial class EventGetDetailFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EVENT_GET_DETAIL_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region EventReport-工余事件上报及处理表 - /// - /// 工余事件上报及处理表 - /// - [Route("api/OG/EventReport")] - public partial class EventReportController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EVENT_REPORT entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region EventReportFile-征集附件 - /// - /// 征集附件 - /// - [Route("api/OG/EventReportFile")] - public partial class EventReportFileController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EVENT_REPORT_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region EventReportSum-工余事件上报及处理汇总 - /// - /// 工余事件上报及处理汇总 - /// - [Route("api/OG/EventReportSum")] - public partial class EventReportSumController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EVENT_REPORT_SUM entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region StandardizationSystemReview-标准化系统评审意见表 - /// - /// 标准化系统评审意见表 - /// - [Route("api/OG/StandardizationSystemReview")] - public partial class StandardizationSystemReviewController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_STANDARDIZATION_SYSTEM_REVIEW entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region StandardizationReviewItemsRel-标准化系统评审项目 - /// - /// 标准化系统评审项目 - /// - [Route("api/OG/StandardizationReviewItemsRel")] - public partial class StandardizationReviewItemsRelController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_STANDARDIZATION_REVIEW_ITEMS_REL entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region StandardizationPersonRel-标准化系统评审人员 - /// - /// 标准化系统评审人员 - /// - [Route("api/OG/StandardizationPersonRel")] - public partial class StandardizationPersonRelController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_STANDARDIZATION_PERSON_REL entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region StandardizationReviewResultRel-标准化系统评审结论 - /// - /// 标准化系统评审结论 - /// - [Route("api/OG/StandardizationReviewResultRel")] - public partial class StandardizationReviewResultRelController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_STANDARDIZATION_REVIEW_RESULT_REL entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region StandardizationActionPlanRel-标准化系统评审行动计划 - /// - /// 标准化系统评审行动计划 - /// - [Route("api/OG/StandardizationActionPlanRel")] - public partial class StandardizationActionPlanRelController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_STANDARDIZATION_ACTION_PLAN_REL entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region StandardizationReviewItemEnum-评审项目 - /// - /// 评审项目 - /// - [Route("api/OG/StandardizationReviewItemEnum")] - public partial class StandardizationReviewItemEnumController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_STANDARDIZATION_REVIEW_ITEM_ENUM entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region StandardizationActionPlanEnum-行动计划 - /// - /// 行动计划 - /// - [Route("api/OG/StandardizationActionPlanEnum")] - public partial class StandardizationActionPlanEnumController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_STANDARDIZATION_ACTION_PLAN_ENUM entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region EmployeeItemCategoryEnum-事项类别 - /// - /// 事项类别 - /// - [Route("api/OG/EmployeeItemCategoryEnum")] - public partial class EmployeeItemCategoryEnumController : AuthorizeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Entities")] - public JsonActionResult> Entities([FromBody]KeywordFilter filter) - { - return WitEntities(null, filter); - } - /// - /// 排序查询所有数据 - /// - /// 过滤实体 - /// - - [HttpPost, Route("OrderEntities")] - public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) - { - return WitOrderEntities(null, filter); - } - /// - /// 分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("Paged")] - public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) - { - return WitPaged(null, pageFilter); - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPaged")] - public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) - { - return WitOrderPaged(null, pageFilter); - } - /// - /// 根据主键删除数据 - /// - /// 主键ID - /// - [HttpGet, Route("Delete")] - public JsonActionResult Delete(string id) - { - return WitRealDelete(id); - } - - /// - /// 更新或新增数据 - /// - /// 对象实体 - /// - [HttpPost, Route("Update")] - public JsonActionResult Update([FromBody]T_OG_EMPLOYEE_ITEM_CATEGORY_ENUM entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - } #endregion #region RelatedQualificationDetailItem-项目