From cea1442b01262c0758d0d84b94dd9398567498f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=BE=8E=E8=8D=A3?= <991152047@qq.com> Date: Thu, 1 Feb 2024 17:03:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=A5=E7=A6=BB=E6=A8=A1=E5=9D=97PT,PE,PR?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/PF/PFApproveCallBackSEService.cs | 1 - .../Services/PF/PFApproveCallBackService.cs | 1325 +- .../20240201081053_hmr2024020101.Designer.cs | 61746 ++++++++++++++++ .../20240201081053_hmr2024020101.cs | 8970 +++ .../MigrationContextModelSnapshot.cs | 13856 ---- APT.MS.Data/Mapping/T4/T4Map.cs | 1949 - .../Entities/SC/PE/T_PE_ASSESSMENT_ITEM.cs | 17 - .../SC/PE/T_PE_CORRECTIVE_PREVENTIVE.cs | 51 - .../PE/T_PE_CORRECTIVE_PREVENTIVE_DETAIL.cs | 63 - .../T_PE_CORRECTIVE_PREVENTIVE_EVALUATION.cs | 58 - ...RRECTIVE_PREVENTIVE_EVALUATION_CONSIDER.cs | 27 - ...CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL.cs | 68 - ...E_PREVENTIVE_EVALUATION_DETAIL_CONSIDER.cs | 26 - ...CTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE.cs | 27 - .../PE/T_PE_CORRECTIVE_PREVENTIVE_PROCESS.cs | 49 - ...PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL.cs | 80 - ...RRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE.cs | 28 - .../Entities/SC/PE/T_PE_EVALUATION_METHOD.cs | 17 - .../Entities/SC/PE/T_PE_MEASURE_CONSIDER.cs | 21 - .../Entities/SC/PE/T_PE_MONITOR_PROJECT.cs | 21 - .../SC/PE/T_PE_SAFETY_EVALUATION_PLAN.cs | 48 - .../PE/T_PE_SAFETY_EVALUATION_PLAN_DETAIL.cs | 38 - .../PE/T_PE_SAFETY_EVALUATION_PLAN_METHOD.cs | 27 - .../SC/PE/T_PE_SAFETY_EVALUATION_PLAN_USER.cs | 34 - .../SC/PE/T_PE_SAFETY_EVALUATION_RECORD.cs | 77 - .../T_PE_SAFETY_EVALUATION_RECORD_DETAIL.cs | 78 - .../T_PE_SAFETY_EVALUATION_RECORD_METHOD.cs | 25 - .../PE/T_PE_SAFETY_EVALUATION_RECORD_USER.cs | 37 - .../SC/PE/T_PE_SAFETY_MONITOR_PLAN.cs | 62 - .../SC/PE/T_PE_SAFETY_MONITOR_PLAN_DETAIL.cs | 71 - .../SC/PE/T_PE_SAFETY_MONITOR_RECORD.cs | 57 - .../PE/T_PE_SAFETY_MONITOR_RECORD_DETAIL.cs | 54 - .../T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE.cs | 27 - .../SC/PE/T_PE_SAFETY_MONITOR_RECORD_USER.cs | 33 - .../SC/PE/T_PE_STANDARDIZED_SCORE_IMPORT.cs | 30 - .../T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL.cs | 58 - .../PE/T_PE_STANDARDIZED_SCORE_IMPORT_ITEM.cs | 39 - .../Entities/SC/PR/T_PR_AUDIT_REQUIREMENT.cs | 17 - .../Entities/SC/PR/T_PR_CHANGE_ACCEPTANCE.cs | 61 - .../SC/PR/T_PR_CHANGE_IDENTIFY_EVALUATION.cs | 52 - .../T_PR_CHANGE_IDENTIFY_EVALUATION_TASK.cs | 42 - .../T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE.cs | 27 - .../SC/PR/T_PR_CHANGE_TASK_IMPLEMENT.cs | 83 - .../SC/PR/T_PR_CHANGE_TASK_IMPLEMENT_FILE.cs | 27 - .../SC/PR/T_PR_CHANGE_TASK_IMPLEMENT_USER.cs | 34 - .../Entities/SC/PR/T_PR_CHANGE_TYPE.cs | 18 - .../PR/T_PR_CONTROLROOM_OPERATION_RECORD.cs | 30 - .../T_PR_CONTROLROOM_OPERATION_RECORD_AIR.cs | 25 - .../T_PR_CONTROLROOM_OPERATION_RECORD_DEAL.cs | 27 - .../T_PR_CONTROLROOM_OPERATION_RECORD_DRUG.cs | 27 - .../T_PR_CONTROLROOM_OPERATION_RECORD_SERI.cs | 44 - .../SC/PR/T_PR_DEPARTMENT_STEP_LINK.cs | 34 - .../SC/PR/T_PR_DESIGN_DOCUMENT_REVIEW.cs | 52 - .../SC/PR/T_PR_DESIGN_DOCUMENT_REVIEW_FILE.cs | 27 - ...T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT.cs | 28 - .../Entities/SC/PR/T_PR_DRUG_CARRY_RECORD.cs | 44 - .../SC/PR/T_PR_DRUG_CARRY_RECORD_DETAIL.cs | 66 - .../T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT.cs | 35 - .../PR/T_PR_DRUG_CARRY_RECORD_DETAIL_USER.cs | 35 - .../SC/PR/T_PR_DRUG_CARRY_SAFE_CONFIRM.cs | 36 - .../SC/PR/T_PR_DRUG_OUTBOUND_RECORD.cs | 47 - .../SC/PR/T_PR_DRUG_OUTBOUND_RECORD_DETAIL.cs | 67 - ...T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT.cs | 34 - .../T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER.cs | 35 - .../Entities/SC/PR/T_PR_DRUG_PLACE.cs | 17 - APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_SET.cs | 29 - .../SC/PR/T_PR_DRUG_SET_SAFE_CONFIRM.cs | 28 - .../Entities/SC/PR/T_PR_DRUG_SET_SPECIFY.cs | 28 - .../Entities/SC/PR/T_PR_DRUG_TYPE.cs | 21 - .../SC/PR/T_PR_DRUG_TYPE_SAFE_CONFIRM.cs | 28 - .../Entities/SC/PR/T_PR_DRUG_USE_RECORD.cs | 86 - .../SC/PR/T_PR_DRUG_USE_RECORD_CONFIRM.cs | 31 - .../SC/PR/T_PR_DRUG_USE_RECORD_DETAIL.cs | 49 - .../PR/T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM.cs | 28 - .../SC/PR/T_PR_DRUG_USE_RECORD_PRINT.cs | 71 - .../SC/PR/T_PR_DRUG_USE_RECORD_USER.cs | 35 - .../SC/PR/T_PR_DUTY_OPERATION_RECORD.cs | 32 - .../SC/PR/T_PR_DUTY_OPERATION_RECORD_DEAL.cs | 27 - .../SC/PR/T_PR_DUTY_OPERATION_RECORD_DRUG.cs | 28 - .../SC/PR/T_PR_DUTY_OPERATION_RECORD_INVE.cs | 31 - .../SC/PR/T_PR_DUTY_OPERATION_RECORD_MACH.cs | 27 - .../SC/PR/T_PR_DUTY_OPERATION_RECORD_TUNG.cs | 33 - .../PR/T_PR_EXPERIMENTAL_OPERATION_RECORD.cs | 33 - ...PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL.cs | 32 - .../SC/PR/T_PR_EXTERNAL_ACCEPTANCE_RECORD.cs | 52 - ...R_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE.cs | 27 - .../T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE.cs | 27 - .../T_PR_EXTERNAL_ASSISTANCE_APPLICATION.cs | 75 - .../SC/PR/T_PR_LABORATORY_OPERATION_RECORD.cs | 30 - .../T_PR_LABORATORY_OPERATION_RECORD_DET.cs | 31 - .../T_PR_LABORATORY_OPERATION_RECORD_ORE.cs | 25 - .../T_PR_LABORATORY_OPERATION_RECORD_PRE.cs | 31 - .../T_PR_LABORATORY_OPERATION_RECORD_SAM.cs | 25 - .../SC/PR/T_PR_LANDSLIDE_ROLLSTONE_MONITOR.cs | 70 - .../T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE.cs | 28 - .../Entities/SC/PR/T_PR_MAP_PROCESS_RECORD.cs | 50 - .../SC/PR/T_PR_MAP_PROCESS_RECORD_FILE.cs | 27 - .../Entities/SC/PR/T_PR_PERFORM_TASK_SET.cs | 18 - .../Entities/SC/PR/T_PR_POST_FORM_LINK.cs | 24 - .../SC/PR/T_PR_POST_FORM_LINK_CODE.cs | 29 - .../SC/PR/T_PR_POST_FORM_LINK_DEPARTMENT.cs | 28 - .../Entities/SC/PR/T_PR_POST_FORM_LINK_XK.cs | 47 - .../SC/PR/T_PR_POST_FORM_LINK_XK_PARAM.cs | 30 - .../Entities/SC/PR/T_PR_PROCESS_FORM_XK.cs | 61 - .../SC/PR/T_PR_PROCESS_FORM_XK_DETAIL.cs | 36 - .../SC/PR/T_PR_PRODUCTION_OPERATION_RECORD.cs | 61 - .../T_PR_PRODUCTION_OPERATION_RECORD_FILE.cs | 27 - .../T_PR_PRODUCTION_OPERATION_RECORD_USER.cs | 34 - .../SC/PR/T_PR_SANDPUMP_OPERATION_RECORD.cs | 23 - .../T_PR_SANDPUMP_OPERATION_RECORD_DETAIL.cs | 24 - .../Entities/SC/PR/T_PR_SURVEY_RECORD.cs | 37 - .../SC/PR/T_PR_SURVEY_RECORD_DETAIL.cs | 30 - .../Entities/SC/PR/T_PR_SURVEY_RECORD_FILE.cs | 27 - .../Entities/SC/PR/T_PR_SURVEY_RECORD_SET.cs | 20 - .../Entities/SC/PR/T_PR_SURVEY_RECORD_USER.cs | 35 - .../PR/T_PR_THOUSANDPUMP_OPERATION_RECORD.cs | 23 - ...PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL.cs | 24 - .../SC/PR/T_PR_TUNGPRE_OPERATION_RECORD.cs | 30 - .../PR/T_PR_TUNGPRE_OPERATION_RECORD_DRUG.cs | 27 - .../PR/T_PR_TUNGPRE_OPERATION_RECORD_MEAS.cs | 24 - .../PR/T_PR_TUNGPRE_OPERATION_RECORD_SERI.cs | 61 - .../PR/T_PR_TUNGPRE_OPERATION_RECORD_TARG.cs | 33 - .../SC/PT/T_PT_ANNUAL_MONOTOR_SUMMARY.cs | 31 - .../PT/T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL.cs | 64 - ...T_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT.cs | 55 - .../SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT.cs | 77 - .../PT/T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL.cs | 60 - ...PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT.cs | 37 - .../SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT_FILE.cs | 27 - .../T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL.cs | 50 - ...SESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT.cs | 37 - .../SC/PT/T_PT_COLLECT_REQUIREMENTS.cs | 22 - .../Entities/SC/PT/T_PT_FILE_TYPE.cs | 22 - .../SC/PT/T_PT_FORMULATE_REQUIREMENTS.cs | 22 - .../Entities/SC/PT/T_PT_GOALS_AND_TARGET.cs | 29 - .../SC/PT/T_PT_INDICATOR_FORMULATION.cs | 94 - .../T_PT_INDICATOR_FORMULATION_DEPARTMENT.cs | 73 - ...INDICATOR_FORMULATION_DEPARTMENT_DETAIL.cs | 31 - ...R_FORMULATION_DEPARTMENT_DETAIL_CONTENT.cs | 29 - ...T_INDICATOR_FORMULATION_DEPARTMENT_FILE.cs | 27 - ...T_INDICATOR_FORMULATION_DEPARTMENT_TEAM.cs | 30 - ...TOR_FORMULATION_DEPARTMENT_TEAM_CONTENT.cs | 29 - .../SC/PT/T_PT_INDICATOR_FORMULATION_FILE.cs | 28 - .../T_PT_INDICATOR_FORMULATION_PLAN_FILE.cs | 27 - ...PT_INDICATOR_FORMULATION_PLAN_RESOURCES.cs | 25 - ...T_PT_INDICATOR_FORMULATION_REQUIREMENTS.cs | 25 - .../SC/PT/T_PT_INTENTIONAL_GUIDELINES.cs | 22 - .../Entities/SC/PT/T_PT_MONITOR_ASSESSMENT.cs | 68 - .../SC/PT/T_PT_MONITOR_ASSESSMENT_DETAIL.cs | 43 - .../T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT.cs | 49 - .../SC/PT/T_PT_MONITOR_ASSESSMENT_USER.cs | 33 - .../Entities/SC/PT/T_PT_PLAN_RESOURCES.cs | 22 - .../SC/PT/T_PT_SAFETY_POLICY_SURVEY.cs | 98 - .../PT/T_PT_SAFETY_POLICY_SURVEY_COLLECT.cs | 38 - .../PT/T_PT_SAFETY_POLICY_SURVEY_FEEDBACK.cs | 63 - .../SC/PT/T_PT_SAFETY_POLICY_SURVEY_RANGE.cs | 37 - .../Entities/SC/SC/T_SC_STANDARD_CREATE.cs | 1 - .../SC/SC/T_SC_STANDARD_CREATE_FILE.cs | 1 - APT.MS.Domain/Enums/SC/SCEnmus.cs | 192 - .../Controllers/Api/SnapshotController.cs | 2 - .../Controllers/Api/UserController.cs | 11 - .../Controllers/Api/BIAnalysisController.cs | 104 - .../Controllers/Api/PEController.cs | 1084 - .../Controllers/Api/PRController.cs | 709 - .../Controllers/Api/PTController.cs | 897 - .../BIStatiscialAnalysisController.cs | 587 +- .../CorrectivePreventiveController.cs | 241 - ...orrectivePreventiveEvaluationController.cs | 310 - .../CorrectivePreventiveProcessController.cs | 293 - .../SafetyEvaluationPlanController.cs | 223 - .../SafetyEvaluationRecordController.cs | 919 - .../SafetyMonitorPlanController.cs | 184 - .../SafetyMonitorRecordController.cs | 292 - .../StandardizedScoreImportController.cs | 165 - .../ChangeAcceptanceController.cs | 151 - .../ChangeIdentifyEvaluationControllercs.cs | 178 - .../ChangeTaskImplementController.cs | 158 - .../ControlroomOperationRecordController.cs | 112 - .../DesignDocumentReviewController.cs | 191 - .../PRController/DrugCarryRecordController.cs | 869 - .../DrugOutboundRecordController.cs | 451 - .../Api/PRController/DrugSetController.cs | 91 - .../PRController/DrugUseRecordController.cs | 279 - .../DrugUseRecordPrintController.cs | 40 - .../DutyOperationRecordController.cs | 123 - .../ExperimentalOperationRecordController.cs | 81 - .../ExternalAcceptanceRecordController.cs | 106 - ...ExternalAssistanceApplicationController.cs | 85 - .../LaboratoryOperationRecordController.cs | 112 - .../LandslideRollstoneMonitorController.cs | 107 - .../MapProcessRecordController.cs | 101 - .../PRController/PostFormLinkController.cs | 95 - .../PRController/PostFormLinkXkController.cs | 46 - .../PRController/ProcessFormXkController.cs | 71 - .../ProductionOperationRecordController.cs | 91 - .../SandpumpOperationRecordController.cs | 79 - .../PRController/SurveyRecordController.cs | 162 - .../ThousandpumpOperationRecordController.cs | 79 - .../TungpreOperationRecordController.cs | 112 - .../AnnualMonotorSummaryController.cs | 105 - .../AssessmentPlanAuditController.cs | 1019 - .../IndicatorFormulationController.cs | 394 - ...ndicatorFormulationDepartmentController.cs | 848 - .../MonitorAssessmentController.cs | 349 - .../SafetyPolicySurveyController.cs | 411 - .../SCController/StandardCreateController.cs | 2 +- .../Controllers/Api/T4/T4Control.cs | 15763 ---- 207 files changed, 70724 insertions(+), 52030 deletions(-) create mode 100644 APT.Data.Migrations/Migrations/20240201081053_hmr2024020101.Designer.cs create mode 100644 APT.Data.Migrations/Migrations/20240201081053_hmr2024020101.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_ASSESSMENT_ITEM.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_EVALUATION.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_PROCESS.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_EVALUATION_METHOD.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_MEASURE_CONSIDER.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_MONITOR_PROJECT.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_PLAN.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_PLAN_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_PLAN_METHOD.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_PLAN_USER.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_RECORD.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_RECORD_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_RECORD_METHOD.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_RECORD_USER.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_PLAN.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_PLAN_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_RECORD.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_RECORD_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_RECORD_USER.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_STANDARDIZED_SCORE_IMPORT.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PE/T_PE_STANDARDIZED_SCORE_IMPORT_ITEM.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_AUDIT_REQUIREMENT.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_ACCEPTANCE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_IDENTIFY_EVALUATION.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_IDENTIFY_EVALUATION_TASK.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_TASK_IMPLEMENT.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_TASK_IMPLEMENT_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_TASK_IMPLEMENT_USER.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_TYPE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_CONTROLROOM_OPERATION_RECORD.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_CONTROLROOM_OPERATION_RECORD_AIR.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_CONTROLROOM_OPERATION_RECORD_DEAL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_CONTROLROOM_OPERATION_RECORD_DRUG.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_CONTROLROOM_OPERATION_RECORD_SERI.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DEPARTMENT_STEP_LINK.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DESIGN_DOCUMENT_REVIEW.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DESIGN_DOCUMENT_REVIEW_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_CARRY_RECORD.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_CARRY_RECORD_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_CARRY_RECORD_DETAIL_USER.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_CARRY_SAFE_CONFIRM.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_OUTBOUND_RECORD.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_OUTBOUND_RECORD_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_PLACE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_SET.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_SET_SAFE_CONFIRM.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_SET_SPECIFY.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_TYPE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_TYPE_SAFE_CONFIRM.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD_CONFIRM.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD_PRINT.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD_USER.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD_DEAL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD_DRUG.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD_INVE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD_MACH.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD_TUNG.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_EXPERIMENTAL_OPERATION_RECORD.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_EXTERNAL_ACCEPTANCE_RECORD.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_EXTERNAL_ASSISTANCE_APPLICATION.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_LABORATORY_OPERATION_RECORD.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_LABORATORY_OPERATION_RECORD_DET.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_LABORATORY_OPERATION_RECORD_ORE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_LABORATORY_OPERATION_RECORD_PRE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_LABORATORY_OPERATION_RECORD_SAM.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_LANDSLIDE_ROLLSTONE_MONITOR.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_MAP_PROCESS_RECORD.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_MAP_PROCESS_RECORD_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_PERFORM_TASK_SET.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_POST_FORM_LINK.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_POST_FORM_LINK_CODE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_POST_FORM_LINK_DEPARTMENT.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_POST_FORM_LINK_XK.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_POST_FORM_LINK_XK_PARAM.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_PROCESS_FORM_XK.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_PROCESS_FORM_XK_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_PRODUCTION_OPERATION_RECORD.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_PRODUCTION_OPERATION_RECORD_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_PRODUCTION_OPERATION_RECORD_USER.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_SANDPUMP_OPERATION_RECORD.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_SANDPUMP_OPERATION_RECORD_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_SURVEY_RECORD.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_SURVEY_RECORD_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_SURVEY_RECORD_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_SURVEY_RECORD_SET.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_SURVEY_RECORD_USER.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_THOUSANDPUMP_OPERATION_RECORD.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_TUNGPRE_OPERATION_RECORD.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_TUNGPRE_OPERATION_RECORD_DRUG.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_TUNGPRE_OPERATION_RECORD_MEAS.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_TUNGPRE_OPERATION_RECORD_SERI.cs delete mode 100644 APT.MS.Domain/Entities/SC/PR/T_PR_TUNGPRE_OPERATION_RECORD_TARG.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_ANNUAL_MONOTOR_SUMMARY.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_COLLECT_REQUIREMENTS.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_FILE_TYPE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_FORMULATE_REQUIREMENTS.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_GOALS_AND_TARGET.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_PLAN_FILE.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_REQUIREMENTS.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_INTENTIONAL_GUIDELINES.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_MONITOR_ASSESSMENT.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_MONITOR_ASSESSMENT_DETAIL.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_MONITOR_ASSESSMENT_USER.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_PLAN_RESOURCES.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_SAFETY_POLICY_SURVEY.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_SAFETY_POLICY_SURVEY_COLLECT.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_SAFETY_POLICY_SURVEY_FEEDBACK.cs delete mode 100644 APT.MS.Domain/Entities/SC/PT/T_PT_SAFETY_POLICY_SURVEY_RANGE.cs delete mode 100644 APT.MicroApi/APT.PP.WebApi/Controllers/Api/PEController.cs delete mode 100644 APT.MicroApi/APT.PP.WebApi/Controllers/Api/PRController.cs delete mode 100644 APT.MicroApi/APT.PP.WebApi/Controllers/Api/PTController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/CorrectivePreventiveController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/CorrectivePreventiveEvaluationController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/CorrectivePreventiveProcessController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/SafetyEvaluationPlanController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/SafetyEvaluationRecordController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/SafetyMonitorPlanController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/SafetyMonitorRecordController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/StandardizedScoreImportController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ChangeAcceptanceController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ChangeIdentifyEvaluationControllercs.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ChangeTaskImplementController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ControlroomOperationRecordController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DesignDocumentReviewController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DrugCarryRecordController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DrugOutboundRecordController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DrugSetController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DrugUseRecordController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DrugUseRecordPrintController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DutyOperationRecordController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ExperimentalOperationRecordController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ExternalAcceptanceRecordController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ExternalAssistanceApplicationController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/LaboratoryOperationRecordController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/LandslideRollstoneMonitorController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/MapProcessRecordController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/PostFormLinkController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/PostFormLinkXkController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ProcessFormXkController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ProductionOperationRecordController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/SandpumpOperationRecordController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/SurveyRecordController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ThousandpumpOperationRecordController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/TungpreOperationRecordController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/AnnualMonotorSummaryController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/AssessmentPlanAuditController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/IndicatorFormulationController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/IndicatorFormulationDepartmentController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/MonitorAssessmentController.cs delete mode 100644 APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/SafetyPolicySurveyController.cs diff --git a/APT.BaseData.Services/Services/PF/PFApproveCallBackSEService.cs b/APT.BaseData.Services/Services/PF/PFApproveCallBackSEService.cs index c3cd451..178802c 100644 --- a/APT.BaseData.Services/Services/PF/PFApproveCallBackSEService.cs +++ b/APT.BaseData.Services/Services/PF/PFApproveCallBackSEService.cs @@ -14,7 +14,6 @@ using APT.MS.Domain.Entities.SE; using System.Linq; using APT.MS.Domain.Entities.PF; using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Entities.SC.PT; using APT.BaseData.Services.Services.FM; namespace APT.BaseData.Services.DomainServices diff --git a/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs b/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs index ae1ee25..65da9cc 100644 --- a/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs +++ b/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs @@ -13,9 +13,6 @@ using APT.MS.Domain.Entities.BS; using APT.MS.Domain.Entities.FO; using APT.MS.Domain.Entities.HM; using APT.MS.Domain.Entities.PF; -using APT.MS.Domain.Entities.SC.PE; -using APT.MS.Domain.Entities.SC.PR; -using APT.MS.Domain.Entities.SC.PT; using APT.MS.Domain.Entities.SC.SC; using APT.MS.Domain.Enums; using InfluxData.Net.InfluxDb.Models.Responses; @@ -161,72 +158,10 @@ namespace APT.BaseData.Services.DomainServices case "SE/SEYearTrainPlan/yearTrainPlanAgree"://安全教育模块年度培训计划通过 result = PFApproveCallBackSEService.yearTrainPlanAgree(DATA_ID); break; - case "PT/PTIndicatorFormulation/BackUpdate"://方针与目标管理 - result = BackUpdate_PTIndicatorFormulation(DATA_ID); - break; - case "PT/PTIndicatorFormulationDepartment/BackUpdate"://方针与目标管理 - result = BackUpdate_PTIndicatorFormulationDepartment(DATA_ID); - break; - case "PT/PTIndicatorFormulationDepartment/BackUpdateYL"://方针与目标管理 - result = BackUpdate_PTIndicatorFormulationDepartmentYL(DATA_ID); - break; - case "PT/PTAssessmentPlanAudit/BackUpdate"://方针与目标管理 - result = BackUpdate_PTAssessmentPlanAudit(DATA_ID); - break; - case "PT/PTAssessmentPlanAudit/BackUpdateYL"://方针与目标管理 - result = BackUpdate_PTAssessmentPlanAuditYL(DATA_ID); - break; - case "PT/PTMonitorAssessment/BackUpdate"://方针与目标管理 - result = BackUpdate_PTMonitorAssessment(DATA_ID); - break; - case "PE/PECorrectivePreventive/BackUpdate"://绩效测量与评估 - result = BackUpdate_PECorrectivePreventive(DATA_ID); - break; - case "PE/PECorrectivePreventiveProcess/BackUpdate"://绩效测量与评估 - result = BackUpdate_PECorrectivePreventiveProcess(DATA_ID); - break; - case "PE/PECorrectivePreventiveEvaluation/BackUpdate"://绩效测量与评估 - result = BackUpdate_PECorrectivePreventiveEvaluation(DATA_ID); - break; - case "PE/PESafetyMonitorPlan/BackUpdate"://绩效测量与评估 - result = BackUpdate_PESafetyMonitorPlan(DATA_ID); - break; - case "PE/PESafetyMonitorRecord/BackUpdate"://绩效测量与评估 - result = BackUpdate_PESafetyMonitorRecord(DATA_ID); - break; - case "PE/PESafetyEvaluationRecord/BackUpdate"://绩效测量与评估 - result = BackUpdate_PESafetyEvaluationRecord(DATA_ID); - break; - case "SC/SCStandardCreate/BackUpdate"://绩效测量与评估 - result = BackUpdate_SCStandardCreate(DATA_ID); - break; - case "PR/PRDesignDocumentReview/BackUpdate"://绩效测量与评估 - result = BackUpdate_PRDesignDocumentReview(DATA_ID); - break; - case "PR/PRLandslideRollstoneMonitor/BackUpdate"://绩效测量与评估 - result = BackUpdate_PRLandslideRollstoneMonitor(DATA_ID); - break; - case "PR/PRExternalAssistanceApplication/BackUpdate"://绩效测量与评估 - result = BackUpdate_PRExternalAssistanceApplication(DATA_ID); - break; - case "PR/PRExternalAcceptanceRecord/BackUpdate"://绩效测量与评估 - result = BackUpdate_PRExternalAcceptanceRecord(DATA_ID); - break; - case "PR/PRMapProcessRecord/BackUpdate"://绩效测量与评估 - result = BackUpdate_PRMapProcessRecord(DATA_ID); - break; - case "PR/PRSurveyRecord/BackUpdate"://绩效测量与评估 - result = BackUpdate_PRSurveyRecord(DATA_ID); - break; - case "PR/PRChangeTaskImplement/BackUpdate"://绩效测量与评估 - result = BackUpdate_PRChangeTaskImplement(DATA_ID); - break; case "FO/FOJobEventRecord/BackUpdate"://绩效测量与评估 result = BackUpdate_FOJobEventRecord(DATA_ID); break; - case "PE/PESafetyEvaluationPlan/BackUpdate"://绩效测量与评估 - result = BackUpdate_PESafetyEvaluationPlan(DATA_ID); - break; + #region 职业卫生 //case "OH/OHHealthExamPlan/PlanMasterBack"://绩效测量与评估 @@ -429,138 +364,21 @@ namespace APT.BaseData.Services.DomainServices // PFApproveCallBackMTService.EventResultBack(listDATA_ID[i]); // } // break; - case "PT/PTIndicatorFormulation/BackUpdate"://方针与目标管理 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_PTIndicatorFormulation(listDATA_ID[i]); - } - break; - case "PT/PTIndicatorFormulationDepartment/BackUpdate"://方针与目标管理 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_PTIndicatorFormulationDepartment(listDATA_ID[i]); - } - break; - case "PT/PTAssessmentPlanAudit/BackUpdate"://方针与目标管理 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_PTAssessmentPlanAudit(listDATA_ID[i]); - } - break; - case "PT/PTMonitorAssessment/BackUpdate"://方针与目标管理 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_PTMonitorAssessment(listDATA_ID[i]); - } - break; - case "PE/PECorrectivePreventive/BackUpdate"://绩效测量与评估 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_PECorrectivePreventive(listDATA_ID[i]); - } - break; - case "PE/PECorrectivePreventiveProcess/BackUpdate"://绩效测量与评估 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_PECorrectivePreventiveProcess(listDATA_ID[i]); - } - break; - case "PE/PECorrectivePreventiveEvaluation/BackUpdate"://绩效测量与评估 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_PECorrectivePreventiveEvaluation(listDATA_ID[i]); - } - break; - case "PE/PESafetyMonitorPlan/BackUpdate"://绩效测量与评估 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_PESafetyMonitorPlan(listDATA_ID[i]); - } - break; - case "PE/PESafetyMonitorRecord/BackUpdate"://绩效测量与评估 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_PESafetyMonitorRecord(listDATA_ID[i]); - } - break; - case "PE/PESafetyEvaluationRecord/BackUpdate"://绩效测量与评估 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_PESafetyEvaluationRecord(listDATA_ID[i]); - } - break; + + case "SC/SCStandardCreate/BackUpdate"://绩效测量与评估 for (int i = 0; i < listDATA_ID.Count; i++) { BackUpdate_SCStandardCreate(listDATA_ID[i]); } break; - case "PR/PRDesignDocumentReview/BackUpdate"://绩效测量与评估 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_PRDesignDocumentReview(listDATA_ID[i]); - } - break; - case "PR/PRLandslideRollstoneMonitor/BackUpdate"://绩效测量与评估 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_PRLandslideRollstoneMonitor(listDATA_ID[i]); - } - break; - case "PR/PRExternalAssistanceApplication/BackUpdate"://绩效测量与评估 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_PRExternalAssistanceApplication(listDATA_ID[i]); - } - break; - case "PR/PRExternalAcceptanceRecord/BackUpdate"://绩效测量与评估 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_PRExternalAcceptanceRecord(listDATA_ID[i]); - } - break; - case "PR/PRMapProcessRecord/BackUpdate"://绩效测量与评估 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_PRMapProcessRecord(listDATA_ID[i]); - } - break; - case "PR/PRSurveyRecord/BackUpdate"://绩效测量与评估 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_PRSurveyRecord(listDATA_ID[i]); - } - break; - case "PR/PRChangeTaskImplement/BackUpdate"://绩效测量与评估 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_PRChangeTaskImplement(listDATA_ID[i]); - } - break; - case "PE/PESafetyEvaluationPlan/BackUpdate"://绩效测量与评估 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_PESafetyEvaluationPlan(listDATA_ID[i]); - } - break; + case "FO/FOJobEventRecord/BackUpdate"://绩效测量与评估 for (int i = 0; i < listDATA_ID.Count; i++) { BackUpdate_FOJobEventRecord(listDATA_ID[i]); } break; - case "PT/PTIndicatorFormulationDepartment/BackUpdateYL": - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_PTIndicatorFormulationDepartmentYL(listDATA_ID[i]); - } - break; - case "PT/PTAssessmentPlanAudit/BackUpdateYL"://方针与目标管理 - for (int i = 0; i < listDATA_ID.Count; i++) - { - BackUpdate_PTAssessmentPlanAuditYL(listDATA_ID[i]); - } - break; #region 职业卫生 //case "OH/OHHealthExamPlan/PlanMasterBack"://职业卫生 体检计划 人事部经理审批 @@ -2538,171 +2356,6 @@ namespace APT.BaseData.Services.DomainServices return true; } - - private bool BackUpdate_PRChangeTaskImplement(string id) - { - var entity = this.GetEntity(id, "Nav_Change"); - entity.STATUS = PFStandardStatus.Archived; - var implements = this.GetEntities(t => t.ID != entity.ID && t.CHANGE_IDENTIFY_EVALUATION_ID == entity.CHANGE_IDENTIFY_EVALUATION_ID, new BaseFilter(entity.ORG_ID)); - var isSend = true; - T_PR_CHANGE_ACCEPTANCE acceptance = null; - T_FM_NOTIFICATION_TASK notice = null; - T_PR_CHANGE_ACCEPTANCE accept = null; - foreach (var item in implements) - { - if (item.STATUS != PFStandardStatus.Archived) - isSend = false; - } - if (isSend) - { - accept = this.GetEntity(t => t.CHANGE_IDENTIFY_EVALUATION_ID == entity.CHANGE_IDENTIFY_EVALUATION_ID, "Nav_User"); - if (accept != null) - { - accept.STATUS = PFStandardStatus.Rejected; - notice = NotificationTaskService.InsertUserNoticeTaskModel("变化管理验收表", accept.ID, entity.ORG_ID, accept.USER_ID.Value, accept.Nav_User.NAME, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR028"); - } - else - { - var dep = DepartmentService.GetDEPARTMENTLevel(entity.DEPARTMENT_ID.Value); - if (dep != null) - { - var department = this.GetEntity(t => t.ID == dep.ID && t.USER_ID.HasValue, "Nav_User"); - if (department != null) - { - acceptance = new T_PR_CHANGE_ACCEPTANCE(); - acceptance.ORG_ID = entity.ORG_ID; - acceptance.TIME = DateTime.Now; - acceptance.STATUS = PFStandardStatus.Draft; - acceptance.CHANGE_IDENTIFY_EVALUATION_ID = entity.CHANGE_IDENTIFY_EVALUATION_ID; - acceptance.USER_ID = department.USER_ID; - acceptance.DEPARTMENT_ID = department.ID; - notice = NotificationTaskService.InsertUserNoticeTaskModel("变化管理验收表", acceptance.ID, entity.ORG_ID, department.USER_ID.Value, department.Nav_User.NAME, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR028"); - } - else - throw new Exception("请先到组织架构配置部门级负责人"); - } - } - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (accept != null) - this.UpdateEntityNoCommit(accept); - if (notice != null) - this.UpdateEntityNoCommit(notice); - if (acceptance != null) - this.UpdateEntityNoCommit(acceptance); - }); - return true; - } - private bool BackUpdate_PRSurveyRecord(string id) - { - var entity = this.GetEntity(id); - entity.STATUS = PFStandardStatus.Archived; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - }); - return true; - } - private bool BackUpdate_PESafetyEvaluationPlan(string id) - { - var entity = this.GetEntity(id); - entity.STATUS = PFStandardStatus.Archived; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - }); - return true; - } - private bool BackUpdate_PRMapProcessRecord(string id) - { - var entity = this.GetEntity(id, "Nav_Files"); - entity.STATUS = PFStandardStatus.Archived; - if (entity.Nav_Files != null && entity.Nav_Files.Any()) - { - var fileIds = entity.Nav_Files.Select(t => t.IMG_FILE_ID).Distinct().ToList(); - DepartmentService.AddDocument("生产工艺", "测绘处理记录", "测绘处理记录", "测绘记录", "勘察文件", DateTime.Now.AddYears(99), entity.ID, fileIds, entity.CREATER_ID); - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - }); - return true; - } - private bool BackUpdate_PRExternalAcceptanceRecord(string id) - { - var entity = this.GetEntity(id); - entity.STATUS = PFStandardStatus.Archived; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - }); - return true; - } - private bool BackUpdate_PRExternalAssistanceApplication(string id) - { - var entity = this.GetEntity(id, "Nav_User"); - entity.STATUS = PFStandardStatus.Archived; - //触发滑坡滚石处理外部验收记录表 - T_PR_EXTERNAL_ACCEPTANCE_RECORD record = new T_PR_EXTERNAL_ACCEPTANCE_RECORD(); - record.ORG_ID = entity.ORG_ID; - record.UNIT = entity.UNIT; - record.DESCRIPTION = entity.DESCRIPTION; - record.STATUS = PFStandardStatus.Draft; - record.APPLICATION_ID = entity.ID; - T_FM_NOTIFICATION_TASK notice = NotificationTaskService.InsertUserNoticeTaskModel("滑坡滚石处理外部验收记录表", record.ID, entity.ORG_ID, entity.USER_ID.Value, entity.Nav_User.NAME, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR011"); - - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (record != null) - this.UpdateEntityNoCommit(record); - if (notice != null) - this.UpdateEntityNoCommit(notice); - }); - return true; - } - private bool BackUpdate_PRLandslideRollstoneMonitor(string id) - { - var entity = this.GetEntity(id, "Nav_User"); - entity.STATUS = PFStandardStatus.Archived; - //触发外部协助申请表 - T_PR_EXTERNAL_ASSISTANCE_APPLICATION help = null; - T_FM_NOTIFICATION_TASK notice = null; - if (entity.IS_HELP == DisableStatusEnum.是) - { - help = new T_PR_EXTERNAL_ASSISTANCE_APPLICATION(); - help.ORG_ID = entity.ORG_ID; - help.USER_ID = entity.USER_ID; - help.DESCRIPTION = entity.DESCRIPTION; - var department = this.GetEntity(t => t.ID == entity.USER_ID && t.ENABLE_STATUS == 0); - help.DEPARTMENT_ID = department?.DEPARTMENT_ID; - help.STATUS = PFStandardStatus.Draft; - help.MONITOR_ID = entity.ID; - notice = NotificationTaskService.InsertUserNoticeTaskModel("滑坡滚石处理外部协助申请表", help.ID, entity.ORG_ID, entity.USER_ID.Value, entity.Nav_User.NAME, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR009"); - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (help != null) - this.UpdateEntityNoCommit(help); - if (notice != null) - this.UpdateEntityNoCommit(notice); - }); - return true; - } /// /// 返回所有上级部门节点 /// @@ -2719,22 +2372,7 @@ namespace APT.BaseData.Services.DomainServices GetParentDepartmentIds(orgId, listDepIDInt, ref departmentIdPs); } } - private bool BackUpdate_PRDesignDocumentReview(string id) - { - var entity = this.GetEntity(id, "Nav_Files"); - entity.STATUS = PFStandardStatus.Archived; - if (entity.Nav_Files != null && entity.Nav_Files.Any()) - { - var fileIds = entity.Nav_Files.Select(t => t.IMG_FILE_ID).Distinct().ToList(); - DepartmentService.AddDocument("生产工艺", "内部设计文件审核表", entity.NAME, "附件", "设计文件", DateTime.Now.AddYears(99), entity.ID, fileIds, entity.CREATER_ID); - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - }); - return true; - } + private bool BackUpdate_SCStandardCreate(string id) { var content = ""; @@ -2782,958 +2420,7 @@ namespace APT.BaseData.Services.DomainServices }); return true; } - private bool BackUpdate_PESafetyEvaluationRecord(string id) - { - var entity = this.GetEntity(id); - entity.STATUS = PFStandardStatus.Archived; - T_FM_NOTIFICATION_TASK sendNotice = null; - var userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0); - if (userInfo == null && entity.ORG_ID.ToString() == "3efd5276-632b-e379-9ff3-7a7546591fca") - { - userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部安全员" && t.ENABLE_STATUS == 0); - } - if (userInfo != null) - { - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("请上传安全标准化自评报告", entity.ID, entity.ORG_ID, userInfo.ID, userInfo.NAME, DateTime.Now, DateTime.Now.AddDays(30), (int)FMNoticeTypeEnum.今日提醒, "PF135"); - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (sendNotice != null) - this.UpdateEntityNoCommit(sendNotice); - }); - return true; - } - /// - /// 回调函数 - /// - /// - /// - private bool BackUpdate_PESafetyMonitorRecord(string id) - { - var entity = this.GetEntity(id); - entity.STATUS = PFStandardStatus.Archived; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - }); - return true; - } - /// - /// 回调函数 - /// - /// - /// - private bool BackUpdate_PESafetyMonitorPlan(string id) - { - var entity = this.GetEntity(id); - entity.STATUS = PFStandardStatus.Archived; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - }); - return true; - } - /// - /// 回调函数 - /// - /// - /// - private bool BackUpdate_PECorrectivePreventiveEvaluation(string id) - { - var entity = this.GetEntity(id); - entity.STATUS = PFStandardStatus.Archived; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - }); - return true; - } - /// - /// 回调函数 - /// - /// - /// - private bool BackUpdate_PECorrectivePreventiveProcess(string id) - { - List notices = new List(); - var entity = this.GetEntity(id, "Nav_Details", "Nav_Details.Nav_Files", "Nav_Corrective", "Nav_Corrective.Nav_Details"); - entity.STATUS = PFStandardStatus.Archived; - T_PE_CORRECTIVE_PREVENTIVE_EVALUATION evaluation = null; - List details = new List(); - List files = new List(); - List deleteDetailIds = new List(); - List deleteFileIds = new List(); - if (entity != null && entity.Nav_Details != null && entity.Nav_Details.Any()) - { - var evaluationIsExist = this.GetEntity(t => t.CORRECTIVE_PREVENTIVE_PROCESS_ID == entity.ID, new string[] { "Nav_Details.Nav_Files" }); - if (evaluationIsExist != null) - { - if (evaluationIsExist.Nav_Details != null && evaluationIsExist.Nav_Details.Any()) - { - var detailTemps = evaluationIsExist.Nav_Details.Where(m => m.EVALUATE_RESULT == PEEvaluateResultEnum.NG).ToList(); - var detailIds = detailTemps.Select(t => t.ID).ToList(); - deleteDetailIds.AddRange(detailIds); - detailTemps.ForEach(t => - { - if (t.Nav_Files != null && t.Nav_Files.Any()) - { - var ids = t.Nav_Files.Select(t => t.ID).ToList(); - deleteFileIds.AddRange(ids); - } - t.Nav_Files = null; - }); - if (entity.Nav_Details != null && entity.Nav_Details.Any()) - { - var existContent = detailTemps.Select(m => m.CONTENTS).ToList(); - var existPrevent = detailTemps.Select(m => m.CORRECTIVE_PREVENTIVE).ToList(); - var entityDetails = entity.Nav_Details.Where(m => existContent.Contains(m.CONTENTS) && existPrevent.Contains(m.CORRECTIVE_PREVENTIVE)).ToList(); - foreach (var detail in entityDetails) - { - T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL de = new T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL(); - de.ORG_ID = detail.ORG_ID; - de.CORRECTIVE_PREVENTIVE_EVALUATION_ID = evaluationIsExist.ID; - de.CONTENTS = detail.CONTENTS; - de.CORRECTIVE_PREVENTIVE = detail.CORRECTIVE_PREVENTIVE; - de.SITUATION = detail.SITUATION; - de.NOT_CARRY_OUT = detail.NOT_CARRY_OUT; - details.Add(de); - if (detail.Nav_Files != null && detail.Nav_Files.Any()) - { - foreach (var file in detail.Nav_Files) - { - T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE fe = new T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE(); - fe.ORG_ID = file.ORG_ID; - fe.CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID = de.ID; - fe.IMG_FILE_ID = file.IMG_FILE_ID; - files.Add(fe); - } - } - } - if (entity.Nav_Corrective != null && entity.Nav_Corrective.Nav_Details != null && entity.Nav_Corrective.Nav_Details.Any()) - { - details.ForEach(t => - { - var first = entity.Nav_Corrective.Nav_Details.FirstOrDefault(m => m.CONTENTS == t.CONTENTS); - if (first != null) - t.USER_ID = first.USER_ID; - }); - } - var userIds = entity.Nav_Corrective.Nav_Details.Where(m => existContent.Contains(m.CONTENTS) && m.DEPARTMENT_ID == entity.DEPARTMENT_ID).Select(t => t.USER_ID.Value).Distinct().ToList(); - var users = this.GetEntities(t => userIds.Contains(t.ID) && t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID)).Distinct().ToList(); - List userNames = new List(); - foreach (var user in users) - { - userNames.Add(user.NAME); - } - //发消息 - notices = NotificationTaskService.InsertUserNoticeTaskModels("纠正与预防措施评估表", evaluationIsExist.ID, evaluationIsExist.ORG_ID, userIds, userNames, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PE013"); - } - } - } - else - { - evaluation = new T_PE_CORRECTIVE_PREVENTIVE_EVALUATION(); - evaluation.ORG_ID = entity.ORG_ID; - evaluation.USER_ID = entity.USER_ID; - evaluation.DEPARTMENT_ID = entity.DEPARTMENT_ID; - evaluation.STATUS = PFStandardStatus.Sign; - evaluation.CORRECTIVE_PREVENTIVE_PROCESS_ID = entity.ID; - foreach (var detail in entity.Nav_Details) - { - T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL de = new T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL(); - de.ORG_ID = detail.ORG_ID; - de.CORRECTIVE_PREVENTIVE_EVALUATION_ID = evaluation.ID; - de.CONTENTS = detail.CONTENTS; - de.CORRECTIVE_PREVENTIVE = detail.CORRECTIVE_PREVENTIVE; - de.SITUATION = detail.SITUATION; - de.NOT_CARRY_OUT = detail.NOT_CARRY_OUT; - details.Add(de); - if (detail.Nav_Files != null && detail.Nav_Files.Any()) - { - foreach (var file in detail.Nav_Files) - { - T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE fe = new T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE(); - fe.ORG_ID = file.ORG_ID; - fe.CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID = de.ID; - fe.IMG_FILE_ID = file.IMG_FILE_ID; - files.Add(fe); - } - } - } - if (entity.Nav_Corrective != null && entity.Nav_Corrective.Nav_Details != null && entity.Nav_Corrective.Nav_Details.Any()) - { - details.ForEach(t => - { - var first = entity.Nav_Corrective.Nav_Details.FirstOrDefault(m => m.CONTENTS == t.CONTENTS); - if (first != null) - t.USER_ID = first.USER_ID; - }); - var contents = entity.Nav_Details.Select(t => t.CONTENTS).Distinct().ToList(); - var userIds = entity.Nav_Corrective.Nav_Details.Where(m => contents.Contains(m.CONTENTS) && m.DEPARTMENT_ID == entity.DEPARTMENT_ID).Select(t => t.USER_ID.Value).Distinct().ToList(); - var users = this.GetEntities(t => userIds.Contains(t.ID) && t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID)).Distinct().ToList(); - List userNames = new List(); - foreach (var user in users) - { - userNames.Add(user.NAME); - } - //发消息 - notices = NotificationTaskService.InsertUserNoticeTaskModels("纠正与预防措施评估表", evaluation.ID, evaluation.ORG_ID, userIds, userNames, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PE013"); - } - } - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (evaluation != null) - this.UpdateEntityNoCommit(evaluation); - if (deleteDetailIds != null && deleteDetailIds.Any()) - this.BantchDeleteEntityNoCommit(deleteDetailIds); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (deleteFileIds != null && deleteFileIds.Any()) - this.BantchDeleteEntityNoCommit(deleteFileIds); - if (files != null && files.Any()) - this.BantchSaveEntityNoCommit(files); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }); - return true; - } - /// - /// 回调函数 - /// - /// - /// - private bool BackUpdate_PECorrectivePreventive(string id) - { - List notices = new List(); - var entity = this.GetEntity(id, "Nav_Details"); - entity.STATUS = PFStandardStatus.Archived; - //List userNames = new List(); - //List processList = new List(); - //List processDetailList = new List(); - var departmentIds = entity.Nav_Details.Where(m => m.DEPARTMENT_ID != null).Select(t => t.DEPARTMENT_ID.Value).Distinct().ToList(); - var detailUserIds = entity.Nav_Details.Where(m => m.USER_ID != null).Select(t => t.USER_ID).Distinct().ToList(); - var departmentIdUsers = this.GetEntities(t => departmentIds.Contains(t.ID) && t.USER_ID != null && t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用, new BaseFilter(entity.ORG_ID)).ToList(); - var userIds = departmentIdUsers.Where(x => x.USER_ID != null).Select(t => t.USER_ID).Distinct().ToList(); - var users = this.GetEntities(t => (userIds.Contains(t.ID) || detailUserIds.Contains(t.ID)) && t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID)).Distinct().ToList(); - if (departmentIds != null && departmentIds.Any()) - { - foreach (var departmentId in departmentIds) - { - var departmentUser = departmentIdUsers.FirstOrDefault(t => t.ID == departmentId); - if (departmentUser != null && departmentUser.USER_ID != null) - { - var user = users.FirstOrDefault(t => t.ID == departmentUser.USER_ID); - //T_PE_CORRECTIVE_PREVENTIVE_PROCESS process = new T_PE_CORRECTIVE_PREVENTIVE_PROCESS(); - //process.USER_ID = departmentUser.USER_ID; - //process.DEPARTMENT_ID = departmentId; - //process.STATUS = PFStandardStatus.Draft; - //process.CORRECTIVE_PREVENTIVE_ID = entity.ID; - //process.ORG_ID = departmentUser.ORG_ID; - //processList.Add(process); - //userNames.Add(user.NAME); - //var details = entity.Nav_Details.Where(t => t.DEPARTMENT_ID == departmentId).ToList(); - //if (details != null && details.Any()) - //{ - // foreach (var detail in details) - // { - // T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL processDetail = new T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL(); - // processDetail.ORG_ID = detail.ORG_ID; - // processDetail.CORRECTIVE_PREVENTIVE_PROCESS_ID = process.ID; - // processDetail.CONTENTS = detail.CONTENTS; - // processDetail.SITUATION = PESituationEnum.NotCarryOut; - // processDetail.RECTIFICATION_TIME = detail.RECTIFICATION_TIME; - // processDetail.PRODUCTION_UNIT_ID = detail.PRODUCTION_UNIT_ID; - // processDetail.STANDARDIZED_ID = detail.STANDARDIZED_ID; - // processDetailList.Add(processDetail); - // } - //} - //发消息 - T_FM_NOTIFICATION_TASK noticeView = NotificationTaskService.InsertUserNoticeTaskModel("纠正与预防措施通知单", entity.ID, entity.ORG_ID, user.ID, user.NAME, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PE005_SHOWPRINT"); - //发消息 - //T_FM_NOTIFICATION_TASK notice = NotificationTaskService.InsertUserNoticeTaskModel("纠正与预防措施处理单", process.ID, process.ORG_ID, user.ID, user.NAME, DateTime.Now.AddHours(1), - //DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PE007"); - //发消息 - notices.Add(noticeView); - //notices.Add(notice); - } - } - } - var tempUser = detailUserIds.Where(t => !userIds.Contains(t.Value)).ToList(); - if (tempUser != null && tempUser.Any()) - { - foreach (var user in tempUser) - { - var first = users.FirstOrDefault(t => t.ID == user.Value); - if (first != null) - { - T_FM_NOTIFICATION_TASK noticeView = NotificationTaskService.InsertUserNoticeTaskModel("纠正与预防措施通知单", entity.ID, entity.ORG_ID, first.ID, first.NAME, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PE005_SHOWPRINT"); - notices.Add(noticeView); - } - } - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - //if (processList != null && processList.Any()) - // this.BantchSaveEntityNoCommit(processList); - //if (processDetailList != null && processDetailList.Any()) - // this.BantchSaveEntityNoCommit(processDetailList); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }); - return true; - } - /// - /// 回调函数 - /// - /// - /// - private bool BackUpdate_PTMonitorAssessment(string id) - { - var entity = this.GetEntity(id, "Nav_Details.Nav_Contents"); - entity.STATUS = PFStandardStatus.Archived; - List notices = null; - if (entity.Nav_Details != null && entity.Nav_Details.Any()) - { - var userIds = entity.Nav_Details.Where(m => m.USER_ID != null).Select(t => (Guid)t.USER_ID).Distinct().ToList(); - var newFilter = new BaseFilter(entity.ORG_ID); - newFilter.SelectField = new List { "ID", "NAME" }; - var userNames = new List(); - var user = this.GetEntities(t => userIds.Contains(t.ID) && t.ENABLE_STATUS == 0, newFilter); - if (userIds != null && userIds.Any()) - { - userIds.ForEach(t => - { - var name = user.FirstOrDefault(m => m.ID == t); - if (name != null) - userNames.Add(name.NAME); - }); - var cycleName = entity.ASSESSMENT_CYCLE.GetDescription(); - //发消息 - notices = NotificationTaskService.InsertUserNoticeTaskModels("(" + cycleName + ")" + "个人监测与考核记录-查阅", entity.ID, entity.ORG_ID, userIds, userNames, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PT029_SHOWPRINT"); - } - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }); - return true; - } - /// - /// 回调函数 - /// - /// - /// - private bool BackUpdate_PTAssessmentPlanAudit(string id) - { - List notices = new List(); - var entity = this.GetEntity(id, "Nav_Files"); - var orgId = APT.Infrastructure.Api.AppContext.CurrentSession.OrgId; - var entityDetails = this.GetEntities(t=>t.ASSESSMENT_PLAN_ID == Guid.Parse(id),new BaseFilter(orgId),"Nav_Contents").ToList(); - entity.STATUS = PFStandardStatus.Archived; - var departmentIds = entityDetails.Where(m => m.DEPARTMENT_ID != null).Select(t => t.DEPARTMENT_ID.Value).Distinct().ToList(); - //userIds = this.GetEntities(t => departmentIds.Contains(t.ID) && t.USER_ID != null && t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用, new BaseFilter(entity.ORG_ID)).Select(t => t.USER_ID.Value).Distinct().ToList(); - var userIdss = entityDetails.Where(m => m.USER_ID != null).Select(t => t.USER_ID.Value).Distinct().ToList(); - //if (userIdss != null && userIdss.Any()) - // userIds.AddRange(userIdss); - //userIds = userIds.Distinct().ToList(); - //var users = this.GetEntities(t => userIds.Contains(t.ID), new BaseFilter(entity.ORG_ID)).Distinct().ToList(); - //foreach (var user in users) - //{ - // userNames.Add(user.NAME); - //} - var users = this.GetEntities(t => (t.DEPARTMENT_ID != null && departmentIds.Contains(t.DEPARTMENT_ID.Value) && t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME.Contains("负责人") && t.ENABLE_STATUS == 0) || userIdss.Contains(t.ID), new BaseFilter(entity.ORG_ID), "Nav_ApproveRole"); - var sendUsers = users.Distinct().ToList(); - switch (entity.DEPARTMENT_TYPE) - { - case FMDepartmentType.公司: - sendUsers = users.Where(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "部门负责人" || t.Nav_ApproveRole.NAME == "安环部负责人").ToList(); - var userInfoFirst = users.FirstOrDefault(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人"); - if (userInfoFirst == null && entity.ORG_ID.ToString() == "3efd5276-632b-e379-9ff3-7a7546591fca") - { - var userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部安全员" && t.ENABLE_STATUS == 0); - sendUsers.Add(userInfo); - } - break; - case FMDepartmentType.部门: - sendUsers = users.Where(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "车间负责人").ToList(); - break; - case FMDepartmentType.车间: - sendUsers = users.Where(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "班组负责人").ToList(); - break; - case FMDepartmentType.班组: - sendUsers = null; - //entity.STATUS = PFStandardStatus.Archived; - break; - default: - sendUsers = null; - //entity.STATUS = PFStandardStatus.Archived; - break; - } - var name = Enum.GetName(typeof(FMDepartmentType), entity.DEPARTMENT_TYPE); - if (sendUsers != null && sendUsers.Any()) - { - List userIds = new List(); - List userNames = new List(); - foreach (var user in sendUsers) - { - userIds.Add(user.ID); - userNames.Add(user.NAME); - } - //发消息 - notices = NotificationTaskService.InsertUserNoticeTaskModels(name + "考核方案审阅", entity.ID, entity.ORG_ID, userIds, userNames, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PT024_SHOWPRINT"); - } - if (entity != null && entity.Nav_Files != null && entity.Nav_Files.Any()) - { - var fileIds = entity.Nav_Files.Select(t => t.IMG_FILE_ID).Distinct().ToList(); - DepartmentService.AddDocument("安全生产方针与目标", "考核方案审核表", name + "安全生产目标与指标考核方案", "附件", "计划文件", DateTime.Now.AddYears(1), entity.ID, fileIds, entity.CREATER_ID); - } - List deleteContentId = new List(); - List details = new List(); - List contents = new List(); - if (entityDetails != null && entityDetails.Any()) - { - var tempDetails = this.GetEntities(t => !t.IS_DELETED, new BaseFilter(entity.ORG_ID)).ToList(); - var tempDetailContents = this.GetEntities(t => !t.IS_DELETED, new BaseFilter(entity.ORG_ID)).ToList(); - foreach (var item in entityDetails) - { - var temps = tempDetails.Where(t => t.DEPARTMENT_ID == item.DEPARTMENT_ID && t.USER_ID == item.USER_ID).ToList(); - if (temps != null && temps.Any()) - { - if (item.Nav_Contents != null && item.Nav_Contents.Any()) - { - var tempIds = temps.Select(t => t.ID).ToList(); - var detailContentIds = tempDetailContents.Where(t => tempIds.Contains(t.PLAN_AUDIT_DETAIL_ID)).Select(m => m.ID).ToList(); - deleteContentId.AddRange(detailContentIds); - foreach (var temp in temps) - { - foreach (var content in item.Nav_Contents) - { - T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT contentTemp = new T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT(); - contentTemp.PLAN_AUDIT_DETAIL_ID = temp.ID; - contentTemp.ROW_NO = content.ROW_NO; - contentTemp.NAME = content.NAME; - contentTemp.SCORE = content.SCORE; - contentTemp.METHOD = content.METHOD; - contentTemp.ORG_ID = orgId; - contents.Add(contentTemp); - } - } - } - } - else - { - T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL de = new T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL(); - de.ORG_ID = orgId; - de.DEPARTMENT_ID = item.DEPARTMENT_ID; - de.USER_ID = item.USER_ID; - de.YEAR = item.YEAR; - de.ASSESSMENT_CYCLE = item.ASSESSMENT_CYCLE; - details.Add(de); - if (item.Nav_Contents != null && item.Nav_Contents.Any()) - { - foreach (var content in item.Nav_Contents) - { - T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT contentTemp = new T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT(); - contentTemp.PLAN_AUDIT_DETAIL_ID = de.ID; - contentTemp.ROW_NO = content.ROW_NO; - contentTemp.NAME = content.NAME; - contentTemp.SCORE = content.SCORE; - contentTemp.METHOD = content.METHOD; - contentTemp.ORG_ID = orgId; - contents.Add(contentTemp); - } - } - } - } - } - entity.Nav_Details = null; - entity.Nav_Files = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity, "STATUS"); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - if (deleteContentId != null && deleteContentId.Any()) - this.BantchDeleteEntityNoCommit(deleteContentId); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (contents != null && contents.Any()) - this.BantchSaveEntityNoCommit(contents); - }); - return true; - } - - /// - /// 回调函数 - /// - /// - /// - private bool BackUpdate_PTAssessmentPlanAuditYL(string id) - { - List notices = new List(); - var entity = this.GetEntity(id, "Nav_Files"); - var orgId = APT.Infrastructure.Api.AppContext.CurrentSession.OrgId; - var entityDetails = this.GetEntities(t => t.ASSESSMENT_PLAN_ID == Guid.Parse(id), new BaseFilter(orgId), "Nav_Contents").ToList(); - entity.STATUS = PFStandardStatus.Archived; - var departmentIds = entityDetails.Where(m => m.DEPARTMENT_ID != null).Select(t => t.DEPARTMENT_ID.Value).Distinct().ToList(); - var userIdss = entityDetails.Where(m => m.USER_ID != null).Select(t => t.USER_ID.Value).Distinct().ToList(); - var users = this.GetEntities(t => (t.DEPARTMENT_ID != null && departmentIds.Contains(t.DEPARTMENT_ID.Value) && t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME.Contains("负责人") && t.ENABLE_STATUS == 0) || userIdss.Contains(t.ID), new BaseFilter(entity.ORG_ID), "Nav_ApproveRole"); - var sendUsers = users.Distinct().ToList(); - switch (entity.DEPARTMENT_TYPE) - { - case FMDepartmentType.公司: - sendUsers = users.Where(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "部门负责人" || t.Nav_ApproveRole.NAME == "安环部负责人").ToList(); - var userInfoFirst = users.FirstOrDefault(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人"); - if (userInfoFirst == null && entity.ORG_ID.ToString() == "3efd5276-632b-e379-9ff3-7a7546591fca") - { - var userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部安全员" && t.ENABLE_STATUS == 0); - sendUsers.Add(userInfo); - } - break; - case FMDepartmentType.部门: - sendUsers = users.Where(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "班组负责人").ToList(); - break; - case FMDepartmentType.班组: - sendUsers = null; - entity.STATUS = PFStandardStatus.Archived; - break; - default: - sendUsers = null; - entity.STATUS = PFStandardStatus.Archived; - break; - } - var name = Enum.GetName(typeof(FMDepartmentType), entity.DEPARTMENT_TYPE); - if (sendUsers != null && sendUsers.Any()) - { - List userIds = new List(); - List userNames = new List(); - foreach (var user in sendUsers) - { - userIds.Add(user.ID); - userNames.Add(user.NAME); - } - //发消息 - notices = NotificationTaskService.InsertUserNoticeTaskModels(name + "考核方案审阅", entity.ID, entity.ORG_ID, userIds, userNames, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PT024_SHOWPRINT"); - } - if (entity != null && entity.Nav_Files != null && entity.Nav_Files.Any()) - { - var fileIds = entity.Nav_Files.Select(t => t.IMG_FILE_ID).Distinct().ToList(); - DepartmentService.AddDocument("安全生产方针与目标", "考核方案审核表", name + "安全生产目标与指标考核方案", "附件", "计划文件", DateTime.Now.AddYears(1), entity.ID, fileIds, entity.CREATER_ID); - } - List deleteContentId = new List(); - List details = new List(); - List contents = new List(); - if (entityDetails != null && entityDetails.Any()) - { - var tempDetails = this.GetEntities(t => !t.IS_DELETED, new BaseFilter(entity.ORG_ID)).ToList(); - var tempDetailContents = this.GetEntities(t => !t.IS_DELETED, new BaseFilter(entity.ORG_ID)).ToList(); - foreach (var item in entityDetails) - { - var temps = tempDetails.Where(t => t.DEPARTMENT_ID == item.DEPARTMENT_ID && t.USER_ID == item.USER_ID).ToList(); - if (temps != null && temps.Any()) - { - if (item.Nav_Contents != null && item.Nav_Contents.Any()) - { - var tempIds = temps.Select(t => t.ID).ToList(); - var detailContentIds = tempDetailContents.Where(t => tempIds.Contains(t.PLAN_AUDIT_DETAIL_ID)).Select(m => m.ID).ToList(); - deleteContentId.AddRange(detailContentIds); - foreach (var temp in temps) - { - foreach (var content in item.Nav_Contents) - { - T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT contentTemp = new T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT(); - contentTemp.PLAN_AUDIT_DETAIL_ID = temp.ID; - contentTemp.ROW_NO = content.ROW_NO; - contentTemp.NAME = content.NAME; - contentTemp.SCORE = content.SCORE; - contentTemp.METHOD = content.METHOD; - contentTemp.ORG_ID = orgId; - contents.Add(contentTemp); - } - } - } - } - else - { - T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL de = new T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL(); - de.ORG_ID = orgId; - de.DEPARTMENT_ID = item.DEPARTMENT_ID; - de.USER_ID = item.USER_ID; - de.YEAR = item.YEAR; - de.ASSESSMENT_CYCLE = item.ASSESSMENT_CYCLE; - details.Add(de); - if (item.Nav_Contents != null && item.Nav_Contents.Any()) - { - foreach (var content in item.Nav_Contents) - { - T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT contentTemp = new T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT(); - contentTemp.PLAN_AUDIT_DETAIL_ID = de.ID; - contentTemp.ROW_NO = content.ROW_NO; - contentTemp.NAME = content.NAME; - contentTemp.SCORE = content.SCORE; - contentTemp.METHOD = content.METHOD; - contentTemp.ORG_ID = orgId; - contents.Add(contentTemp); - } - } - } - } - } - entity.Nav_Details = null; - entity.Nav_Files = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity, "STATUS"); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - if (deleteContentId != null && deleteContentId.Any()) - this.BantchDeleteEntityNoCommit(deleteContentId); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (contents != null && contents.Any()) - this.BantchSaveEntityNoCommit(contents); - }); - return true; - } - /// - /// 回调函数 - /// - /// - /// - private bool BackUpdate_PTIndicatorFormulationDepartment(string id) - { - List notices = new List(); - var entity = this.GetEntity(id, "Nav_TeamDetail", "Nav_DepartmentDetail", "Nav_Files"); - entity.STATUS = PFStandardStatus.Archived; - List userNames = new List(); - var userIds = entity.Nav_TeamDetail.Select(t => t.USER_ID.Value).Distinct().ToList(); - if (entity.DEPARTMENT_TYPE != FMDepartmentType.班组) - { - var departmentIds = entity.Nav_DepartmentDetail.Select(t => t.DEPARTMENT_ID.Value).Distinct().ToList(); - var userIdTemps = this.GetEntities(t => departmentIds.Contains(t.ID) && t.USER_ID != null && t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用, new BaseFilter(entity.ORG_ID)).Select(t => t.USER_ID.Value).Distinct().ToList(); - userIds.AddRange(userIdTemps); - userIds = userIds.Distinct().ToList(); - } - var users = this.GetEntities(t => userIds.Contains(t.ID), new BaseFilter(entity.ORG_ID));//&& t.ID != loginUserId - foreach (var user in users) - { - userNames.Add(user.NAME); - } - var name = ""; - switch (entity.DEPARTMENT_TYPE) - { - case FMDepartmentType.公司: - name = "部门"; - break; - case FMDepartmentType.部门: - name = "车间"; - break; - case FMDepartmentType.车间: - name = "班组"; - break; - case FMDepartmentType.班组: - name = "个人"; - break; - default: - name = ""; - break; - } - //var name = Enum.GetName(typeof(FMDepartmentType), entity.DEPARTMENT_TYPE); - //发消息 - notices = NotificationTaskService.InsertUserNoticeTaskModels(name + "安全生产目标与指标审阅", entity.ID, entity.ORG_ID, userIds, userNames, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PT020_SHOWPRINT"); - if (entity.Nav_Files != null && entity.Nav_Files.Any()) - { - var fileIds = entity.Nav_Files.Select(t => t.IMG_FILE_ID).Distinct().ToList(); - DepartmentService.AddDocument("安全生产方针与目标", "安全生产目标与指标制定", name + "安全生产目标与指标实施计划", "实施计划附件", "计划文件", DateTime.Now.AddYears(1), entity.ID, fileIds, entity.CREATER_ID); - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }); - return true; - } - - /// - /// 回调函数 - /// - /// - /// - private bool BackUpdate_PTIndicatorFormulationDepartmentYL(string id) - { - List notices = new List(); - var entity = this.GetEntity(id, "Nav_TeamDetail", "Nav_DepartmentDetail", "Nav_Files"); - entity.STATUS = PFStandardStatus.Archived; - List userNames = new List(); - var userIds = entity.Nav_TeamDetail.Select(t => t.USER_ID.Value).Distinct().ToList(); - if (entity.DEPARTMENT_TYPE != FMDepartmentType.班组) - { - var departmentIds = entity.Nav_DepartmentDetail.Select(t => t.DEPARTMENT_ID.Value).Distinct().ToList(); - var userIdTemps = this.GetEntities(t => departmentIds.Contains(t.ID) && t.USER_ID != null && t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用, new BaseFilter(entity.ORG_ID)).Select(t => t.USER_ID.Value).Distinct().ToList(); - userIds.AddRange(userIdTemps); - userIds = userIds.Distinct().ToList(); - } - var users = this.GetEntities(t => userIds.Contains(t.ID) && t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID));//&& t.ID != loginUserId - foreach (var user in users) - { - userNames.Add(user.NAME); - } - var name = ""; - switch (entity.DEPARTMENT_TYPE) - { - case FMDepartmentType.公司: - name = "部门"; - break; - case FMDepartmentType.部门: - name = "班组"; - break; - case FMDepartmentType.班组: - name = "个人"; - break; - default: - name = ""; - break; - } - //var name = Enum.GetName(typeof(FMDepartmentType), entity.DEPARTMENT_TYPE); - //发消息 - notices = NotificationTaskService.InsertUserNoticeTaskModels(name + "安全生产目标与指标审阅", entity.ID, entity.ORG_ID, userIds, userNames, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PT020_SHOWPRINT"); - if (entity.Nav_Files != null && entity.Nav_Files.Any()) - { - var fileIds = entity.Nav_Files.Select(t => t.IMG_FILE_ID).Distinct().ToList(); - DepartmentService.AddDocument("安全生产方针与目标", "安全生产目标与指标制定", name + "安全生产目标与指标实施计划", "实施计划附件", "计划文件", DateTime.Now.AddYears(1), entity.ID, fileIds, entity.CREATER_ID); - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }); - return true; - } - /// - /// 回调函数 - /// - /// - /// - private bool BackUpdate_PTIndicatorFormulation(string id) - { - var entity = this.GetEntity(id, "Nav_User", "Nav_Files"); - entity.STATUS = PFStandardStatus.Archived; - if (entity.Nav_Files != null && entity.Nav_Files.Any()) - { - var fileIds = entity.Nav_Files.Select(t => t.IMG_FILE_ID).Distinct().ToList(); - DepartmentService.AddDocument("安全生产方针与目标", "安全生产目标与指标制定", "安全生产目标与指标", "年度安全生产目标与指标附件", "计划文件", DateTime.Now.AddYears(1), entity.ID, fileIds, entity.CREATER_ID); - } - //触发部门安全生产目标与指标 - T_PT_INDICATOR_FORMULATION_DEPARTMENT formulationDepartment = null; - List departmentDetails = new List(); - List teamDetails = new List(); - List departmentContents = new List(); - List teamContents = new List(); - //触发考核方案审核表 - T_PT_ASSESSMENT_PLAN_AUDIT audit = null; - List auditDetails = new List(); - List contents = new List(); - List notices = new List(); - var userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0); - if (userInfo == null && entity.ORG_ID.ToString() == "3efd5276-632b-e379-9ff3-7a7546591fca") - { - userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部安全员" && t.ENABLE_STATUS == 0); - } - if (userInfo != null) - { - formulationDepartment = new T_PT_INDICATOR_FORMULATION_DEPARTMENT(); - formulationDepartment.ORG_ID = entity.ORG_ID; - formulationDepartment.DEPARTMENT_TYPE = FMDepartmentType.公司; - formulationDepartment.STATUS = PFStandardStatus.Draft; - formulationDepartment.YEAR = entity.YEAR; - formulationDepartment.USER_ID = userInfo.ID; - formulationDepartment.DEPARTMENT_ID = userInfo.DEPARTMENT_ID; - formulationDepartment.SET_TIME = DateTime.Now; - formulationDepartment.INDICATOR_FORMULATION_ID = entity.ID; - audit = new T_PT_ASSESSMENT_PLAN_AUDIT(); - audit.ORG_ID = entity.ORG_ID; - audit.DEPARTMENT_TYPE = FMDepartmentType.公司; - audit.STATUS = PFStandardStatus.Draft; - audit.YEAR = entity.YEAR; - audit.USER_ID = userInfo.ID; - audit.DEPARTMENT_ID = userInfo.DEPARTMENT_ID; - audit.SET_TIME = DateTime.Now; - audit.INDICATOR_FORMULATION_ID = entity.ID; - var departmentInfos = this.GetEntities(t => t.DEPARTMENT_TYPE == (int)FMDepartmentType.部门 && t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用, new BaseFilter(entity.ORG_ID)); - var departmentIds = departmentInfos.Select(m => m.ID).Distinct().ToList(); - if (departmentIds.Any()) - { - foreach (var department in departmentIds) - { - //细表 - T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL detail = new T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL(); - detail.ORG_ID = entity.ORG_ID; - detail.DEPARTMENT_ID = department; - detail.INDICATOR_FORMULATION_DEPARTMENT_ID = formulationDepartment.ID; - departmentDetails.Add(detail); - //细表 - T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL auditDetail = new T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL(); - auditDetail.ORG_ID = entity.ORG_ID; - auditDetail.DEPARTMENT_ID = department; - auditDetail.ASSESSMENT_PLAN_ID = audit.ID; - auditDetail.YEAR = DateTime.Now.Year.ToString(); - auditDetail.ASSESSMENT_CYCLE = PTAssessmentCycleEnums.Year; - auditDetails.Add(auditDetail); - } - } - var chargeIds = departmentInfos.Select(t => t.USER_ID).Distinct().ToList(); - //var chargeAnotherIds = departmentInfos.Where(t=>t.USER_ID ==null).Select(t => t.CHARGEUSER_ID).Distinct().ToList(); - //chargeIds.AddRange(chargeAnotherIds); - var userInfos = this.GetEntities(t => (t.Nav_Department != null && (t.Nav_Department.DEPARTMENT_TYPE == (int)FMDepartmentType.公司 || t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME.Contains("副总")) && t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用 && t.CODE != "admin") || chargeIds.Contains(t.ID), new BaseFilter(entity.ORG_ID)).ToList(); - if (userInfos != null && userInfos.Any()) - { - foreach (var info in userInfos) - { - //细表 - T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM team = new T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM(); - team.ORG_ID = entity.ORG_ID; - team.USER_ID = info.ID; - team.INDICATOR_FORMULATION_DEPARTMENT_ID = formulationDepartment.ID; - teamDetails.Add(team); - //细表 - T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL auditDetail = new T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL(); - auditDetail.ORG_ID = entity.ORG_ID; - auditDetail.DEPARTMENT_ID = info.DEPARTMENT_ID; - auditDetail.USER_ID = info.ID; - auditDetail.ASSESSMENT_PLAN_ID = audit.ID; - auditDetail.YEAR = DateTime.Now.Year.ToString(); - auditDetail.ASSESSMENT_CYCLE = PTAssessmentCycleEnums.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_Contents" }).ToList(); - if (departmentDetails != null && departmentDetails.Any()) - { - foreach (var auditDs in departmentDetails) - { - var tempCurrent = tempDetails.FirstOrDefault(t => t.DEPARTMENT_ID == auditDs.DEPARTMENT_ID && t.USER_ID == null); - if (tempCurrent != null) - { - if (tempCurrent.Nav_Contents != null && tempCurrent.Nav_Contents.Any()) - { - tempCurrent.Nav_Contents.ForEach(t => - { - T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT content = new T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT(); - content.ORG_ID = t.ORG_ID; - content.INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID = auditDs.ID; - content.NAME = t.NAME; - content.ROW_NO = t.ROW_NO; - departmentContents.Add(content); - }); - } - } - } - } - if (teamDetails != null && teamDetails.Any()) - { - foreach (var auditDs in teamDetails) - { - var tempCurrent = tempDetails.FirstOrDefault(t => t.USER_ID == auditDs.USER_ID); - if (tempCurrent != null) - { - if (tempCurrent.Nav_Contents != null && tempCurrent.Nav_Contents.Any()) - { - tempCurrent.Nav_Contents.ForEach(t => - { - T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT content = new T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT(); - content.ORG_ID = t.ORG_ID; - content.INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID = auditDs.ID; - content.NAME = t.NAME; - content.ROW_NO = t.ROW_NO; - teamContents.Add(content); - }); - } - } - } - } - if (auditDetails != null && auditDetails.Any()) - { - foreach (var auditDs in auditDetails) - { - var tempCurrent = tempDetails.FirstOrDefault(t => t.DEPARTMENT_ID == auditDs.DEPARTMENT_ID && t.USER_ID == auditDs.USER_ID); - if (tempCurrent != null) - { - auditDs.ASSESSMENT_CYCLE = tempCurrent.ASSESSMENT_CYCLE != 0 ? tempCurrent.ASSESSMENT_CYCLE : PTAssessmentCycleEnums.Year; - if (tempCurrent.Nav_Contents != null && tempCurrent.Nav_Contents.Any()) - { - tempCurrent.Nav_Contents.ForEach(t => - { - T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT content = new T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT(); - content.ORG_ID = t.ORG_ID; - content.PLAN_AUDIT_DETAIL_ID = auditDs.ID; - content.NAME = t.NAME; - content.SCORE = t.SCORE; - content.METHOD = t.METHOD; - contents.Add(content); - }); - } - } - } - } - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("部门目标与指标分解", formulationDepartment.ID, entity.ORG_ID, userInfo.ID, userInfo.NAME, DateTime.Now, - DateTime.Now.AddDays(5), (int)FMNoticeTypeEnum.消息, "PT020")); - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("公司考核方案审核", audit.ID, entity.ORG_ID, userInfo.ID, userInfo.NAME, DateTime.Now, - DateTime.Now.AddDays(5), (int)FMNoticeTypeEnum.消息, "PT024")); - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (formulationDepartment != null) - this.UpdateEntityNoCommit(formulationDepartment); - if (departmentDetails != null && departmentDetails.Any()) - this.BantchSaveEntityNoCommit(departmentDetails); - if (departmentContents != null && departmentContents.Any()) - this.BantchSaveEntityNoCommit(departmentContents); - if (teamDetails != null && teamDetails.Any()) - this.BantchSaveEntityNoCommit(teamDetails); - if (teamContents != null && teamContents.Any()) - this.BantchSaveEntityNoCommit(teamContents); - if (audit != null) - this.UpdateEntityNoCommit(audit); - if (auditDetails != null && auditDetails.Any()) - this.BantchSaveEntityNoCommit(auditDetails); - if (contents != null && contents.Any()) - this.BantchSaveEntityNoCommit(contents); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }); - return true; - } + /// /// 回调函数 /// diff --git a/APT.Data.Migrations/Migrations/20240201081053_hmr2024020101.Designer.cs b/APT.Data.Migrations/Migrations/20240201081053_hmr2024020101.Designer.cs new file mode 100644 index 0000000..260249c --- /dev/null +++ b/APT.Data.Migrations/Migrations/20240201081053_hmr2024020101.Designer.cs @@ -0,0 +1,61746 @@ +// +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("20240201081053_hmr2024020101")] + partial class hmr2024020101 + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 128) + .HasAnnotation("ProductVersion", "5.0.12") + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_HMI", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BD_HMI"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_TYPE") + .HasColumnType("int"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENUM_ITEM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ENUM_ID"); + + b.HasIndex("ENUM_ITEM_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("CODE", "ORG_ID") + .IsUnique() + .HasFilter("[CODE] IS NOT NULL"); + + b.ToTable("T_BD_PICTURE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_PATH") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PICTURE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PICTURE_ID"); + + b.ToTable("T_BD_PICTURE_FILE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PLACE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PROP") + .HasColumnType("int"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_BD_PLACE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_SERVER_INFO", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CPU") + .HasColumnType("decimal(18,2)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IP") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEMORY") + .HasColumnType("decimal(18,2)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("STORAGE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BD_SERVER_INFO"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_SYSTEM_INFO", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONCURRENCY") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PV") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BD_SYSTEM_INFO"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_WORD_TEMPLATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_API") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("RET_ENTITY_TYPE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BD_WORD_TEMPLATE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_API", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIBE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METHOD") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_API"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_AUTO_PRINT_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRINTER_COMPUTER_NAME") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("PRINTER_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("PRINT_NUMBER") + .HasColumnType("int"); + + b.Property("PRINT_STATUS") + .HasColumnType("int"); + + b.Property("PRINT_TIME") + .HasColumnType("datetime2"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SOURCE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SOURCE_TYPE") + .HasColumnType("int"); + + b.Property("TEMPLET_FILE_NAME") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_AUTO_PRINT_RECORD"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_AUTO_PRINT_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AUTO_PRINT_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAM_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("PARAM_VALUE") + .HasMaxLength(800) + .HasColumnType("nvarchar(800)"); + + b.HasKey("ID"); + + b.HasIndex("AUTO_PRINT_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_AUTO_PRINT_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_BASE_ADD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HIERARCHY") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LATITIDE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("LONGITUDE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_BASE_ADD"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_BASE_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APP_CONS_PICTURE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("BACK_PIC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("BOOK_TIME") + .HasColumnType("int"); + + b.Property("CALENDAR_DAYS") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CONTINUOUS_CORRENT") + .HasColumnType("int"); + + b.Property("CONTINUOUS_CORRENT_WARING") + .HasColumnType("int"); + + b.Property("CORRENT_OK") + .HasColumnType("int"); + + b.Property("CORRENT_TOTAL") + .HasColumnType("int"); + + b.Property("COST_BENCHMARK") + .HasColumnType("decimal(18,2)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CURRENT_VOLTAGE_HMI_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DOWN_PERCENT") + .HasColumnType("decimal(18,2)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXCEL_TYPE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("FILE_LEN") + .HasColumnType("int"); + + b.Property("FILE_PATH") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("FILE_TYPE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HOME_HMI_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CHECK_MESSAGE") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_MENU_SHRINK") + .HasColumnType("bit"); + + b.Property("IS_PRODUCT_CAL") + .HasColumnType("bit"); + + b.Property("IS_USER_LOG") + .HasColumnType("bit"); + + b.Property("KPI_CAL_TYPE") + .HasColumnType("int"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("LOGO_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LOWER_PICTURE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MAP_KEY") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MESSAGE_TEMPLATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("METER_READ_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PICTURE_URL") + .HasColumnType("nvarchar(max)"); + + b.Property("PIC_LEN") + .HasColumnType("int"); + + b.Property("PIC_PATH") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("PIC_TYPE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("PUSH_API_URL") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("SCREEN_TITLE") + .HasColumnType("nvarchar(max)"); + + b.Property("SCREEN_URL") + .HasColumnType("nvarchar(max)"); + + b.Property("SLOGAN") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATISTICAL_TYPE") + .HasColumnType("int"); + + b.Property("SYSTART_TIME") + .HasColumnType("datetime2"); + + b.Property("SYS_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("T0P_PICTURE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEL") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.HasKey("ID"); + + b.HasIndex("APP_CONS_PICTURE_ID"); + + b.HasIndex("BACK_PIC_ID"); + + b.HasIndex("CURRENT_VOLTAGE_HMI_ID"); + + b.HasIndex("HOME_HMI_ID"); + + b.HasIndex("LOGO_ID"); + + b.HasIndex("LOWER_PICTURE_ID"); + + b.HasIndex("MESSAGE_TEMPLATE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T0P_PICTURE_ID"); + + b.ToTable("T_FM_BASE_CONFIG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_BASE_ENERGY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AUTH_DATE") + .HasColumnType("datetime2"); + + b.Property("AUTH_MECHANISM") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CHARGE_TEL") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENERGY_CHARGE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("ENERGY_LEADER") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("ENERGY_MANAGEMENT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_ENERGY") + .HasColumnType("bit"); + + b.Property("IS_MANAGEMENT_SYS") + .HasColumnType("bit"); + + b.Property("LEADER_POSITION") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("LEADER_TEL") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_BASE_ENERGY"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_BASE_INFO", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ABB_NAME") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CAPITAL") + .HasColumnType("decimal(18,2)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CREDIT_CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FUND_ENUM_ITEM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GDP") + .HasColumnType("decimal(18,2)"); + + b.Property("IS_CENTER") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEGAL_PERSON") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLACE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PROP_ENUM_ITEM_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("FUND_ENUM_ITEM_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLACE_ID"); + + b.HasIndex("PROP_ENUM_ITEM_ID"); + + b.ToTable("T_FM_BASE_INFO"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_CALENDAR", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HOLIDAY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DEFAULT") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasColumnType("nvarchar(max)"); + + b.HasKey("ID"); + + b.HasIndex("HOLIDAY_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_CALENDAR"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_CALENDAR_CLASS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CALENDAR_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("Nav_CalendarID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CALENDAR_ID"); + + b.HasIndex("CLASS_ID"); + + b.HasIndex("Nav_CalendarID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_CALENDAR_CLASS"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_CLASS"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_CLASS_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENDTIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STARTTIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("CLASS_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_CLASS_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_COST_CENTER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_FM_COST_CENTER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHARGEUSER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_STATUS") + .HasColumnType("int"); + + b.Property("DEPARTMENT_TYPE") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasDefaultValue(0); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("LINE_USER") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PERSON_ID") + .HasMaxLength(100) + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHARGEUSER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.HasIndex("PERSON_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_CALENDAR_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CALENDAR_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CURR_TIME") + .HasColumnType("datetime2"); + + b.Property("CYCLE") + .HasColumnType("int"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DEFAULT_TEMPLATE") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_HANDOVER") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("CALENDAR_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_DEPARTMENT_CALENDAR_CONFIG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_CALENDAR_CONFIG_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_CALENDAR_CONFIG_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CLASS_ID"); + + b.HasIndex("DEPARTMENT_CALENDAR_CONFIG_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_DEPARTMENT_CALENDAR_CONFIG_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_CALENDAR_CONFIG_TEAM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_CALENDAR_CONFIG_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_CALENDAR_CONFIG_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEAM_ID"); + + b.ToTable("T_FM_DEPARTMENT_CALENDAR_CONFIG_TEAM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_COMPLETION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINISH_COUNT") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONTH") + .HasColumnType("datetime2"); + + b.Property("MONTHStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ONTIME_COUNT") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVERTIME_COUNT") + .HasColumnType("int"); + + b.Property("SHOP_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SHOP_DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TOTAL_COUNT") + .HasColumnType("int"); + + b.Property("WAITTING_COUNT") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_DEPARTMENT_COMPLETION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_COMPLETION_SORT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACTIVITY_FINISH_COUNT") + .HasColumnType("int"); + + b.Property("ACTIVITY_TOTAL_COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HANDOVER_FINISH_COUNT") + .HasColumnType("int"); + + b.Property("HANDOVER_TOTAL_COUNT") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_FINISH_COUNT") + .HasColumnType("int"); + + b.Property("POST_TOTAL_COUNT") + .HasColumnType("int"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("TEAM_FINISH_COUNT") + .HasColumnType("int"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TEAM_TOTAL_COUNT") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_DEPARTMENT_COMPLETION_SORT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_POST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_DEPARTMENT_POST"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_POST_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_POST_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_DEPARTMENT_POST_USER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_PRODUCTION_UNIT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUMS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ENUMS_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_DEPARTMENT_PRODUCTION_UNIT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_SAFEUSER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_HEAD") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_DEPARTMENT_SAFEUSER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_SCHEDULING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_CALENDAR_CONFIG_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_RUN") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RUN_STATUS") + .HasColumnType("bit"); + + b.Property("SHIFT_CLASS_RUN_STATUS") + .HasColumnType("bit"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CLASS_ID"); + + b.HasIndex("DEPARTMENT_CALENDAR_CONFIG_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEAM_ID"); + + b.ToTable("T_FM_DEPARTMENT_SCHEDULING"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_SCHEDULING_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_SCHEDULING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_SCHEDULING_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PERSON_ID"); + + b.ToTable("T_FM_DEPARTMENT_SCHEDULING_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_DEPARTMENT_USER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ENUM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUM_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ENUM_TYPE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("CODE", "ORG_ID") + .IsUnique() + .HasFilter("[CODE] IS NOT NULL"); + + b.ToTable("T_FM_ENUM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ENUMS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_ENUMS"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ENUM_ITEM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("NAME_EN") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("OFFSET") + .HasColumnType("decimal(18,2)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POINTNUM") + .HasColumnType("int"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARD_STATUS") + .HasColumnType("int"); + + b.Property("VALUE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.HasKey("ID"); + + b.HasIndex("ENUM_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_ENUM_ITEM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ENUM_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("CODE", "ORG_ID") + .IsUnique() + .HasFilter("[CODE] IS NOT NULL"); + + b.ToTable("T_FM_ENUM_TYPE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EQUIPMENT_INTEGRATION_TASK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CURR_TASK_START_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXECUTE_NUM") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INTERFACE_ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SYNCING") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MOVE_FILE_PATH") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NEXT_START_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERIODIC_TIME") + .HasColumnType("int"); + + b.Property("PRIORITY_LEVEL") + .HasColumnType("int"); + + b.Property("READ_FILE_PATH") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SECOND_WORKSTAGE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SYNC_UNIT") + .HasColumnType("int"); + + b.Property("TASK_END_TIME") + .HasColumnType("datetime2"); + + b.Property("TASK_START_TIME") + .HasColumnType("datetime2"); + + b.Property("WORKSTAGE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_EQUIPMENT_INTEGRATION_TASK"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_ASYNCH_TEMP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ECMSAGE") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("ECMSAGE_FIELD_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXECUTE_RESULT_STATUS") + .HasColumnType("int"); + + b.Property("EXT_CONN_DEST_TYPE") + .HasColumnType("int"); + + b.Property("EXT_CONN_LOG_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EXT_CONN_TRANS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EXT_PDT_ORDER_RESB_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FIRST_EXECUTE_TIME") + .HasColumnType("datetime2"); + + b.Property("FLAG_ECMSAGE_FIELD_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FLAG_FEILD_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FUNC_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAMS") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("SAP_BOOKING_LOG_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TABLE_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_EXT_CONN_ASYNCH_TEMP"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CONN_DEST_TYPE") + .HasColumnType("int"); + + b.Property("CONN_TYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_EXT_CONN_CONFIG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_CONFIG_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXT_CONN_CONFIG_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("KEY") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("VALUE") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.HasKey("ID"); + + b.HasIndex("EXT_CONN_CONFIG_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_EXT_CONN_CONFIG_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_LOG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BILL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ECMSAGE") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXECUTE_RESULT_STATUS") + .HasColumnType("int"); + + b.Property("EXT_CONN_DEST_TYPE") + .HasColumnType("int"); + + b.Property("EXT_FUNC_TYPE") + .HasColumnType("int"); + + b.Property("EXT_KEY") + .HasColumnType("nvarchar(max)"); + + b.Property("EXT_KEY_ID") + .HasColumnType("nvarchar(max)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("KEY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARMS") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_EXT_CONN_LOG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_TRANS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BILL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXECUTE_RESULT_STATUS") + .HasColumnType("int"); + + b.Property("EXT_CONN_DEST_TYPE") + .HasColumnType("int"); + + b.Property("EXT_FUNC_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("KEY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TRANS_ID") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_EXT_CONN_TRANS"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_HIDDEN_DANGER_RECTIFICATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINISH_COUNT") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVER_FINISH_COUNT") + .HasColumnType("int"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TOTAL_COUNT") + .HasColumnType("int"); + + b.Property("WAITTING_COUNT") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_HIDDEN_DANGER_RECTIFICATION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_HOLIDAY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FRI") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MON") + .HasColumnType("bit"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SAT") + .HasColumnType("bit"); + + b.Property("SUN") + .HasColumnType("bit"); + + b.Property("THUR") + .HasColumnType("bit"); + + b.Property("TUES") + .HasColumnType("bit"); + + b.Property("WED") + .HasColumnType("bit"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_HOLIDAY"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_HOLIDAY_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HOLIDAY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("WORK") + .HasColumnType("bit"); + + b.HasKey("ID"); + + b.HasIndex("HOLIDAY_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_HOLIDAY_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("API_URL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CODE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EDIT_FORM_CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TABLE_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_IMPORT_CONFIG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMPORT_CONFIG_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("Nav_ParentID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_EDIT_CODE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SHEET_INDEX") + .HasColumnType("int"); + + b.Property("SHEET_KEY_FIELD_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("START_ROW_INDEX") + .HasColumnType("int"); + + b.Property("TEXT") + .HasColumnType("nvarchar(max)"); + + b.HasKey("ID"); + + b.HasIndex("IMPORT_CONFIG_ID"); + + b.HasIndex("Nav_ParentID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_IMPORT_CONFIG_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG_FIELD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEST_FIELD_NAME") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ID_FIELD_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ID_TABLE_FIELD_NAME") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("ID_TABLE_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("IMPORT_CONFIG_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_QUERY_FIELD_NAME") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("SRC_FEILD_TYPE") + .HasColumnType("int"); + + b.Property("SRC_FIELD_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMPORT_CONFIG_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_IMPORT_CONFIG_FIELD"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_INFO", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("API") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INFO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAMS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_INFO"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_JOB_ACTIVITY_COMPLETION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINISH_COUNT") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONTH") + .HasColumnType("datetime2"); + + b.Property("MONTHStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ONTIME_COUNT") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVERTIME_COUNT") + .HasColumnType("int"); + + b.Property("SHOP_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SHOP_DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TOTAL_COUNT") + .HasColumnType("int"); + + b.Property("WAITTING_COUNT") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_JOB_ACTIVITY_COMPLETION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_MESSAGE_TEMPLATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_MESSAGE_TEMPLATE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_MONITORING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IP") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITORING_ADDR") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_MONITORING"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_NOTICE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENDDT") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ERRORMSG") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("KEY") + .HasColumnType("uniqueidentifier"); + + b.Property("MESSAGE") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("Message_TYPE") + .HasColumnType("int"); + + b.Property("NOTICETYPE") + .HasColumnType("int"); + + b.Property("NOTICE_STATUS") + .HasColumnType("int"); + + b.Property("NOTICE_TYPE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TABLENAME") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("TEL") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("TEMPLATE_ID") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TITLE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("TRYCOUNT") + .HasColumnType("int"); + + b.Property("USERNAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_NOTICE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_NOTIFICATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ECMSAGE") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTIFICATION_CLIENT_TYPE") + .HasColumnType("int"); + + b.Property("NOTIFICATION_SHOW_TYPE") + .HasColumnType("int"); + + b.Property("NOTIFICATION_TYPE") + .HasColumnType("int"); + + b.Property("ORDER_STATUS") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("TITLE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_NOTIFICATION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_NOTIFICATION_ACCEPTED", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTIFICATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NOTIFICATION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_NOTIFICATION_ACCEPTED"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_NOTIFICATION_PERMIT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTIFICATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERMIT_KEY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PERMIT_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NOTIFICATION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_NOTIFICATION_PERMIT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PANEL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("WIDTH") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_PANEL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PANEL_BELONG_ROLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BELONG_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PANEL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BELONG_ROLE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PANEL_ID"); + + b.ToTable("T_FM_PANEL_BELONG_ROLE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PANEL_INFO", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INFO_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PANEL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("INFO_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PANEL_ID"); + + b.ToTable("T_FM_PANEL_INFO"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PARAM_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_PARAM_SET"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EMAIL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_QUIT") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SEX") + .HasMaxLength(20) + .HasColumnType("int"); + + b.Property("TEL") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_FM_PERSON"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PLAN_PARAM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_PLAN_PARAM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PRINTER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRINTER_COMPUTER_NAME") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("PRINTER_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("TEMPLET_FILE_NAME") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_PRINTER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PRINTER_TASK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRINTER_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("SERIAL_NUM") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.Property("WEIGHT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_PRINTER_TASK"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_RISK_LEVEL_PROPORTION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COLOR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_LEVEL") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_RISK_LEVEL_PROPORTION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_RISK_TYPE_PROPORTION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COLOR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_TYPE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_RISK_TYPE_PROPORTION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CHECK_MESSAGE") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLATFORM_TYPE") + .HasColumnType("int"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("ROLE_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_ROLE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("ROLE_ID"); + + b.ToTable("T_FM_ROLE_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_GROUP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_ROLE_GROUP"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_GROUP_BELONG_ROLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BELONG_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROLE_GROUP_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BELONG_ROLE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("ROLE_GROUP_ID"); + + b.ToTable("T_FM_ROLE_GROUP_BELONG_ROLE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_MENU_PERM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_PERMISSION") + .HasColumnType("bit"); + + b.Property("MENU_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERMISSION_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PERMISSION_FORM_ID"); + + b.HasIndex("ROLE_ID"); + + b.ToTable("T_FM_ROLE_MENU_PERM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_MENU_PERM_BTN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BTN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MENU_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROLE_MENU_PERMISSION_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BTN_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("ROLE_MENU_PERMISSION_ID"); + + b.ToTable("T_FM_ROLE_MENU_PERM_BTN"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_MENU_PERM_COL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COLUMN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MENU_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROLE_MENU_PERMISSION_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("COLUMN_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("ROLE_MENU_PERMISSION_ID"); + + b.ToTable("T_FM_ROLE_MENU_PERM_COL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SNAPSHOT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACCEPT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESCRIPTION") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ACCEPT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_SNAPSHOT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SNAPSHOT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SNAPSHOT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SNAPSHOT_ID"); + + b.ToTable("T_FM_SNAPSHOT_FILE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_STAGE_ATTR", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESC") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_PARAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("WORKSTAGE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_PARAM_ID"); + + b.ToTable("T_FM_STAGE_ATTR"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_STAGE_BELONG_ROLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BELONG_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_PERMISSION") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("Nav_BelongRoleID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("WORKSTAGE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("Nav_BelongRoleID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_STAGE_BELONG_ROLE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_STAGE_DYNAMIC", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACTUAL_VAL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_PARAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STAGE_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VAL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("WORKSTAGE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_PARAM_ID"); + + b.ToTable("T_FM_STAGE_DYNAMIC"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_STAGE_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("WORKSTAGE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_STAGE_PLAN"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SYNC_LOG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("API_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_COUNT") + .HasColumnType("int"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SUCCESS") + .HasColumnType("bit"); + + b.Property("LOGTYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("SYNC_PARAM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TRACEIDENTIFIER") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TRACEIDENTIFIERED") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_SYNC_LOG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SYNC_LOG_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SUCCESS") + .HasColumnType("bit"); + + b.Property("LOGTYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("SNC_LOG_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TRACEIDENTIFIER") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_SYNC_LOG_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SYNC_TASK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CURR_TASK_START_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXECUTE_NUM") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INTERFACE_ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SYNCING") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NEXT_START_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERIODIC_TIME") + .HasColumnType("int"); + + b.Property("PRIORITY_LEVEL") + .HasColumnType("int"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SYNC_PARAM") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("SYNC_UNIT") + .HasColumnType("int"); + + b.Property("TASK_END_TIME") + .HasColumnType("datetime2"); + + b.Property("TASK_START_TIME") + .HasColumnType("datetime2"); + + b.Property("UPDATE_SUCCES_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_SYNC_TASK"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ABB_NAME") + .HasMaxLength(5) + .HasColumnType("nvarchar(5)"); + + b.Property("CHARGE_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHARGE_PERSON_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_TEAM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_TEAM_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PERSON_ID"); + + b.HasIndex("TEAM_ID"); + + b.ToTable("T_FM_TEAM_PERSON"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_UNIT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POINT_LEN") + .HasColumnType("int"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("ROUND_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_UNIT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTURETIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENTRYTIME") + .HasColumnType("datetime2"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ID_CARD") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PASSWORD") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PHONE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("PRINTER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("SEX") + .HasColumnType("int"); + + b.Property("WORKINGYEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ROLE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PERSON_ID") + .IsUnique() + .HasFilter("[PERSON_ID] IS NOT NULL"); + + b.ToTable("T_FM_USER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_BELONG_ROLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BELONG_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BELONG_ROLE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_USER_BELONG_ROLE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_BELONG_ROLE_GROUP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BELONG_ROLE_GROUP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BELONG_ROLE_GROUP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_USER_BELONG_ROLE_GROUP"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_BELONG_USER_GROUP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BELONG_USER_GROUP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BELONG_USER_GROUP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_USER_BELONG_USER_GROUP"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("Nav_UserID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("Nav_UserID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_USER_CUSTOM_CONFIG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG_H_COL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COLUMN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_CUSTOM_CONFIG_H_TAB_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("COLUMN_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_CUSTOM_CONFIG_H_TAB_ID"); + + b.ToTable("T_FM_USER_CUSTOM_CONFIG_H_COL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG_H_TAB", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_TABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_CUSTOM_CONFIG_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_TABLE_ID"); + + b.HasIndex("USER_CUSTOM_CONFIG_ID"); + + b.ToTable("T_FM_USER_CUSTOM_CONFIG_H_TAB"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_EDIT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_EDIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_CUSTOM_CONFIG_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_EDIT_ID"); + + b.HasIndex("USER_CUSTOM_CONFIG_ID"); + + b.ToTable("T_FM_USER_C_C_EDIT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_EDIT_COL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EDIT_COLUMN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_C_C_EDIT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EDIT_COLUMN_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_C_C_EDIT_ID"); + + b.ToTable("T_FM_USER_C_C_EDIT_COL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_EDIT_H_COL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EDIT_COLUMN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_C_C_EDIT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EDIT_COLUMN_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_C_C_EDIT_ID"); + + b.ToTable("T_FM_USER_C_C_EDIT_H_COL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DEFAULT") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TITLE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_CUSTOM_CONFIG_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.HasIndex("USER_CUSTOM_CONFIG_ID"); + + b.ToTable("T_FM_USER_C_C_QUERY"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY_FIELD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CASE") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_TYPE") + .HasColumnType("int"); + + b.Property("DATA_VALUE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUM_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FEILD_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CUSTOM") + .HasColumnType("bit"); + + b.Property("IS_DEFAULT_QUERY") + .HasColumnType("bit"); + + b.Property("IS_DEFAULT_SHOW") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_REQUIRE") + .HasColumnType("bit"); + + b.Property("IS_SYS_PARAM") + .HasColumnType("bit"); + + b.Property("IS_SYS_QUERY_FIELD") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("OP_DEFAULT") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUERY_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("USER_C_C_QUERY_GROUP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_C_C_QUERY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_C_C_QUERY_GROUP_ID"); + + b.HasIndex("USER_C_C_QUERY_ID"); + + b.ToTable("T_FM_USER_C_C_QUERY_FIELD"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY_GROUP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_DISPLAY") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RELATION_TYPE") + .HasColumnType("int"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TITLE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("USER_C_C_QUERY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.HasIndex("USER_C_C_QUERY_ID"); + + b.ToTable("T_FM_USER_C_C_QUERY_GROUP"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_TABLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_SIZE") + .HasColumnType("int"); + + b.Property("PAGE_TABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_CUSTOM_CONFIG_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_TABLE_ID"); + + b.HasIndex("USER_CUSTOM_CONFIG_ID"); + + b.ToTable("T_FM_USER_C_C_TABLE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_TABLE_COL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COLUMN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_C_C_TABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("COLUMN_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_C_C_TABLE_ID"); + + b.ToTable("T_FM_USER_C_C_TABLE_COL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_USER_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasColumnType("nvarchar(max)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_USER_GROUP"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP_BELONG_ROLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BELONG_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_GROUP_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BELONG_ROLE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_GROUP_ID"); + + b.ToTable("T_FM_USER_GROUP_BELONG_ROLE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP_BELONG_R_G", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BELONG_ROLE_GROUP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_GROUP_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BELONG_ROLE_GROUP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_GROUP_ID"); + + b.ToTable("T_FM_USER_GROUP_BELONG_R_G"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP_BELONG_U_G", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BELONG_USER_GROUP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_GROUP_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("BELONG_USER_GROUP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_GROUP_ID"); + + b.ToTable("T_FM_USER_GROUP_BELONG_U_G"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_PHOTO_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_USER_PHOTO_FILE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_USER_POST"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_PRODUCTION_UNIT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUMS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ENUMS_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_USER_PRODUCTION_UNIT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_PRODUCTION_UNIT_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_USER_PRODUCTION_UNIT_SET"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_SIGN_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FM_USER_SIGN_FILE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_TEST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_POST_ID"); + + b.ToTable("T_FM_USER_TEST"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_WORK_TICKET_COMPLETION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINISH_COUNT") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONTH") + .HasColumnType("datetime2"); + + b.Property("MONTHStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ONTIME_COUNT") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVER_FINISH_COUNT") + .HasColumnType("int"); + + b.Property("SHOP_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SHOP_DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TOTAL_COUNT") + .HasColumnType("int"); + + b.Property("WAITTING_COUNT") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_WORK_TICKET_COMPLETION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_PF_SYS_LOG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BROWSER_NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXT_DATA") + .HasColumnType("nvarchar(max)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HOST_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LOG_DATA") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("LOG_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LOG_TIME") + .HasColumnType("datetime2"); + + b.Property("LOG_TITLE") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("LOG_TYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("LOG_FORM_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PF_SYS_LOG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.LG.T_LG_OPRATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BTN_CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("BTN_NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPRATE_TYPE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_LG_OPRATE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.NW.T_NW_ENTERPRISE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_NW_ENTERPRISE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.NW.T_NW_ROLE_DATA_PERM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTERPRISE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PREM_ENTERPRISE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_NW_ROLE_DATA_PERM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.NW.T_NW_ROLE_MENU", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTERPRISE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTERPRISE_MENU_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MENU_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_NW_ROLE_MENU"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_BILLING_RULE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("VERSION_ID"); + + b.ToTable("T_OP_BILLING_RULE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_BILLING_RULE_VERSION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLAT_CHARGE") + .HasColumnType("decimal(18,2)"); + + b.Property("FLAT_SERVICE_CHARGE") + .HasColumnType("decimal(18,2)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PEAK_CHARGE") + .HasColumnType("decimal(18,2)"); + + b.Property("PEAK_SERVICE_CHARGE") + .HasColumnType("decimal(18,2)"); + + b.Property("RULE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SHARP_CHARGE") + .HasColumnType("decimal(18,2)"); + + b.Property("SHARP_SERVICE_CHARGE") + .HasColumnType("decimal(18,2)"); + + b.Property("VALLEY_CHARGE") + .HasColumnType("decimal(18,2)"); + + b.Property("VALLEY_SERVICE_CHARGE") + .HasColumnType("decimal(18,2)"); + + b.Property("VERSION") + .HasMaxLength(5) + .HasColumnType("nvarchar(5)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RULE_ID"); + + b.ToTable("T_OP_BILLING_RULE_VERSION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_CHARGE_TIME_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HOUR") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_CHARGE_TIME_SET"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_CLIENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDR") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("AVATAURL") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EMAIL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ID_CARD") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("NICK_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TEL") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_CLIENT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_CLINET_OPENID", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CLIENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPEN_ID") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CLIENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_CLINET_OPENID"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_COMMON_QUESTION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ANSWER") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_COMMON_QUESTION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_FILE_FIRMWARE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FIRMWARE_CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FIRMWARE_DATA") + .HasColumnType("varbinary(max)"); + + b.Property("FIRMWARE_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("FIRMWARE_PATH") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FIRMWARE_TYPE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("FIRMWARE_VERSION") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_FILE_FIRMWARE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_MEMBER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("OPENID") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PHONE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("RECHARGE_CARD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECHARGE_CARD_ID"); + + b.ToTable("T_OP_MEMBER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_MENU", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ICON") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MENU_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MENU_FORM_PARAMS") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("MENU_LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("MENU_FORM_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_OP_MENU"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_NOTICE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTICE_TITLE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_NOTICE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_NOTICE_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTICE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TEXT") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("NOTICE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_NOTICE_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_PEAK_VALLEY_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasMaxLength(10) + .HasColumnType("nvarchar(10)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasMaxLength(10) + .HasColumnType("nvarchar(10)"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_PEAK_VALLEY_CONFIG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_RECHARGE_CARD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BALANCE") + .HasColumnType("decimal(18,2)"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REAMRK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("RFID_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RFID_ID"); + + b.ToTable("T_OP_RECHARGE_CARD"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_RECHARGE_ORDER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AMOUNT") + .HasColumnType("decimal(18,2)"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORDER_STATUS") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECHARGE_CARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECHARGE_CARD_ID"); + + b.ToTable("T_OP_RECHARGE_ORDER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_RECHARGE_SETTING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AMOUNT") + .HasColumnType("decimal(18,2)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_RECHARGE_SETTING"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_RFID_CARD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IDENTIFICATION") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REAMRK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("RFID") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_RFID_CARD"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_ROLE_MENU", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MENU_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TENANT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TENANT_MENU_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_ROLE_MENU"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_TENANT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CERTPASSWORD") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CERTPATH") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DB_CONN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXPIRATION_TIME") + .HasColumnType("datetime2"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_TEMPLATE") + .HasColumnType("bit"); + + b.Property("MCH_ID") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_TYPE") + .HasColumnType("int"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("TEMPLATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("WXPAYKEY") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("DB_CONN_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEMPLATE_ID"); + + b.ToTable("T_OP_TENANT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_TENANT_DB_CONN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DB_CONN") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DB_CONN_WAN") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_TENANT_DB_CONN"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_TENANT_DOMAIN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DOMAIN_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("TENANT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TENANT_ID"); + + b.ToTable("T_OP_TENANT_DOMAIN"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_TENANT_EXPIRATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DURATION") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXPIRATION_TIME") + .HasColumnType("datetime2"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAST_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TENANT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("UNIT") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TENANT_ID"); + + b.ToTable("T_OP_TENANT_EXPIRATION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PASSWORD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("PHONE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("REMARK") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_USER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_VERSION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OLD_VERSION_NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TEMPLATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("UPDATE_SQL") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("VERSION_NO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("VERSION_ZH") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEMPLATE_ID"); + + b.ToTable("T_OP_VERSION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_VERSION_MENU", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MENU_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_VERSION_MENU"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_VERSION_TENANT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TENANT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OP_VERSION_TENANT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_APPROVE_OPERATION_ROLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVAL_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVAL_ROLE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("ROLE_ID"); + + b.ToTable("T_PF_APPROVE_OPERATION_ROLE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_APPROVE_REJECT_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ARCHIVE_INTERFACE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAM") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("REJECT_INTERFACE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_APPROVE_REJECT_CONFIG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_APPROVE_ROLE_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVAL_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVAL_ROLE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_APPROVE_ROLE_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_COMPLAINT_LOG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("COMPLAINT_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_DETAIL_ID"); + + b.HasIndex("COMPLAINT_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_COMPLAINT_LOG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_FORM_RELATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_FORM_RELATION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_VERSION_MANAGE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BRANCH") + .HasColumnType("int"); + + b.Property("CONTENT") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GRAMMAR") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAST_VERSION") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("VERSION_NO") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("VERSION_TYPE") + .HasColumnType("int"); + + b.Property("VERSION_ZH") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_VERSION_MANAGE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.Platform.T_PF_DEFECT_CODE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BAD_GRADE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("BAD_GRADE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_PF_DEFECT_CODE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.Platform.T_PF_DEFECT_GRADE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SEVERITY") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_DEFECT_GRADE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.Platform.T_PF_ECM_LOG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("API_ADDRESS") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESC") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("ECMSAGE") + .HasColumnType("nvarchar(max)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_CODE") + .HasColumnType("nvarchar(max)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_ECM_LOG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T4.T_PF_APP_VERSION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("UPGRADE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_APP_VERSION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T4.T_PF_APP_VERSION_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APP_VERSION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APP_VERSION_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_APP_VERSION_FILE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_FM_NOTIFICATION_TASK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_TYPE") + .HasColumnType("int"); + + b.Property("ISCANCEL") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTICE_STATUS") + .HasColumnType("int"); + + b.Property("NOTICE_TITLE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NOTICE_TYPE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SENDTIME") + .HasColumnType("datetime2"); + + b.Property("SOURCE_DATA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SOURCE_FORMCODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("TABLE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TASK_DT") + .HasColumnType("datetime2"); + + b.Property("TASK_ENDDT") + .HasColumnType("datetime2"); + + b.Property("TASK_STARTDT") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SOURCE_DATA_ID"); + + b.ToTable("T_FM_NOTIFICATION_TASK"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_FM_NOTIFICATION_TASK_TIME_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DAYDELAY") + .HasColumnType("int"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIMITDATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("TABLEKEY") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TABLENAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TABLETIME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TASK_TYPE") + .HasColumnType("int"); + + b.Property("TIME_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FM_NOTIFICATION_TASK_TIME_SET"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPMENU", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HAS_CHILDREN") + .HasColumnType("bit"); + + b.Property("ICON") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IMG") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MENU_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MENU_FORM_PARAMS") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("MENU_LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PICTURE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("MENU_FORM_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.HasIndex("PICTURE_ID"); + + b.ToTable("T_PF_APPMENU"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPROVE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_CODE") + .HasMaxLength(10) + .HasColumnType("nvarchar(10)"); + + b.Property("APPROVE_STATUS") + .HasColumnType("int"); + + b.Property("APPROVE_TEMP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CALLBACK_INTERFACE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCANCEL") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_APPROVE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPROVE_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CONTEXT") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCANCEL") + .HasColumnType("bit"); + + b.Property("IS_ALLOW_UPDATE") + .HasColumnType("bit"); + + b.Property("IS_CURRENT") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NODE_APPROVE_STATUS") + .HasColumnType("int"); + + b.Property("NODE_APPROVE_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasMaxLength(10) + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("APPROVE_ROLE_ID"); + + b.HasIndex("APPROVE_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_APPROVE_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPROVE_TEMP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ROLE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ARCHIVE_INTERFACE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CALLBACK_INTERFACE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CLASS_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_CODE") + .HasMaxLength(10) + .HasColumnType("nvarchar(10)"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METHOD_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("REJECT_INTERFACE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_APPROVE_TEMP"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPROVE_TEMP_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEFAULT_APPROVE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_ALLOW_UPDATE") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NUM") + .HasMaxLength(10) + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("APPROVE_ROLE_ID"); + + b.HasIndex("DEFAULT_APPROVE_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_APPROVE_TEMP_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_BTN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("API_URL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("BTN_CONDITION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("BTN_FUN_TYPE") + .HasColumnType("int"); + + b.Property("BTN_PAGE_TYPE") + .HasColumnType("int"); + + b.Property("BTN_TYPE") + .HasColumnType("int"); + + b.Property("CLICK_EVENT") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CSS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CUSTOM_PARAMS") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ICON") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("INPUT_NAV_FIELD") + .HasMaxLength(150) + .HasColumnType("nvarchar(150)"); + + b.Property("INPUT_SAVE_FIELD") + .HasMaxLength(150) + .HasColumnType("nvarchar(150)"); + + b.Property("IS_COMFIRM") + .HasColumnType("bit"); + + b.Property("IS_DEFAULT") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_RULE") + .HasColumnType("bit"); + + b.Property("IS_SAME_LEVEL") + .HasColumnType("bit"); + + b.Property("IS_SHOWLAB") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_CUSTOM_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_EDIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_TABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAVE_CLEAR_TYPE") + .HasColumnType("int"); + + b.Property("SAVE_CLOSE_TYPE") + .HasColumnType("int"); + + b.Property("SELECT_SHOW") + .HasColumnType("bit"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("WORD_TEMPLATE_CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_TABLE_ID"); + + b.ToTable("T_PF_BTN"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CLIENT_MENU", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HAS_CHILDREN") + .HasColumnType("bit"); + + b.Property("ICON") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IMG") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MENU_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MENU_FORM_PARAMS") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("MENU_LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("MENU_FORM_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_PF_CLIENT_MENU"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CLIENT_SCOPES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_CHANNEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SCOPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DATA_CHANNEL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SCOPE_ID"); + + b.ToTable("T_PF_CLIENT_SCOPES"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CODE_RULE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE_PREFIX") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CODE_TYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CURRENT_DATA") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_FLOW") + .HasColumnType("bit"); + + b.Property("IS_IGNORE_DATE") + .HasColumnType("bit"); + + b.Property("IS_ORG_CODE") + .HasColumnType("bit"); + + b.Property("IS_TENANT_CODE") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QTY") + .HasColumnType("int"); + + b.Property("SERIAL_NUM_LEN") + .HasColumnType("int"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TAKE_RETAIN_MIN") + .HasColumnType("int"); + + b.Property("VERSION") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_CODE_RULE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CODE_RULE_RUN_LOG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_COMPLETE") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_CODE_RULE_RUN_LOG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CODE_RULE_SERIAL_LOG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE_TYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE_VALUE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SERIAL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TAKE_TIME") + .HasColumnType("datetime2"); + + b.Property("USE_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_CODE_RULE_SERIAL_LOG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_COLUMN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTROL_TYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CUSTOM_PARAMS") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("DATA_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUM") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("FIELD_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FOOTER_SUM_TYPE") + .HasColumnType("int"); + + b.Property("FORMAT") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INPUT_DATA_API") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("INPUT_DATA_LEVEL") + .HasColumnType("int"); + + b.Property("INPUT_FILTER_FIELD") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("INPUT_FILTER_ORG_TYPE") + .HasColumnType("int"); + + b.Property("INPUT_ID_FIELD") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("INPUT_LABEL_FIELD") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("INPUT_NAV_FIELD") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("INPUT_SAVE_FIELD") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("INPUT_SHOW_FIELD") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("INPUT_SORT_FIELD") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("INPUT_SORT_ORDER") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DEFAULT") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_ONLY_CHECK_LEAF") + .HasColumnType("bit"); + + b.Property("IS_RULE") + .HasColumnType("bit"); + + b.Property("IS_SHOW_SUM") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("MAX_LEN") + .HasColumnType("int"); + + b.Property("MERGE_CELLS") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("MIN_LEN") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO_SORT") + .HasColumnType("bit"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_TABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_TABLE_PANEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SHOW_FORM_CODE") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("SHOW_ID_FIELD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TABLE_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("VALIDATA_TYPE") + .HasMaxLength(5) + .HasColumnType("nvarchar(5)"); + + b.Property("WIDTH") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_TABLE_ID"); + + b.HasIndex("PAGE_TABLE_PANEL_ID"); + + b.ToTable("T_PF_COLUMN"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_COLUMN_FILTER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COLUMN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FIELD_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CUSTOM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.HasKey("ID"); + + b.HasIndex("COLUMN_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_COLUMN_FILTER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_DATA_CHANNEL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APP_ID") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_FREQUENCY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIFE_TIME") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SECURITY_KEY") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TENANT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DATA_FREQUENCY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TENANT_ID"); + + b.ToTable("T_PF_DATA_CHANNEL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_DATA_FREQUENCY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FREQUENCY_TYPE") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STORE_FRE") + .HasColumnType("decimal(18,2)"); + + b.Property("UPDATE_FRE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("CODE", "ORG_ID") + .IsUnique() + .HasFilter("[CODE] IS NOT NULL"); + + b.HasIndex("NAME", "ORG_ID") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.ToTable("T_PF_DATA_FREQUENCY"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CASE") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CODE_RULE_TYPE") + .HasColumnType("int"); + + b.Property("CONTROL_TYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEFAULT_VALUE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("EDITABLE") + .HasColumnType("bit"); + + b.Property("EDIT_FORM_CODE") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("EDIT_FORM_FILTER") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("EDIT_FORM_FILTER_VALUE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUM") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("FIELD_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORMAT") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HEIGHT") + .HasColumnType("int"); + + b.Property("INPUT_DATA_API") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("INPUT_DATA_LEVEL") + .HasColumnType("int"); + + b.Property("INPUT_FILTER_FIELD") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("INPUT_FILTER_ORG_TYPE") + .HasColumnType("int"); + + b.Property("INPUT_ID_FIELD") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("INPUT_KEEP_VALUE_BY_NO_SRC") + .HasColumnType("bit"); + + b.Property("INPUT_LABEL_FIELD") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("INPUT_NAV_FIELD") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("INPUT_SAVE_FIELD") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("INPUT_SHOW_FIELD") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("INPUT_SORT_FIELD") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("INPUT_SORT_ORDER") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("IS_AND_FILITER") + .HasColumnType("bit"); + + b.Property("IS_CAN_BATCH_EDIT") + .HasColumnType("bit"); + + b.Property("IS_CHECK_MAX") + .HasColumnType("bit"); + + b.Property("IS_CHECK_MIN") + .HasColumnType("bit"); + + b.Property("IS_COPY") + .HasColumnType("bit"); + + b.Property("IS_CUSTOM") + .HasColumnType("bit"); + + b.Property("IS_DEFAULT") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_IGNORE_TENANT") + .HasColumnType("bit"); + + b.Property("IS_ONLY_CHECK_LEAF") + .HasColumnType("bit"); + + b.Property("IS_RULE") + .HasColumnType("bit"); + + b.Property("IS_TABLE_COLUMN") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("MAX_LEN") + .HasColumnType("int"); + + b.Property("MAX_VAL") + .HasColumnType("float"); + + b.Property("MIN_LEN") + .HasColumnType("int"); + + b.Property("MIN_VAL") + .HasColumnType("float"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_EDIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_EDIT_PANEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PERMIT_EDITABLE") + .HasColumnType("bit"); + + b.Property("PROMPT_INFO") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("QUERY_FORMAT") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("REMARK") + .HasMaxLength(80) + .HasColumnType("nvarchar(80)"); + + b.Property("REQUIRED") + .HasColumnType("bit"); + + b.Property("SELECTD_LABEL_FIELD") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("SHOW_FORM_CODE") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("SHOW_ID_FIELD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SHOW_TYPE") + .HasColumnType("int"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STEP") + .HasColumnType("float"); + + b.Property("TYPE_NAME") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("VALIDATA_TYPE") + .HasMaxLength(5) + .HasColumnType("nvarchar(5)"); + + b.Property("VERIFY_ERROR_INFO") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("VERIFY_EXPRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("VERIFY_MSG") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("VERIFY_TYPE") + .HasColumnType("int"); + + b.Property("WIDTH") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_EDIT_ID"); + + b.HasIndex("PAGE_EDIT_PANEL_ID"); + + b.ToTable("T_PF_EDIT_COLUMN"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN_FILL_MAP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEST_NAV") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("EDIT_COLUMN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_EDIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_NAV") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("EDIT_COLUMN_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_EDIT_COLUMN_FILL_MAP"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN_FILL_MAP_D", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEST_FIELD_NAME") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("EDIT_COLUMN_FILL_MAP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_FIELD_NAME") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EDIT_COLUMN_FILL_MAP_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_EDIT_COLUMN_FILL_MAP_D"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN_FILTER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EDIT_COLUMN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FIELD_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CUSTOM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SYS_PARAM") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_EDIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.HasKey("ID"); + + b.HasIndex("EDIT_COLUMN_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_EDIT_COLUMN_FILTER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FDDEBACK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BACKINFO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FEEDBACK_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INFO") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PF_FDDEBACK"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FDDEBACK_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FDDEBACK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("FDDEBACK_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_FDDEBACK_FILE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILE_DATA") + .HasColumnType("varbinary(max)"); + + b.Property("FILE_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FILE_PATH") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FILE_TYPE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_TEMPORARY_FILE") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_FILE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FLOW_INSTANCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ActivityEditable") + .HasColumnType("int"); + + b.Property("ActivityId") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ActivityName") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ActivityType") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("Code") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CreateDate") + .HasColumnType("datetime2"); + + b.Property("CreateUserId") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CreateUserName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CustomName") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("Description") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EntityFlowStatus") + .HasColumnType("int"); + + b.Property("EntityId") + .HasColumnType("uniqueidentifier"); + + b.Property("EntityType") + .HasColumnType("int"); + + b.Property("EntityTypeFullName") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FrmId") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("InstanceSchemeId") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MakerList") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OrderStatus") + .HasColumnType("int"); + + b.Property("PreviousId") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("SchemeContent") + .HasColumnType("nvarchar(max)"); + + b.HasKey("ID"); + + b.HasIndex("FrmId"); + + b.HasIndex("InstanceSchemeId"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_FLOW_INSTANCE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FLOW_INSTANCE_OPER_HIS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("Content") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CreateDate") + .HasColumnType("datetime2"); + + b.Property("CreateUserId") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CreateUserName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("InstanceId") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("InstanceId"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_FLOW_INSTANCE_OPER_HIS"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FLOW_INSTANCE_TRANS_HIS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CreateDate") + .HasColumnType("datetime2"); + + b.Property("CreateUserId") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CreateUserName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FromNodeId") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("FromNodeName") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FromNodeType") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("InstanceId") + .HasColumnType("uniqueidentifier"); + + b.Property("IsFinish") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ToNodeId") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ToNodeName") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ToNodeType") + .HasColumnType("int"); + + b.Property("TransitionSate") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("InstanceId"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_FLOW_INSTANCE_TRANS_HIS"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FLOW_SCHEME", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ActiveAutoSend") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CreateDate") + .HasColumnType("datetime2"); + + b.Property("CreateUserId") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CreateUserName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("Description") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("Disabled") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FrmId") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ModifyDate") + .HasColumnType("datetime2"); + + b.Property("ModifyUserId") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ModifyUserName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PermitFrmId") + .HasColumnType("uniqueidentifier"); + + b.Property("SchemeCode") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("SchemeContent") + .HasColumnType("nvarchar(max)"); + + b.Property("SchemeName") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SortCode") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("FrmId"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PermitFrmId"); + + b.ToTable("T_PF_FLOW_SCHEME"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AUTH_ORG_CODES") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CUSTOM_PARAMS") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_TYPE") + .HasColumnType("int"); + + b.Property("ICON") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_IGNORE_PERMISSION") + .HasColumnType("bit"); + + b.Property("JS_FILES") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MODULE_TYPE") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLATFORM_CATEGORY") + .HasColumnType("int"); + + b.Property("PLATFORM_TYPE") + .HasColumnType("int"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TABLE_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("URI") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_FORM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_CONFIG_VERSION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_FORM_CONFIG_VERSION"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_CONFIG_VERSION_D", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_CONFIG_VERSION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMOVE_COOKIE_KEY") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("FORM_CONFIG_VERSION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_FORM_CONFIG_VERSION_D"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_HOME_CHART", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.ToTable("T_PF_FORM_HOME_CHART"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_HOME_HMI", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HMI_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("HMI_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.ToTable("T_PF_FORM_HOME_HMI"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_HOME_RANKING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.ToTable("T_PF_FORM_HOME_RANKING"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_HOME_STATISTIC", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.ToTable("T_PF_FORM_HOME_STATISTIC"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_QUERY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_QUERY_SHOW_TYPE") + .HasColumnType("int"); + + b.Property("INPUT_FILTER_ORG_TYPE") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_REMEMBER") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SHARE_KEY") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TABLE_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.ToTable("T_PF_FORM_QUERY"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FILE_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FILE_TYPE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_IMG_FILE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_IMG_FILE_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("FILE_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_IMG_FILE_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_LABEL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FIELD_NAME") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("LANGUAGE") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TABEL_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_LABEL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_MENU", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ICON") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_INIT_REQ") + .HasColumnType("bit"); + + b.Property("IS_INIT_SHOW") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("IS_MOBILE_MENU") + .HasColumnType("bit"); + + b.Property("IS_PERMISSION_MENU") + .HasColumnType("bit"); + + b.Property("IS_PERMISSION_SUB") + .HasColumnType("int"); + + b.Property("IS_RESIDENT") + .HasColumnType("bit"); + + b.Property("MENU_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MENU_FORM_PARAMS") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PICTURE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PLATFORM_CATEGORY") + .HasColumnType("int"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("MENU_FORM_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.HasIndex("PICTURE_ID"); + + b.ToTable("T_PF_MENU"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_MQTT_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CMD_LEN") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MQTT_TYPE") + .HasColumnType("int"); + + b.Property("MQ_IP") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("MQ_PORT") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_MQTT_CONFIG"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_MQTT_CONFIG_THEME", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_PUBLISH") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MQTT_CONFIG_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("NAME") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("THEME_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("MQTT_CONFIG_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_MQTT_CONFIG_THEME"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_CHART", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("API_URL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CHART_TYPE") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILTER_ORG_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IGNORE_ORG_RULE") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SHOW_DATA") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MIN_WIDTH") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SPAN") + .HasColumnType("int"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.ToTable("T_PF_PAGE_CHART"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_CHART_PARAM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FIELD_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CUSTOM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SYS_PARAM") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_CHART_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_CHART_ID"); + + b.ToTable("T_PF_PAGE_CHART_PARAM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_CUSTOM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("COMPONENT_NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CUSTOM_API") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CUSTOM_PARAMS") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.ToTable("T_PF_PAGE_CUSTOM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_EDIT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("API_URL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("BATCH_QUERY_API") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("BATCH_UPDATE_API") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CHILD_SET_FIELD") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CODE_FIELD_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CODE_RULE_TYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CUSTOM_PARAMS") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("DEFAULT_PAGE_SIZE") + .HasColumnType("int"); + + b.Property("EDIT_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("EDIT_PAGE_ENTITY_ORG_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HEIGTH") + .HasColumnType("int"); + + b.Property("IS_CONTAINS_NAV") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_DETAIL_REQUIRED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("IS_PAGE") + .HasColumnType("bit"); + + b.Property("IS_PERMIT_ADD_ROW") + .HasColumnType("bit"); + + b.Property("IS_PERMIT_DEL_ROW") + .HasColumnType("bit"); + + b.Property("IS_SHOWROWNO") + .HasColumnType("bit"); + + b.Property("IS_SUB_ADD_BTN_DISABLED") + .HasColumnType("bit"); + + b.Property("IS_SUB_DELETE_BTN_DISABLED") + .HasColumnType("bit"); + + b.Property("LABEL_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAV_PROPERTY") + .HasColumnType("nvarchar(max)"); + + b.Property("NAV_ROW_CLASS_FILTER") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PARAM_SCHEME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_COPY_FIELD") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("QUERY_API_URL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("QUERY_SEND_TYPE") + .HasColumnType("int"); + + b.Property("RELATION_FIELD") + .HasColumnType("nvarchar(max)"); + + b.Property("SEND_TYPE") + .HasColumnType("int"); + + b.Property("SHOW_CHECK") + .HasColumnType("bit"); + + b.Property("SORT_FIELDS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("SORT_ORDERS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SUB_TABLE_CONDITION") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("WIDTH") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.HasIndex("PARAM_SCHEME_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_PF_PAGE_EDIT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_EDIT_PANEL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DEFAULT_EXPAND") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_DISPLAY") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_EDIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_EDIT_ID"); + + b.ToTable("T_PF_PAGE_EDIT_PANEL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("API_URL") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("BATCH_DEL_API_URL") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CHECK_TYPE") + .HasColumnType("int"); + + b.Property("CLASS_FIELD") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CLASS_FUNC_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CUSTOM_PARAMS") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DATA_TABLE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DEL_API_URL") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILTER_ORG_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FOOTER_SUM_TYPE") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HEIGTH") + .HasColumnType("int"); + + b.Property("IGNORE_ORG_RULE") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("IS_SHOW_CARD") + .HasColumnType("bit"); + + b.Property("IS_SHOW_FOOTER") + .HasColumnType("bit"); + + b.Property("IS_SHOW_ROW_NO") + .HasColumnType("bit"); + + b.Property("LABEL_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MAX_SELECT") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NO_SELECT_FIELD") + .HasColumnType("bit"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORDER") + .HasColumnType("int"); + + b.Property("ORDERS") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PARAM_SCHEME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_RELATION_FIELD") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("PIC_CODE_FIELD") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("POSITION") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("RELATION_FIELD") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("SEND_TYPE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("SHOW_CHECK") + .HasColumnType("bit"); + + b.Property("SORT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("SORTS") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TABLE_CONDITION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TABLE_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TITLE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("WIDTH") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.HasIndex("PARAM_SCHEME_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_PF_PAGE_TABLE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE_PANEL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DEFAULT_EXPAND") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_DISPLAY") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_TABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_TABLE_ID"); + + b.ToTable("T_PF_PAGE_TABLE_PANEL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_TREE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BATCH_DEL_API_URL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("BATCH_DEL_SEND_TYPE") + .HasColumnType("int"); + + b.Property("CAN_ADD_NODE") + .HasColumnType("bit"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CUSTOM_PARAMS") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILTER_ORG_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IGNORE_ORG_RULE") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LABEL_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MULTI_CHECK") + .HasColumnType("bit"); + + b.Property("MULTI_CHECK_COUNT") + .HasColumnType("int"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORDER") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("QUERY_API_URL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("QUERY_SEND_TYPE") + .HasColumnType("int"); + + b.Property("RELATION_FIELD") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SELECT_CONDITION") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("SHOW_MODEL") + .HasColumnType("int"); + + b.Property("SORT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TREE_SELECTED_PARAM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.ToTable("T_PF_PAGE_TREE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PARAM_ITEM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CASE") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CODE_RULE_TYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEFAULT_VALUE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("EDITABLE") + .HasColumnType("bit"); + + b.Property("EDIT_CONTROL_TYPE") + .HasColumnType("int"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FIELD_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SHOW") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROMPT_INFO") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("REQUIRED") + .HasColumnType("bit"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TABLE_CONTROL_TYPE") + .HasColumnType("int"); + + b.Property("WIDTH") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_PARAM_ITEM"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PARAM_SCHEME", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_PANEL_SHOW") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NAME_ACRONYM") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_PARAM_SCHEME"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PARAM_SCHEME_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EDITABLE") + .HasColumnType("bit"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SHOW") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARAM_ITEM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PARAM_SCHEME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REQUIRED") + .HasColumnType("bit"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARAM_ITEM_ID"); + + b.HasIndex("PARAM_SCHEME_ID"); + + b.ToTable("T_PF_PARAM_SCHEME_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PIC_FILTER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasMaxLength(50) + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PICTURE_ID") + .HasMaxLength(50) + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.HasIndex("PICTURE_ID"); + + b.ToTable("T_PF_PIC_FILTER"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PIC_FILTER_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FIELD_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("OPERATE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PIC_FILTER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PIC_FILTER_ID"); + + b.ToTable("T_PF_PIC_FILTER_DETAIL"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_QUERY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CASE") + .HasColumnType("int"); + + b.Property("CHECK_STRICTLY") + .HasColumnType("bit"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_TYPE") + .HasColumnType("int"); + + b.Property("DATA_VALUE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("DATETIME_FORMATE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INPUT_DATA_API") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("INPUT_DATA_LEVEL") + .HasColumnType("int"); + + b.Property("INPUT_FILTER_FIELD") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("INPUT_ID_FIELD") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("INPUT_LABEL_FIELD") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("INPUT_NAV_FIELD") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("INPUT_SAVE_FIELD") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("INPUT_SHOW_FIELD") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("INPUT_SORT_FIELD") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("INPUT_SORT_ORDER") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_CUSTOM") + .HasColumnType("bit"); + + b.Property("IS_DEFAULT_QUERY") + .HasColumnType("bit"); + + b.Property("IS_DEFAULT_SHOW") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_ONLY_CHECK_LEAF") + .HasColumnType("bit"); + + b.Property("IS_REQUIRE") + .HasColumnType("bit"); + + b.Property("IS_SYS_PARAM") + .HasColumnType("bit"); + + b.Property("IS_TITLE") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MULTIPLE_CHOICE") + .HasColumnType("bit"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("OP_DEFAULT") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_FORM_QUERY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("QUERY_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("SELECT_CONDITION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_FORM_ID"); + + b.HasIndex("PAGE_FORM_QUERY_ID"); + + b.ToTable("T_PF_QUERY"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_QUERY_APP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_TYPE") + .HasColumnType("int"); + + b.Property("DATA_VALUE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DEFAULT_QUERY") + .HasColumnType("bit"); + + b.Property("IS_DEFAULT_SHOW") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LABEL") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("OP_DEFAULT") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("QUERY_NAME") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_QUERY_APP"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_QUESTION_FEEDBACK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAPARTMENT_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FEEDBACK_TIME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_DESCRIPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USER_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_QUESTION_FEEDBACK"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_SCOPES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_SCOPES"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_TABLE_PARAMS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FIELD_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CUSTOM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SYS_PARAM") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_TABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_TABLE_ID"); + + b.ToTable("T_PF_TABLE_PARAMS"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_TREE_COLUMN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENUM") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("FIELD_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORMAT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INPUT_DATA_LEVEL") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PAGE_TREE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("QUERY_FORMAT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("SRC_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PAGE_TREE_ID"); + + b.ToTable("T_PF_TREE_COLUMN"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_VERSION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("VERSION") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_VERSION"); + }); + + modelBuilder.Entity("APT.Infrastructure.Core.DataUpdateRecord", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DataID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EntityFullName") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("EntityName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TargetDepartmentID") + .HasColumnType("uniqueidentifier"); + + b.Property("UpdateFiled") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("UpdateType") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("DataUpdateRecord"); + }); + + modelBuilder.Entity("APT.Infrastructure.Core.T_FM_ORGANIZATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasColumnType("nvarchar(max)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DESC") + .HasColumnType("nvarchar(max)"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasColumnType("nvarchar(max)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TENANT_CODE") + .HasColumnType("nvarchar(max)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_FM_ORGANIZATION"); + }); + + modelBuilder.Entity("APT.Infrastructure.Core.T_PF_CODE_RULE_SERIAL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE_TYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE_VALUE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RELEASE_TIME") + .HasColumnType("datetime2"); + + b.Property("ROW_VERSION") + .HasColumnType("int"); + + b.Property("SERIAL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TAKE_TIME") + .HasColumnType("datetime2"); + + b.Property("USE_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID", "CODE_TYPE", "SERIAL"); + + b.HasIndex("ORG_ID", "CODE_TYPE", "DATE_VALUE", "SERIAL"); + + b.HasIndex("ORG_ID", "CODE_TYPE", "STATUS", "NUM"); + + b.HasIndex("ORG_ID", "CODE_TYPE", "DATE_VALUE", "STATUS", "NUM"); + + b.ToTable("T_PF_CODE_RULE_SERIAL"); + }); + + modelBuilder.Entity("APT.Infrastructure.Core.T_PF_PARAM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALUE") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.HasKey("ID"); + + b.ToTable("T_PF_PARAM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_ACTIVE_USER_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("type") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_ACTIVE_USER_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSCHECKTYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKTYPEID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TimeType") + .HasColumnType("int"); + + b.Property("name") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("value") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_BSCHECKTYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSCHECKTYPE_YEAR", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ALLCOUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINISHPERCENT") + .HasColumnType("decimal(18,2)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INTTIMECOUNT") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONTH") + .HasColumnType("int"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NOTFINISHCOUN") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OUTTIMECOUNT") + .HasColumnType("int"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_BSCHECKTYPE_YEAR"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSRISK_INFO", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKTYPEID") + .HasColumnType("uniqueidentifier"); + + b.Property("COUNTAPRIL") + .HasColumnType("int"); + + b.Property("COUNTAUGUST") + .HasColumnType("int"); + + b.Property("COUNTDECEMBER") + .HasColumnType("int"); + + b.Property("COUNTFEBRUARY") + .HasColumnType("int"); + + b.Property("COUNTJANUARY") + .HasColumnType("int"); + + b.Property("COUNTJULY") + .HasColumnType("int"); + + b.Property("COUNTJUNE") + .HasColumnType("int"); + + b.Property("COUNTMARCH") + .HasColumnType("int"); + + b.Property("COUNTMAY") + .HasColumnType("int"); + + b.Property("COUNTNOVEMBER") + .HasColumnType("int"); + + b.Property("COUNTOCTOBER") + .HasColumnType("int"); + + b.Property("COUNTSEPTEMBER") + .HasColumnType("int"); + + b.Property("COUNTTOTAL") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_BSRISK_INFO"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSSAFECHECK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNTCHECK") + .HasColumnType("int"); + + b.Property("COUNTCHECKOUTTIME") + .HasColumnType("int"); + + b.Property("COUNTPLAN") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERCENTCHECK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TEAMID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEAMNAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TimeType") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_BSSAFECHECK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSSAFECHECKTYPE_YEAR", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("COUNTAPRIL") + .HasColumnType("int"); + + b.Property("COUNTAUGUST") + .HasColumnType("int"); + + b.Property("COUNTDECEMBER") + .HasColumnType("int"); + + b.Property("COUNTFEBRUARY") + .HasColumnType("int"); + + b.Property("COUNTJANUARY") + .HasColumnType("int"); + + b.Property("COUNTJULY") + .HasColumnType("int"); + + b.Property("COUNTJUNE") + .HasColumnType("int"); + + b.Property("COUNTMARCH") + .HasColumnType("int"); + + b.Property("COUNTMAY") + .HasColumnType("int"); + + b.Property("COUNTNOVEMBER") + .HasColumnType("int"); + + b.Property("COUNTOCTOBER") + .HasColumnType("int"); + + b.Property("COUNTSEPTEMBER") + .HasColumnType("int"); + + b.Property("COUNTTOTAL") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_BSSAFECHECKTYPE_YEAR"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSSAFECHECK_YEAR", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNTAPRIL") + .HasColumnType("int"); + + b.Property("COUNTAUGUST") + .HasColumnType("int"); + + b.Property("COUNTDECEMBER") + .HasColumnType("int"); + + b.Property("COUNTFEBRUARY") + .HasColumnType("int"); + + b.Property("COUNTJANUARY") + .HasColumnType("int"); + + b.Property("COUNTJULY") + .HasColumnType("int"); + + b.Property("COUNTJUNE") + .HasColumnType("int"); + + b.Property("COUNTMARCH") + .HasColumnType("int"); + + b.Property("COUNTMAY") + .HasColumnType("int"); + + b.Property("COUNTNOVEMBER") + .HasColumnType("int"); + + b.Property("COUNTOCTOBER") + .HasColumnType("int"); + + b.Property("COUNTSEPTEMBER") + .HasColumnType("int"); + + b.Property("COUNTTOTAL") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_BSSAFECHECK_YEAR"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_CLOSE_TASKS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_USER_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPINION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TASK_IDS") + .HasMaxLength(5000) + .HasColumnType("nvarchar(max)"); + + b.Property("TASK_NAMES") + .HasMaxLength(5000) + .HasColumnType("nvarchar(max)"); + + b.Property("USER_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_CLOSE_TASKS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_HOME_BSRISKREASON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONTH") + .HasColumnType("int"); + + b.Property("NUMD") + .HasColumnType("int"); + + b.Property("NUMS") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERCENT") + .HasColumnType("decimal(18,2)"); + + b.Property("SOURCEID") + .HasColumnType("uniqueidentifier"); + + b.Property("SOURCEVAL") + .HasColumnType("int"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_HOME_BSRISKREASON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_HRISKCHANGE_PEC", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHANGE_PERCENT") + .HasColumnType("decimal(18,2)"); + + b.Property("CHANGE_PERCENT_SHOW") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("COUNT_DEL") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MINETYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONTH") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.Property("YEARMONTH") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_HRISKCHANGE_PEC"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_HRISK_COUNT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COUNT_CHANGE") + .HasColumnType("int"); + + b.Property("COUNT_UNCHANGE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MINETYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_HRISK_COUNT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_HRISK_TOP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKCONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MAINID") + .HasColumnType("uniqueidentifier"); + + b.Property("MINETYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_HRISK_TOP"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_LOGIN_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FROM") + .HasMaxLength(10) + .HasColumnType("nvarchar(10)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BI_LOGIN_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_RISK_LEVEL1", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DepName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RiskCount") + .HasColumnType("int"); + + b.Property("RiskType") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_RISK_LEVEL1"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_RISK_LEVEL2", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("DepName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RiskCount") + .HasColumnType("int"); + + b.Property("RiskType") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_DEPARTMENT_ID"); + + b.ToTable("T_BI_RISK_LEVEL2"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_RUNLOG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RUNDATETIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_RUNLOG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_SAFETASK_FINISH", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENDTIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILTER_TIME") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FO01_FINISH") + .HasColumnType("int"); + + b.Property("FO01_OVERTIME") + .HasColumnType("int"); + + b.Property("FO01_TOTAL") + .HasColumnType("int"); + + b.Property("FO01_UNFINISH") + .HasColumnType("int"); + + b.Property("FO02_FINISH") + .HasColumnType("int"); + + b.Property("FO02_OVERTIME") + .HasColumnType("int"); + + b.Property("FO02_TOTAL") + .HasColumnType("int"); + + b.Property("FO02_UNFINISH") + .HasColumnType("int"); + + b.Property("FO03_FINISH") + .HasColumnType("int"); + + b.Property("FO03_OVERTIME") + .HasColumnType("int"); + + b.Property("FO03_TOTAL") + .HasColumnType("int"); + + b.Property("FO03_UNFINISH") + .HasColumnType("int"); + + b.Property("FO04_FINISH") + .HasColumnType("int"); + + b.Property("FO04_OVERTIME") + .HasColumnType("int"); + + b.Property("FO04_TOTAL") + .HasColumnType("int"); + + b.Property("FO04_UNFINISH") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STARTTIME") + .HasColumnType("datetime2"); + + b.Property("TEAM_CHARGE_USER") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEAM_ID"); + + b.ToTable("T_BI_SAFETASK_FINISH"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_SUMMARY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("Count1") + .HasColumnType("int"); + + b.Property("Count10") + .HasColumnType("int"); + + b.Property("Count2") + .HasColumnType("int"); + + b.Property("Count3") + .HasColumnType("int"); + + b.Property("Count4") + .HasColumnType("int"); + + b.Property("Count5") + .HasColumnType("int"); + + b.Property("Count6") + .HasColumnType("int"); + + b.Property("Count7") + .HasColumnType("int"); + + b.Property("Count8") + .HasColumnType("int"); + + b.Property("Count9") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PART") + .HasColumnType("int"); + + b.Property("Parameter1") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter10") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter2") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter3") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter4") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter5") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter6") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter7") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter8") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Parameter9") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TimeType") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_SUMMARY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_TRAIN_PLAN_COUNT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DepName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("activeCount") + .HasColumnType("int"); + + b.Property("finishPrecent") + .HasColumnType("float"); + + b.Property("planCount") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_TRAIN_PLAN_COUNT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROOF") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("SERIOUS_RISK") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENTS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKCONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_CONTENTS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_CHECK_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("Nav_CheckProjectCategoryID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENT_ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("Nav_CheckProjectCategoryID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_CONTENT_CHECK_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_CHECK_TYPE_LEVEL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_CONTENT_CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("T_BS_CHECK_TYPE_LEVEL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENT_CHECK_TYPE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T_BS_CHECK_TYPE_LEVEL_ID"); + + b.ToTable("T_BS_CHECK_CONTENT_CHECK_TYPE_LEVEL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_HM_RISK_AREA", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HM_RISK_AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENT_ID"); + + b.HasIndex("HM_RISK_AREA_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_CONTENT_HM_RISK_AREA"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_MAIN_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MAIN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESPONOBJECT") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("MAIN_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_CONTENT_MAIN_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_QUESTION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENT_ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_CONTENT_QUESTION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKCONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CHECKPROOF") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECK_CONTENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_LEVEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISRISK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("RISK_AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SERIOUS_RISK") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENTS_ID"); + + b.HasIndex("CHECK_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("CHECK_PROJECT_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("CHECK_TYPE_LEVEL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_AREA_ID"); + + b.ToTable("T_BS_CHECK_MAIN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN_LAW", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_MAIN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_MAIN_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("STANDARD_ID"); + + b.ToTable("T_BS_CHECK_MAIN_LAW"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_PROJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_PROJECT_CATEGORY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY_CHECKTYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_CATEGORY_ID"); + + b.ToTable("T_BS_CHECK_PROJECT_CATEGORY_CHECKTYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY_OBJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_CATEGORY_ID"); + + b.ToTable("T_BS_CHECK_PROJECT_CATEGORY_OBJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_PROJECT_CATEGORY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_PROJECT_PROJECT_CATEGORY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_CONTENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DESCREPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENTS_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_QUESTION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.ToTable("T_BS_CHECK_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_LEVEL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CheckLevel_ENUMS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("CheckLevel_ENUMS_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_TYPE_LEVEL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_MINETYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MINETYPE_ENUMS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("MINETYPE_ENUMS_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_CHECK_TYPE_MINETYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_DEPARTMENT_AREAOBJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENTID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENTID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_DEPARTMENT_AREAOBJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKTIME") + .HasColumnType("datetime2"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_LEVEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA") + .HasColumnType("int"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANCHECKFREQUENCY") + .HasColumnType("int"); + + b.Property("PLANCHECKOBJECT") + .HasColumnType("int"); + + b.Property("RUNDATA") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RUNSETTIME") + .HasColumnType("datetime2"); + + b.Property("WEEKDATA") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("CHECK_TYPE_LEVEL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_PLAN_SET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET_DEP_OBJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANSET_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLANSET_ID"); + + b.ToTable("T_BS_PLAN_SET_DEP_OBJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET_OBJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANSET_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLANSET_ID"); + + b.ToTable("T_BS_PLAN_SET_OBJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_CATEGORY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_RISK_CATEGORY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_LEVEL_DELAY_DAYS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MAX_DELAY_DAYS") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_RISK_LEVEL_DELAY_DAYS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_REASON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BS_RISK_REASON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKTIME") + .HasColumnType("datetime2"); + + b.Property("CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_LEVEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISFINISHINTTIME") + .HasColumnType("bit"); + + b.Property("ISORDEREND") + .HasColumnType("bit"); + + b.Property("ISSUBMITFINISHINTTIME") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STARTTIME") + .HasColumnType("datetime2"); + + b.Property("SUBMITFINISHTIME") + .HasColumnType("datetime2"); + + b.Property("SUBMIT_STATUS") + .HasColumnType("int"); + + b.Property("SUBMIT_TYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("CHECK_ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("CHECK_TYPE_LEVEL_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACTUAL_DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKCONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECKDATE") + .HasColumnType("datetime2"); + + b.Property("CHECK_CONTENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_MAIN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_USER_REFUSED_REASON") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEALDATE") + .HasColumnType("datetime2"); + + b.Property("DEAL_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEAL_USER_REFUSED_REASON") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DEMAND") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DESCREPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISBACK") + .HasColumnType("bit"); + + b.Property("ISCHECKERCHECK") + .HasColumnType("bit"); + + b.Property("ISDEALUSERCHECK") + .HasColumnType("bit"); + + b.Property("ISFINISHINTTIME") + .HasColumnType("bit"); + + b.Property("ISSUBMITFINISHINTTIME") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LastDateSystem") + .HasColumnType("datetime2"); + + b.Property("LastDateUser") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NOTICEDATE") + .HasColumnType("datetime2"); + + b.Property("OKDATE") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENTID") + .HasColumnType("uniqueidentifier"); + + b.Property("PROOF") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("REPORTDATE") + .HasColumnType("datetime2"); + + b.Property("RISK_AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("RiskContentState") + .HasColumnType("int"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SERIOUS_RISK") + .HasColumnType("int"); + + b.Property("SUBMITFINISHTIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ACTUAL_DEAL_USER_ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("CHECK_CONTENTS_ID"); + + b.HasIndex("CHECK_MAIN_ID"); + + b.HasIndex("CHECK_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("CHECK_PROJECT_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("CHECK_USER_ID"); + + b.HasIndex("DEAL_DEPARTMENT_ID"); + + b.HasIndex("DEAL_USER_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_AREA_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_PERSON_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_BACK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACTUAL_DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKDATE") + .HasColumnType("datetime2"); + + b.Property("CHECK_MAIN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEALDATE") + .HasColumnType("datetime2"); + + b.Property("DEAL_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEMAND") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LastDateSystem") + .HasColumnType("datetime2"); + + b.Property("LastDateUser") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NOTICEDATE") + .HasColumnType("datetime2"); + + b.Property("OKDATE") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("REPORTDATE") + .HasColumnType("datetime2"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RiskContentState") + .HasColumnType("int"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ACTUAL_DEAL_USER_ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("CHECK_MAIN_ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("CHECK_USER_ID"); + + b.HasIndex("DEAL_DEPARTMENT_ID"); + + b.HasIndex("DEAL_USER_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_PERSON_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_BACK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACTUAL_DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHCECKTIME") + .HasColumnType("datetime2"); + + b.Property("CHECKOPINION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECK_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATETIME_ACTUAL_DEAL") + .HasColumnType("datetime2"); + + b.Property("DATETIME_CHECKSIGN") + .HasColumnType("datetime2"); + + b.Property("DATETIME_DEALSIGN") + .HasColumnType("datetime2"); + + b.Property("DEALDESCRIBE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEALOPINION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEALSITUATION") + .HasColumnType("int"); + + b.Property("DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENDDATE") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECKSIGN") + .HasColumnType("bit"); + + b.Property("ISDEALSIGN") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ACTUAL_DEAL_USER_ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("CHECK_USER_ID"); + + b.HasIndex("DEAL_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_PERSON_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_DEAL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL_AFTER_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_CONTENT_DEAL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_DEAL_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_DEAL_AFTER_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_CONTENT_DEAL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_DEAL_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_DEAL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL_USERCHECKSIGN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SIGNTYPE") + .HasColumnType("int"); + + b.Property("SUBMIT_CONTENT_DEAL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SUSER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SUBMIT_CONTENT_DEAL_ID"); + + b.HasIndex("SUSER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_DEAL_USERCHECKSIGN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL_USERSIGN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SIGNTYPE") + .HasColumnType("int"); + + b.Property("SUBMIT_CONTENT_DEAL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SUSER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SUBMIT_CONTENT_DEAL_ID"); + + b.HasIndex("SUSER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_DEAL_USERSIGN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("T_BS_RISK_SUBMIT_CONTENT_BACKID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("T_BS_RISK_SUBMIT_CONTENT_BACKID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_REASON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_REASON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("T_BS_RISK_SUBMIT_CONTENT_BACKID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_REASON_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("T_BS_RISK_SUBMIT_CONTENT_BACKID"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_REASON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_TEMP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKCONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CHECKPROOF") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_LEVEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DESCREPTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISINSERT") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORDERTYPE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("RISK_AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SERIOUS_RISK") + .HasColumnType("int"); + + b.Property("USER_ID_AUDIT") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID_EDIT") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("CHECK_TYPE_LEVEL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_AREA_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("USER_ID_AUDIT"); + + b.HasIndex("USER_ID_EDIT"); + + b.ToTable("T_BS_RISK_SUBMIT_CONTENT_TEMP"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_DELAY_APPLY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPLY_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("OPERARTETYPE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("APPLY_DEPARTMENT_ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_PERSON_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_DELAY_APPLY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_DELAY_APPLY_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHCEKTIME") + .HasColumnType("datetime2"); + + b.Property("CHCEKUSERID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LastDate") + .HasColumnType("datetime2"); + + b.Property("LastDateApply") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("REASON") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("RISK_SUBMIT_CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_DELAY_APPLY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEMPDEMAND") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_CONTENT_ID"); + + b.HasIndex("RISK_SUBMIT_DELAY_APPLY_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_PERSON_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_DELAY_APPLY_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RiskContentState") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_NOTICE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("OPERATETYPE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("RISK_SUBMIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_SUBMIT_NOTICE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_SUBMIT_ID"); + + b.HasIndex("RISK_SUBMIT_NOTICE_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_RISK_SUBMIT_NOTICE_PERSON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_CHECKAUDIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_TEMP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKFINISHINTTIME") + .HasColumnType("datetime2"); + + b.Property("CHECKOBJECT") + .HasColumnType("int"); + + b.Property("CHECKTIME") + .HasColumnType("datetime2"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_LEVEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CREACTTYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CheckUsers") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEPARTMENTID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECKFINISHINTTIME") + .HasColumnType("bit"); + + b.Property("ISFINISHINTTIME") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIMITDATETIME") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_SET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISKSTATE") + .HasColumnType("int"); + + b.Property("STATECHECK") + .HasColumnType("int"); + + b.Property("STATUCHECK") + .HasColumnType("int"); + + b.Property("STATUSPLAN") + .HasColumnType("int"); + + b.Property("USERID_DOPLAN") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_CHECKAUDIT_ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("APPROVE_TEMP_ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("CHECK_TYPE_LEVEL_ID"); + + b.HasIndex("DEPARTMENTID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_SET_ID"); + + b.HasIndex("USERID_DOPLAN"); + + b.ToTable("T_BS_SAFE_CHECK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CHECKCONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECKPROOF") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECKRESULT") + .HasColumnType("int"); + + b.Property("CHECKTYPE") + .HasColumnType("int"); + + b.Property("CHECK_CONTENTS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_MAIN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISMAINCHANGE") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_REJECTING") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUESTION_LEVEL") + .HasColumnType("int"); + + b.Property("REMARK_RESULT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RISK_AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SERIOUS_RISK") + .HasColumnType("int"); + + b.Property("USERID_REJECT") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_CONTENTS_ID"); + + b.HasIndex("CHECK_MAIN_ID"); + + b.HasIndex("CHECK_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("CHECK_PROJECT_PROJECT_CATEGORY_ID"); + + b.HasIndex("CHECK_QUESTION_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_AREA_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_LAW", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("STANDARD_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_LAW"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_QUESTION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_QUESTION_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("SAFE_CHECK_QUESTION_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_QUESTION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_REASON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_REASON_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_REASON_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_REASON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_REJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REASON") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("RESULT") + .HasColumnType("int"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_REJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_REJECT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("REJECT_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_REJECT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKFALSEREASON") + .HasColumnType("int"); + + b.Property("CHECKTIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("ISMAINCHECK") + .HasColumnType("bit"); + + b.Property("ISSAMEMAINCHECKOK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFECHECKSTATE") + .HasColumnType("int"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_SAFE_CHECK_DETAIL_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_PROJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_PROJECT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_PROJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_PROJECT_CATEGORY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_PROJECT_CATEGORY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_PROJECT_CATEGORY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_PROJECT_CATEGORY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_BS_SAFE_CHECK_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_DETAIL_ID"); + + b.HasIndex("SAFE_CHECK_RECORD_ID"); + + b.ToTable("T_BS_SAFE_CHECK_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_RISK_AREA", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_AREA_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.ToTable("T_BS_SAFE_CHECK_RISK_AREA"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_USERSIGN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_CHECK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SUSER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_CHECK_ID"); + + b.HasIndex("SUSER_ID"); + + b.ToTable("T_BS_SAFE_CHECK_USERSIGN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVERALL_EVALUATE_CONCLUSION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_ABILITY_EVALUATE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE_PROJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLATFORM_TYPE") + .HasColumnType("int"); + + b.Property("PROJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PROJECT_ID"); + + b.ToTable("T_CM_ABILITY_EVALUATE_PROJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ABILITY_EVALUATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ABILITY_EVALUATE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_ABILITY_EVALUATE_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_PROJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_ABILITY_PROJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND_SURVEY_END_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND_SURVEY_START_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DRILL_PLAN_TRIGGER_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EQUIPMENT_DEMAND_SURVEY_END_TIME") + .HasColumnType("datetime2"); + + b.Property("EQUIPMENT_DEMAND_SURVEY_START_TIME") + .HasColumnType("datetime2"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LASTRUNDATE") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("URGENT_EVENT_LIST_START_TIME") + .HasColumnType("datetime2"); + + b.Property("URGENT_EVENT_TRIGGER_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_CM_CONFIG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_CONTINGENCY_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_CONTINGENCY_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_COVERAGE_INFLUENCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_COVERAGE_INFLUENCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADVISE") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_CM_DRILL_ESTIMATE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE_ITEM_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_DRILL_ESTIMATE_ITEM_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADVISE") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ESTIMEATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("ITEM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ESTIMEATE_ID"); + + b.HasIndex("ITEM_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_DRILL_ESTIMATE_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_NAME", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_DRILL_NAME"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_DRILL_PLAN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DRLL_DATE") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NAME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TRIGGERED") + .HasColumnType("bit"); + + b.Property("TRIGGER_TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("NAME_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_DRILL_PLAN_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN_STANDARD_CREATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARD_CREATE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.HasIndex("STANDARD_CREATE_ID"); + + b.ToTable("T_CM_DRILL_PLAN_STANDARD_CREATE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CONTENT") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("CREACTTYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_OUT") + .HasMaxLength(800) + .HasColumnType("nvarchar(800)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("METHOD") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NAME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLACE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasMaxLength(50) + .HasColumnType("datetime2"); + + b.Property("USER_ID_MANAGE") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID_RECORD") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("NAME_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_DETAIL_ID"); + + b.HasIndex("USER_ID_MANAGE"); + + b.HasIndex("USER_ID_RECORD"); + + b.ToTable("T_CM_DRILL_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_CM_DRILL_RECORD_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_CM_DRILL_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD_SUMMARY_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_CM_DRILL_RECORD_SUMMARY_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD_USER_ESTIMATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISAGREE") + .HasColumnType("bit"); + + b.Property("ISSIGN") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_DRILL_RECORD_USER_ESTIMATE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_SUMMARY_REQUIREMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISOK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_CM_DRILL_SUMMARY_REQUIREMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_SUMMARY_REQUIREMENT_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_DRILL_SUMMARY_REQUIREMENT_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("END_TIME") + .HasMaxLength(50) + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasMaxLength(50) + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_EQUIPMENT_DEMAND_SURVEY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AVAILABLE_COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND_SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIBRARY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MATERIAL_LOCATION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MATERIAL_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NEED_COUNT") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PURPOSE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SPECIFICATION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SURVEY_MASTER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DEMAND_SURVEY_ID"); + + b.HasIndex("LIBRARY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SURVEY_MASTER_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_CM_EQUIPMENT_DEMAND_SURVEY_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND_SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEMAND_SURVEY_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_EQUIPMENT_DEMAND_SURVEY_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasMaxLength(50) + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasMaxLength(50) + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SURVEY_MASTER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SURVEY_MASTER_ID"); + + b.ToTable("T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EVENT_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_EVENT_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_LIBRARY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("COUNT") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARMTNET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INTERNAL_NO") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LOCATION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("MAIN_TEC_PARAMS") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MATERIAL_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PURPOSE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SPECIFICATION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("UNIT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARMTNET_ID"); + + b.HasIndex("MATERIAL_TYPE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_MATERIAL_LIBRARY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_LIBRARY_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MATERIAL_LIBRARY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("MATERIAL_LIBRARY_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_MATERIAL_LIBRARY_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_MATERIAL_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACCIDENT_LEVEL") + .HasColumnType("int"); + + b.Property("ACCIDENT_PLACE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ACCIDENT_TIME") + .HasColumnType("datetime2"); + + b.Property("ADVISE") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CONCLUSION") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_ID_REPORT") + .HasColumnType("uniqueidentifier"); + + b.Property("DESC") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVENT_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JoinDepartment") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESTORE_SITUATION") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("RSP_COMMAND_LEVEL") + .HasColumnType("int"); + + b.Property("RSP_CONDITION") + .HasColumnType("int"); + + b.Property("RSP_LEVEL") + .HasColumnType("int"); + + b.Property("RSP_ORDER") + .HasColumnType("int"); + + b.Property("RSP_START_TIME") + .HasColumnType("datetime2"); + + b.Property("RSP_STOP_TIME") + .HasColumnType("datetime2"); + + b.Property("RSP_TRAINING_LEVEL") + .HasColumnType("int"); + + b.Property("RUN_SITUATION") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID_MANAGE") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID_REPORT") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("DEPARTMENT_ID_REPORT"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.HasIndex("USER_ID_MANAGE"); + + b.HasIndex("USER_ID_REPORT"); + + b.ToTable("T_CM_RSP_ESTIMATE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_CONDITION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_RSP_ESTIMATE_CONDITION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_CONDITIONS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONDITION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ESTIMATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("RSP_CONDITION_STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CONDITION_ID"); + + b.HasIndex("ESTIMATE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_RSP_ESTIMATE_CONDITIONS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_ESTIMATE_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ESTIMATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISSIGN") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ESTIMATE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_RSP_ESTIMATE_ESTIMATE_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_EVENT_KIND", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ESTIMATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ESTIMATE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_CM_RSP_ESTIMATE_EVENT_KIND"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_JOIN_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ESTIMATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ESTIMATE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_RSP_ESTIMATE_JOIN_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_URGENT_AREAR_INFLUENCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COVERAGE_INFLUENCE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("URGENT_EVENT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("COVERAGE_INFLUENCE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("URGENT_EVENT_ID"); + + b.ToTable("T_CM_URGENT_AREAR_INFLUENCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_URGENT_EVENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACCIDENT_CONSEQUENCE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ADDRESS_INFLUENCE") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("AREAR_INFLUENCE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREACTTYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVENT_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("EVENT_TYPE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_URGENT_EVENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_URGENT_EVENT_CONTINGENCY_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COMPLETE_TIME") + .HasColumnType("datetime2"); + + b.Property("CONTINGENCY_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_DRAW_UP") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("URGENT_EVENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONTINGENCY_TYPE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("URGENT_EVENT_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_CM_URGENT_EVENT_CONTINGENCY_PLAN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_URGENT_EVENT_RISK_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("URGENT_EVENT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_TYPE_ID"); + + b.HasIndex("URGENT_EVENT_ID"); + + b.ToTable("T_CM_URGENT_EVENT_RISK_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHANGE_SHIFT_TIME") + .HasColumnType("datetime2"); + + b.Property("CLASS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CURRENT_CLASS_MEASURE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CURRENT_CLASS_QUESTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CURRENT_CLASS_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CURRENT_CLASS_STATUS") + .HasColumnType("int"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEVICE_MEASURE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEVICE_QUESTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEVICE_STATUS") + .HasColumnType("int"); + + b.Property("DEVICE_STORAGE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("EDITOR_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENVIRONMENT_MEASURE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENVIRONMENT_QUESTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENVIRONMENT_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAST_CLASS_FINISH_QUESTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("LAST_CLASS_FINISH_STATUS") + .HasColumnType("int"); + + b.Property("LAST_CLASS_RECORD_QUESTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("LAST_CLASS_RECORD_STATUS") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVERTIME") + .HasColumnType("int"); + + b.Property("SHIFT_STATUS") + .HasColumnType("int"); + + b.Property("SUPPLIES_MEASURE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SUPPLIES_QUESTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SUPPLIES_STATUS") + .HasColumnType("int"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CLASS_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("DEPARTMENT_POST_ID"); + + b.HasIndex("EDITOR_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEAM_ID"); + + b.ToTable("T_FO_CHANGE_SHIFT_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD_AFTER_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHANGE_SHIFT_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_SHIFT_STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CHANGE_SHIFT_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_CHANGE_SHIFT_RECORD_AFTER_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHANGE_SHIFT_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHANGE_SHIFT_RECORD_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_CHANGE_SHIFT_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD_PRE_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHANGE_SHIFT_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_SHIFT_STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CHANGE_SHIFT_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_CHANGE_SHIFT_RECORD_PRE_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_DEAL_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_LICENSE_JOB_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_LICENSE_JOB_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_CRUCIAL_LICENSE_DEAL_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPLY_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_LEVEL") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_AUTO") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_OUTSOURCE") + .HasColumnType("bit"); + + b.Property("IS_PUBLISH") + .HasColumnType("int"); + + b.Property("JOB_DATE") + .HasColumnType("datetime2"); + + b.Property("JOB_END_DATE") + .HasColumnType("datetime2"); + + b.Property("JOB_LOCATION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("JOB_SCHEME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("JobCause") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RELATED_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SHIFT_MEETING_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SafeMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("APPLY_USER_ID"); + + b.HasIndex("JOB_SCHEME_ID"); + + b.HasIndex("MONITOR_USER_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RELATED_ID"); + + b.HasIndex("SHIFT_MEETING_RECORD_ID"); + + b.ToTable("T_FO_CRUCIAL_LICENSE_JOB"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPLY_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_LEVEL") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_AUTO") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_OUTSOURCE") + .HasColumnType("bit"); + + b.Property("IS_PUBLISH") + .HasColumnType("int"); + + b.Property("JOB_DATE") + .HasColumnType("datetime2"); + + b.Property("JOB_END_DATE") + .HasColumnType("datetime2"); + + b.Property("JOB_LOCATION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("JOB_SCHEME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("JobCause") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONITOR_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RELATED_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SHIFT_MEETING_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SafeMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("APPLY_USER_ID"); + + b.HasIndex("JOB_SCHEME_ID"); + + b.HasIndex("MONITOR_USER_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RELATED_ID"); + + b.HasIndex("SHIFT_MEETING_RECORD_ID"); + + b.ToTable("T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_OUTSOURCE_DEAL_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_LICENSE_JOB_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_LICENSE_JOB_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_CRUCIAL_LICENSE_OUTSOURCE_DEAL_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_OUTSOURCE_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CERTIFICATE_CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CERTIFICATE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_LICENSE_JOB_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_LICENSE_JOB_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_CRUCIAL_LICENSE_OUTSOURCE_PERSON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_OUTSOURCE_SAFE_CONFIRM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_LICENSE_JOB_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_LICENSE_JOB_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_CRUCIAL_LICENSE_OUTSOURCE_SAFE_CONFIRM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_OUTSOURCE_SAFE_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_LICENSE_JOB_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_LICENSE_JOB_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_CRUCIAL_LICENSE_OUTSOURCE_SAFE_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CERTIFICATE_TYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_LICENSE_JOB_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXIST_CERTIFICATE") + .HasColumnType("bit"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_DOCUMENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TRAIN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_LICENSE_JOB_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TRAIN_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_CRUCIAL_LICENSE_PERSON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_SAFE_CONFIRM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_LICENSE_JOB_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_LICENSE_JOB_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_CRUCIAL_LICENSE_SAFE_CONFIRM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_SAFE_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_LICENSE_JOB_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_LICENSE_JOB_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_CRUCIAL_LICENSE_SAFE_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_DATE") + .HasColumnType("datetime2"); + + b.Property("AUDIT_OPINION") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("CHARGE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CURRENT_CLASS_MEASURE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CURRENT_CLASS_QUESTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CURRENT_CLASS_STATUS") + .HasColumnType("int"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEVICE_MEASURE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEVICE_QUESTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEVICE_STATUS") + .HasColumnType("int"); + + b.Property("DEVICE_STORAGE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("EDITOR_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ENVIRONMENT_MEASURE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENVIRONMENT_QUESTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENVIRONMENT_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NEXT_CLASS_TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVERTIME") + .HasColumnType("int"); + + b.Property("RECORD_DATE") + .HasColumnType("datetime2"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SHIFT_STATUS") + .HasColumnType("int"); + + b.Property("SUPPLIES_MEASURE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SUPPLIES_QUESTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SUPPLIES_STATUS") + .HasColumnType("int"); + + b.Property("SUPPLIES_USED") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CHARGE_USER_ID"); + + b.HasIndex("CLASS_ID"); + + b.HasIndex("CLASS_TEAM_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("DEPARTMENT_POST_ID"); + + b.HasIndex("EDITOR_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_CURRENT_CLASS_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CURRENT_CLASS_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CURRENT_CLASS_RECORD_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_CURRENT_CLASS_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD_LABOUR_SUPPLY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CURRENT_CLASS_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LABOUR_SUPPLY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("Nav_LabourSupplyID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CURRENT_CLASS_RECORD_ID"); + + b.HasIndex("Nav_LabourSupplyID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_CURRENT_CLASS_RECORD_LABOUR_SUPPLY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CURRENT_CLASS_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_SHIFT_STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("CURRENT_CLASS_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_CURRENT_CLASS_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CONFIRM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_ACTIVITY_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SafeConfirmsStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("JOB_ACTIVITY_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_JOB_ACTIVITY_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("T_FO_JOB_ACTIVITY_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T_FO_JOB_ACTIVITY_DETAIL_ID"); + + b.ToTable("T_FO_JOB_ACTIVITY_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_FLOW", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CONFIRM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_ACTIVITY_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SafeMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("JOB_ACTIVITY_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_JOB_ACTIVITY_FLOW"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_FLOW_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("T_FO_JOB_ACTIVITY_FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T_FO_JOB_ACTIVITY_FLOW_ID"); + + b.ToTable("T_FO_JOB_ACTIVITY_FLOW_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DealMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CONFIRM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_ACTIVITY_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("JOB_ACTIVITY_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_JOB_ACTIVITY_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_MEASURE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("T_FO_JOB_ACTIVITY_MEASURE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T_FO_JOB_ACTIVITY_MEASURE_ID"); + + b.ToTable("T_FO_JOB_ACTIVITY_MEASURE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_ACTIVITY_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("JOB_DOCUMENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RELATED_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("JOB_ACTIVITY_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RELATED_USER_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_JOB_ACTIVITY_PERSON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EFFECTIVE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXIST") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_STATUS") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_EFFECTIVE") + .HasColumnType("int"); + + b.Property("IS_EXIST") + .HasColumnType("int"); + + b.Property("IS_NEED") + .HasColumnType("int"); + + b.Property("IS_OUTSOURCE") + .HasColumnType("bit"); + + b.Property("IS_REQUIRES") + .HasColumnType("int"); + + b.Property("IS_SUITABLE") + .HasColumnType("int"); + + b.Property("JOB_DATE") + .HasColumnType("datetime2"); + + b.Property("JOB_END_DATE") + .HasColumnType("datetime2"); + + b.Property("JOB_LOCATION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("JOB_NAME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("JOB_NAME_OUTSOURCE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NEED") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RELATED_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REQUIRES") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SUITABLE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TECH_DISCLOSURE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CREATER_ID"); + + b.HasIndex("JOB_NAME_ID"); + + b.HasIndex("JOB_NAME_OUTSOURCE_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TECH_DISCLOSURE_ID"); + + b.ToTable("T_FO_JOB_ACTIVITY_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CONFIRM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_EVENT_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SafeConfirmsStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("JOB_EVENT_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_JOB_EVENT_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("T_FO_JOB_EVENT_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T_FO_JOB_EVENT_DETAIL_ID"); + + b.ToTable("T_FO_JOB_EVENT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_FLOW", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CONFIRM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_EVENT_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SafeMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("JOB_EVENT_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_JOB_EVENT_FLOW"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_FLOW_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("T_FO_JOB_EVENT_FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T_FO_JOB_EVENT_FLOW_ID"); + + b.ToTable("T_FO_JOB_EVENT_FLOW_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DealMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_CONFIRM") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_EVENT_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("JOB_EVENT_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_JOB_EVENT_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_MEASURE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("T_FO_JOB_EVENT_MEASURE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T_FO_JOB_EVENT_MEASURE_ID"); + + b.ToTable("T_FO_JOB_EVENT_MEASURE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_EVENT_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("JOB_EVENT_RECORD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_JOB_EVENT_PERSON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_STATUS") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOB_DATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("JOB_LOCATION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SHIFT_MEETING_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CREATER_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SHIFT_MEETING_RECORD_ID"); + + b.ToTable("T_FO_JOB_EVENT_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_LABOUR_SUPPLY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LABOUR_SUPPLY_TYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_LABOUR_SUPPLY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILE_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_STATUS") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LANUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LANUNCH_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("LANUNCH_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_PRE_OPER_SCH"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRE_OPER_SCH_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRE_OPER_SCH_ID"); + + b.ToTable("T_FO_PRE_OPER_SCH_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRE_OPER_SCH_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REAL_DEPARTMENT_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRE_OPER_SCH_ID"); + + b.HasIndex("REAL_DEPARTMENT_POST_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_PRE_OPER_SCH_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_SCHEDULING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_RUN") + .HasColumnType("int"); + + b.Property("JOB_CONTENT") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("MEETING_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OTHER_CONTENT") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("OVERTIME") + .HasColumnType("int"); + + b.Property("PRE_MEETING_STATUS") + .HasColumnType("int"); + + b.Property("PROTECT_MEASURE") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CLASS_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEAM_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_PRE_SHIFT_MEETING_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRE_SHIFT_MEETING_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRE_SHIFT_MEETING_RECORD_ID"); + + b.ToTable("T_FO_PRE_SHIFT_MEETING_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PRE_SHIFT_MEETING_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REAL_DEPARTMENT_POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PRE_SHIFT_MEETING_RECORD_ID"); + + b.HasIndex("REAL_DEPARTMENT_POST_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_PRE_SHIFT_MEETING_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TEAM_ACTIVITY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ACTIVITY_CONTENT") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("ACTIVITY_TIME") + .HasColumnType("datetime2"); + + b.Property("ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DURATION") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTE_AKER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVERTIME") + .HasColumnType("int"); + + b.Property("TA_STATUS") + .HasColumnType("int"); + + b.Property("TEAM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TITLE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.HasKey("ID"); + + b.HasIndex("NOTE_AKER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEAM_ID"); + + b.ToTable("T_FO_TEAM_ACTIVITY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TEAM_ACTIVITY_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TEAM_ACTIVITY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEAM_ACTIVITY_ID"); + + b.ToTable("T_FO_TEAM_ACTIVITY_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TEAM_ACTIVITY_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ATTEND_STATUS") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SIGN_IN_STATUS") + .HasColumnType("int"); + + b.Property("TEAM_ACTIVITY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TEAM_ACTIVITY_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_TEAM_ACTIVITY_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TECH_DISCLOSURE_FROM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DISCLOSURED_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DISCLOSURE_DATE") + .HasColumnType("datetime2"); + + b.Property("DISCLOSURE_PERSON_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DisclosureContent") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_STATUS") + .HasColumnType("int"); + + b.Property("IS_AUTO") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_OUTSOURCE") + .HasColumnType("bit"); + + b.Property("JOB_LOCATION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("JOB_NAME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("JOB_NAME_OUTSOURCE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RELATED_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DISCLOSURED_PERSON_ID"); + + b.HasIndex("DISCLOSURE_PERSON_ID"); + + b.HasIndex("JOB_NAME_ID"); + + b.HasIndex("JOB_NAME_OUTSOURCE_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_FO_TECH_DISCLOSURE_FROM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TECH_DISCLOSURE_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RELATED_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TECH_DISCLOSURE_FROM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RELATED_USER_ID"); + + b.HasIndex("TECH_DISCLOSURE_FROM_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_FO_TECH_DISCLOSURE_PERSON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ANALYSIS_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_FIRST") + .HasColumnType("bit"); + + b.Property("LICENSE_ANALYSIS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("LICENSE_ANALYSIS_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_ANALYSIS_PERSON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_ANALYSIS_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_TASK_ANALYSIS_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_TASK_ANALYSIS_DETAIL_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_CRUCIAL_ANALYSIS_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_ANALYSIS_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_TASK_ANALYSIS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_FIRST") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_TASK_ANALYSIS_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_CRUCIAL_ANALYSIS_PERSON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_ANALYSIS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_LEVEL") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("COMPLETE_DATE") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_AUTO") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_PUBLISH") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_ANALYZE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CREATER_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("OPERATION_ANALYZE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_CRUCIAL_TASK_ANALYSIS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_LEVEL") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_TASK_ANALYSIS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CYCLE_TYPE") + .HasColumnType("int"); + + b.Property("DealMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SafeConfirmsStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SafeMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("CRUCIAL_TASK_ANALYSIS_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_CRUCIAL_TASK_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_DETAIL_RISK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_TASK_ANALYSIS_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CRUCIAL_TASK_ANALYSIS_DETAIL_ID"); + + b.HasIndex("EVALUATE_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_CRUCIAL_TASK_DETAIL_RISK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EDUCATION_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EDUCATION_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EMERGENCY_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EMERGENCY_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ENGINEERING_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_ENGINEERING_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EQUIPMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EQUIPMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_LIABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXPOSURE_LIMIT_VALUE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("EXPOSURE_NUMBER") + .HasColumnType("int"); + + b.Property("EXPOSURE_TIME") + .HasColumnType("decimal(18,2)"); + + b.Property("EducationTrainingMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("EmergencyDisposalMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("EngineeringMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HAZARD_LEVEL") + .HasColumnType("int"); + + b.Property("HAZARD_POSITION") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SHOW") + .HasColumnType("int"); + + b.Property("IndividualMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFY_TYPE") + .HasColumnType("int"); + + b.Property("MONITOR_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ManagementMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("OCCUPATIONALRISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_LIABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("DEPARTMENT_LIABLE_ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("MONITOR_MEASURES_ID"); + + b.HasIndex("OCCUPATIONALRISK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_LIABLE_ID"); + + b.ToTable("T_HM_EVALUATE_HAZARD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("EVALUATE_HAZARD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_HAZARD_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_EDUCATION_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EDUCATION_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EDUCATION_MEASURES_ID"); + + b.HasIndex("EVALUATE_HAZARD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_HAZARD_EDUCATION_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_EMERGENCY_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EMERGENCY_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EMERGENCY_MEASURES_ID"); + + b.HasIndex("EVALUATE_HAZARD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_HAZARD_EMERGENCY_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_ENGINEERING_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENGINEERING_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ENGINEERING_MEASURES_ID"); + + b.HasIndex("EVALUATE_HAZARD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_HAZARD_ENGINEERING_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_INDIVIDUAL_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDIVIDUAL_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_HAZARD_ID"); + + b.HasIndex("INDIVIDUAL_MEASURES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_HAZARD_INDIVIDUAL_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_MANAGEMENT_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MANAGEMENT_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_HAZARD_ID"); + + b.HasIndex("MANAGEMENT_MEASURES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_HAZARD_MANAGEMENT_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_REQUIREMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_REQUIREMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVECODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INITIATING_DEPARTMENT") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTE_TAKER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REQUIREMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("INITIATING_DEPARTMENT"); + + b.HasIndex("NOTE_TAKER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.HasIndex("REQUIREMENT_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RESULT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_RESULT_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_LIABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EVALUATE_RESULT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EXPOSURE_LIMIT_VALUE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("EXPOSURE_NUMBER") + .HasColumnType("int"); + + b.Property("EXPOSURE_TIME") + .HasColumnType("decimal(18,2)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HAZARD_LEVEL") + .HasColumnType("int"); + + b.Property("HAZARD_POSITION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIABLE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFY_TYPE") + .HasColumnType("int"); + + b.Property("MONITOR_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("OCCUPATIONALRISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_LIABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("DEPARTMENT_LIABLE_ID"); + + b.HasIndex("EVALUATE_HAZARD_ID"); + + b.HasIndex("EVALUATE_RESULT_ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("LIABLE_USER_ID"); + + b.HasIndex("MONITOR_MEASURES_ID"); + + b.HasIndex("OCCUPATIONALRISK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_LIABLE_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_HAZARD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD_EDUCATION_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EDUCATION_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RESULT_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EDUCATION_MEASURES_ID"); + + b.HasIndex("EVALUATE_RESULT_HAZARD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_HAZARD_EDUCATION_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD_EMERGENCY_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EMERGENCY_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RESULT_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EMERGENCY_MEASURES_ID"); + + b.HasIndex("EVALUATE_RESULT_HAZARD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_HAZARD_EMERGENCY_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD_ENGINEERING_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENGINEERING_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RESULT_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ENGINEERING_MEASURES_ID"); + + b.HasIndex("EVALUATE_RESULT_HAZARD_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_HAZARD_ENGINEERING_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD_INDIVIDUAL_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RESULT_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDIVIDUAL_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_RESULT_HAZARD_ID"); + + b.HasIndex("INDIVIDUAL_MEASURES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_HAZARD_INDIVIDUAL_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD_MANAGEMENT_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RESULT_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MANAGEMENT_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_RESULT_HAZARD_ID"); + + b.HasIndex("MANAGEMENT_MEASURES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_HAZARD_MANAGEMENT_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_LIABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_C") + .HasColumnType("decimal(18,2)"); + + b.Property("EVALUATE_E") + .HasColumnType("decimal(18,2)"); + + b.Property("EVALUATE_L") + .HasColumnType("decimal(18,2)"); + + b.Property("EVALUATE_LEVEL") + .HasColumnType("int"); + + b.Property("EVALUATE_RESULT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EVALUATE_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EVALUATE_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIABLE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFY_TYPE") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_LIABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_PLACE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("DEPARTMENT_LIABLE_ID"); + + b.HasIndex("EVALUATE_RESULT_ID"); + + b.HasIndex("EVALUATE_RISK_ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("LIABLE_USER_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_LIABLE_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_RISK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_EDUCATION_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EDUCATION_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RESULT_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EDUCATION_MEASURES_ID"); + + b.HasIndex("EVALUATION_RESULT_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_RISK_EDUCATION_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_EMERGENCY_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EMERGENCY_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RESULT_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EMERGENCY_MEASURES_ID"); + + b.HasIndex("EVALUATION_RESULT_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_RISK_EMERGENCY_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_ENGINEERING_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENGINEERING_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RESULT_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ENGINEERING_MEASURES_ID"); + + b.HasIndex("EVALUATION_RESULT_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_RISK_ENGINEERING_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_EQUIPMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EQUIPMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EVALUATION_RESULT_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EQUIPMENT_ID"); + + b.HasIndex("EVALUATION_RESULT_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_RISK_EQUIPMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_FACILITIES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RESULT_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FACILITIES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_RESULT_RISK_ID"); + + b.HasIndex("FACILITIES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_RISK_FACILITIES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_INDIVIDUAL_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RESULT_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDIVIDUAL_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_RESULT_RISK_ID"); + + b.HasIndex("INDIVIDUAL_MEASURES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_RISK_INDIVIDUAL_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_MANAGEMENT_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RESULT_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MANAGEMENT_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_RESULT_RISK_ID"); + + b.HasIndex("MANAGEMENT_MEASURES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_RISK_MANAGEMENT_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_WORKDUTY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RESULT_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("WORKDUTY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_RESULT_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("WORKDUTY_ID"); + + b.ToTable("T_HM_EVALUATE_RESULT_RISK_WORKDUTY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_LIABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_C") + .HasColumnType("decimal(18,2)"); + + b.Property("EVALUATE_E") + .HasColumnType("decimal(18,2)"); + + b.Property("EVALUATE_L") + .HasColumnType("decimal(18,2)"); + + b.Property("EVALUATE_LEVEL") + .HasColumnType("int"); + + b.Property("EVALUATE_SCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("EducationTrainingMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("EmergencyDisposalMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("EngineeringMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IndividualMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFY_TYPE") + .HasColumnType("int"); + + b.Property("ManagementMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_LIABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_PLACE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("SOURCE_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("equipmentStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("postStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("DEPARTMENT_LIABLE_ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_LIABLE_ID"); + + b.HasIndex("SOURCE_DEPARTMENT_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_HM_EVALUATE_RISK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("EVALUATION_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RISK_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_EDUCATION_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EDUCATION_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EDUCATION_MEASURES_ID"); + + b.HasIndex("EVALUATION_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RISK_EDUCATION_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_EMERGENCY_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("EMERGENCY_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EMERGENCY_MEASURES_ID"); + + b.HasIndex("EVALUATION_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RISK_EMERGENCY_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_ENGINEERING_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENGINEERING_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ENGINEERING_MEASURES_ID"); + + b.HasIndex("EVALUATION_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RISK_ENGINEERING_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_EQUIPMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EQUIPMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EVALUATION_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EQUIPMENT_ID"); + + b.HasIndex("EVALUATION_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RISK_EQUIPMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_FACILITIES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FACILITIES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_RISK_ID"); + + b.HasIndex("FACILITIES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RISK_FACILITIES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_INDIVIDUAL_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INDIVIDUAL_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_RISK_ID"); + + b.HasIndex("INDIVIDUAL_MEASURES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RISK_INDIVIDUAL_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_LEC", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasColumnType("float"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE") + .HasMaxLength(1) + .HasColumnType("nvarchar(1)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RISK_LEC"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_MANAGEMENT_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MANAGEMENT_MEASURES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_RISK_ID"); + + b.HasIndex("MANAGEMENT_MEASURES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATE_RISK_MANAGEMENT_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_WORKDUTY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_RISK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_HM_EVALUATE_RISK_WORKDUTY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHARGE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CYCLE") + .HasColumnType("int"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FREQUENCY") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REMARK") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("RISK_TYPE") + .HasColumnType("int"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("CHARGE_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.ToTable("T_HM_EVALUATION_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_DETAIL_AREA", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATION_DETAIL_AREA"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_DETAIL_IDENTIFYING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DETAIL_ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATION_DETAIL_IDENTIFYING"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATION_PLAN_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATION_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVECODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("AUDIT_OPINION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CHECK_STATUS") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPUTY_GROUP_LEADER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPUTY_GROUP_LEADER_OPINION") + .HasColumnType("int"); + + b.Property("DOCUMENT_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("EVALUATION_DATE") + .HasColumnType("datetime2"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GROUP_LEADER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GROUP_LEADER_OPINION") + .HasColumnType("int"); + + b.Property("INITIATING_DEPARTMENT") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RELEASE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPUTY_GROUP_LEADER_ID"); + + b.HasIndex("GROUP_LEADER_ID"); + + b.HasIndex("INITIATING_DEPARTMENT"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RELEASE_USER_ID"); + + b.ToTable("T_HM_EVALUATION_PLAN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_SCHEDULE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("Cycle") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ROLE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_EVALUATION_SCHEDULE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_FACILITIES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TYPE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_FACILITIES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_FILE_PUBLISH", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CRUCIAL_TASK_ANALYSIS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EDITION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_AUTO") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_PUBLISH") + .HasColumnType("int"); + + b.Property("LICENSE_ANALYSIS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORDINARY_TASK_ANALYSIS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PUBLISH_DATE") + .HasColumnType("datetime2"); + + b.Property("SecretLevel") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CREATER_ID"); + + b.HasIndex("CRUCIAL_TASK_ANALYSIS_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("LICENSE_ANALYSIS_ID"); + + b.HasIndex("ORDINARY_TASK_ANALYSIS_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_FILE_PUBLISH"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_FILE_PUBLISH_AREA", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILE_PUBLISH_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("FILE_PUBLISH_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_FILE_PUBLISH_AREA"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVECODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("AREAS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IDENTIFYINGS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("INITIATING_DEPARTMENT") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("LIABLE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTE_TAKER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("Nav_TaskID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("INITIATING_DEPARTMENT"); + + b.HasIndex("LIABLE_USER_ID"); + + b.HasIndex("NOTE_TAKER_ID"); + + b.HasIndex("Nav_TaskID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.ToTable("T_HM_HAZARD_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_HAZARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EXPOSURE_LIMIT_VALUE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("EXPOSURE_NUMBER") + .HasColumnType("int"); + + b.Property("EXPOSURE_TIME") + .HasColumnType("decimal(18,2)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HAZARD_POSITION") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("HAZARD_STATUS") + .HasColumnType("int"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFY_TYPE") + .HasColumnType("int"); + + b.Property("OCCUPATIONALRISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("EVALUATE_HAZARD_ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("OCCUPATIONALRISK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_HM_HAZARD_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_HM_HAZARD_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_HAZARD_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVECODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INITIATING_DEPARTMENT") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("LIABLE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("INITIATING_DEPARTMENT"); + + b.HasIndex("LIABLE_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.ToTable("T_HM_HAZARD_TASK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_AREA", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_ID"); + + b.ToTable("T_HM_HAZARD_TASK_AREA"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_USER_ID"); + + b.HasIndex("TASK_ID"); + + b.ToTable("T_HM_HAZARD_TASK_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_DETAIL_IDENTIFYING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_DETAIL_ID"); + + b.ToTable("T_HM_HAZARD_TASK_DETAIL_IDENTIFYING"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_DETAIL_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("TASK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_DETAIL_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_HAZARD_TASK_DETAIL_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_ID"); + + b.ToTable("T_HM_HAZARD_TASK_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_IDENTIFYING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_ID"); + + b.ToTable("T_HM_HAZARD_TASK_IDENTIFYING"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIMIT_UNIT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_TYPE") + .HasColumnType("int"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_IDENTIFYING"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_INDIVIDUAL_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_INDIVIDUAL_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("COMPLETE_DATE") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_PUBLISH") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CREATER_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_JOBTASK_IDENTIFY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CYCLE_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOBTASK_IDENTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("JOBTASK_IDENTIFY_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_JOBTASK_IDENTIFY_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_DETAIL_POST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOBTASK_IDENTIFY_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("JOBTASK_IDENTIFY_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_HM_JOBTASK_IDENTIFY_DETAIL_POST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_DETAIL_RISK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOBTASK_IDENTIFY_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_RISK_ID"); + + b.HasIndex("JOBTASK_IDENTIFY_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_JOBTASK_IDENTIFY_DETAIL_RISK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOBTASK_IDENTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("JOBTASK_IDENTIFY_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_JOBTASK_IDENTIFY_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_FIRST") + .HasColumnType("bit"); + + b.Property("JOBTASK_IDENTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("JOBTASK_IDENTIFY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_JOBTASK_IDENTIFY_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("COMPLETE_DATE") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_AUTO") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_PUBLISH") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_ANALYZE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CREATER_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("OPERATION_ANALYZE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_LICENSE_ANALYSIS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_LEVEL") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CYCLE_TYPE") + .HasColumnType("int"); + + b.Property("DealMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LICENSE_ANALYSIS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SafeConfirmsStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SafeMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("WORK_PERMIT_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("LICENSE_ANALYSIS_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("WORK_PERMIT_TYPE_ID"); + + b.ToTable("T_HM_LICENSE_ANALYSIS_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS_DETAIL_RISK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LICENSE_ANALYSIS_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_RISK_ID"); + + b.HasIndex("LICENSE_ANALYSIS_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_LICENSE_ANALYSIS_DETAIL_RISK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LICENSE_ANALYSIS_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("LICENSE_ANALYSIS_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_LICENSE_ANALYSIS_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_MANAGEMENT_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_TYPE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_MANAGEMENT_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_MONITOR_MEASURES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_MONITOR_MEASURES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_NOTICE_RELEASE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DOCUMENT_CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("DOCUMENT_LEVEL") + .HasColumnType("int"); + + b.Property("DOCUMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("DOCUMENT_VERSION") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTICE_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NOTICE_RELEASE_TYPE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RELEASE_STATUS") + .HasColumnType("int"); + + b.Property("RELEASE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RELEAS_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ANALYZE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.HasIndex("RELEASE_USER_ID"); + + b.HasIndex("RELEAS_DEPARTMENT_ID"); + + b.HasIndex("TASK_ANALYZE_ID"); + + b.ToTable("T_HM_NOTICE_RELEASE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_NOTICE_RELEASE_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTICE_RELEASE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("NOTICE_RELEASE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_NOTICE_RELEASE_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_NOTICE_RELEASE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTICE_RELEASE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("NOTICE_RELEASE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_NOTICE_RELEASE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OCCUPATIONAL_RISK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OCCUPATIONAL_RISK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_INSTRUCTION_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_LINK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("OPERATION_LINK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_INSTRUCTION_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_LEVEL") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CYCLE_TYPE") + .HasColumnType("int"); + + b.Property("DealMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_IMPORTANT") + .HasColumnType("int"); + + b.Property("IS_RUN") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFY_TYPE") + .HasColumnType("int"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("POST") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("SafeConfirmsStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SafeMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TASK_LEVEL") + .HasColumnType("int"); + + b.Property("UNIT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("WORK_PERMIT_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("UNIT_ID"); + + b.HasIndex("WORK_PERMIT_TYPE_ID"); + + b.ToTable("T_HM_OPERATION_LINK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK_AREA", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_LINK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("OPERATION_LINK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_LINK_AREA"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK_EVALUATE_RISK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_LINK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("T_HM_OPERATION_TASK_DISTINGUISH_DETAILID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_RISK_ID"); + + b.HasIndex("OPERATION_LINK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T_HM_OPERATION_TASK_DISTINGUISH_DETAILID"); + + b.ToTable("T_HM_OPERATION_LINK_EVALUATE_RISK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK_POST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_LINK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_LINK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_HM_OPERATION_LINK_POST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SPECIAL") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("STEP_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_STEP"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP_DEAL_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_STEP_DEAL_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP_SAFE_CONFIRM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_STEP_SAFE_CONFIRM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP_SAFE_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_STEP_SAFE_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_ANALYZE_DEAL_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("Nav_TaskAnalyzeDetailID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ANALYZE_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("Nav_TaskAnalyzeDetailID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_ANALYZE_DEAL_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_ANALYZE_SAFE_CONFIRM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("Nav_TaskAnalyzeDetailID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ANALYZE_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("Nav_TaskAnalyzeDetailID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_ANALYZE_SAFE_CONFIRM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_ANALYZE_SAFE_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("Nav_TaskAnalyzeDetailID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ANALYZE_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("Nav_TaskAnalyzeDetailID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_ANALYZE_SAFE_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DEAL_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("OPERATION_LINK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_LINK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DEAL_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("COMPLETION_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("COMPLETION_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_AUTO") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_PUBLISH") + .HasColumnType("int"); + + b.Property("JOBTASK_IDENTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CREATER_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("JOBTASK_IDENTIFY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ANALYZE_E_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ANALYZE_H_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ANALYZE_L_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ANALYZE_P_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ANALYZE_R_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CYCLE_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_MAINTASK") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("OPERATION_TASK_DISTINGUISH_ANALYZE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("int"); + + b.Property("WORK_PERMIT_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ANALYZE_E_ID"); + + b.HasIndex("ANALYZE_H_ID"); + + b.HasIndex("ANALYZE_L_ID"); + + b.HasIndex("ANALYZE_P_ID"); + + b.HasIndex("ANALYZE_R_ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("OPERATION_TASK_DISTINGUISH_ANALYZE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("WORK_PERMIT_TYPE_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_E", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_E"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_TASK_DISTINGUISH_ANALYZE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("OPERATION_TASK_DISTINGUISH_ANALYZE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_H", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_H"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_L", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_L"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_P", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_P"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_R", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_R"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_RISK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_TASK_DISTINGUISH_ANALYZE_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_RISK_ID"); + + b.HasIndex("OPERATION_TASK_DISTINGUISH_ANALYZE_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_RISK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_FIRST") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_TASK_DISTINGUISH_ANALYZE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_TASK_DISTINGUISH_ANALYZE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_LINK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("OPERATION_TASK_DISTINGUISH_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("WORKDUTY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("WORK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_LINK_ID"); + + b.HasIndex("OPERATION_TASK_DISTINGUISH_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("WORKDUTY_ID"); + + b.HasIndex("WORK_TYPE_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_TASK_DISTINGUISH_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("OPERATION_TASK_DISTINGUISH_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISAGREE") + .HasColumnType("int"); + + b.Property("ISCHARGE") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_TASK_DISTINGUISH_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_TASK_DISTINGUISH_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_OPERATION_TASK_DISTINGUISH_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_SAFE_CONFIRM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("OPERATION_LINK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_LINK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_SAFE_CONFIRM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_SAFE_MEASURE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(600) + .HasColumnType("nvarchar(600)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("OPERATION_LINK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_LINK_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_OPERATION_TASK_SAFE_MEASURE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_ANALYSIS_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORDINARY_TASK_ANALYSIS_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORDINARY_TASK_ANALYSIS_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_ORDINARY_ANALYSIS_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_ANALYSIS_PERSON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_FIRST") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORDINARY_TASK_ANALYSIS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORDINARY_TASK_ANALYSIS_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_ORDINARY_ANALYSIS_PERSON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_ANALYSIS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("COMPLETE_DATE") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_AUTO") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_PUBLISH") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_ANALYZE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CREATER_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("OPERATION_ANALYZE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_ORDINARY_TASK_ANALYSIS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CYCLE_TYPE") + .HasColumnType("int"); + + b.Property("DealMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORDINARY_TASK_ANALYSIS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SafeConfirmsStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SafeMeasuresStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORDINARY_TASK_ANALYSIS_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_ORDINARY_TASK_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_DETAIL_RISK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORDINARY_TASK_ANALYSIS_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EVALUATE_RISK_ID"); + + b.HasIndex("ORDINARY_TASK_ANALYSIS_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_ORDINARY_TASK_DETAIL_RISK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OTHER_APPROVE_LOG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MAIN_FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_OTHER_APPROVE_LOG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_REQUEST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_REQUEST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISKSOURCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_RISKSOURCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_RISK_AREA"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVECODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INITIATING_DEPARTMENT") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("LIABLE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTE_TAKER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REQUEST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("INITIATING_DEPARTMENT"); + + b.HasIndex("LIABLE_USER_ID"); + + b.HasIndex("NOTE_TAKER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.HasIndex("REQUEST_ID"); + + b.HasIndex("TASK_ID"); + + b.ToTable("T_HM_RISK_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_LIABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATE_RISK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIABLE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MODIFY_TYPE") + .HasColumnType("int"); + + b.Property("OPERATION_STEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_LIABLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("RISK_PLACE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("RISK_STATUS") + .HasColumnType("int"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("DEPARTMENT_LIABLE_ID"); + + b.HasIndex("EVALUATE_RISK_ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("LIABLE_USER_ID"); + + b.HasIndex("OPERATION_STEP_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_LIABLE_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_HM_RISK_RECORD_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL_EQUIPMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EQUIPMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("EQUIPMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_RECORD_DETAIL_ID"); + + b.ToTable("T_HM_RISK_RECORD_DETAIL_EQUIPMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL_FACILITIES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FACILITIES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("FACILITIES_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_RECORD_DETAIL_ID"); + + b.ToTable("T_HM_RISK_RECORD_DETAIL_FACILITIES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL_WORKDUTY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK_RECORD_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("WORKDUTY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RISK_RECORD_DETAIL_ID"); + + b.HasIndex("WORKDUTY_ID"); + + b.ToTable("T_HM_RISK_RECORD_DETAIL_WORKDUTY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_HM_RISK_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_IDENTIFYING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_HM_RISK_RECORD_IDENTIFYING"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_RISK_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVECODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("INITIATING_DEPARTMENT") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("LIABLE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("REQUEST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("INITIATING_DEPARTMENT"); + + b.HasIndex("LIABLE_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_ID"); + + b.HasIndex("REQUEST_ID"); + + b.ToTable("T_HM_RISK_TASK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_AREA", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_ID"); + + b.ToTable("T_HM_RISK_TASK_AREA"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AREA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AREA_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_USER_ID"); + + b.HasIndex("TASK_ID"); + + b.ToTable("T_HM_RISK_TASK_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_ID"); + + b.ToTable("T_HM_RISK_TASK_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_IDENTIFYING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IDENTIFYING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IDENTIFYING_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_ID"); + + b.ToTable("T_HM_RISK_TASK_IDENTIFYING"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ROW_NO") + .HasColumnType("int"); + + b.Property("TASK_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_DETAIL_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_RISK_TASK_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_RISK_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("COMPLETION_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("OPERATION_TASK_DISTINGUISH_ANALYZE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TASK_ANALYZE_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("OPERATION_TASK_DISTINGUISH_ANALYZE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_TASK_ANALYZE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AUDIT_LEVEL") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPERATION_LINK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("OPERATION_TASK_AUDIT") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ANALYZE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("OPERATION_LINK_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_ANALYZE_ID"); + + b.ToTable("T_HM_TASK_ANALYZE_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_DETAIL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FILE_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("Nav_FileID") + .HasColumnType("uniqueidentifier"); + + b.Property("Nav_TaskAnalyzeDetailID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ANALYZE_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("Nav_FileID"); + + b.HasIndex("Nav_TaskAnalyzeDetailID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_TASK_ANALYZE_DETAIL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEAL_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_ANALYZE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TASK_ANALYZE_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_HM_TASK_ANALYZE_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_WORK_PERMIT_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_WORK_PERMIT_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_WORK_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_HM_WORK_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_AGENCY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAF") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PARENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEXT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PARENT_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_OG_AGENCY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_AGENCY_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AGENCY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AGENCY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_OG_AGENCY_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_APPROVE_REWARD_PUNISHMENT_REASON", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OBJECT") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OG_APPROVE_REWARD_PUNISHMENT_REASON"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_CONTACT_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CONTACT_MATTER") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSON") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("PHONE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OG_EXTERNAL_CONTACT_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CONTACT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CONTACT_INFO") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CONTENT") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RISK") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_OG_RELATED"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_AGREEMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AMOUNT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RELATED_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TIME") + .HasColumnType("datetime2"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RELATED_ID"); + + b.ToTable("T_OG_RELATED_AGREEMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_AGREEMENT_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AGREEMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("AGREEMENT_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OG_RELATED_AGREEMENT_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_ESTIMATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RELATED_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RELATED_ID"); + + b.ToTable("T_OG_RELATED_ESTIMATE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_ESTIMATE_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("ESTIMATE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("ITEM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ESTIMATE_ID"); + + b.HasIndex("ITEM_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OG_RELATED_ESTIMATE_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_ESTIMATE_ITEM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OG_RELATED_ESTIMATE_ITEM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RELATED_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("LEVEL_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RELATED_ID"); + + b.ToTable("T_OG_RELATED_QUALIFICATION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BUSINESS_SCOPE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("ITEM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("QUALIFICATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RESULT") + .HasColumnType("int"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.Property("VALID_PERIOD") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ITEM_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("QUALIFICATION_ID"); + + b.ToTable("T_OG_RELATED_QUALIFICATION_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_DETAIL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DETAIL_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OG_RELATED_QUALIFICATION_DETAIL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_DETAIL_ITEM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OG_RELATED_QUALIFICATION_DETAIL_ITEM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_LEVEL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TYPE", "NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.ToTable("T_OG_RELATED_QUALIFICATION_LEVEL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CERTIFICATE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CERTIFICATE_NUMBER") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATE_BIRTH") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GENDER") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RELATED_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VALIDITY_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RELATED_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_OG_RELATED_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER_HEALTH", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_OG_RELATED_USER_HEALTH"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER_INSURANCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_OG_RELATED_USER_INSURANCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER_SIGN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_OG_RELATED_USER_SIGN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_OG_RELATED_USER_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_PF_APPROVAL_ROLE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.PF.T_PF_QUESTION_FEEDBACK_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("T_PF_QUESTION_FEEDBACK") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("T_PF_QUESTION_FEEDBACK"); + + b.ToTable("T_PF_QUESTION_FEEDBACK_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_DEPARTMENT_MONTH_RUN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINISH_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONTH") + .HasColumnType("datetime2"); + + b.Property("MONTHStr") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NORMAL_FINISH_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_DEPARTMENT_MONTH_RUN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_FORM_CHECK_ITEM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS_FIELD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS_VALUE") + .HasColumnType("int"); + + b.Property("TABLE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TITLE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_FORM_CHECK_ITEM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_FORM_RUN_ANALYSIS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINISH_QTY") + .HasColumnType("int"); + + b.Property("FINISH_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MOUDLE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NORMAL_FINISH_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVER_FINISH_QTY") + .HasColumnType("int"); + + b.Property("REMARK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TOTAL_QTY") + .HasColumnType("int"); + + b.Property("UNFINISH_QTY") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_FORM_RUN_ANALYSIS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_JOB_PROFILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DepId") + .HasColumnType("uniqueidentifier"); + + b.Property("DepName") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JobId") + .HasColumnType("uniqueidentifier"); + + b.Property("JobName") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RiskCount") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_JOB_PROFILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_MOULD_RUN_SUMMARY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINISH_QTY") + .HasColumnType("int"); + + b.Property("FINISH_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MOUDLE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NORMAL_FINISH_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NUM") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVER_FINISH_QTY") + .HasColumnType("int"); + + b.Property("TOTAL_QTY") + .HasColumnType("int"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.Property("UNFINISH_QTY") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_MOULD_RUN_SUMMARY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_NOTIFICATION_TASK", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_DATE") + .HasColumnType("datetime2"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATE_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPT_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MOUDLE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NOTICE_STATUS") + .HasColumnType("int"); + + b.Property("NOTICE_TITLE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SHOP_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SOURCE_DATA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SOURCE_FORMCODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_NOTIFICATION_TASK"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_NOTIFICATION_TASK_NEW", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_DATE") + .HasColumnType("datetime2"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPT_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FORM_TYPE") + .HasColumnType("int"); + + b.Property("ISCANCEL") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MOUDLE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NOTICE_STATUS") + .HasColumnType("int"); + + b.Property("NOTICE_TITLE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("NOTICE_TYPE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SENDTIME") + .HasColumnType("datetime2"); + + b.Property("SHOP_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SOURCE_DATA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SOURCE_FORMCODE") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("TABLE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TASK_DT") + .HasColumnType("datetime2"); + + b.Property("TASK_ENDDT") + .HasColumnType("datetime2"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TASK_STARTDT") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_NAME") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SOURCE_DATA_ID"); + + b.ToTable("T_BI_NOTIFICATION_TASK_NEW"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_SYSTEM_RUN_SUMMARY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FINISH_QTY") + .HasColumnType("int"); + + b.Property("FINISH_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NORMAL_FINISH_RATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OVER_FINISH_QTY") + .HasColumnType("int"); + + b.Property("PARENT_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TOTAL_QTY") + .HasColumnType("int"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.Property("UNFINISH_QTY") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_BI_SYSTEM_RUN_SUMMARY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_TIME_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA") + .HasColumnType("int"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MONTH") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANCHECKFREQUENCY") + .HasColumnType("int"); + + b.Property("POLICY_DATETIME") + .HasColumnType("datetime2"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RUNSETTIME") + .HasColumnType("datetime2"); + + b.Property("SET_TYPE") + .HasColumnType("int"); + + b.Property("TARGET_DATETIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("WEEKDATA") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_PT_TIME_SET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_SC_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DEPARTMENT_POST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPOST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPOST_ID"); + + b.HasIndex("DEPT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_DEPARTMENT_POST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILE_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FILE_TYPE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MODULE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("VALID_TIME") + .HasColumnType("datetime2"); + + b.Property("VALUE_FIELD") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_DOCUMENT_LIBRARY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COMPILE_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DOCUMENT_LIBRARY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PUBLISH_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION") + .HasColumnType("decimal(18,2)"); + + b.Property("YEAR") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("ID"); + + b.HasIndex("DOCUMENT_LIBRARY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_DOCUMENT_LIBRARY_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY_DETAIL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DOCUMENT_LIBRARY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DOCUMENT_LIBRARY_ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_DOCUMENT_LIBRARY_DETAIL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("COMPILE_TIME") + .HasColumnType("datetime2"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_TYPE") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FILE_CONTENT") + .HasMaxLength(5000) + .HasColumnType("nvarchar(max)"); + + b.Property("FILE_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FILE_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORMULATE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMPORT_TYPE") + .HasColumnType("int"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAW_NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MineType") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NOTE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("PROFILE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("PUBLISH_TIME") + .HasColumnType("datetime2"); + + b.Property("REASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.Property("UNIT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("UPDATE_TIME") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("VERSION") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_STANDARD_CREATE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STANDARD_CREATE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("STANDARD_CREATE_ID"); + + b.ToTable("T_SC_STANDARD_CREATE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SENDMSG") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_CONFIG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECKTYPE") + .HasColumnType("int"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CONTENTNAME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_NO") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETINGTYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TITLE") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("CONTENTNAME_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_DEAL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENTDETAIL") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("CONTENT_DEAL_NO") + .HasColumnType("int"); + + b.Property("CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSCORE") + .HasColumnType("decimal(18,2)"); + + b.HasKey("ID"); + + b.HasIndex("CONTENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_CONTENT_DEAL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_NAME", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETINGTYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_CONTENT_NAME"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("BEGIN_TIME") + .HasColumnType("datetime2"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CONTENT") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("CREACTTYPE") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("CheckLevel_ENUMS_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISBEGIN") + .HasColumnType("bit"); + + b.Property("ISCANCEL") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_SEND") + .HasColumnType("bit"); + + b.Property("IS_SENDED") + .HasColumnType("bit"); + + b.Property("LEVELVALUE") + .HasColumnType("int"); + + b.Property("MEETINGTYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("Nav_MinutesID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSCORE") + .HasColumnType("decimal(18,2)"); + + b.Property("PLANSET_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("THEME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("USER_ID_HOST") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID_ORIGINATOR") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID_RECORDER") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("CheckLevel_ENUMS_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("Nav_MinutesID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID_HOST"); + + b.HasIndex("USER_ID_ORIGINATOR"); + + b.HasIndex("USER_ID_RECORDER"); + + b.ToTable("T_SC_MT_MEETING"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_BEGIN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("END_IGNORE") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISBEGIN") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RUN_COUNT") + .HasColumnType("int"); + + b.Property("SOURCETYPE") + .HasColumnType("int"); + + b.Property("TABLENAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_BEGIN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENTNAME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONTENTNAME_ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_END", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISEND") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RUN_COUNT") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_END"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_FILE_OFFICIALSEAL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_FILE_OFFICIALSEAL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_FILE_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_FILE_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETINGRECORD") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("MEETINGTYPE") + .HasColumnType("int"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESOLUTION") + .HasMaxLength(3000) + .HasColumnType("nvarchar(3000)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_MINUTES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONTENT_ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_MINUTES_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_CONTENT_DEAL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_DEAL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GETPOINT") + .HasColumnType("int"); + + b.Property("ISCHECK") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONTENT_DEAL_ID"); + + b.HasIndex("CONTENT_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_MINUTES_CONTENT_DEAL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEALBACK") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("DEALEFFECT") + .HasColumnType("int"); + + b.Property("DEAL_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEAL_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISNEEDDEAL") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIMITDATETIME") + .HasColumnType("datetime2"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPINION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESOLUTION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("DEAL_DEPARTMENT_ID"); + + b.HasIndex("DEAL_USER_ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_MINUTES_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_DETAIL_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("MEETING_MINUTES_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_MINUTES_DETAIL_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_MINUTES_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PABSENCE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSONTYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_MT_MEETING_PABSENCE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PALL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOINRESULT") + .HasColumnType("int"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTJOINREASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSONNATURE") + .HasColumnType("int"); + + b.Property("PERSONTYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_MT_MEETING_PALL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PASKFORLEAVE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSONTYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_MT_MEETING_PASKFORLEAVE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PJOIN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISRECORDRED") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSONTYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_MT_MEETING_PJOIN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PREVIEW", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("JOINRESULT") + .HasColumnType("int"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTJOINREASON") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSONTYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_MT_MEETING_PREVIEW"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_THEME", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETINGTYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_MEETING_THEME"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_THEMES", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("THEME_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("THEME_ID"); + + b.ToTable("T_SC_MT_MEETING_THEMES"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MINUTES_PREVIEW", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISRECORDRED") + .HasColumnType("bit"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETING_MINUTES_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PERSONTYPE") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("MEETING_MINUTES_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SC_MT_MINUTES_PREVIEW"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_PLAN_SET", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("APPROVE_ROLE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENTNAME_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DATA") + .HasColumnType("int"); + + b.Property("ENABLE_STATUS") + .HasColumnType("int"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MEETINGTYPE") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLANCHECKFREQUENCY") + .HasColumnType("int"); + + b.Property("RUNDATA") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("RUNSETTIME") + .HasColumnType("datetime2"); + + b.Property("WEEKDATA") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("APPROVE_ROLE_ID"); + + b.HasIndex("CONTENTNAME_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_MT_PLAN_SET"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_PLAN_SET_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_SET_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("PLAN_SET_ID"); + + b.ToTable("T_SC_MT_PLAN_SET_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AS_SAFE_USER") + .HasColumnType("bit"); + + b.Property("CODE") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("DEPOST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("DEPOST_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SC_POST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST_DEPOST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPOST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPOST_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_SC_POST_DEPOST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST_SAFE_PDT_TEMPLATE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.ToTable("T_SC_POST_SAFE_PDT_TEMPLATE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_CERTIFICATE_TYPE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_CERTIFICATE_TYPE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAUNCH_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LAUNCH_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_YEAR") + .HasColumnType("int"); + + b.Property("SAFE_USER_IDS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TRIGGER_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("LAUNCH_DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_DEP_TRAIN_PLAN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEP_TRAIN_PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONTENT_ID"); + + b.HasIndex("DEP_TRAIN_PLAN_DETAIL_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_DEP_TRAIN_PLAN_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEP_TRAIN_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MOON") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("OBJECT") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TEACHER") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TEACHING_MATERIAL") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("TRAIN_MODEL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("DEP_TRAIN_PLAN_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TYPE_ID"); + + b.ToTable("T_SE_DEP_TRAIN_PLAN_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_RENEWAL_TRAIN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CERTIFICATE_AUTHORITY") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CERTIFICATE_CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CERTIFICATE_NAME") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CERTIFICATE_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXPIRY_DATE") + .HasColumnType("datetime2"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ISSUE_DATE") + .HasColumnType("datetime2"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("REVIEW_DATE") + .HasColumnType("datetime2"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CERTIFICATE_TYPE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_RENEWAL_TRAIN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_RENEWAL_TRAIN_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RENEWALD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RENEWALD_ID"); + + b.ToTable("T_SE_RENEWAL_TRAIN_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("COMPNAY_REPORT") + .HasColumnType("bit"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAUNCH_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LAUNCH_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_USER_IDS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("LAUNCH_DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_SAFE_SURVEY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_ID"); + + b.ToTable("T_SE_SAFE_SURVEY_LIST_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_ID"); + + b.ToTable("T_SE_SAFE_SURVEY_LIST_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_PAPER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ANSWER") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("int"); + + b.Property("TEST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SAFE_ID"); + + b.HasIndex("TEST_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_SAFE_SURVEY_LIST_PAPER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_POINT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POINT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POINT_ID"); + + b.HasIndex("SAFE_ID"); + + b.ToTable("T_SE_SAFE_SURVEY_LIST_POINT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SECONFIG", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("C_TEST_COUNT") + .HasColumnType("int"); + + b.Property("C_TEST_SCORE") + .HasColumnType("int"); + + b.Property("DEP_TRAIN_PLAN_END_TIME") + .HasColumnType("datetime2"); + + b.Property("DEP_TRAIN_PLAN_START_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("M_TEST_COUNT") + .HasColumnType("int"); + + b.Property("M_TEST_SCORE") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_SERVEY_TRIGGER_TIME") + .HasColumnType("datetime2"); + + b.Property("S_TEST_COUNT") + .HasColumnType("int"); + + b.Property("S_TEST_SCORE") + .HasColumnType("int"); + + b.Property("TRAIN_SURVEY_TRIGGER_TIME") + .HasColumnType("datetime2"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_SECONFIG"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ANSWER") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPTION_A") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPTION_B") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPTION_C") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPTION_D") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("OPTION_E") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TRAINNAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.Property("USAGE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TEST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TEST_ENUM_POINT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST_LIST_POINT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POINT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POINT_ID"); + + b.HasIndex("TEST_ID"); + + b.ToTable("T_SE_TEST_LIST_POINT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST_LIST_POST", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TEST_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.HasIndex("TEST_ID"); + + b.ToTable("T_SE_TEST_LIST_POST"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("THREE_LEVEL_SAFE_TRAIN_TYPE") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_THREE_LEVEL_SAFE_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_EDU_CARD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ID_CARD_NUMBER") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("IN_TIME") + .HasColumnType("datetime2"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAUNCH_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LAUNCH_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POST_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_THREE_LEVEL_SAFE_EDU_CARD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("EDU_CARD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EXAMINATION_RESULTS") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasMaxLength(10) + .HasColumnType("nvarchar(10)"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TAINNING_ADDR") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TEACHER") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("THREE_LEVEL_SAFE_TRAIN_TYPE") + .HasColumnType("int"); + + b.Property("TRAINNING_TIME") + .HasMaxLength(10) + .HasColumnType("nvarchar(10)"); + + b.Property("TRAIN_MODEL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONTENT_ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("EDU_CARD_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TRAIN_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TRAIN_RECORD_ID"); + + b.ToTable("T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_SIGNATURE_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TRAIN_RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TRAIN_RECORD_ID"); + + b.ToTable("T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_SIGNATURE_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FEEDBACK_NUMS") + .HasColumnType("int"); + + b.Property("FEEDBACK_RATIO") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SURVEY_NUMS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAINING_EFFECT_EVALUATION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_END", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("BAD_RATION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("BETTER_RATION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("GOOD_RATION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NORMAL_RATION") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SUBJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TRAINING_EFFECT_EVALUATION_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SUBJECT_ID"); + + b.HasIndex("TRAINING_EFFECT_EVALUATION_ID"); + + b.ToTable("T_SE_TRAINING_EFFECT_EVALUATION_END"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_OPINION", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OPINION_CONTENT") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("TRAINING_EFFECT_EVALUATION_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("TRAINING_EFFECT_EVALUATION_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_TRAINING_EFFECT_EVALUATION_OPINION"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_SURVEY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("NOTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("OPINION") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_TRAINING_EFFECT_EVALUATION_SURVEY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_SURVEY_RESULTS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("EVALUATION_RESULT") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SUBJECT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TRAINING_EFFECT_EVALUATION_SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SUBJECT_ID"); + + b.HasIndex("TRAINING_EFFECT_EVALUATION_SURVEY_ID"); + + b.ToTable("T_SE_TRAINING_EFFECT_EVALUATION_SURVEY_RESULTS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_SURVEY_SUBJECT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAINING_SURVEY_SUBJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_CHECK_TYPE_ENUM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_CHECK_TYPE_ENUM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_DEMAND_ENUM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_DEMAND_ENUM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_NOTIFY_RECORD") + .HasColumnType("bit"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("HOURS") + .HasColumnType("decimal(18,2)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAUNCH_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LAUNCH_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("NEED_EVALUATION") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("ORIGINAL_NOTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TRAIN_ADDR") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TRAIN_END_TIME") + .HasColumnType("datetime2"); + + b.Property("TRAIN_MODEL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TRAIN_PLAN") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TRAIN_PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("TRAIN_START_TIME") + .HasColumnType("datetime2"); + + b.Property("TRAIN_TEACHER") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TRAIN_TYPE") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("LAUNCH_DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_USER_ID"); + + b.HasIndex("TRAIN_TYPE"); + + b.ToTable("T_SE_TRAIN_NOTIFY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY_CONTENT_REL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POINT_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NOTIFY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POINT_ID"); + + b.ToTable("T_SE_TRAIN_NOTIFY_CONTENT_REL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("NOTIFY_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_NOTIFY_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY_PERSONS", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("IS_LEAVE") + .HasColumnType("int"); + + b.Property("LEAVE_REASON") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TRANSFER_TRAINING") + .HasColumnType("bit"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NOTIFY_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_TRAIN_NOTIFY_PERSONS"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NOTIFY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.HasKey("ID"); + + b.HasIndex("NOTIFY_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_RECORD"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.ToTable("T_SE_TRAIN_RECORD_FILE"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_PAPER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ANSWER") + .HasColumnType("int"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SCORE") + .HasColumnType("int"); + + b.Property("TEST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("TEST_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_TRAIN_RECORD_PAPER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_REPORT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CLASS_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CODE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("START_TIME") + .HasColumnType("datetime2"); + + b.Property("TRAIN_HOUR") + .HasColumnType("decimal(18,2)"); + + b.Property("TRAIN_MODEL") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TRAIN_SCORE") + .HasColumnType("int"); + + b.Property("TRAIN_TYPE") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("UNIT") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_RECORD_REPORT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_USER", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OK") + .HasColumnType("bit"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POST_NAME") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("RECORD_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RECORD_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_TRAIN_RECORD_USER"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAUNCH_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LAUNCH_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SAFE_USER_IDS") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TASK_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("LAUNCH_DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_SURVEY"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEMAND", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("OK") + .HasColumnType("int"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("OTHER") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("USER_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SURVEY_ID"); + + b.HasIndex("USER_ID"); + + b.ToTable("T_SE_TRAIN_SURVEY_LIST_DEMAND"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEMAND_ITEM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEMAND_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LIST_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEMAND_ID"); + + b.HasIndex("LIST_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_SURVEY_LIST_DEMAND_ITEM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("SURVEY_ID"); + + b.ToTable("T_SE_TRAIN_SURVEY_LIST_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_POINT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("POINT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SURVEY_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("POINT_ID"); + + b.HasIndex("SURVEY_ID"); + + b.ToTable("T_SE_TRAIN_SURVEY_LIST_POINT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_TYPE_ENUM", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("NAME") + .IsUnique() + .HasFilter("[NAME] IS NOT NULL"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_TRAIN_TYPE_ENUM"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("END_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMPLEMENT_REQUIREMENT") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LAUNCH_DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("LAUNCH_TIME") + .HasColumnType("datetime2"); + + b.Property("LAUNCH_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("PLAN_NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("PLAN_YEAR") + .HasColumnType("int"); + + b.Property("STATUS") + .HasColumnType("int"); + + b.Property("TRAIN_GOAL") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("ID"); + + b.HasIndex("LAUNCH_DEPARTMENT_ID"); + + b.HasIndex("LAUNCH_USER_ID"); + + b.HasIndex("ORG_ID"); + + b.ToTable("T_SE_YEAR_TRAIN_PLAN"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_CONTENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CONTENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR_TRAIN_PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CONTENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("YEAR_TRAIN_PLAN_DETAIL_ID"); + + b.ToTable("T_SE_YEAR_TRAIN_PLAN_CONTENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_DEPARTMENT", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("DEPARTMENT_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR_TRAIN_PLAN_DETAIL_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("DEPARTMENT_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("YEAR_TRAIN_PLAN_DETAIL_ID"); + + b.ToTable("T_SE_YEAR_TRAIN_PLAN_DEPARTMENT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_DETAIL", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ADDRESS") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CHECK_TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("LEVEL") + .HasColumnType("int"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("MOON") + .HasColumnType("int"); + + b.Property("NAME") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("OBJECT") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("RESPONSIBILITY_DEP_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("RESPONSIBILITY_USER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("SEND") + .HasColumnType("int"); + + b.Property("TEACHER") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("TEACHING_MATERIAL") + .HasMaxLength(300) + .HasColumnType("nvarchar(300)"); + + b.Property("TRAIN_MODEL") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("TYPE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR_TRAIN_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("CHECK_TYPE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("RESPONSIBILITY_DEP_ID"); + + b.HasIndex("RESPONSIBILITY_USER_ID"); + + b.HasIndex("TYPE_ID"); + + b.HasIndex("YEAR_TRAIN_PLAN_ID"); + + b.ToTable("T_SE_YEAR_TRAIN_PLAN_DETAIL"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_FILE", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CREATER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("CREATE_TIME") + .HasColumnType("datetime2"); + + b.Property("ENTITY_ORG_TPYE") + .HasColumnType("int"); + + b.Property("FLOW_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("FLOW_SEND_STATUS") + .HasColumnType("int"); + + b.Property("FLOW_STATUS") + .HasColumnType("int"); + + b.Property("FORM_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IMG_FILE_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("IS_DELETED") + .HasColumnType("bit"); + + b.Property("MODIFIER_ID") + .HasColumnType("uniqueidentifier"); + + b.Property("MODIFY_TIME") + .HasColumnType("datetime2"); + + b.Property("ORG_ID") + .IsRequired() + .HasColumnType("uniqueidentifier"); + + b.Property("YEAR_TRAIN_PLAN_ID") + .HasColumnType("uniqueidentifier"); + + b.HasKey("ID"); + + b.HasIndex("IMG_FILE_ID"); + + b.HasIndex("ORG_ID"); + + b.HasIndex("YEAR_TRAIN_PLAN_ID"); + + b.ToTable("T_SE_YEAR_TRAIN_PLAN_FILE"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_HMI", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUM", "Nav_Enum") + .WithMany() + .HasForeignKey("ENUM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUM_ITEM", "Nav_EnumItem") + .WithMany() + .HasForeignKey("ENUM_ITEM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Enum"); + + b.Navigation("Nav_EnumItem"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", "Nav_Picture") + .WithMany("Nav_PictureFiles") + .HasForeignKey("PICTURE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Picture"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PLACE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PLACE", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_SERVER_INFO", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_SYSTEM_INFO", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_WORD_TEMPLATE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_API", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_AUTO_PRINT_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_AUTO_PRINT_RECORD_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_AUTO_PRINT_RECORD", "Nav_AutoPrintRecord") + .WithMany("Nav_Details") + .HasForeignKey("AUTO_PRINT_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_AutoPrintRecord"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_BASE_ADD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_BASE_CONFIG", b => + { + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", "Nav_ConsPicture") + .WithMany() + .HasForeignKey("APP_CONS_PICTURE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", "Nav_PictureBg") + .WithMany() + .HasForeignKey("BACK_PIC_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_HMI", "Nav_HMI") + .WithMany() + .HasForeignKey("CURRENT_VOLTAGE_HMI_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_HMI", "Nav_HomeHmi") + .WithMany() + .HasForeignKey("HOME_HMI_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", "Nav_PictureLogo") + .WithMany() + .HasForeignKey("LOGO_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", "Nav_LowPicture") + .WithMany() + .HasForeignKey("LOWER_PICTURE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_MESSAGE_TEMPLATE", "Nav_MessageTemplate") + .WithMany() + .HasForeignKey("MESSAGE_TEMPLATE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", "Nav_TopPicture") + .WithMany() + .HasForeignKey("T0P_PICTURE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ConsPicture"); + + b.Navigation("Nav_HMI"); + + b.Navigation("Nav_HomeHmi"); + + b.Navigation("Nav_LowPicture"); + + b.Navigation("Nav_MessageTemplate"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PictureBg"); + + b.Navigation("Nav_PictureLogo"); + + b.Navigation("Nav_TopPicture"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_BASE_ENERGY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_BASE_INFO", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUM_ITEM", "Nav_FundEunmItem") + .WithMany() + .HasForeignKey("FUND_ENUM_ITEM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PLACE", "Nav_Place") + .WithMany() + .HasForeignKey("PLACE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUM_ITEM", "Nav_PropEunmItem") + .WithMany() + .HasForeignKey("PROP_ENUM_ITEM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_FundEunmItem"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Place"); + + b.Navigation("Nav_PropEunmItem"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_CALENDAR", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_HOLIDAY", "Nav_Holiday") + .WithMany() + .HasForeignKey("HOLIDAY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Holiday"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_CALENDAR_CLASS", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CALENDAR", null) + .WithMany("Nav_CalendarClass") + .HasForeignKey("CALENDAR_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", "Nav_Class") + .WithMany() + .HasForeignKey("CLASS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CALENDAR", "Nav_Calendar") + .WithMany() + .HasForeignKey("Nav_CalendarID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Calendar"); + + b.Navigation("Nav_Class"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_CLASS_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", null) + .WithMany("Nav_ClassDetail") + .HasForeignKey("CLASS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_COST_CENTER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_COST_CENTER", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ChargeUser") + .WithMany() + .HasForeignKey("CHARGEUSER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_PERSON", "Nav_Person") + .WithMany() + .HasForeignKey("PERSON_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ChargeUser"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + + b.Navigation("Nav_Person"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_CALENDAR_CONFIG", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CALENDAR", "Nav_Calendar") + .WithMany() + .HasForeignKey("CALENDAR_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany("Nav_DepartmentCalendarConfig") + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Calendar"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_CALENDAR_CONFIG_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", "Nav_Class") + .WithMany() + .HasForeignKey("CLASS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_CALENDAR_CONFIG", "Nav_DepartmentCalendarConfig") + .WithMany("Nav_DepartmentCalendarConfigDetail") + .HasForeignKey("DEPARTMENT_CALENDAR_CONFIG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Class"); + + b.Navigation("Nav_DepartmentCalendarConfig"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_CALENDAR_CONFIG_TEAM", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_CALENDAR_CONFIG", "Nav_DepartmentCalendarConfig") + .WithMany("Nav_DepartmentCalendarConfigTeam") + .HasForeignKey("DEPARTMENT_CALENDAR_CONFIG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", "Nav_Team") + .WithMany() + .HasForeignKey("TEAM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_DepartmentCalendarConfig"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Team"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_COMPLETION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_COMPLETION_SORT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_POST", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_POST_USER", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_POST", "Nav_DepartmentPost") + .WithMany("Nav_Users") + .HasForeignKey("DEPARTMENT_POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DepartmentPost"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_PRODUCTION_UNIT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany("Nav_ProdutionUnit") + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUMS", "Nav_Enums") + .WithMany() + .HasForeignKey("ENUMS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Enums"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_SAFEUSER", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany("Nav_SafeUser") + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_SCHEDULING", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", "Nav_Class") + .WithMany() + .HasForeignKey("CLASS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_CALENDAR_CONFIG", "Nav_DepartmentCalendarConfig") + .WithMany() + .HasForeignKey("DEPARTMENT_CALENDAR_CONFIG_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartMent") + .WithMany("Nav_DepartmentScheduling") + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", "Nav_Team") + .WithMany() + .HasForeignKey("TEAM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Class"); + + b.Navigation("Nav_DepartMent"); + + b.Navigation("Nav_DepartmentCalendarConfig"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Team"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_SCHEDULING_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_SCHEDULING", "Nav_DepartmentScheduling") + .WithMany("Nav_DepartmentSchedulingDetail") + .HasForeignKey("DEPARTMENT_SCHEDULING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_PERSON", "Nav_Person") + .WithMany() + .HasForeignKey("PERSON_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DepartmentScheduling"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Person"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_USER", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany("Nav_DepartmentUser") + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ENUM", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUM_TYPE", "Nav_EnumType") + .WithMany() + .HasForeignKey("ENUM_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EnumType"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ENUMS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ENUM_ITEM", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUM", "Nav_Enum") + .WithMany("Nav_EnumItems") + .HasForeignKey("ENUM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Enum"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ENUM_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EQUIPMENT_INTEGRATION_TASK", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_ASYNCH_TEMP", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_CONFIG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_CONFIG_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_CONFIG", "Nav_ExtConnConfig") + .WithMany("Nav_Details") + .HasForeignKey("EXT_CONN_CONFIG_ID") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ExtConnConfig"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_LOG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_TRANS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_HIDDEN_DANGER_RECTIFICATION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_HOLIDAY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_HOLIDAY_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_HOLIDAY", null) + .WithMany("Nav_HolidayDetails") + .HasForeignKey("HOLIDAY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG", "Nav_ImportConfig") + .WithMany("Nav_Details") + .HasForeignKey("IMPORT_CONFIG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG_DETAIL", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("Nav_ParentID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImportConfig"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG_FIELD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG_DETAIL", "Nav_ImportConfigDetail") + .WithMany("Nav_Fields") + .HasForeignKey("IMPORT_CONFIG_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImportConfigDetail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_INFO", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_JOB_ACTIVITY_COMPLETION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_MESSAGE_TEMPLATE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_MONITORING", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_NOTICE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_NOTIFICATION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_NOTIFICATION_ACCEPTED", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_NOTIFICATION", "Nav_Notification") + .WithMany("Nav_Accepteds") + .HasForeignKey("NOTIFICATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Notification"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_NOTIFICATION_PERMIT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_NOTIFICATION", "Nav_Notification") + .WithMany("Nav_Permits") + .HasForeignKey("NOTIFICATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Notification"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PANEL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PANEL_BELONG_ROLE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", "Nav_BelongRole") + .WithMany("Nav_Panels") + .HasForeignKey("BELONG_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_PANEL", "Nav_Panel") + .WithMany() + .HasForeignKey("PANEL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_BelongRole"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Panel"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PANEL_INFO", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_INFO", "Nav_Info") + .WithMany() + .HasForeignKey("INFO_ID") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_PANEL", null) + .WithMany("Nav_PanelInfo") + .HasForeignKey("PANEL_ID") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Nav_Info"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PARAM_SET", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PERSON", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartMent") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_DepartMent"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PLAN_PARAM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PRINTER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PRINTER_TASK", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_RISK_LEVEL_PROPORTION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_RISK_TYPE_PROPORTION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", "Nav_Role") + .WithMany() + .HasForeignKey("ROLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Role"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_GROUP", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_GROUP_BELONG_ROLE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", "Nav_BelongRole") + .WithMany() + .HasForeignKey("BELONG_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_GROUP", "Nav_RoleGroup") + .WithMany("Nav_BelongRoles") + .HasForeignKey("ROLE_GROUP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_BelongRole"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RoleGroup"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_MENU_PERM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_PermissionForm") + .WithMany() + .HasForeignKey("PERMISSION_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", "Nav_Role") + .WithMany("Nav_MenuPermissions") + .HasForeignKey("ROLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PermissionForm"); + + b.Navigation("Nav_Role"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_MENU_PERM_BTN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_BTN", "Nav_Btn") + .WithMany() + .HasForeignKey("BTN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_MENU_PERM", "Nav_RoleMenuPermission") + .WithMany("Nav_PermissionBtns") + .HasForeignKey("ROLE_MENU_PERMISSION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Btn"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RoleMenuPermission"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_MENU_PERM_COL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_COLUMN", "Nav_Column") + .WithMany() + .HasForeignKey("COLUMN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_MENU_PERM", "Nav_RoleMenuPermission") + .WithMany("Nav_PermissionColumns") + .HasForeignKey("ROLE_MENU_PERMISSION_ID") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Nav_Column"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RoleMenuPermission"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SNAPSHOT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("ACCEPT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SNAPSHOT_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_SNAPSHOT", "Nav_Snapshot") + .WithMany("Nav_Files") + .HasForeignKey("SNAPSHOT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Snapshot"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_STAGE_ATTR", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_PLAN_PARAM", "Nav_PlanParam") + .WithMany() + .HasForeignKey("PLAN_PARAM_ID") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PlanParam"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_STAGE_BELONG_ROLE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", "Nav_BelongRole") + .WithMany() + .HasForeignKey("Nav_BelongRoleID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_BelongRole"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_STAGE_DYNAMIC", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_PLAN_PARAM", "Nav_PlanParam") + .WithMany() + .HasForeignKey("PLAN_PARAM_ID") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PlanParam"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_STAGE_PLAN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SYNC_LOG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SYNC_LOG_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SYNC_TASK", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_PERSON", "Nav_ChargePerson") + .WithMany() + .HasForeignKey("CHARGE_PERSON_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ChargePerson"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_TEAM_PERSON", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_PERSON", "Nav_Person") + .WithMany("Nav_TeamPersons") + .HasForeignKey("PERSON_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", "Nav_Team") + .WithMany("Nav_TeamPersons") + .HasForeignKey("TEAM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Person"); + + b.Navigation("Nav_Team"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_UNIT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_ApproveRole") + .WithMany() + .HasForeignKey("APPROVE_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany("Nav_UserList") + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_PERSON", "Nav_Person") + .WithOne("Nav_User") + .HasForeignKey("APT.BaseData.Domain.Entities.FM.T_FM_USER", "PERSON_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ApproveRole"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Person"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_BELONG_ROLE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", "Nav_BelongRole") + .WithMany("Nav_UserBelongRoles") + .HasForeignKey("BELONG_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany("Nav_BelongRoles") + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_BelongRole"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_BELONG_ROLE_GROUP", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_GROUP", "Nav_BelongRoleGroup") + .WithMany() + .HasForeignKey("BELONG_ROLE_GROUP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany("Nav_BelongRoleGroups") + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_BelongRoleGroup"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_BELONG_USER_GROUP", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP", "Nav_BelongUserGroup") + .WithMany() + .HasForeignKey("BELONG_USER_GROUP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany("Nav_BelongUserGroups") + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_BelongUserGroup"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("Nav_UserID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG_H_COL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_COLUMN", "Nav_Column") + .WithMany() + .HasForeignKey("COLUMN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG_H_TAB", "Nav_HiddenTable") + .WithMany("Nav_HiddenColumns") + .HasForeignKey("USER_CUSTOM_CONFIG_H_TAB_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Column"); + + b.Navigation("Nav_HiddenTable"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG_H_TAB", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE", "Nav_PageTable") + .WithMany() + .HasForeignKey("PAGE_TABLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG", "Nav_UserCustomConfig") + .WithMany("Nav_HiddenTables") + .HasForeignKey("USER_CUSTOM_CONFIG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageTable"); + + b.Navigation("Nav_UserCustomConfig"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_EDIT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_EDIT", "Nav_PageEdit") + .WithMany() + .HasForeignKey("PAGE_EDIT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG", "Nav_UserCustomConfig") + .WithMany("Nav_Edits") + .HasForeignKey("USER_CUSTOM_CONFIG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageEdit"); + + b.Navigation("Nav_UserCustomConfig"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_EDIT_COL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN", "Nav_EditColumn") + .WithMany() + .HasForeignKey("EDIT_COLUMN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_EDIT", "Nav_UserCCEdit") + .WithMany("Nav_EditColumns") + .HasForeignKey("USER_C_C_EDIT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EditColumn"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UserCCEdit"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_EDIT_H_COL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN", "Nav_EditColumn") + .WithMany() + .HasForeignKey("EDIT_COLUMN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_EDIT", "Nav_UserCCEdit") + .WithMany("Nav_HiddenCols") + .HasForeignKey("USER_C_C_EDIT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EditColumn"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UserCCEdit"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_PageForm") + .WithMany() + .HasForeignKey("PAGE_FORM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG", "Nav_UserCustomConfig") + .WithMany("Nav_Querys") + .HasForeignKey("USER_CUSTOM_CONFIG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageForm"); + + b.Navigation("Nav_UserCustomConfig"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY_FIELD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY_GROUP", "Nav_UserCCQueryGroup") + .WithMany() + .HasForeignKey("USER_C_C_QUERY_GROUP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY", "Nav_UserCCQuery") + .WithMany("Nav_Fields") + .HasForeignKey("USER_C_C_QUERY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UserCCQuery"); + + b.Navigation("Nav_UserCCQueryGroup"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY_GROUP", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY_GROUP", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY", "Nav_UserCCQuery") + .WithMany("Nav_Groups") + .HasForeignKey("USER_C_C_QUERY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + + b.Navigation("Nav_UserCCQuery"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_TABLE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE", "Nav_PageTable") + .WithMany() + .HasForeignKey("PAGE_TABLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG", "Nav_UserCustomConfig") + .WithMany("Nav_Tabls") + .HasForeignKey("USER_CUSTOM_CONFIG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageTable"); + + b.Navigation("Nav_UserCustomConfig"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_TABLE_COL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_COLUMN", "Nav_Column") + .WithMany() + .HasForeignKey("COLUMN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_TABLE", "Nav_UserCCTable") + .WithMany("Nav_Columns") + .HasForeignKey("USER_C_C_TABLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Column"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UserCCTable"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany("Nav_UserDeparts") + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP_BELONG_ROLE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", "Nav_BelongRole") + .WithMany() + .HasForeignKey("BELONG_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP", "Nav_UserGroup") + .WithMany("Nav_BelongRoles") + .HasForeignKey("USER_GROUP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_BelongRole"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UserGroup"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP_BELONG_R_G", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_GROUP", "Nav_BelongRoleGroup") + .WithMany() + .HasForeignKey("BELONG_ROLE_GROUP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP", "Nav_UserGroup") + .WithMany("Nav_BelongRoleGroups") + .HasForeignKey("USER_GROUP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_BelongRoleGroup"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UserGroup"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP_BELONG_U_G", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP", "Nav_BelongUserGroup") + .WithMany() + .HasForeignKey("BELONG_USER_GROUP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP", "Nav_UserGroup") + .WithMany("Nav_BelongUserGroups") + .HasForeignKey("USER_GROUP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_BelongUserGroup"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UserGroup"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_PHOTO_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany("Nav_UserPhotoFiles") + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_PRODUCTION_UNIT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUMS", "Nav_Enums") + .WithMany() + .HasForeignKey("ENUMS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany("Nav_ProdutionUnit") + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Enums"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_PRODUCTION_UNIT_SET", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_SIGN_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany("Nav_UserSignFiles") + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_TEST", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_UserPost") + .WithMany("Nav_UserTests") + .HasForeignKey("USER_POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UserPost"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_WORK_TICKET_COMPLETION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_PF_SYS_LOG", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_LogForm") + .WithMany() + .HasForeignKey("LOG_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_LogForm"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.LG.T_LG_OPRATE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.NW.T_NW_ENTERPRISE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.NW.T_NW_ENTERPRISE", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.NW.T_NW_ROLE_DATA_PERM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.NW.T_NW_ROLE_MENU", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_BILLING_RULE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_BILLING_RULE_VERSION", "Nav_Version") + .WithMany() + .HasForeignKey("VERSION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Version"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_BILLING_RULE_VERSION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_BILLING_RULE", "Nav_Rule") + .WithMany("Nav_Versions") + .HasForeignKey("RULE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Rule"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_CHARGE_TIME_SET", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_CLIENT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_CLINET_OPENID", b => + { + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_CLIENT", "NavClient") + .WithMany() + .HasForeignKey("CLIENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("NavClient"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_COMMON_QUESTION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_FILE_FIRMWARE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_MEMBER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_RECHARGE_CARD", "Nav_RechargeCard") + .WithMany() + .HasForeignKey("RECHARGE_CARD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RechargeCard"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_MENU", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_MenuForm") + .WithMany() + .HasForeignKey("MENU_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_MENU", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_MenuForm"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_NOTICE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_NOTICE_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_NOTICE", "Nav_Notice") + .WithMany("Nav_NoticeDetails") + .HasForeignKey("NOTICE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Notice"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_PEAK_VALLEY_CONFIG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_RECHARGE_CARD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_RFID_CARD", "Nav_CardRfid") + .WithMany() + .HasForeignKey("RFID_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CardRfid"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_RECHARGE_ORDER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_RECHARGE_CARD", "Nav_RechargeCard") + .WithMany() + .HasForeignKey("RECHARGE_CARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RechargeCard"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_RECHARGE_SETTING", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_RFID_CARD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_ROLE_MENU", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_TENANT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_TENANT_DB_CONN", "Nav_TenantDB") + .WithMany() + .HasForeignKey("DB_CONN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_TENANT", "Nav_Tenant") + .WithMany() + .HasForeignKey("TEMPLATE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tenant"); + + b.Navigation("Nav_TenantDB"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_TENANT_DB_CONN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_TENANT_DOMAIN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_TENANT", "Nav_Tenant") + .WithMany("Nav_Domains") + .HasForeignKey("TENANT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tenant"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_TENANT_EXPIRATION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_TENANT", "Nav_TENANT") + .WithMany() + .HasForeignKey("TENANT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TENANT"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_VERSION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_TENANT", "Nav_Tenant") + .WithMany() + .HasForeignKey("TEMPLATE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tenant"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_VERSION_MENU", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_VERSION_TENANT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_APPROVE_OPERATION_ROLE", b => + { + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_Approve") + .WithMany("Nav_ApproveRoles") + .HasForeignKey("APPROVAL_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", "Nav_Role") + .WithMany() + .HasForeignKey("ROLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Role"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_APPROVE_REJECT_CONFIG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_APPROVE_ROLE_DEPARTMENT", b => + { + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_Approve") + .WithMany("Nav_ApproveDeparts") + .HasForeignKey("APPROVAL_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_COMPLAINT_LOG", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE_DETAIL", "Nav_ApproveDetails") + .WithMany() + .HasForeignKey("APPROVE_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ApproveUser") + .WithMany() + .HasForeignKey("COMPLAINT_USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ApproveDetails"); + + b.Navigation("Nav_ApproveUser"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_FORM_RELATION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.PF.T_PF_VERSION_MANAGE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.Platform.T_PF_DEFECT_CODE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.Platform.T_PF_DEFECT_GRADE", "Nav_DefectGrade") + .WithMany("Nav_DefectCodes") + .HasForeignKey("BAD_GRADE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.Platform.T_PF_DEFECT_CODE", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_DefectGrade"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.Platform.T_PF_DEFECT_GRADE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.Platform.T_PF_ECM_LOG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T4.T_PF_APP_VERSION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T4.T_PF_APP_VERSION_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T4.T_PF_APP_VERSION", "Nav_AppVersion") + .WithMany("Nav_Files") + .HasForeignKey("APP_VERSION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_AppVersion"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_FM_NOTIFICATION_TASK", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_FM_NOTIFICATION_TASK_TIME_SET", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPMENU", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_MenuForm") + .WithMany() + .HasForeignKey("MENU_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPMENU", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", "Nav_Picture") + .WithMany() + .HasForeignKey("PICTURE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_MenuForm"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + + b.Navigation("Nav_Picture"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPROVE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPROVE_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany("Nav_ApproveDetails") + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_ApproveRole") + .WithMany() + .HasForeignKey("APPROVE_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ApproveUser") + .WithMany() + .HasForeignKey("APPROVE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_ApproveRole"); + + b.Navigation("Nav_ApproveUser"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPROVE_TEMP", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPROVE_TEMP_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE_TEMP", "Nav_ApproveTemp") + .WithMany("Nav_ApproveTempDetails") + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_ApproveRole") + .WithMany() + .HasForeignKey("APPROVE_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_DefaultApproveUser") + .WithMany() + .HasForeignKey("DEFAULT_APPROVE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ApproveRole"); + + b.Navigation("Nav_ApproveTemp"); + + b.Navigation("Nav_DefaultApproveUser"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_BTN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE", null) + .WithMany("Nav_Btns") + .HasForeignKey("PAGE_TABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CLIENT_MENU", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_MenuForm") + .WithMany() + .HasForeignKey("MENU_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_CLIENT_MENU", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_MenuForm"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CLIENT_SCOPES", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_DATA_CHANNEL", "Nav_DataChanel") + .WithMany("Nav_ClientScopes") + .HasForeignKey("DATA_CHANNEL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_SCOPES", "Nav_Scope") + .WithMany() + .HasForeignKey("SCOPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DataChanel"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Scope"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CODE_RULE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CODE_RULE_RUN_LOG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CODE_RULE_SERIAL_LOG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_COLUMN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE", "Nav_PageTable") + .WithMany("Nav_Columns") + .HasForeignKey("PAGE_TABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE_PANEL", "Nav_PageTablePanel") + .WithMany() + .HasForeignKey("PAGE_TABLE_PANEL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageTable"); + + b.Navigation("Nav_PageTablePanel"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_COLUMN_FILTER", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_COLUMN", "Nav_Column") + .WithMany("Nav_Filters") + .HasForeignKey("COLUMN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Column"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_DATA_CHANNEL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_DATA_FREQUENCY", "Nav_DataFrequency") + .WithMany() + .HasForeignKey("DATA_FREQUENCY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.OP.T_OP_TENANT", "Nav_Tenant") + .WithMany() + .HasForeignKey("TENANT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_DataFrequency"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Tenant"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_DATA_FREQUENCY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_EDIT", "Nav_PageEdit") + .WithMany("Nav_Columns") + .HasForeignKey("PAGE_EDIT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_EDIT_PANEL", "Nav_PageEditPanel") + .WithMany() + .HasForeignKey("PAGE_EDIT_PANEL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageEdit"); + + b.Navigation("Nav_PageEditPanel"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN_FILL_MAP", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN", "Nav_EditColumn") + .WithMany("Nav_FillMaps") + .HasForeignKey("EDIT_COLUMN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EditColumn"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN_FILL_MAP_D", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN_FILL_MAP", "Nav_EditColumnFillMap") + .WithMany("Nav_Details") + .HasForeignKey("EDIT_COLUMN_FILL_MAP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EditColumnFillMap"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN_FILTER", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN", "Nav_EditColumn") + .WithMany("Nav_Filters") + .HasForeignKey("EDIT_COLUMN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EditColumn"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FDDEBACK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FDDEBACK_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FDDEBACK", "Nav_FeedBack") + .WithMany("Nav_Files") + .HasForeignKey("FDDEBACK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_FeedBack"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FILE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FLOW_INSTANCE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Form") + .WithMany() + .HasForeignKey("FrmId") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FLOW_SCHEME", "InstanceScheme") + .WithMany() + .HasForeignKey("InstanceSchemeId") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Form"); + + b.Navigation("InstanceScheme"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FLOW_INSTANCE_OPER_HIS", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FLOW_INSTANCE", "FlowInstance") + .WithMany("OperationHistorys") + .HasForeignKey("InstanceId"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("FlowInstance"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FLOW_INSTANCE_TRANS_HIS", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FLOW_INSTANCE", "FlowInstance") + .WithMany("TransitionHistorys") + .HasForeignKey("InstanceId"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("FlowInstance"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FLOW_SCHEME", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Form") + .WithMany() + .HasForeignKey("FrmId") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "PermitForm") + .WithMany() + .HasForeignKey("PermitFrmId") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Form"); + + b.Navigation("Nav_Org"); + + b.Navigation("PermitForm"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_CONFIG_VERSION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_CONFIG_VERSION_D", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM_CONFIG_VERSION", "Nav_FormConfigVersion") + .WithMany("Nav_Details") + .HasForeignKey("FORM_CONFIG_VERSION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_FormConfigVersion"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_HOME_CHART", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", null) + .WithMany("Nav_HomeCharts") + .HasForeignKey("PAGE_FORM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_HOME_HMI", b => + { + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_HMI", "Nav_Hmi") + .WithMany() + .HasForeignKey("HMI_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", null) + .WithMany("Nav_HomeHmis") + .HasForeignKey("PAGE_FORM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Hmi"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_HOME_RANKING", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", null) + .WithMany("Nav_HomeRankings") + .HasForeignKey("PAGE_FORM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_HOME_STATISTIC", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", null) + .WithMany("Nav_HomeStatistics") + .HasForeignKey("PAGE_FORM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_QUERY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_PageForm") + .WithMany() + .HasForeignKey("PAGE_FORM_ID"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageForm"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FILE", "Nav_File") + .WithMany("Nav_ImgFiles") + .HasForeignKey("FILE_ID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_File"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_IMG_FILE_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FILE", "Nav_File") + .WithMany() + .HasForeignKey("FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany("Nav_Details") + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_File"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_LABEL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_MENU", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_MenuForm") + .WithMany() + .HasForeignKey("MENU_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_MENU", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", "Nav_Picture") + .WithMany() + .HasForeignKey("PICTURE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_MenuForm"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + + b.Navigation("Nav_Picture"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_MQTT_CONFIG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_MQTT_CONFIG_THEME", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_MQTT_CONFIG", "Nav_MqttConfig") + .WithMany("Nav_MqttConfigTheme") + .HasForeignKey("MQTT_CONFIG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_MqttConfig"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_CHART", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_PageForm") + .WithMany() + .HasForeignKey("PAGE_FORM_ID"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageForm"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_CHART_PARAM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_CHART", "Nav_PageChart") + .WithMany("Nav_Params") + .HasForeignKey("PAGE_CHART_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageChart"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_CUSTOM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_PageForm") + .WithMany() + .HasForeignKey("PAGE_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageForm"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_EDIT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_PageForm") + .WithMany() + .HasForeignKey("PAGE_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PARAM_SCHEME", "Nav_ParamScheme") + .WithMany("Nav_PageEdits") + .HasForeignKey("PARAM_SCHEME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_EDIT", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageForm"); + + b.Navigation("Nav_ParamScheme"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_EDIT_PANEL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_EDIT", "Nav_PageEdit") + .WithMany("Nav_Panels") + .HasForeignKey("PAGE_EDIT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageEdit"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_PageForm") + .WithMany() + .HasForeignKey("PAGE_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PARAM_SCHEME", "Nav_ParamScheme") + .WithMany("Nav_PageTables") + .HasForeignKey("PARAM_SCHEME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageForm"); + + b.Navigation("Nav_ParamScheme"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE_PANEL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE", "Nav_PageTable") + .WithMany("Nav_Panels") + .HasForeignKey("PAGE_TABLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageTable"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_TREE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_PageForm") + .WithMany() + .HasForeignKey("PAGE_FORM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageForm"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PARAM_ITEM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PARAM_SCHEME", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PARAM_SCHEME_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PARAM_ITEM", "Nav_ParamItem") + .WithMany() + .HasForeignKey("PARAM_ITEM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PARAM_SCHEME", "Nav_ParamScheme") + .WithMany("Nav_Details") + .HasForeignKey("PARAM_SCHEME_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ParamItem"); + + b.Navigation("Nav_ParamScheme"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PIC_FILTER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_Form") + .WithMany() + .HasForeignKey("PAGE_FORM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", "Nav_Picture") + .WithMany() + .HasForeignKey("PICTURE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Form"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Picture"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PIC_FILTER_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PIC_FILTER", "Nav_PicFilter") + .WithMany("Nav_PicFilterDetail") + .HasForeignKey("PIC_FILTER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PicFilter"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_QUERY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_PageForm") + .WithMany() + .HasForeignKey("PAGE_FORM_ID"); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM_QUERY", "Nav_PageFormQuery") + .WithMany("Nav_Querys") + .HasForeignKey("PAGE_FORM_QUERY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageForm"); + + b.Navigation("Nav_PageFormQuery"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_QUERY_APP", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_QUESTION_FEEDBACK", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_SCOPES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_TABLE_PARAMS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE", "Nav_PageTable") + .WithMany("Nav_TableParams") + .HasForeignKey("PAGE_TABLE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageTable"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_TREE_COLUMN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_PAGE_TREE", "Nav_PageTree") + .WithMany("Nav_Columns") + .HasForeignKey("PAGE_TREE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PageTree"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_VERSION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.Infrastructure.Core.DataUpdateRecord", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.Infrastructure.Core.T_FM_ORGANIZATION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.Infrastructure.Core.T_PF_CODE_RULE_SERIAL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_ACTIVE_USER_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSCHECKTYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSCHECKTYPE_YEAR", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSRISK_INFO", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSSAFECHECK", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSSAFECHECKTYPE_YEAR", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_BSSAFECHECK_YEAR", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_CLOSE_TASKS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_HOME_BSRISKREASON", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_HRISKCHANGE_PEC", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_HRISK_COUNT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_HRISK_TOP", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_LOGIN_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_RISK_LEVEL1", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_RISK_LEVEL2", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_ParentDepartment") + .WithMany() + .HasForeignKey("PARENT_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ParentDepartment"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_RUNLOG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_SAFETASK_FINISH", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", "Nav_Team") + .WithMany() + .HasForeignKey("TEAM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Team"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_SUMMARY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BI.T_BI_TRAIN_PLAN_COUNT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", "Nav_CheckProject") + .WithMany() + .HasForeignKey("CHECK_PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckProject"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENTS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_CHECK_TYPE", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT", "Nav_Content") + .WithMany("Nav_ListContentCheckTypes") + .HasForeignKey("CHECK_CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", "Nav_CheckType") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", "Nav_CheckProjectCategory") + .WithMany() + .HasForeignKey("Nav_CheckProjectCategoryID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckProjectCategory"); + + b.Navigation("Nav_CheckType"); + + b.Navigation("Nav_Content"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_CHECK_TYPE_LEVEL", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_CHECK_TYPE", "Nav_CheckContentCheckType") + .WithMany("Nav_ListContentCheckTypeLevels") + .HasForeignKey("CHECK_CONTENT_CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_LEVEL", "Nav_CheckTypeLevel") + .WithMany() + .HasForeignKey("T_BS_CHECK_TYPE_LEVEL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckContentCheckType"); + + b.Navigation("Nav_CheckTypeLevel"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_HM_RISK_AREA", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT", "Nav_Content") + .WithMany("Nav_ListContentAreas") + .HasForeignKey("CHECK_CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("HM_RISK_AREA_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_Content"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_MAIN_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN", "Nav_Main") + .WithMany("Nav_ListMainDep") + .HasForeignKey("MAIN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Main"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_QUESTION", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT", "Nav_Content") + .WithMany("Nav_ListContentQuestions") + .HasForeignKey("CHECK_CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", "Nav_Question") + .WithMany() + .HasForeignKey("CHECK_QUESTION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Content"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Question"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENTS", "Nav_Contents") + .WithMany() + .HasForeignKey("CHECK_CONTENTS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", "Nav_CheckProjectCategory") + .WithMany() + .HasForeignKey("CHECK_PROJECT_CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", "Nav_CheckProject") + .WithMany() + .HasForeignKey("CHECK_PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_PROJECT_CATEGORY", "Nav_CheckProjectProjectCategory") + .WithMany() + .HasForeignKey("CHECK_PROJECT_PROJECT_CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", "Nav_CheckQuestion") + .WithMany() + .HasForeignKey("CHECK_QUESTION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", "Nav_CheckType") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_LEVEL", "Nav_CheckTypeLevel") + .WithMany() + .HasForeignKey("CHECK_TYPE_LEVEL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_RiskArea") + .WithMany() + .HasForeignKey("RISK_AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CheckProject"); + + b.Navigation("Nav_CheckProjectCategory"); + + b.Navigation("Nav_CheckProjectProjectCategory"); + + b.Navigation("Nav_CheckQuestion"); + + b.Navigation("Nav_CheckType"); + + b.Navigation("Nav_CheckTypeLevel"); + + b.Navigation("Nav_Contents"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskArea"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN_LAW", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN", "Nav_Main") + .WithMany("Nav_ListLaw") + .HasForeignKey("CHECK_MAIN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE", "Nav_Standard") + .WithMany() + .HasForeignKey("STANDARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Main"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Standard"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY_CHECKTYPE", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", "Nav_CheckType") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", "Nav_ProjectCategory") + .WithMany("Nav_ListCategoryType") + .HasForeignKey("PROJECT_CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CheckType"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ProjectCategory"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY_OBJECT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", "Nav_ProjectCategory") + .WithMany("Nav_ListOBJECT") + .HasForeignKey("PROJECT_CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ProjectCategory"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_PROJECT_CATEGORY", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", "Nav_CheckProjectCategory") + .WithMany() + .HasForeignKey("CHECK_PROJECT_CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", "Nav_CheckProject") + .WithMany("Nav_ListCheckProjectProjectCategory") + .HasForeignKey("CHECK_PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckProject"); + + b.Navigation("Nav_CheckProjectCategory"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENTS", "Nav_Contents") + .WithMany("Nav_ListCheckQuestion") + .HasForeignKey("CHECK_CONTENTS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Contents"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_LEVEL", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", "Nav_CheckType") + .WithMany("Nav_ListCheckTypeLevel") + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUMS", "Nav_Enums") + .WithMany() + .HasForeignKey("CheckLevel_ENUMS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckType"); + + b.Navigation("Nav_Enums"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_MINETYPE", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", "Nav_CheckType") + .WithMany("Nav_ListMineType") + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUMS", "Nav_Enums") + .WithMany() + .HasForeignKey("MINETYPE_ENUMS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckType"); + + b.Navigation("Nav_Enums"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_DEPARTMENT_AREAOBJECT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENTID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", "Nav_CheckType") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_LEVEL", "Nav_CheckTypeLevel") + .WithMany() + .HasForeignKey("CHECK_TYPE_LEVEL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckType"); + + b.Navigation("Nav_CheckTypeLevel"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET_DEP_OBJECT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET", "Nav_PlanSet") + .WithMany("Nav_ListSetDepObject") + .HasForeignKey("PLANSET_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PlanSet"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET_OBJECT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET", "Nav_PlanSet") + .WithMany("Nav_ListSetObject") + .HasForeignKey("PLANSET_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PlanSet"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_CATEGORY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_LEVEL_DELAY_DAYS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_REASON", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_ApproveCheckAudit") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_Check") + .WithMany() + .HasForeignKey("CHECK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", "Nav_CheckType") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_LEVEL", "Nav_CheckTypeLevel") + .WithMany() + .HasForeignKey("CHECK_TYPE_LEVEL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ApproveCheckAudit"); + + b.Navigation("Nav_Check"); + + b.Navigation("Nav_CheckType"); + + b.Navigation("Nav_CheckTypeLevel"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserActualDeal") + .WithMany() + .HasForeignKey("ACTUAL_DEAL_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_ApproveCheckAudit") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENTS", "Nav_Contents") + .WithMany() + .HasForeignKey("CHECK_CONTENTS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN", "Nav_CheckMain") + .WithMany() + .HasForeignKey("CHECK_MAIN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", "Nav_CheckProjectCategory") + .WithMany() + .HasForeignKey("CHECK_PROJECT_CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", "Nav_CheckProject") + .WithMany() + .HasForeignKey("CHECK_PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_PROJECT_CATEGORY", "Nav_CheckProjectProjectCategory") + .WithMany() + .HasForeignKey("CHECK_PROJECT_PROJECT_CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", "Nav_Question") + .WithMany() + .HasForeignKey("CHECK_QUESTION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserCheck") + .WithMany() + .HasForeignKey("CHECK_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentDeal") + .WithMany() + .HasForeignKey("DEAL_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserDeal") + .WithMany() + .HasForeignKey("DEAL_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_RiskArea") + .WithMany() + .HasForeignKey("RISK_AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", "Nav_Submit") + .WithMany("Nav_ListRiskSubmitContent") + .HasForeignKey("RISK_SUBMIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE", "Nav_SubmitNotice") + .WithMany("Nav_ListRiskSubmitContent") + .HasForeignKey("RISK_SUBMIT_NOTICE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE_PERSON", "Nav_SubmitNoticePerson") + .WithMany("Nav_ListRiskSubmitContent") + .HasForeignKey("RISK_SUBMIT_NOTICE_PERSON_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", "Nav_SafeCheckDetail") + .WithMany() + .HasForeignKey("SAFE_CHECK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany() + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ApproveCheckAudit"); + + b.Navigation("Nav_CheckMain"); + + b.Navigation("Nav_CheckProject"); + + b.Navigation("Nav_CheckProjectCategory"); + + b.Navigation("Nav_CheckProjectProjectCategory"); + + b.Navigation("Nav_Contents"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_DepartmentDeal"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Question"); + + b.Navigation("Nav_RiskArea"); + + b.Navigation("Nav_SafeCheck"); + + b.Navigation("Nav_SafeCheckDetail"); + + b.Navigation("Nav_Submit"); + + b.Navigation("Nav_SubmitNotice"); + + b.Navigation("Nav_SubmitNoticePerson"); + + b.Navigation("Nav_User"); + + b.Navigation("Nav_UserActualDeal"); + + b.Navigation("Nav_UserCheck"); + + b.Navigation("Nav_UserDeal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_BACK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserActualDeal") + .WithMany() + .HasForeignKey("ACTUAL_DEAL_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_ApproveCheckAudit") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN", "Nav_CheckMain") + .WithMany() + .HasForeignKey("CHECK_MAIN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", "Nav_Question") + .WithMany() + .HasForeignKey("CHECK_QUESTION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserCheck") + .WithMany() + .HasForeignKey("CHECK_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentDeal") + .WithMany() + .HasForeignKey("DEAL_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserDeal") + .WithMany() + .HasForeignKey("DEAL_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", "Nav_SubmitContent") + .WithMany() + .HasForeignKey("RISK_SUBMIT_CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", "Nav_Submit") + .WithMany() + .HasForeignKey("RISK_SUBMIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE_PERSON", "Nav_SubmitNoticePerson") + .WithMany() + .HasForeignKey("RISK_SUBMIT_NOTICE_PERSON_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", "Nav_SafeCheckDetail") + .WithMany() + .HasForeignKey("SAFE_CHECK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany() + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ApproveCheckAudit"); + + b.Navigation("Nav_CheckMain"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_DepartmentDeal"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Question"); + + b.Navigation("Nav_SafeCheck"); + + b.Navigation("Nav_SafeCheckDetail"); + + b.Navigation("Nav_Submit"); + + b.Navigation("Nav_SubmitContent"); + + b.Navigation("Nav_SubmitNoticePerson"); + + b.Navigation("Nav_User"); + + b.Navigation("Nav_UserActualDeal"); + + b.Navigation("Nav_UserCheck"); + + b.Navigation("Nav_UserDeal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserActualDeal") + .WithMany() + .HasForeignKey("ACTUAL_DEAL_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_ApproveCheckAudit") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserCheck") + .WithMany() + .HasForeignKey("CHECK_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserDeal") + .WithMany() + .HasForeignKey("DEAL_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", "Nav_SubmitContent") + .WithMany() + .HasForeignKey("RISK_SUBMIT_CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", "Nav_Submit") + .WithMany() + .HasForeignKey("RISK_SUBMIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE", "Nav_SubmitNotice") + .WithMany() + .HasForeignKey("RISK_SUBMIT_NOTICE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE_PERSON", "Nav_SubmitNoticePerson") + .WithMany() + .HasForeignKey("RISK_SUBMIT_NOTICE_PERSON_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ApproveCheckAudit"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Submit"); + + b.Navigation("Nav_SubmitContent"); + + b.Navigation("Nav_SubmitNotice"); + + b.Navigation("Nav_SubmitNoticePerson"); + + b.Navigation("Nav_UserActualDeal"); + + b.Navigation("Nav_UserCheck"); + + b.Navigation("Nav_UserDeal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL_AFTER_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL", "Nav_RiskSubmitContentDeal") + .WithMany("Nav_FilesAfter") + .HasForeignKey("RISK_SUBMIT_CONTENT_DEAL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskSubmitContentDeal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL", "Nav_RiskSubmitContentDeal") + .WithMany("Nav_Files") + .HasForeignKey("RISK_SUBMIT_CONTENT_DEAL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskSubmitContentDeal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL_USERCHECKSIGN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL", "Nav_ContentDeal") + .WithMany("Nav_ListCheckUserSign") + .HasForeignKey("SUBMIT_CONTENT_DEAL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("SUSER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ContentDeal"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL_USERSIGN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL", "Nav_ContentDeal") + .WithMany("Nav_ListUserSign") + .HasForeignKey("SUBMIT_CONTENT_DEAL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("SUSER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ContentDeal"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", "Nav_RiskSubmitContent") + .WithMany("Nav_Files") + .HasForeignKey("RISK_SUBMIT_CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", "Nav_RiskSubmit") + .WithMany() + .HasForeignKey("RISK_SUBMIT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_BACK", null) + .WithMany("Nav_Files") + .HasForeignKey("T_BS_RISK_SUBMIT_CONTENT_BACKID"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskSubmit"); + + b.Navigation("Nav_RiskSubmitContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_REASON", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_REASON", "Nav_RiskReason") + .WithMany() + .HasForeignKey("RISK_REASON_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", "Nav_RiskSubmitContent") + .WithMany("Nav_ListRiskQuestionReason") + .HasForeignKey("RISK_SUBMIT_CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_BACK", null) + .WithMany("Nav_ListRiskQuestionReason") + .HasForeignKey("T_BS_RISK_SUBMIT_CONTENT_BACKID"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskReason"); + + b.Navigation("Nav_RiskSubmitContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_TEMP", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_ApproveCheckAudit") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", "Nav_CheckProject") + .WithMany() + .HasForeignKey("CHECK_PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", "Nav_CheckQuestion") + .WithMany() + .HasForeignKey("CHECK_QUESTION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", "Nav_CheckType") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_LEVEL", "Nav_CheckTypeLevel") + .WithMany() + .HasForeignKey("CHECK_TYPE_LEVEL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_RiskArea") + .WithMany() + .HasForeignKey("RISK_AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", "Nav_SubmitContent") + .WithMany() + .HasForeignKey("RISK_SUBMIT_CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", "Nav_Submit") + .WithMany() + .HasForeignKey("RISK_SUBMIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", "Nav_SafeCheckDetail") + .WithMany() + .HasForeignKey("SAFE_CHECK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany() + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserAudit") + .WithMany() + .HasForeignKey("USER_ID_AUDIT") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID_EDIT") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ApproveCheckAudit"); + + b.Navigation("Nav_CheckProject"); + + b.Navigation("Nav_CheckQuestion"); + + b.Navigation("Nav_CheckType"); + + b.Navigation("Nav_CheckTypeLevel"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskArea"); + + b.Navigation("Nav_SafeCheck"); + + b.Navigation("Nav_SafeCheckDetail"); + + b.Navigation("Nav_Submit"); + + b.Navigation("Nav_SubmitContent"); + + b.Navigation("Nav_User"); + + b.Navigation("Nav_UserAudit"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_DELAY_APPLY", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentApply") + .WithMany() + .HasForeignKey("APPLY_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", "Nav_SubmitContent") + .WithMany() + .HasForeignKey("RISK_SUBMIT_CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", "Nav_Submit") + .WithMany() + .HasForeignKey("RISK_SUBMIT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE_PERSON", "Nav_SubmitNoticePerson") + .WithMany() + .HasForeignKey("RISK_SUBMIT_NOTICE_PERSON_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_DepartmentApply"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Submit"); + + b.Navigation("Nav_SubmitContent"); + + b.Navigation("Nav_SubmitNoticePerson"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_DELAY_APPLY_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", "Nav_Question") + .WithMany() + .HasForeignKey("CHECK_QUESTION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", "Nav_SubmitContent") + .WithMany() + .HasForeignKey("RISK_SUBMIT_CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_DELAY_APPLY", "Nav_Apply") + .WithMany("Nav_ListApplyDetail") + .HasForeignKey("RISK_SUBMIT_DELAY_APPLY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE_PERSON", "Nav_SubmitNoticePerson") + .WithMany() + .HasForeignKey("RISK_SUBMIT_NOTICE_PERSON_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Apply"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Question"); + + b.Navigation("Nav_SubmitContent"); + + b.Navigation("Nav_SubmitNoticePerson"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", "Nav_RiskSubmit") + .WithMany("Nav_Files") + .HasForeignKey("RISK_SUBMIT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskSubmit"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", "Nav_Submit") + .WithMany() + .HasForeignKey("RISK_SUBMIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Submit"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE_PERSON", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", "Nav_Submit") + .WithMany() + .HasForeignKey("RISK_SUBMIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE", "Nav_SubmitNotice") + .WithMany() + .HasForeignKey("RISK_SUBMIT_NOTICE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Submit"); + + b.Navigation("Nav_SubmitNotice"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_ApproveCheckAudit") + .WithMany() + .HasForeignKey("APPROVE_CHECKAUDIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE_TEMP", "Nav_ApproveTemp") + .WithMany() + .HasForeignKey("APPROVE_TEMP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", "Nav_CheckType") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE_LEVEL", "Nav_CheckTypeLevel") + .WithMany() + .HasForeignKey("CHECK_TYPE_LEVEL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENTID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET", "Nav_PlanSet") + .WithMany() + .HasForeignKey("PLAN_SET_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USERID_DOPLAN") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_ApproveCheckAudit"); + + b.Navigation("Nav_ApproveTemp"); + + b.Navigation("Nav_CheckType"); + + b.Navigation("Nav_CheckTypeLevel"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PlanSet"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENTS", "Nav_Contents") + .WithMany() + .HasForeignKey("CHECK_CONTENTS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN", "Nav_CheckMain") + .WithMany() + .HasForeignKey("CHECK_MAIN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", "Nav_CheckProjectCategory") + .WithMany() + .HasForeignKey("CHECK_PROJECT_CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", "Nav_CheckProject") + .WithMany() + .HasForeignKey("CHECK_PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_PROJECT_CATEGORY", "Nav_CheckProjectProjectCategory") + .WithMany() + .HasForeignKey("CHECK_PROJECT_PROJECT_CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", "Nav_CheckQuestion") + .WithMany() + .HasForeignKey("CHECK_QUESTION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_CheckArea") + .WithMany() + .HasForeignKey("RISK_AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany("Nav_ListSafeCheckDetail") + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckArea"); + + b.Navigation("Nav_CheckMain"); + + b.Navigation("Nav_CheckProject"); + + b.Navigation("Nav_CheckProjectCategory"); + + b.Navigation("Nav_CheckProjectProjectCategory"); + + b.Navigation("Nav_CheckQuestion"); + + b.Navigation("Nav_Contents"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafeCheck"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", "Nav_CheckDetail") + .WithMany("Nav_Files") + .HasForeignKey("SAFE_CHECK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany() + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckDetail"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafeCheck"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_LAW", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", "Nav_CheckDetail") + .WithMany("Nav_ListLaw") + .HasForeignKey("CHECK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE", "Nav_Standard") + .WithMany() + .HasForeignKey("STANDARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckDetail"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Standard"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_QUESTION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", "Nav_SafeCheckDetail") + .WithMany("Nav_ListCheckDetailQuestion") + .HasForeignKey("SAFE_CHECK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany() + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_QUESTION", "Nav_Question") + .WithMany() + .HasForeignKey("SAFE_CHECK_QUESTION_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Question"); + + b.Navigation("Nav_SafeCheck"); + + b.Navigation("Nav_SafeCheckDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_REASON", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", "Nav_CheckDetail") + .WithMany("Nav_ListCheckDetailReason") + .HasForeignKey("CHECK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_RISK_REASON", "Nav_RiskReason") + .WithMany() + .HasForeignKey("RISK_REASON_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckDetail"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskReason"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_REJECT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", "Nav_CheckDetail") + .WithMany() + .HasForeignKey("SAFE_CHECK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_Check") + .WithMany() + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Check"); + + b.Navigation("Nav_CheckDetail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_REJECT_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_REJECT", "Nav_Reject") + .WithMany("Nav_Files") + .HasForeignKey("REJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Reject"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", "Nav_SafeCheckDetail") + .WithMany("Nav_ListCheckDetailUser") + .HasForeignKey("SAFE_CHECK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany() + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafeCheck"); + + b.Navigation("Nav_SafeCheckDetail"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany("Nav_Files") + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafeCheck"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_PROJECT", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", "Nav_CheckProject") + .WithMany() + .HasForeignKey("CHECK_PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany("Nav_ListCheckProject") + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckProject"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafeCheck"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_PROJECT_CATEGORY", b => + { + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", "Nav_CheckProjectCategory") + .WithMany() + .HasForeignKey("CHECK_PROJECT_CATEGORY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany("Nav_ListCheckProjectCategory") + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CheckProjectCategory"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafeCheck"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_RECORD", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany() + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafeCheck"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_RECORD_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", "Nav_SafeCheckDetail") + .WithMany() + .HasForeignKey("SAFE_CHECK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_RECORD", "Nav_CheckRecord") + .WithMany("Nav_ListRecordDetail") + .HasForeignKey("SAFE_CHECK_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CheckRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafeCheckDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_RISK_AREA", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_RiskArea") + .WithMany() + .HasForeignKey("RISK_AREA_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany("Nav_ListCheckRiskArea") + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskArea"); + + b.Navigation("Nav_SafeCheck"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_USERSIGN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", "Nav_SafeCheck") + .WithMany("Nav_ListCheckUserSign") + .HasForeignKey("SAFE_CHECK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("SUSER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SafeCheck"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE_PROJECT", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE", "Nav_Evaluate") + .WithMany("Nav_ListProject") + .HasForeignKey("EVALUATE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_ABILITY_PROJECT", "Nav_EvaluateProject") + .WithMany() + .HasForeignKey("PROJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Evaluate"); + + b.Navigation("Nav_EvaluateProject"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE", "Nav_AbilityEvaluate") + .WithMany("Nav_Users") + .HasForeignKey("ABILITY_EVALUATE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_AbilityEvaluate"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_PROJECT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_CONFIG", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_CONTINGENCY_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_COVERAGE_INFLUENCE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD", "Nav_Record") + .WithMany() + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE_ITEM_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE_RECORD", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE", "Nav_Estimate") + .WithMany("Nav_ListEstimateRecord") + .HasForeignKey("ESTIMEATE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE_ITEM_TYPE", "Nav_Item") + .WithMany() + .HasForeignKey("ITEM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Estimate"); + + b.Navigation("Nav_Item"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_NAME", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_NAME", "Nav_Name") + .WithMany() + .HasForeignKey("NAME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN", "Nav_PLAN") + .WithMany("Nav_listPlanDetail") + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Name"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PLAN"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN_STANDARD_CREATE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN_DETAIL", "Nav_Plan") + .WithMany("Nav_ListStandard") + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE", "Nav_StandardCreate") + .WithMany() + .HasForeignKey("STANDARD_CREATE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + + b.Navigation("Nav_StandardCreate"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_NAME", "Nav_Name") + .WithMany() + .HasForeignKey("NAME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN_DETAIL", "Nav_PlanDetail") + .WithMany() + .HasForeignKey("PLAN_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserManage") + .WithMany() + .HasForeignKey("USER_ID_MANAGE") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserRecord") + .WithMany() + .HasForeignKey("USER_ID_RECORD") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Name"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PlanDetail"); + + b.Navigation("Nav_UserManage"); + + b.Navigation("Nav_UserRecord"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD", "Nav_Record") + .WithMany("Nav_ListDepartment") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD", "Nav_Record") + .WithMany("Nav_FilesRecord") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD_SUMMARY_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD", "Nav_Record") + .WithMany("Nav_FilesSummary") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD_USER_ESTIMATE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD", "Nav_Record") + .WithMany("Nav_ListUserEstimate") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_SUMMARY_REQUIREMENT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD", "Nav_Record") + .WithMany("Nav_ListSummaryRequirement") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_DRILL_SUMMARY_REQUIREMENT_TYPE", "Nav_TypeRequirement") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_TypeRequirement"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_SUMMARY_REQUIREMENT_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY", "Nav_EQDSurvey") + .WithMany("Nav_ListDetail") + .HasForeignKey("DEMAND_SURVEY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_LIBRARY", "Nav_MaterialLibrary") + .WithMany() + .HasForeignKey("LIBRARY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER", "Nav_SurveyMaster") + .WithMany("Nav_ListDetail") + .HasForeignKey("SURVEY_MASTER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_TYPE", "Nav_MaterialType") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EQDSurvey"); + + b.Navigation("Nav_MaterialLibrary"); + + b.Navigation("Nav_MaterialType"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SurveyMaster"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY", "Nav_EQDSurvey") + .WithMany("Nav_Files") + .HasForeignKey("DEMAND_SURVEY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EQDSurvey"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER", "Nav_SurveyMaster") + .WithMany("Nav_Files") + .HasForeignKey("SURVEY_MASTER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_SurveyMaster"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EVENT_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_LIBRARY", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARMTNET_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_TYPE", "Nav_MaterialType") + .WithMany() + .HasForeignKey("MATERIAL_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_MaterialType"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_LIBRARY_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_LIBRARY", "Nav_MaterialLibrary") + .WithMany("Nav_Files") + .HasForeignKey("MATERIAL_LIBRARY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_MaterialLibrary"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentReport") + .WithMany() + .HasForeignKey("DEPARTMENT_ID_REPORT") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserManage") + .WithMany() + .HasForeignKey("USER_ID_MANAGE") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserReport") + .WithMany() + .HasForeignKey("USER_ID_REPORT") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_DepartmentReport"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + + b.Navigation("Nav_UserManage"); + + b.Navigation("Nav_UserReport"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_CONDITION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_CONDITIONS", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_CONDITION", "Nav_RspEstimateCondition") + .WithMany() + .HasForeignKey("CONDITION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE", "Nav_RspEstimate") + .WithMany("Nav_ListRspConditions") + .HasForeignKey("ESTIMATE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RspEstimate"); + + b.Navigation("Nav_RspEstimateCondition"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_ESTIMATE_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE", "Nav_RspEstimate") + .WithMany("Nav_ListEstimate") + .HasForeignKey("ESTIMATE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RspEstimate"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_EVENT_KIND", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE", "Nav_RspEstimate") + .WithMany("Nav_ListEventKind") + .HasForeignKey("ESTIMATE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RspEstimate"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE_JOIN_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE", "Nav_RspEstimate") + .WithMany("Nav_ListJoin") + .HasForeignKey("ESTIMATE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RspEstimate"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_URGENT_AREAR_INFLUENCE", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_COVERAGE_INFLUENCE", "Nav_CoverageInfluence") + .WithMany() + .HasForeignKey("COVERAGE_INFLUENCE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_URGENT_EVENT", "Nav_UrgentEvent") + .WithMany("Nav_ListArearInfluence") + .HasForeignKey("URGENT_EVENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CoverageInfluence"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UrgentEvent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_URGENT_EVENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_EVENT_TYPE", "Nav_EventType") + .WithMany() + .HasForeignKey("EVENT_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_EventType"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_URGENT_EVENT_CONTINGENCY_PLAN", b => + { + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_CONTINGENCY_TYPE", "Nav_ContingencyType") + .WithMany() + .HasForeignKey("CONTINGENCY_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_URGENT_EVENT", "Nav_UrgentEvent") + .WithMany("Nav_ListEventContingencyPlan") + .HasForeignKey("URGENT_EVENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ContingencyType"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UrgentEvent"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_URGENT_EVENT_RISK_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_TYPE", "Nav_RiskType") + .WithMany() + .HasForeignKey("RISK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.CM.T_CM_URGENT_EVENT", "Nav_UrgentEvent") + .WithMany("Nav_ListEventRiskType") + .HasForeignKey("URGENT_EVENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskType"); + + b.Navigation("Nav_UrgentEvent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", "Nav_Class") + .WithMany() + .HasForeignKey("CLASS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_DepartmentPost") + .WithMany() + .HasForeignKey("DEPARTMENT_POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_Editor") + .WithMany() + .HasForeignKey("EDITOR_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", "Nav_Team") + .WithMany() + .HasForeignKey("TEAM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Class"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_DepartmentPost"); + + b.Navigation("Nav_Editor"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Team"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD_AFTER_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD", "Nav_ChangeShiftRecord") + .WithMany("Nav_AfterUsers") + .HasForeignKey("CHANGE_SHIFT_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ChangeShiftRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD", "Nav_ChangeShiftRecord") + .WithMany("Nav_Files") + .HasForeignKey("CHANGE_SHIFT_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ChangeShiftRecord"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD_PRE_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD", "Nav_ChangeShiftRecord") + .WithMany("Nav_PreUsers") + .HasForeignKey("CHANGE_SHIFT_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ChangeShiftRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_DEAL_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB", "Nav_CrucialLicenseJob") + .WithMany("Nav_DealMeasures") + .HasForeignKey("CRUCIAL_LICENSE_JOB_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CrucialLicenseJob"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ApplyUser") + .WithMany() + .HasForeignKey("APPLY_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH", "Nav_JobScheme") + .WithMany() + .HasForeignKey("JOB_SCHEME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_MonitorUser") + .WithMany() + .HasForeignKey("MONITOR_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED", "Nav_Related") + .WithMany() + .HasForeignKey("RELATED_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD", "Nav_Meeting") + .WithMany() + .HasForeignKey("SHIFT_MEETING_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ApplyUser"); + + b.Navigation("Nav_JobScheme"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_MonitorUser"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Related"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ApplyUser") + .WithMany() + .HasForeignKey("APPLY_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH", "Nav_JobScheme") + .WithMany() + .HasForeignKey("JOB_SCHEME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_MonitorUser") + .WithMany() + .HasForeignKey("MONITOR_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED", "Nav_Related") + .WithMany() + .HasForeignKey("RELATED_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD", "Nav_Meeting") + .WithMany() + .HasForeignKey("SHIFT_MEETING_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_ApplyUser"); + + b.Navigation("Nav_JobScheme"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_MonitorUser"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Related"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_OUTSOURCE_DEAL_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE", "Nav_CrucialLicenseJob") + .WithMany("Nav_DealMeasures") + .HasForeignKey("CRUCIAL_LICENSE_JOB_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CrucialLicenseJob"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_OUTSOURCE_PERSON", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE", "Nav_CrucialLicenseJob") + .WithMany("Nav_CrucialLicensePerson") + .HasForeignKey("CRUCIAL_LICENSE_JOB_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CrucialLicenseJob"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_OUTSOURCE_SAFE_CONFIRM", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE", "Nav_CrucialLicenseJob") + .WithMany("Nav_SafeConfirms") + .HasForeignKey("CRUCIAL_LICENSE_JOB_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CrucialLicenseJob"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_OUTSOURCE_SAFE_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE", "Nav_CrucialLicenseJob") + .WithMany("Nav_SafeMeasures") + .HasForeignKey("CRUCIAL_LICENSE_JOB_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CrucialLicenseJob"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_PERSON", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB", "Nav_CrucialLicenseJob") + .WithMany("Nav_CrucialLicensePerson") + .HasForeignKey("CRUCIAL_LICENSE_JOB_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_RENEWAL_TRAIN", "Nav_Train") + .WithMany() + .HasForeignKey("TRAIN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CrucialLicenseJob"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Train"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_SAFE_CONFIRM", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB", "Nav_CrucialLicenseJob") + .WithMany("Nav_SafeConfirms") + .HasForeignKey("CRUCIAL_LICENSE_JOB_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CrucialLicenseJob"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_SAFE_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB", "Nav_CrucialLicenseJob") + .WithMany("Nav_SafeMeasures") + .HasForeignKey("CRUCIAL_LICENSE_JOB_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CrucialLicenseJob"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ChargeUser") + .WithMany() + .HasForeignKey("CHARGE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", "Nav_Class") + .WithMany() + .HasForeignKey("CLASS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", "Nav_Team") + .WithMany() + .HasForeignKey("CLASS_TEAM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_DepartmentPost") + .WithMany() + .HasForeignKey("DEPARTMENT_POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_Editor") + .WithMany() + .HasForeignKey("EDITOR_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ChargeUser"); + + b.Navigation("Nav_Class"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_DepartmentPost"); + + b.Navigation("Nav_Editor"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Team"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD", "Nav_CurrentClassRecord") + .WithMany("Nav_Files") + .HasForeignKey("CURRENT_CLASS_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CurrentClassRecord"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD_LABOUR_SUPPLY", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD", "Nav_CurrentClassRecord") + .WithMany("Nav_LabourSupplies") + .HasForeignKey("CURRENT_CLASS_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_LABOUR_SUPPLY", "Nav_LabourSupply") + .WithMany() + .HasForeignKey("Nav_LabourSupplyID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CurrentClassRecord"); + + b.Navigation("Nav_LabourSupply"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD", "Nav_CurrentClassRecord") + .WithMany("Nav_Users") + .HasForeignKey("CURRENT_CLASS_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CurrentClassRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_RECORD", "Nav_JobActivityRecord") + .WithMany("Nav_Details") + .HasForeignKey("JOB_ACTIVITY_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_JobActivityRecord"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_DETAIL", "Nav_Details") + .WithMany("Nav_Files") + .HasForeignKey("T_FO_JOB_ACTIVITY_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Details"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_FLOW", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_RECORD", "Nav_JobActivityRecord") + .WithMany("Nav_Flow") + .HasForeignKey("JOB_ACTIVITY_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_JobActivityRecord"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_FLOW_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_FLOW", "Nav_Flow") + .WithMany("Nav_Files") + .HasForeignKey("T_FO_JOB_ACTIVITY_FLOW_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Flow"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_RECORD", "Nav_JobActivityRecord") + .WithMany("Nav_Measure") + .HasForeignKey("JOB_ACTIVITY_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_JobActivityRecord"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_MEASURE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_MEASURE", "Nav_Measure") + .WithMany("Nav_Files") + .HasForeignKey("T_FO_JOB_ACTIVITY_MEASURE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Measure"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_PERSON", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_RECORD", "Nav_JobActivityRecord") + .WithMany("Nav_JobActivityPerson") + .HasForeignKey("JOB_ACTIVITY_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER", "Nav_RelatedUser") + .WithMany() + .HasForeignKey("RELATED_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_JobActivityRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RelatedUser"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_CreateUser") + .WithMany() + .HasForeignKey("CREATER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB", "Nav_JobName") + .WithMany() + .HasForeignKey("JOB_NAME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE", "Nav_JobNameOut") + .WithMany() + .HasForeignKey("JOB_NAME_OUTSOURCE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_TECH_DISCLOSURE_FROM", "Nav_TechDisclosure") + .WithMany() + .HasForeignKey("TECH_DISCLOSURE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CreateUser"); + + b.Navigation("Nav_JobName"); + + b.Navigation("Nav_JobNameOut"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TechDisclosure"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_RECORD", "Nav_JobEventRecord") + .WithMany("Nav_Details") + .HasForeignKey("JOB_EVENT_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_JobEventRecord"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_DETAIL", "Nav_Details") + .WithMany("Nav_Files") + .HasForeignKey("T_FO_JOB_EVENT_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Details"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_FLOW", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_RECORD", "Nav_JobEventRecord") + .WithMany("Nav_Flow") + .HasForeignKey("JOB_EVENT_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_JobEventRecord"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_FLOW_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_FLOW", "Nav_Flow") + .WithMany("Nav_Files") + .HasForeignKey("T_FO_JOB_EVENT_FLOW_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Flow"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_RECORD", "Nav_JobEventRecord") + .WithMany("Nav_Measure") + .HasForeignKey("JOB_EVENT_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_JobEventRecord"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_MEASURE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_MEASURE", "Nav_Measure") + .WithMany("Nav_Files") + .HasForeignKey("T_FO_JOB_EVENT_MEASURE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Measure"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_PERSON", b => + { + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_RECORD", "Nav_JobEventRecord") + .WithMany("Nav_JobEventPerson") + .HasForeignKey("JOB_EVENT_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_JobEventRecord"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_CreateUser") + .WithMany() + .HasForeignKey("CREATER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD", "Nav_Meeting") + .WithMany() + .HasForeignKey("SHIFT_MEETING_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CreateUser"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_LABOUR_SUPPLY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("LANUNCH_USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH", "Nav_PreOperSch") + .WithMany("Nav_PreOperSchFile") + .HasForeignKey("PRE_OPER_SCH_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PreOperSch"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH", "Nav_PreOperSch") + .WithMany("Nav_PreOperSchUser") + .HasForeignKey("PRE_OPER_SCH_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_RealDepartmentPost") + .WithMany() + .HasForeignKey("REAL_DEPARTMENT_POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PreOperSch"); + + b.Navigation("Nav_RealDepartmentPost"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", "Nav_Class") + .WithMany() + .HasForeignKey("CLASS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", "Nav_Team") + .WithMany() + .HasForeignKey("TEAM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Class"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Team"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD", "Nav_PreShiftMeetingRecord") + .WithMany("Nav_Files") + .HasForeignKey("PRE_SHIFT_MEETING_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PreShiftMeetingRecord"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD", "Nav_PreShiftMeetingRecord") + .WithMany("Nav_Users") + .HasForeignKey("PRE_SHIFT_MEETING_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_RealDepartmentPost") + .WithMany() + .HasForeignKey("REAL_DEPARTMENT_POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PreShiftMeetingRecord"); + + b.Navigation("Nav_RealDepartmentPost"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TEAM_ACTIVITY", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("NOTE_AKER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", "Nav_Taem") + .WithMany() + .HasForeignKey("TEAM_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Taem"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TEAM_ACTIVITY_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_TEAM_ACTIVITY", "Nav_TeamActivity") + .WithMany("Nav_TeamActivityFile") + .HasForeignKey("TEAM_ACTIVITY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TeamActivity"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TEAM_ACTIVITY_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_TEAM_ACTIVITY", "Nav_TeamActivity") + .WithMany("Nav_TeamActivityUser") + .HasForeignKey("TEAM_ACTIVITY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TeamActivity"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TECH_DISCLOSURE_FROM", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_DisclosuredPerson") + .WithMany() + .HasForeignKey("DISCLOSURED_PERSON_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_DisclosurePerson") + .WithMany() + .HasForeignKey("DISCLOSURE_PERSON_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB", "Nav_JobName") + .WithMany() + .HasForeignKey("JOB_NAME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE", "Nav_JobNameOut") + .WithMany() + .HasForeignKey("JOB_NAME_OUTSOURCE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DisclosuredPerson"); + + b.Navigation("Nav_DisclosurePerson"); + + b.Navigation("Nav_JobName"); + + b.Navigation("Nav_JobNameOut"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TECH_DISCLOSURE_PERSON", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER", "Nav_RelatedUser") + .WithMany() + .HasForeignKey("RELATED_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.FO.T_FO_TECH_DISCLOSURE_FROM", "Nav_TechDisclosure") + .WithMany("Nav_Person") + .HasForeignKey("TECH_DISCLOSURE_FROM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RelatedUser"); + + b.Navigation("Nav_TechDisclosure"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ANALYSIS_PERSON", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS", "Nav_LicenseAnalysis") + .WithMany("Nav_AnalysisPerson") + .HasForeignKey("LICENSE_ANALYSIS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_LicenseAnalysis"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_ANALYSIS_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_DETAIL", "Nav_Details") + .WithMany("Nav_Files") + .HasForeignKey("CRUCIAL_TASK_ANALYSIS_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Details"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_ANALYSIS_PERSON", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_ANALYSIS", "Nav_CrucialTaskAnalysis") + .WithMany("Nav_CrucialAnalysisPerson") + .HasForeignKey("CRUCIAL_TASK_ANALYSIS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CrucialTaskAnalysis"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_ANALYSIS", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_CreateUser") + .WithMany() + .HasForeignKey("CREATER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE", "Nav_OperationAnalyze") + .WithMany() + .HasForeignKey("OPERATION_ANALYZE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CreateUser"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_OperationAnalyze"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_ANALYSIS", "Nav_CrucialTaskAnalysis") + .WithMany("Nav_Details") + .HasForeignKey("CRUCIAL_TASK_ANALYSIS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_CrucialTaskAnalysis"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_DETAIL_RISK", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_DETAIL", "Nav_Details") + .WithMany("Nav_DetailRisk") + .HasForeignKey("CRUCIAL_TASK_ANALYSIS_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluateRisk") + .WithMany() + .HasForeignKey("EVALUATE_RISK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Details"); + + b.Navigation("Nav_EvaluateRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EDUCATION_MEASURES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EMERGENCY_MEASURES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ENGINEERING_MEASURES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EQUIPMENT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentLiable") + .WithMany() + .HasForeignKey("DEPARTMENT_LIABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_MONITOR_MEASURES", "Nav_MonitorMeasures") + .WithMany() + .HasForeignKey("MONITOR_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OCCUPATIONAL_RISK", "Nav_OccupationalRisk") + .WithMany() + .HasForeignKey("OCCUPATIONALRISK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_PostLiable") + .WithMany() + .HasForeignKey("POST_LIABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_DepartmentLiable"); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_MonitorMeasures"); + + b.Navigation("Nav_OccupationalRisk"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PostLiable"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", "Nav_EvaluateHazard") + .WithMany("Nav_EvaluateHazardDepartment") + .HasForeignKey("EVALUATE_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_EvaluateHazard"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_EDUCATION_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EDUCATION_MEASURES", "Nav_EducationMeasures") + .WithMany() + .HasForeignKey("EDUCATION_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", "Nav_EvaluateHazard") + .WithMany("Nav_EvaluateHazardEducationMeasures") + .HasForeignKey("EVALUATE_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EducationMeasures"); + + b.Navigation("Nav_EvaluateHazard"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_EMERGENCY_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EMERGENCY_MEASURES", "Nav_EmergencyMeasures") + .WithMany() + .HasForeignKey("EMERGENCY_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", "Nav_EvaluateHazard") + .WithMany("Nav_EvaluateHazardEmergencyMeasures") + .HasForeignKey("EVALUATE_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EmergencyMeasures"); + + b.Navigation("Nav_EvaluateHazard"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_ENGINEERING_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_ENGINEERING_MEASURES", "Nav_EngineeringMeasures") + .WithMany() + .HasForeignKey("ENGINEERING_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", "Nav_EvaluateHazard") + .WithMany("Nav_EvaluateHazardEngineeringMeasures") + .HasForeignKey("EVALUATE_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EngineeringMeasures"); + + b.Navigation("Nav_EvaluateHazard"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_INDIVIDUAL_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", "Nav_EvaluateHazard") + .WithMany("Nav_EvaluateHazardIndividualMeasures") + .HasForeignKey("EVALUATE_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_INDIVIDUAL_MEASURES", "Nav_IndividualMeasures") + .WithMany() + .HasForeignKey("INDIVIDUAL_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluateHazard"); + + b.Navigation("Nav_IndividualMeasures"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD_MANAGEMENT_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", "Nav_EvaluateHazard") + .WithMany("Nav_EvaluateHazardManagementMeasures") + .HasForeignKey("EVALUATE_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_MANAGEMENT_MEASURES", "Nav_ManagementMeasures") + .WithMany() + .HasForeignKey("MANAGEMENT_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluateHazard"); + + b.Navigation("Nav_ManagementMeasures"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_REQUIREMENT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_InitiatingDepartment") + .WithMany() + .HasForeignKey("INITIATING_DEPARTMENT") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_NoteTaker") + .WithMany() + .HasForeignKey("NOTE_TAKER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", "Nav_Plan") + .WithMany() + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_REQUIREMENT", "Nav_Requirement") + .WithMany() + .HasForeignKey("REQUIREMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_InitiatingDepartment"); + + b.Navigation("Nav_NoteTaker"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + + b.Navigation("Nav_Requirement"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT", "Nav_EvaluateResult") + .WithMany("Nav_Files") + .HasForeignKey("EVALUATE_RESULT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluateResult"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentLiable") + .WithMany() + .HasForeignKey("DEPARTMENT_LIABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", "Nav_EvaluateHazard") + .WithMany() + .HasForeignKey("EVALUATE_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT", "Nav_EvaluateResult") + .WithMany("Nav_Hazards") + .HasForeignKey("EVALUATE_RESULT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LiableUser") + .WithMany() + .HasForeignKey("LIABLE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_MONITOR_MEASURES", "Nav_MonitorMeasures") + .WithMany() + .HasForeignKey("MONITOR_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OCCUPATIONAL_RISK", "Nav_OccupationalRisk") + .WithMany() + .HasForeignKey("OCCUPATIONALRISK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_PostLiable") + .WithMany() + .HasForeignKey("POST_LIABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_DepartmentLiable"); + + b.Navigation("Nav_EvaluateHazard"); + + b.Navigation("Nav_EvaluateResult"); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_LiableUser"); + + b.Navigation("Nav_MonitorMeasures"); + + b.Navigation("Nav_OccupationalRisk"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PostLiable"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD_EDUCATION_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EDUCATION_MEASURES", "Nav_EducationMeasures") + .WithMany() + .HasForeignKey("EDUCATION_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD", "Nav_EvaluationResultHazard") + .WithMany("Nav_EvaluateHazardEducationMeasures") + .HasForeignKey("EVALUATE_RESULT_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EducationMeasures"); + + b.Navigation("Nav_EvaluationResultHazard"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD_EMERGENCY_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EMERGENCY_MEASURES", "Nav_EmergencyMeasures") + .WithMany() + .HasForeignKey("EMERGENCY_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD", "Nav_EvaluationResultHazard") + .WithMany("Nav_EvaluateHazardEmergencyMeasures") + .HasForeignKey("EVALUATE_RESULT_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EmergencyMeasures"); + + b.Navigation("Nav_EvaluationResultHazard"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD_ENGINEERING_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_ENGINEERING_MEASURES", "Nav_EngineeringMeasures") + .WithMany() + .HasForeignKey("ENGINEERING_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD", "Nav_EvaluationResultHazard") + .WithMany("Nav_EvaluateHazardEngineeringMeasures") + .HasForeignKey("EVALUATE_RESULT_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EngineeringMeasures"); + + b.Navigation("Nav_EvaluationResultHazard"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD_INDIVIDUAL_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD", "Nav_EvaluationResultHazard") + .WithMany("Nav_EvaluateHazardIndividualMeasures") + .HasForeignKey("EVALUATE_RESULT_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_INDIVIDUAL_MEASURES", "Nav_IndividualMeasures") + .WithMany() + .HasForeignKey("INDIVIDUAL_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationResultHazard"); + + b.Navigation("Nav_IndividualMeasures"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD_MANAGEMENT_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD", "Nav_EvaluationResultHazard") + .WithMany("Nav_EvaluateHazardManagementMeasures") + .HasForeignKey("EVALUATE_RESULT_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_MANAGEMENT_MEASURES", "Nav_ManagementMeasures") + .WithMany() + .HasForeignKey("MANAGEMENT_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationResultHazard"); + + b.Navigation("Nav_ManagementMeasures"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentLiable") + .WithMany() + .HasForeignKey("DEPARTMENT_LIABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT", "Nav_EvaluateResult") + .WithMany("Nav_Risks") + .HasForeignKey("EVALUATE_RESULT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluateRisk") + .WithMany() + .HasForeignKey("EVALUATE_RISK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LiableUser") + .WithMany() + .HasForeignKey("LIABLE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_PostLiable") + .WithMany() + .HasForeignKey("POST_LIABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_DepartmentLiable"); + + b.Navigation("Nav_EvaluateResult"); + + b.Navigation("Nav_EvaluateRisk"); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_LiableUser"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PostLiable"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_EDUCATION_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EDUCATION_MEASURES", "Nav_EducationMeasures") + .WithMany() + .HasForeignKey("EDUCATION_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", "Nav_EvaluationResultRisk") + .WithMany("Nav_EvaluateRiskEducationMeasures") + .HasForeignKey("EVALUATION_RESULT_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EducationMeasures"); + + b.Navigation("Nav_EvaluationResultRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_EMERGENCY_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EMERGENCY_MEASURES", "Nav_EmergencyMeasures") + .WithMany() + .HasForeignKey("EMERGENCY_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", "Nav_EvaluationResultRisk") + .WithMany("Nav_EvaluateRiskEmergencyMeasures") + .HasForeignKey("EVALUATION_RESULT_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EmergencyMeasures"); + + b.Navigation("Nav_EvaluationResultRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_ENGINEERING_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_ENGINEERING_MEASURES", "Nav_EngineeringMeasures") + .WithMany() + .HasForeignKey("ENGINEERING_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", "Nav_EvaluationResultRisk") + .WithMany("Nav_EvaluateRiskEngineeringMeasures") + .HasForeignKey("EVALUATION_RESULT_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EngineeringMeasures"); + + b.Navigation("Nav_EvaluationResultRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_EQUIPMENT", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EQUIPMENT", "Nav_Equipment") + .WithMany() + .HasForeignKey("EQUIPMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", "Nav_EvaluationResultRisk") + .WithMany("Nav_EvaluateRiskEquipment") + .HasForeignKey("EVALUATION_RESULT_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Equipment"); + + b.Navigation("Nav_EvaluationResultRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_FACILITIES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", "Nav_EvaluationResultRisk") + .WithMany("Nav_EvaluateRiskFacilities") + .HasForeignKey("EVALUATION_RESULT_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_FACILITIES", "Nav_Facilities") + .WithMany() + .HasForeignKey("FACILITIES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationResultRisk"); + + b.Navigation("Nav_Facilities"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_INDIVIDUAL_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", "Nav_EvaluationResultRisk") + .WithMany("Nav_EvaluateRiskIndividualMeasures") + .HasForeignKey("EVALUATION_RESULT_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_INDIVIDUAL_MEASURES", "Nav_IndividualMeasures") + .WithMany() + .HasForeignKey("INDIVIDUAL_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationResultRisk"); + + b.Navigation("Nav_IndividualMeasures"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_MANAGEMENT_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", "Nav_EvaluationResultRisk") + .WithMany("Nav_EvaluateRiskManagementMeasures") + .HasForeignKey("EVALUATION_RESULT_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_MANAGEMENT_MEASURES", "Nav_ManagementMeasures") + .WithMany() + .HasForeignKey("MANAGEMENT_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationResultRisk"); + + b.Navigation("Nav_ManagementMeasures"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK_WORKDUTY", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", "Nav_EvaluationResultRisk") + .WithMany("Nav_EvaluateRiskWorkduty") + .HasForeignKey("EVALUATION_RESULT_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("WORKDUTY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationResultRisk"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentLiable") + .WithMany() + .HasForeignKey("DEPARTMENT_LIABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_PostLiable") + .WithMany() + .HasForeignKey("POST_LIABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_SourceDepartment") + .WithMany() + .HasForeignKey("SOURCE_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_DepartmentLiable"); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PostLiable"); + + b.Navigation("Nav_SourceDepartment"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluationRisk") + .WithMany("Nav_EvaluateRiskDepartment") + .HasForeignKey("EVALUATION_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_EvaluationRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_EDUCATION_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EDUCATION_MEASURES", "Nav_EducationMeasures") + .WithMany() + .HasForeignKey("EDUCATION_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluationRisk") + .WithMany("Nav_EvaluateRiskEducationMeasures") + .HasForeignKey("EVALUATION_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EducationMeasures"); + + b.Navigation("Nav_EvaluationRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_EMERGENCY_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EMERGENCY_MEASURES", "Nav_EmergencyMeasures") + .WithMany() + .HasForeignKey("EMERGENCY_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluationRisk") + .WithMany("Nav_EvaluateRiskEmergencyMeasures") + .HasForeignKey("EVALUATION_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EmergencyMeasures"); + + b.Navigation("Nav_EvaluationRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_ENGINEERING_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_ENGINEERING_MEASURES", "Nav_EngineeringMeasures") + .WithMany() + .HasForeignKey("ENGINEERING_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluationRisk") + .WithMany("Nav_EvaluateRiskEngineeringMeasures") + .HasForeignKey("EVALUATION_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EngineeringMeasures"); + + b.Navigation("Nav_EvaluationRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_EQUIPMENT", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EQUIPMENT", "Nav_Equipment") + .WithMany() + .HasForeignKey("EQUIPMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluationRisk") + .WithMany("Nav_EvaluateRiskEquipment") + .HasForeignKey("EVALUATION_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Equipment"); + + b.Navigation("Nav_EvaluationRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_FACILITIES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluationRisk") + .WithMany("Nav_EvaluateRiskFacilities") + .HasForeignKey("EVALUATION_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_FACILITIES", "Nav_Facilities") + .WithMany() + .HasForeignKey("FACILITIES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationRisk"); + + b.Navigation("Nav_Facilities"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_INDIVIDUAL_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluationRisk") + .WithMany("Nav_EvaluateRiskIndividualMeasures") + .HasForeignKey("EVALUATION_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_INDIVIDUAL_MEASURES", "Nav_IndividualMeasures") + .WithMany() + .HasForeignKey("INDIVIDUAL_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationRisk"); + + b.Navigation("Nav_IndividualMeasures"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_LEC", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_MANAGEMENT_MEASURES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluationRisk") + .WithMany("Nav_EvaluateRiskManagementMeasures") + .HasForeignKey("EVALUATION_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_MANAGEMENT_MEASURES", "Nav_ManagementMeasures") + .WithMany() + .HasForeignKey("MANAGEMENT_MEASURES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationRisk"); + + b.Navigation("Nav_ManagementMeasures"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK_WORKDUTY", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluationRisk") + .WithMany("Nav_EvaluateRiskWorkduty") + .HasForeignKey("EVALUATION_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationRisk"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ChargeUser") + .WithMany() + .HasForeignKey("CHARGE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", "Nav_EvaluationPlan") + .WithMany("Nav_Details") + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ChargeUser"); + + b.Navigation("Nav_EvaluationPlan"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_DETAIL_AREA", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_DETAIL", "Nav_Detail") + .WithMany("Nav_Areas") + .HasForeignKey("DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_Detail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_DETAIL_IDENTIFYING", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_DETAIL", "Nav_Detail") + .WithMany("Nav_Identifyings") + .HasForeignKey("DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Detail"); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", "Nav_EvaluationPlan") + .WithMany("Nav_Files") + .HasForeignKey("EVALUATION_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_EvaluationPlan"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_DeputyGroupLeader") + .WithMany() + .HasForeignKey("DEPUTY_GROUP_LEADER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_GroupLeader") + .WithMany() + .HasForeignKey("GROUP_LEADER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_InitiatingDepartment") + .WithMany() + .HasForeignKey("INITIATING_DEPARTMENT") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ReleaseUser") + .WithMany() + .HasForeignKey("RELEASE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_DeputyGroupLeader"); + + b.Navigation("Nav_GroupLeader"); + + b.Navigation("Nav_InitiatingDepartment"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ReleaseUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_SCHEDULE", b => + { + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_ApproveRole") + .WithMany() + .HasForeignKey("APPROVE_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ApproveRole"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_FACILITIES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_FILE_PUBLISH", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_CreateUser") + .WithMany() + .HasForeignKey("CREATER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_ANALYSIS", "Nav_CrucialTaskAnalysis") + .WithMany() + .HasForeignKey("CRUCIAL_TASK_ANALYSIS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS", "Nav_LicenseAnalysis") + .WithMany() + .HasForeignKey("LICENSE_ANALYSIS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_ANALYSIS", "Nav_OrdinaryTaskAnalysis") + .WithMany() + .HasForeignKey("ORDINARY_TASK_ANALYSIS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CreateUser"); + + b.Navigation("Nav_CrucialTaskAnalysis"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_LicenseAnalysis"); + + b.Navigation("Nav_OrdinaryTaskAnalysis"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_FILE_PUBLISH_AREA", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_FILE_PUBLISH", "Nav_FilePublish") + .WithMany("Nav_Area") + .HasForeignKey("FILE_PUBLISH_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_FilePublish"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_InitiatingDepartment") + .WithMany() + .HasForeignKey("INITIATING_DEPARTMENT") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LiableUser") + .WithMany() + .HasForeignKey("LIABLE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_NoteTaker") + .WithMany() + .HasForeignKey("NOTE_TAKER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK", "Nav_Task") + .WithMany() + .HasForeignKey("Nav_TaskID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", "Nav_Plan") + .WithMany() + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_InitiatingDepartment"); + + b.Navigation("Nav_LiableUser"); + + b.Navigation("Nav_NoteTaker"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + + b.Navigation("Nav_Task"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", "Nav_EvaluateHazard") + .WithMany() + .HasForeignKey("EVALUATE_HAZARD_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OCCUPATIONAL_RISK", "Nav_OccupationalRisk") + .WithMany() + .HasForeignKey("OCCUPATIONALRISK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD", "Nav_HazardRecord") + .WithMany("Nav_Details") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_EvaluateHazard"); + + b.Navigation("Nav_HazardRecord"); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_OccupationalRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD", "Nav_Record") + .WithMany("Nav_Files") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD", "Nav_Record") + .WithMany("Nav_Users") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_InitiatingDepartment") + .WithMany() + .HasForeignKey("INITIATING_DEPARTMENT") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LiableUser") + .WithMany() + .HasForeignKey("LIABLE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", "Nav_Plan") + .WithMany() + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_InitiatingDepartment"); + + b.Navigation("Nav_LiableUser"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_AREA", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK", "Nav_Task") + .WithMany("Nav_Areas") + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("RECORD_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK", "Nav_Task") + .WithMany("Nav_Detail") + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_DETAIL_IDENTIFYING", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_DETAIL", "Nav_Task_Detail") + .WithMany("Nav_Identifyings") + .HasForeignKey("TASK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task_Detail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_DETAIL_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_DETAIL", "Nav_Task_Detail") + .WithMany("Nav_Users") + .HasForeignKey("TASK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task_Detail"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK", "Nav_Task") + .WithMany("Nav_Files") + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_IDENTIFYING", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK", "Nav_Task") + .WithMany("Nav_Identifyings") + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_INDIVIDUAL_MEASURES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_CreateUser") + .WithMany() + .HasForeignKey("CREATER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CreateUser"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY", "Nav_JobtaskIdentify") + .WithMany("Nav_Details") + .HasForeignKey("JOBTASK_IDENTIFY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_JobtaskIdentify"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_DETAIL_POST", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_DETAIL", "Nav_Detail") + .WithMany("Nav_DetailPost") + .HasForeignKey("JOBTASK_IDENTIFY_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Detail"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_DETAIL_RISK", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluateRisk") + .WithMany() + .HasForeignKey("EVALUATE_RISK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_DETAIL", "Nav_Detail") + .WithMany("Nav_DetailRisk") + .HasForeignKey("JOBTASK_IDENTIFY_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Detail"); + + b.Navigation("Nav_EvaluateRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY", "Nav_JobtaskIdentify") + .WithMany("Nav_Files") + .HasForeignKey("JOBTASK_IDENTIFY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_JobtaskIdentify"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY", "Nav_JobtaskIdentify") + .WithMany("Nav_IdentifyUser") + .HasForeignKey("JOBTASK_IDENTIFY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_JobtaskIdentify"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_CreateUser") + .WithMany() + .HasForeignKey("CREATER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE", "Nav_OperationAnalyze") + .WithMany() + .HasForeignKey("OPERATION_ANALYZE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CreateUser"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_OperationAnalyze"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS", "Nav_LicenseAnalysis") + .WithMany("Nav_Details") + .HasForeignKey("LICENSE_ANALYSIS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_WORK_PERMIT_TYPE", "Nav_WorkPermitType") + .WithMany() + .HasForeignKey("WORK_PERMIT_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_LicenseAnalysis"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_WorkPermitType"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS_DETAIL_RISK", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluateRisk") + .WithMany() + .HasForeignKey("EVALUATE_RISK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS_DETAIL", "Nav_Details") + .WithMany("Nav_DetailRisk") + .HasForeignKey("LICENSE_ANALYSIS_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Details"); + + b.Navigation("Nav_EvaluateRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS_DETAIL", "Nav_Details") + .WithMany("Nav_Files") + .HasForeignKey("LICENSE_ANALYSIS_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Details"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_MANAGEMENT_MEASURES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_MONITOR_MEASURES", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_NOTICE_RELEASE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", "Nav_Plan") + .WithMany() + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ReleaseUser") + .WithMany() + .HasForeignKey("RELEASE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_ReleasDepartment") + .WithMany() + .HasForeignKey("RELEAS_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE", "Nav_TaskAnalyze") + .WithMany() + .HasForeignKey("TASK_ANALYZE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + + b.Navigation("Nav_ReleasDepartment"); + + b.Navigation("Nav_ReleaseUser"); + + b.Navigation("Nav_TaskAnalyze"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_NOTICE_RELEASE_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_NOTICE_RELEASE", "Nav_NoticeRelease") + .WithMany("Nav_ReleaseRange") + .HasForeignKey("NOTICE_RELEASE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_NoticeRelease"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_NOTICE_RELEASE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_NOTICE_RELEASE", "Nav_NoticeRelease") + .WithMany("Nav_Files") + .HasForeignKey("NOTICE_RELEASE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_NoticeRelease"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OCCUPATIONAL_RISK", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_INSTRUCTION_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", "Nav_OperationLink") + .WithMany("Nav_Files") + .HasForeignKey("OPERATION_LINK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_OperationLink"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_PRODUCTION_UNIT_SET", "Nav_Unit") + .WithMany() + .HasForeignKey("UNIT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_WORK_PERMIT_TYPE", "Nav_WorkPermitType") + .WithMany() + .HasForeignKey("WORK_PERMIT_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Unit"); + + b.Navigation("Nav_WorkPermitType"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK_AREA", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", "Nav_OperationLink") + .WithMany("Nav_LinkArea") + .HasForeignKey("OPERATION_LINK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_OperationLink"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK_EVALUATE_RISK", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluateRisk") + .WithMany() + .HasForeignKey("EVALUATE_RISK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", "Nav_OperationLink") + .WithMany("Nav_OperationLinkEvaluateRisk") + .HasForeignKey("OPERATION_LINK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_DETAIL", null) + .WithMany("Nav_OperationLinkEvaluateRisk") + .HasForeignKey("T_HM_OPERATION_TASK_DISTINGUISH_DETAILID"); + + b.Navigation("Nav_EvaluateRisk"); + + b.Navigation("Nav_OperationLink"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK_POST", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", "Nav_OperationLink") + .WithMany("Nav_LinkPost") + .HasForeignKey("OPERATION_LINK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_OperationLink"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP_DEAL_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany("Nav_DealMeasures") + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP_SAFE_CONFIRM", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany("Nav_SafeConfirms") + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP_SAFE_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany("Nav_SafeMeasures") + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_ANALYZE_DEAL_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_DETAIL", "Nav_TaskAnalyzeDetail") + .WithMany() + .HasForeignKey("Nav_TaskAnalyzeDetailID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TaskAnalyzeDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_ANALYZE_SAFE_CONFIRM", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_DETAIL", "Nav_TaskAnalyzeDetail") + .WithMany() + .HasForeignKey("Nav_TaskAnalyzeDetailID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TaskAnalyzeDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_ANALYZE_SAFE_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_DETAIL", "Nav_TaskAnalyzeDetail") + .WithMany() + .HasForeignKey("Nav_TaskAnalyzeDetailID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TaskAnalyzeDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DEAL_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", "Nav_OperationLink") + .WithMany("Nav_DealMeasures") + .HasForeignKey("OPERATION_LINK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_OperationLink"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_CreateUser") + .WithMany() + .HasForeignKey("CREATER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY", "Nav_JobtaskIdentify") + .WithMany() + .HasForeignKey("JOBTASK_IDENTIFY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CreateUser"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_JobtaskIdentify"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_E", "Nav_DistinguishAnalyzeE") + .WithMany() + .HasForeignKey("ANALYZE_E_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_H", "Nav_DistinguishAnalyzeH") + .WithMany() + .HasForeignKey("ANALYZE_H_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_L", "Nav_DistinguishAnalyzeL") + .WithMany() + .HasForeignKey("ANALYZE_L_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_P", "Nav_DistinguishAnalyzeP") + .WithMany() + .HasForeignKey("ANALYZE_P_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_R", "Nav_DistinguishAnalyzeR") + .WithMany() + .HasForeignKey("ANALYZE_R_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE", "Nav_DistinguishAnalyze") + .WithMany("Nav_AnalyzeDetails") + .HasForeignKey("OPERATION_TASK_DISTINGUISH_ANALYZE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_WORK_PERMIT_TYPE", "Nav_WorkPermitType") + .WithMany() + .HasForeignKey("WORK_PERMIT_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_DistinguishAnalyze"); + + b.Navigation("Nav_DistinguishAnalyzeE"); + + b.Navigation("Nav_DistinguishAnalyzeH"); + + b.Navigation("Nav_DistinguishAnalyzeL"); + + b.Navigation("Nav_DistinguishAnalyzeP"); + + b.Navigation("Nav_DistinguishAnalyzeR"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_WorkPermitType"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_E", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE", "Nav_DistinguishAnalyze") + .WithMany("Nav_AnalyzeFiles") + .HasForeignKey("OPERATION_TASK_DISTINGUISH_ANALYZE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DistinguishAnalyze"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_H", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_L", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_P", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_R", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_RISK", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluateRisk") + .WithMany() + .HasForeignKey("EVALUATE_RISK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_DETAIL", "Nav_AnalyzeDetails") + .WithMany("Nav_DetailRisk") + .HasForeignKey("OPERATION_TASK_DISTINGUISH_ANALYZE_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_AnalyzeDetails"); + + b.Navigation("Nav_EvaluateRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE", "Nav_DistinguishAnalyze") + .WithMany("Nav_Users") + .HasForeignKey("OPERATION_TASK_DISTINGUISH_ANALYZE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DistinguishAnalyze"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_LINK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH", "Nav_OperationTaskDistinguish") + .WithMany("Nav_DistinguishDetails") + .HasForeignKey("OPERATION_TASK_DISTINGUISH_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Workduty") + .WithMany() + .HasForeignKey("WORKDUTY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_WORK_TYPE", "Nav_WorkType") + .WithMany() + .HasForeignKey("WORK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_OperationTaskDistinguish"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Workduty"); + + b.Navigation("Nav_WorkType"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH", "Nav_OperationTaskDistinguish") + .WithMany("Nav_Files") + .HasForeignKey("OPERATION_TASK_DISTINGUISH_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_OperationTaskDistinguish"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH", "Nav_OperationTaskDistinguish") + .WithMany("Nav_Users") + .HasForeignKey("OPERATION_TASK_DISTINGUISH_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_OperationTaskDistinguish"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_SAFE_CONFIRM", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", "Nav_OperationLink") + .WithMany("Nav_SafeConfirms") + .HasForeignKey("OPERATION_LINK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_OperationLink"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_SAFE_MEASURE", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", "Nav_OperationLink") + .WithMany("Nav_SafeMeasures") + .HasForeignKey("OPERATION_LINK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_OperationLink"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_ANALYSIS_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_DETAIL", "Nav_Details") + .WithMany("Nav_Files") + .HasForeignKey("ORDINARY_TASK_ANALYSIS_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Details"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_ANALYSIS_PERSON", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_ANALYSIS", "Nav_OrdinaryTaskAnalysis") + .WithMany("Nav_OrdinaryAnalysisPerson") + .HasForeignKey("ORDINARY_TASK_ANALYSIS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_OrdinaryTaskAnalysis"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_ANALYSIS", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_CreateUser") + .WithMany() + .HasForeignKey("CREATER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE", "Nav_OperationAnalyze") + .WithMany() + .HasForeignKey("OPERATION_ANALYZE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_CreateUser"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_OperationAnalyze"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_ANALYSIS", "Nav_OrdinaryTaskAnalysis") + .WithMany("Nav_Details") + .HasForeignKey("ORDINARY_TASK_ANALYSIS_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_OrdinaryTaskAnalysis"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_DETAIL_RISK", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluateRisk") + .WithMany() + .HasForeignKey("EVALUATE_RISK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_DETAIL", "Nav_Details") + .WithMany("Nav_DetailRisk") + .HasForeignKey("ORDINARY_TASK_ANALYSIS_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Details"); + + b.Navigation("Nav_EvaluateRisk"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OTHER_APPROVE_LOG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_REQUEST", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISKSOURCE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_InitiatingDepartment") + .WithMany() + .HasForeignKey("INITIATING_DEPARTMENT") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LiableUser") + .WithMany() + .HasForeignKey("LIABLE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_NoteTaker") + .WithMany() + .HasForeignKey("NOTE_TAKER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", "Nav_Plan") + .WithMany() + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_REQUEST", "Nav_Request") + .WithMany() + .HasForeignKey("REQUEST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK", "Nav_Task") + .WithMany() + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_InitiatingDepartment"); + + b.Navigation("Nav_LiableUser"); + + b.Navigation("Nav_NoteTaker"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + + b.Navigation("Nav_Request"); + + b.Navigation("Nav_Task"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentLiable") + .WithMany() + .HasForeignKey("DEPARTMENT_LIABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", "Nav_EvaluateRisk") + .WithMany() + .HasForeignKey("EVALUATE_RISK_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LiableUser") + .WithMany() + .HasForeignKey("LIABLE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") + .WithMany() + .HasForeignKey("OPERATION_STEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_PostLiable") + .WithMany() + .HasForeignKey("POST_LIABLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD", "Nav_Record") + .WithMany("Nav_Details") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_DepartmentLiable"); + + b.Navigation("Nav_EvaluateRisk"); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_LiableUser"); + + b.Navigation("Nav_OperationStep"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PostLiable"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL_EQUIPMENT", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EQUIPMENT", "Nav_Equipment") + .WithMany() + .HasForeignKey("EQUIPMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL", "Nav_RiskRecordDetail") + .WithMany("Nav_EvaluateRiskRecordEquipment") + .HasForeignKey("RISK_RECORD_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Equipment"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskRecordDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL_FACILITIES", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_FACILITIES", "Nav_Facilities") + .WithMany() + .HasForeignKey("FACILITIES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL", "Nav_RiskRecordDetail") + .WithMany("Nav_EvaluateRiskRecordFacilities") + .HasForeignKey("RISK_RECORD_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Facilities"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskRecordDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL_WORKDUTY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL", "Nav_RiskRecordDetail") + .WithMany("Nav_EvaluateRiskRecordWorkduty") + .HasForeignKey("RISK_RECORD_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Workduty") + .WithMany() + .HasForeignKey("WORKDUTY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RiskRecordDetail"); + + b.Navigation("Nav_Workduty"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD", "Nav_Record") + .WithMany("Nav_Files") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_IDENTIFYING", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD", "Nav_Record") + .WithMany("Nav_Identifyings") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD", "Nav_Record") + .WithMany("Nav_Users") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_InitiatingDepartment") + .WithMany() + .HasForeignKey("INITIATING_DEPARTMENT") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LiableUser") + .WithMany() + .HasForeignKey("LIABLE_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", "Nav_Plan") + .WithMany() + .HasForeignKey("PLAN_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_REQUEST", "Nav_Request") + .WithMany() + .HasForeignKey("REQUEST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_InitiatingDepartment"); + + b.Navigation("Nav_LiableUser"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Plan"); + + b.Navigation("Nav_Request"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_AREA", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK", "Nav_Task") + .WithMany("Nav_Areas") + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_AREA", "Nav_Area") + .WithMany() + .HasForeignKey("AREA_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("RECORD_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK", "Nav_Task") + .WithMany("Nav_Detail") + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Area"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK", "Nav_Task") + .WithMany("Nav_Files") + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_IDENTIFYING", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_IDENTIFYING", "Nav_Identifying") + .WithMany() + .HasForeignKey("IDENTIFYING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK", "Nav_Task") + .WithMany("Nav_Identifyings") + .HasForeignKey("TASK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Identifying"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_DETAIL", "Nav_Task_Detail") + .WithMany("Nav_Users") + .HasForeignKey("TASK_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Task_Detail"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE", "Nav_DistinguishAnalyze") + .WithMany() + .HasForeignKey("OPERATION_TASK_DISTINGUISH_ANALYZE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_DistinguishAnalyze"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", "Nav_OperationLink") + .WithMany() + .HasForeignKey("OPERATION_LINK_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE", "Nav_TaskAnalyze") + .WithMany("Nav_AnalyzeDetails") + .HasForeignKey("TASK_ANALYZE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_OperationLink"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TaskAnalyze"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_DETAIL_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_FILE", "Nav_File") + .WithMany() + .HasForeignKey("Nav_FileID"); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_DETAIL", "Nav_TaskAnalyzeDetail") + .WithMany("Nav_TaskAnalyzeDetailFiles") + .HasForeignKey("Nav_TaskAnalyzeDetailID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_File"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TaskAnalyzeDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE", "Nav_TaskAnalyze") + .WithMany("Nav_Users") + .HasForeignKey("TASK_ANALYZE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TaskAnalyze"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_WORK_PERMIT_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_WORK_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_AGENCY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_AGENCY", "Nav_Parent") + .WithMany("Nav_Children") + .HasForeignKey("PARENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Parent"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_AGENCY_USER", b => + { + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_AGENCY", "Nav_Agency") + .WithMany("Nav_Users") + .HasForeignKey("AGENCY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Agency"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_APPROVE_REWARD_PUNISHMENT_REASON", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_CONTACT_DETAIL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_AGREEMENT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED", "Nav_Related") + .WithMany("Nav_Agreements") + .HasForeignKey("RELATED_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Related"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_AGREEMENT_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_AGREEMENT", "Nav_Agreement") + .WithMany("Nav_Files") + .HasForeignKey("AGREEMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Agreement"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_ESTIMATE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED", "Nav_Related") + .WithMany() + .HasForeignKey("RELATED_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Related"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_ESTIMATE_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_ESTIMATE", "Nav_Estimate") + .WithMany("Nav_Details") + .HasForeignKey("ESTIMATE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_ESTIMATE_ITEM", "Nav_Item") + .WithMany() + .HasForeignKey("ITEM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Estimate"); + + b.Navigation("Nav_Item"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_ESTIMATE_ITEM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION", b => + { + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_LEVEL", "Nav_Level") + .WithMany() + .HasForeignKey("LEVEL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED", "Nav_Related") + .WithMany("Nav_Qualifications") + .HasForeignKey("RELATED_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Level"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Related"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_DETAIL_ITEM", "Nav_Item") + .WithMany() + .HasForeignKey("ITEM_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION", "Nav_Qualification") + .WithMany("Nav_Details") + .HasForeignKey("QUALIFICATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Item"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Qualification"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_DETAIL_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_DETAIL", "Nav_Detail") + .WithMany("Nav_Files") + .HasForeignKey("DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Detail"); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_DETAIL_ITEM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_LEVEL", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED", "Nav_Related") + .WithMany("Nav_Users") + .HasForeignKey("RELATED_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER_TYPE", "Nav_Type") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Related"); + + b.Navigation("Nav_Type"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER_HEALTH", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER", "Nav_RelatedUser") + .WithMany("Nav_Healths") + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RelatedUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER_INSURANCE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER", "Nav_RelatedUser") + .WithMany("Nav_Insurances") + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RelatedUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER_SIGN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER", "Nav_RelatedUser") + .WithMany("Nav_Signs") + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RelatedUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.PF.T_PF_QUESTION_FEEDBACK_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_QUESTION_FEEDBACK", "Nav_QuestionFeedback") + .WithMany("Nav_Files") + .HasForeignKey("T_PF_QUESTION_FEEDBACK") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_QuestionFeedback"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_DEPARTMENT_MONTH_RUN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_FORM_CHECK_ITEM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_FORM_RUN_ANALYSIS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_JOB_PROFILE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_MOULD_RUN_SUMMARY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_NOTIFICATION_TASK", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_NOTIFICATION_TASK_NEW", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.BI.T_BI_SYSTEM_RUN_SUMMARY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_TIME_SET", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_POST", "Nav_Post") + .WithMany("Nav_Depts") + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DEPARTMENT_POST", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Depost") + .WithMany() + .HasForeignKey("DEPOST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.SC.T_SC_DEPARTMENT", "Nav_Dept") + .WithMany("Nav_Posts") + .HasForeignKey("DEPT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Depost"); + + b.Navigation("Nav_Dept"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY", "Nav_Library") + .WithMany("Nav_Details") + .HasForeignKey("DOCUMENT_LIBRARY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Library"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY_DETAIL_FILE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY_DETAIL", "Nav_Library") + .WithMany("Nav_Files") + .HasForeignKey("DOCUMENT_LIBRARY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Library"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE", "Nav_Standard") + .WithMany("Nav_Files") + .HasForeignKey("STANDARD_CREATE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Standard"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONFIG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_NAME", "Nav_ContentName") + .WithMany("Nav_ListContent") + .HasForeignKey("CONTENTNAME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ContentName"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_DEAL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT", "Nav_Content") + .WithMany("Nav_ListContentDeal") + .HasForeignKey("CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Content"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_NAME", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_ENUMS", "Nav_Enums") + .WithMany() + .HasForeignKey("CheckLevel_ENUMS_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_Minutes") + .WithMany() + .HasForeignKey("Nav_MinutesID"); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserHost") + .WithMany() + .HasForeignKey("USER_ID_HOST") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User_Originator") + .WithMany() + .HasForeignKey("USER_ID_ORIGINATOR") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserRecorder") + .WithMany() + .HasForeignKey("USER_ID_RECORDER") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Enums"); + + b.Navigation("Nav_Minutes"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User_Originator"); + + b.Navigation("Nav_UserHost"); + + b.Navigation("Nav_UserRecorder"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_BEGIN", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_NAME", "Nav_ContentName") + .WithMany() + .HasForeignKey("CONTENTNAME_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_ListMeetingContent") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ContentName"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_END", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_Files") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_FILE_OFFICIALSEAL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_FilesOfficialseal") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_FILE_RECORD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_FilesRecord") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_APPROVE", "Nav_Approve") + .WithMany() + .HasForeignKey("APPROVE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany() + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Approve"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT", "Nav_Content") + .WithMany() + .HasForeignKey("CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_ListContent") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Content"); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_CONTENT_DEAL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_DEAL", "Nav_ContentDeal") + .WithMany() + .HasForeignKey("CONTENT_DEAL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_CONTENT", "Nav_Content") + .WithMany("Nav_ListContentDeal") + .HasForeignKey("CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Content"); + + b.Navigation("Nav_ContentDeal"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_DETAIL", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_DepartmentDeal") + .WithMany() + .HasForeignKey("DEAL_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_UserDeal") + .WithMany() + .HasForeignKey("DEAL_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_ListMinutesDetail") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DepartmentDeal"); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_UserDeal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_DETAIL_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_DETAIL", "Nav_MeetingMinutesDetail") + .WithMany("Nav_Files") + .HasForeignKey("MEETING_MINUTES_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_MeetingMinutesDetail"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_Files") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PABSENCE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_ListPAbsence") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PALL", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_ListPAll") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PASKFORLEAVE", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_ListPAskForLeave") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PJOIN", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_ListPJoin") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_PREVIEW", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_ListPReView") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_THEME", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_THEMES", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", "Nav_Meeting") + .WithMany("Nav_ListThemes") + .HasForeignKey("MEETING_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_THEME", "Nav_MeetingTheme") + .WithMany() + .HasForeignKey("THEME_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Meeting"); + + b.Navigation("Nav_MeetingTheme"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MINUTES_PREVIEW", b => + { + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", "Nav_MeetingMinutes") + .WithMany("Nav_ListPReview") + .HasForeignKey("MEETING_MINUTES_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_MeetingMinutes"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_PLAN_SET", b => + { + b.HasOne("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", "Nav_ApproveRole") + .WithMany() + .HasForeignKey("APPROVE_ROLE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_NAME", "Nav_ContentName") + .WithMany() + .HasForeignKey("CONTENTNAME_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ApproveRole"); + + b.Navigation("Nav_ContentName"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_PLAN_SET_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_MT_PLAN_SET", "Nav_PlanSet") + .WithMany("Nav_ListSetDepartment") + .HasForeignKey("PLAN_SET_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_PlanSet"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Depost") + .WithMany() + .HasForeignKey("DEPOST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Depost"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST_DEPOST", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Depost") + .WithMany() + .HasForeignKey("DEPOST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_POST", "Nav_Post") + .WithMany("Nav_Posts") + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Depost"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST_SAFE_PDT_TEMPLATE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_File") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SC.T_SC_POST", "Nav_Post") + .WithMany("Nav_Files") + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_File"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_CERTIFICATE_TYPE", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_LaunchDepartment") + .WithMany() + .HasForeignKey("LAUNCH_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LaunchUser") + .WithMany() + .HasForeignKey("LAUNCH_USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_LaunchDepartment"); + + b.Navigation("Nav_LaunchUser"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", "Nav_TestEnumPoint") + .WithMany() + .HasForeignKey("CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN_DETAIL", "Nav_DepTrainPlanDetail") + .WithMany("Nav_DepTrainPlanContent") + .HasForeignKey("DEP_TRAIN_PLAN_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DepTrainPlanDetail"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TestEnumPoint"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_CHECK_TYPE_ENUM", "Nav_TrainCheckTypeEnum") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN", "Nav_DepTrainPlan") + .WithMany("Nav_DepTrainPlanDetail") + .HasForeignKey("DEP_TRAIN_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_TYPE_ENUM", "Nav_TrainTypeEnum") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_DepTrainPlan"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TrainCheckTypeEnum"); + + b.Navigation("Nav_TrainTypeEnum"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_RENEWAL_TRAIN", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_CERTIFICATE_TYPE", "Nav_CertificateType") + .WithMany() + .HasForeignKey("CERTIFICATE_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_CertificateType"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_RENEWAL_TRAIN_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_RENEWAL_TRAIN", "Nav_Renewal") + .WithMany("Nav_Files") + .HasForeignKey("RENEWALD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Renewal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_LaunchDepartment") + .WithMany() + .HasForeignKey("LAUNCH_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LaunchUser") + .WithMany() + .HasForeignKey("LAUNCH_USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_LaunchDepartment"); + + b.Navigation("Nav_LaunchUser"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", "Nav_Safe") + .WithMany("Nav_JoinDepartment") + .HasForeignKey("SAFE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Safe"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", "Nav_Safe") + .WithMany("Nav_Files") + .HasForeignKey("SAFE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Safe"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_PAPER", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", "Nav_Safe") + .WithMany("Nav_Papers") + .HasForeignKey("SAFE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST", "Nav_Test") + .WithMany() + .HasForeignKey("TEST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Safe"); + + b.Navigation("Nav_Test"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY_LIST_POINT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", "Nav_Point") + .WithMany() + .HasForeignKey("POINT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", "Nav_Safe") + .WithMany("Nav_Points") + .HasForeignKey("SAFE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Point"); + + b.Navigation("Nav_Safe"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SECONFIG", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST_LIST_POINT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", "Nav_Point") + .WithMany() + .HasForeignKey("POINT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST", "Nav_Test") + .WithMany("Nav_Points") + .HasForeignKey("TEST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Point"); + + b.Navigation("Nav_Test"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST_LIST_POST", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST", "Nav_Test") + .WithMany("Nav_Posts") + .HasForeignKey("TEST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + + b.Navigation("Nav_Test"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_CONTENT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_EDU_CARD", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_LaunchDepartment") + .WithMany() + .HasForeignKey("LAUNCH_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LaunchUser") + .WithMany() + .HasForeignKey("LAUNCH_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") + .WithMany() + .HasForeignKey("POST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_LaunchDepartment"); + + b.Navigation("Nav_LaunchUser"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Post"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_CONTENT", "Nav_Content") + .WithMany() + .HasForeignKey("CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_EDU_CARD", "Nav_EDUCard") + .WithMany("Nav_TrainRecordList") + .HasForeignKey("EDU_CARD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Content"); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_EDUCard"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD", "Nav_TrainRecord") + .WithMany("Nav_TrainRecordFile") + .HasForeignKey("TRAIN_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TrainRecord"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_SIGNATURE_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD", "Nav_TrainRecord") + .WithMany("Nav_TrainSignatureFile") + .HasForeignKey("TRAIN_RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TrainRecord"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_END", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAINING_SURVEY_SUBJECT", "Nav_Subject") + .WithMany() + .HasForeignKey("SUBJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION", "Nav_TrainingEffect") + .WithMany("Nav_ResultList") + .HasForeignKey("TRAINING_EFFECT_EVALUATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Subject"); + + b.Navigation("Nav_TrainingEffect"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_OPINION", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION", "Nav_TrainingEffect") + .WithMany("Nav_OpinionList") + .HasForeignKey("TRAINING_EFFECT_EVALUATION_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TrainingEffect"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_SURVEY", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_SURVEY_RESULTS", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAINING_SURVEY_SUBJECT", "Nav_Subject") + .WithMany() + .HasForeignKey("SUBJECT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_SURVEY", "Nav_TrainingEffectSurvey") + .WithMany("Nav_ResultList") + .HasForeignKey("TRAINING_EFFECT_EVALUATION_SURVEY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Subject"); + + b.Navigation("Nav_TrainingEffectSurvey"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_SURVEY_SUBJECT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_CHECK_TYPE_ENUM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_DEMAND_ENUM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_CHECK_TYPE_ENUM", "Nav_TrainCheckType") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_LaunchDepartment") + .WithMany() + .HasForeignKey("LAUNCH_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LaunchUser") + .WithMany() + .HasForeignKey("LAUNCH_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_RecordUser") + .WithMany() + .HasForeignKey("RECORD_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_TYPE_ENUM", "Nav_TrainType") + .WithMany() + .HasForeignKey("TRAIN_TYPE") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_LaunchDepartment"); + + b.Navigation("Nav_LaunchUser"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_RecordUser"); + + b.Navigation("Nav_TrainCheckType"); + + b.Navigation("Nav_TrainType"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY_CONTENT_REL", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", "Nav_Notify") + .WithMany("Nav_TrainContentList") + .HasForeignKey("NOTIFY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", "Nav_Point") + .WithMany() + .HasForeignKey("POINT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Notify"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Point"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", "Nav_Notify") + .WithMany("Nav_Files") + .HasForeignKey("NOTIFY_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Notify"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY_PERSONS", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", "Nav_Notify") + .WithMany("Nav_TrainUserList") + .HasForeignKey("NOTIFY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Notify"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", "Nav_Notify") + .WithMany() + .HasForeignKey("NOTIFY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Notify"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD", "Nav_Record") + .WithMany("Nav_Files") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_PAPER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD", "Nav_Record") + .WithMany("Nav_Papers") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST", "Nav_Test") + .WithMany() + .HasForeignKey("TEST_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_Test"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_REPORT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD_USER", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD", "Nav_Record") + .WithMany("Nav_Users") + .HasForeignKey("RECORD_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Record"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_LaunchDepartment") + .WithMany() + .HasForeignKey("LAUNCH_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LaunchUser") + .WithMany() + .HasForeignKey("LAUNCH_USER_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_LaunchDepartment"); + + b.Navigation("Nav_LaunchUser"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEMAND", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY", "Nav_Survey") + .WithMany("Nav_Demands") + .HasForeignKey("SURVEY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") + .WithMany() + .HasForeignKey("USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Survey"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEMAND_ITEM", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_DEMAND_ENUM", "Nav_DEMAND") + .WithMany() + .HasForeignKey("DEMAND_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEMAND", "Nav_List") + .WithMany("Nav_Items") + .HasForeignKey("LIST_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_DEMAND"); + + b.Navigation("Nav_List"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY", "Nav_Survey") + .WithMany("Nav_JoinDepartment") + .HasForeignKey("SURVEY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Survey"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_POINT", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", "Nav_Point") + .WithMany() + .HasForeignKey("POINT_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY", "Nav_Survey") + .WithMany("Nav_Points") + .HasForeignKey("SURVEY_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_Point"); + + b.Navigation("Nav_Survey"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_TYPE_ENUM", b => + { + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_LaunchDepartment") + .WithMany() + .HasForeignKey("LAUNCH_DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_LaunchUser") + .WithMany() + .HasForeignKey("LAUNCH_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_LaunchDepartment"); + + b.Navigation("Nav_LaunchUser"); + + b.Navigation("Nav_Org"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_CONTENT", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TEST_ENUM_POINT", "Nav_TestEnumPoint") + .WithMany() + .HasForeignKey("CONTENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_DETAIL", "Nav_YearTrainPlanDetail") + .WithMany("Nav_YearTrainPlanContent") + .HasForeignKey("YEAR_TRAIN_PLAN_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_TestEnumPoint"); + + b.Navigation("Nav_YearTrainPlanDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_DEPARTMENT", b => + { + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") + .WithMany() + .HasForeignKey("DEPARTMENT_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN", "Nav_YearTrainPlan") + .WithMany("Nav_YearTrainPlanDepartment") + .HasForeignKey("YEAR_TRAIN_PLAN_DETAIL_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Department"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_YearTrainPlan"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_DETAIL", b => + { + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_CHECK_TYPE_ENUM", "Nav_TrainCheckTypeEnum") + .WithMany() + .HasForeignKey("CHECK_TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_ResponsibilityDep") + .WithMany() + .HasForeignKey("RESPONSIBILITY_DEP_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_ResponsibilityUser") + .WithMany() + .HasForeignKey("RESPONSIBILITY_USER_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_TRAIN_TYPE_ENUM", "Nav_TrainTypeEnum") + .WithMany() + .HasForeignKey("TYPE_ID") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN", "Nav_YearTrainPlan") + .WithMany("Nav_YearTrainPlanDetail") + .HasForeignKey("YEAR_TRAIN_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_ResponsibilityDep"); + + b.Navigation("Nav_ResponsibilityUser"); + + b.Navigation("Nav_TrainCheckTypeEnum"); + + b.Navigation("Nav_TrainTypeEnum"); + + b.Navigation("Nav_YearTrainPlan"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_FILE", b => + { + b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") + .WithMany() + .HasForeignKey("IMG_FILE_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") + .WithMany() + .HasForeignKey("ORG_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN", "Nav_YearTrainPlan") + .WithMany("Nav_Files") + .HasForeignKey("YEAR_TRAIN_PLAN_ID") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("Nav_ImgFile"); + + b.Navigation("Nav_Org"); + + b.Navigation("Nav_YearTrainPlan"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", b => + { + b.Navigation("Nav_PictureFiles"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PLACE", b => + { + b.Navigation("Nav_Children"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_AUTO_PRINT_RECORD", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_CALENDAR", b => + { + b.Navigation("Nav_CalendarClass"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_CLASS", b => + { + b.Navigation("Nav_ClassDetail"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_COST_CENTER", b => + { + b.Navigation("Nav_Children"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", b => + { + b.Navigation("Nav_Children"); + + b.Navigation("Nav_DepartmentCalendarConfig"); + + b.Navigation("Nav_DepartmentScheduling"); + + b.Navigation("Nav_DepartmentUser"); + + b.Navigation("Nav_ProdutionUnit"); + + b.Navigation("Nav_SafeUser"); + + b.Navigation("Nav_UserDeparts"); + + b.Navigation("Nav_UserList"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_CALENDAR_CONFIG", b => + { + b.Navigation("Nav_DepartmentCalendarConfigDetail"); + + b.Navigation("Nav_DepartmentCalendarConfigTeam"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_POST", b => + { + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT_SCHEDULING", b => + { + b.Navigation("Nav_DepartmentSchedulingDetail"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ENUM", b => + { + b.Navigation("Nav_EnumItems"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_EXT_CONN_CONFIG", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_HOLIDAY", b => + { + b.Navigation("Nav_HolidayDetails"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_IMPORT_CONFIG_DETAIL", b => + { + b.Navigation("Nav_Children"); + + b.Navigation("Nav_Fields"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_NOTIFICATION", b => + { + b.Navigation("Nav_Accepteds"); + + b.Navigation("Nav_Permits"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PANEL", b => + { + b.Navigation("Nav_PanelInfo"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_PERSON", b => + { + b.Navigation("Nav_TeamPersons"); + + b.Navigation("Nav_User"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE", b => + { + b.Navigation("Nav_MenuPermissions"); + + b.Navigation("Nav_Panels"); + + b.Navigation("Nav_UserBelongRoles"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_GROUP", b => + { + b.Navigation("Nav_BelongRoles"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_ROLE_MENU_PERM", b => + { + b.Navigation("Nav_PermissionBtns"); + + b.Navigation("Nav_PermissionColumns"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_SNAPSHOT", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_TEAM", b => + { + b.Navigation("Nav_TeamPersons"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER", b => + { + b.Navigation("Nav_BelongRoleGroups"); + + b.Navigation("Nav_BelongRoles"); + + b.Navigation("Nav_BelongUserGroups"); + + b.Navigation("Nav_ProdutionUnit"); + + b.Navigation("Nav_UserPhotoFiles"); + + b.Navigation("Nav_UserSignFiles"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG", b => + { + b.Navigation("Nav_Edits"); + + b.Navigation("Nav_HiddenTables"); + + b.Navigation("Nav_Querys"); + + b.Navigation("Nav_Tabls"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_CUSTOM_CONFIG_H_TAB", b => + { + b.Navigation("Nav_HiddenColumns"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_EDIT", b => + { + b.Navigation("Nav_EditColumns"); + + b.Navigation("Nav_HiddenCols"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY", b => + { + b.Navigation("Nav_Fields"); + + b.Navigation("Nav_Groups"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_QUERY_GROUP", b => + { + b.Navigation("Nav_Children"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_C_C_TABLE", b => + { + b.Navigation("Nav_Columns"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_GROUP", b => + { + b.Navigation("Nav_BelongRoleGroups"); + + b.Navigation("Nav_BelongRoles"); + + b.Navigation("Nav_BelongUserGroups"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", b => + { + b.Navigation("Nav_UserTests"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.NW.T_NW_ENTERPRISE", b => + { + b.Navigation("Nav_Children"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_BILLING_RULE", b => + { + b.Navigation("Nav_Versions"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_MENU", b => + { + b.Navigation("Nav_Children"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_NOTICE", b => + { + b.Navigation("Nav_NoticeDetails"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.OP.T_OP_TENANT", b => + { + b.Navigation("Nav_Domains"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.Platform.T_PF_DEFECT_CODE", b => + { + b.Navigation("Nav_Children"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.Platform.T_PF_DEFECT_GRADE", b => + { + b.Navigation("Nav_DefectCodes"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T4.T_PF_APP_VERSION", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPMENU", b => + { + b.Navigation("Nav_Children"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPROVE", b => + { + b.Navigation("Nav_ApproveDetails"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPROVE_TEMP", b => + { + b.Navigation("Nav_ApproveTempDetails"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_CLIENT_MENU", b => + { + b.Navigation("Nav_Children"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_COLUMN", b => + { + b.Navigation("Nav_Filters"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_DATA_CHANNEL", b => + { + b.Navigation("Nav_ClientScopes"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN", b => + { + b.Navigation("Nav_FillMaps"); + + b.Navigation("Nav_Filters"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_EDIT_COLUMN_FILL_MAP", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FDDEBACK", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FILE", b => + { + b.Navigation("Nav_ImgFiles"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FLOW_INSTANCE", b => + { + b.Navigation("OperationHistorys"); + + b.Navigation("TransitionHistorys"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM", b => + { + b.Navigation("Nav_HomeCharts"); + + b.Navigation("Nav_HomeHmis"); + + b.Navigation("Nav_HomeRankings"); + + b.Navigation("Nav_HomeStatistics"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_CONFIG_VERSION", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_FORM_QUERY", b => + { + b.Navigation("Nav_Querys"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_MENU", b => + { + b.Navigation("Nav_Children"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_MQTT_CONFIG", b => + { + b.Navigation("Nav_MqttConfigTheme"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_CHART", b => + { + b.Navigation("Nav_Params"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_EDIT", b => + { + b.Navigation("Nav_Children"); + + b.Navigation("Nav_Columns"); + + b.Navigation("Nav_Panels"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_TABLE", b => + { + b.Navigation("Nav_Btns"); + + b.Navigation("Nav_Children"); + + b.Navigation("Nav_Columns"); + + b.Navigation("Nav_Panels"); + + b.Navigation("Nav_TableParams"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PAGE_TREE", b => + { + b.Navigation("Nav_Columns"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PARAM_SCHEME", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_PageEdits"); + + b.Navigation("Nav_PageTables"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_PIC_FILTER", b => + { + b.Navigation("Nav_PicFilterDetail"); + }); + + modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_QUESTION_FEEDBACK", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.Infrastructure.Core.T_FM_ORGANIZATION", b => + { + b.Navigation("Nav_Children"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT", b => + { + b.Navigation("Nav_ListContentAreas"); + + b.Navigation("Nav_ListContentCheckTypes"); + + b.Navigation("Nav_ListContentQuestions"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENTS", b => + { + b.Navigation("Nav_ListCheckQuestion"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_CONTENT_CHECK_TYPE", b => + { + b.Navigation("Nav_ListContentCheckTypeLevels"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_MAIN", b => + { + b.Navigation("Nav_ListLaw"); + + b.Navigation("Nav_ListMainDep"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT", b => + { + b.Navigation("Nav_ListCheckProjectProjectCategory"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_PROJECT_CATEGORY", b => + { + b.Navigation("Nav_ListCategoryType"); + + b.Navigation("Nav_ListOBJECT"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_CHECK_TYPE", b => + { + b.Navigation("Nav_Children"); + + b.Navigation("Nav_ListCheckTypeLevel"); + + b.Navigation("Nav_ListMineType"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_PLAN_SET", b => + { + b.Navigation("Nav_ListSetDepObject"); + + b.Navigation("Nav_ListSetObject"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListRiskSubmitContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListRiskQuestionReason"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_BACK", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListRiskQuestionReason"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_CONTENT_DEAL", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_FilesAfter"); + + b.Navigation("Nav_ListCheckUserSign"); + + b.Navigation("Nav_ListUserSign"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_DELAY_APPLY", b => + { + b.Navigation("Nav_ListApplyDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE", b => + { + b.Navigation("Nav_ListRiskSubmitContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_RISK_SUBMIT_NOTICE_PERSON", b => + { + b.Navigation("Nav_ListRiskSubmitContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListCheckProject"); + + b.Navigation("Nav_ListCheckProjectCategory"); + + b.Navigation("Nav_ListCheckRiskArea"); + + b.Navigation("Nav_ListCheckUserSign"); + + b.Navigation("Nav_ListSafeCheckDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListCheckDetailQuestion"); + + b.Navigation("Nav_ListCheckDetailReason"); + + b.Navigation("Nav_ListCheckDetailUser"); + + b.Navigation("Nav_ListLaw"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_DETAIL_REJECT", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.BS.T_BS_SAFE_CHECK_RECORD", b => + { + b.Navigation("Nav_ListRecordDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_ABILITY_EVALUATE", b => + { + b.Navigation("Nav_ListProject"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_ESTIMATE", b => + { + b.Navigation("Nav_ListEstimateRecord"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN", b => + { + b.Navigation("Nav_listPlanDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_PLAN_DETAIL", b => + { + b.Navigation("Nav_ListStandard"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_DRILL_RECORD", b => + { + b.Navigation("Nav_FilesRecord"); + + b.Navigation("Nav_FilesSummary"); + + b.Navigation("Nav_ListDepartment"); + + b.Navigation("Nav_ListSummaryRequirement"); + + b.Navigation("Nav_ListUserEstimate"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_MATERIAL_LIBRARY", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_RSP_ESTIMATE", b => + { + b.Navigation("Nav_ListEstimate"); + + b.Navigation("Nav_ListEventKind"); + + b.Navigation("Nav_ListJoin"); + + b.Navigation("Nav_ListRspConditions"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.CM.T_CM_URGENT_EVENT", b => + { + b.Navigation("Nav_ListArearInfluence"); + + b.Navigation("Nav_ListEventContingencyPlan"); + + b.Navigation("Nav_ListEventRiskType"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CHANGE_SHIFT_RECORD", b => + { + b.Navigation("Nav_AfterUsers"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_PreUsers"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB", b => + { + b.Navigation("Nav_CrucialLicensePerson"); + + b.Navigation("Nav_DealMeasures"); + + b.Navigation("Nav_SafeConfirms"); + + b.Navigation("Nav_SafeMeasures"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE", b => + { + b.Navigation("Nav_CrucialLicensePerson"); + + b.Navigation("Nav_DealMeasures"); + + b.Navigation("Nav_SafeConfirms"); + + b.Navigation("Nav_SafeMeasures"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_CURRENT_CLASS_RECORD", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_LabourSupplies"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_DETAIL", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_FLOW", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_MEASURE", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_ACTIVITY_RECORD", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_Flow"); + + b.Navigation("Nav_JobActivityPerson"); + + b.Navigation("Nav_Measure"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_DETAIL", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_FLOW", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_MEASURE", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_JOB_EVENT_RECORD", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_Flow"); + + b.Navigation("Nav_JobEventPerson"); + + b.Navigation("Nav_Measure"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_OPER_SCH", b => + { + b.Navigation("Nav_PreOperSchFile"); + + b.Navigation("Nav_PreOperSchUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_PRE_SHIFT_MEETING_RECORD", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TEAM_ACTIVITY", b => + { + b.Navigation("Nav_TeamActivityFile"); + + b.Navigation("Nav_TeamActivityUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.FO.T_FO_TECH_DISCLOSURE_FROM", b => + { + b.Navigation("Nav_Person"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_ANALYSIS", b => + { + b.Navigation("Nav_CrucialAnalysisPerson"); + + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_CRUCIAL_TASK_DETAIL", b => + { + b.Navigation("Nav_DetailRisk"); + + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_HAZARD", b => + { + b.Navigation("Nav_EvaluateHazardDepartment"); + + b.Navigation("Nav_EvaluateHazardEducationMeasures"); + + b.Navigation("Nav_EvaluateHazardEmergencyMeasures"); + + b.Navigation("Nav_EvaluateHazardEngineeringMeasures"); + + b.Navigation("Nav_EvaluateHazardIndividualMeasures"); + + b.Navigation("Nav_EvaluateHazardManagementMeasures"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Hazards"); + + b.Navigation("Nav_Risks"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_HAZARD", b => + { + b.Navigation("Nav_EvaluateHazardEducationMeasures"); + + b.Navigation("Nav_EvaluateHazardEmergencyMeasures"); + + b.Navigation("Nav_EvaluateHazardEngineeringMeasures"); + + b.Navigation("Nav_EvaluateHazardIndividualMeasures"); + + b.Navigation("Nav_EvaluateHazardManagementMeasures"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RESULT_RISK", b => + { + b.Navigation("Nav_EvaluateRiskEducationMeasures"); + + b.Navigation("Nav_EvaluateRiskEmergencyMeasures"); + + b.Navigation("Nav_EvaluateRiskEngineeringMeasures"); + + b.Navigation("Nav_EvaluateRiskEquipment"); + + b.Navigation("Nav_EvaluateRiskFacilities"); + + b.Navigation("Nav_EvaluateRiskIndividualMeasures"); + + b.Navigation("Nav_EvaluateRiskManagementMeasures"); + + b.Navigation("Nav_EvaluateRiskWorkduty"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATE_RISK", b => + { + b.Navigation("Nav_EvaluateRiskDepartment"); + + b.Navigation("Nav_EvaluateRiskEducationMeasures"); + + b.Navigation("Nav_EvaluateRiskEmergencyMeasures"); + + b.Navigation("Nav_EvaluateRiskEngineeringMeasures"); + + b.Navigation("Nav_EvaluateRiskEquipment"); + + b.Navigation("Nav_EvaluateRiskFacilities"); + + b.Navigation("Nav_EvaluateRiskIndividualMeasures"); + + b.Navigation("Nav_EvaluateRiskManagementMeasures"); + + b.Navigation("Nav_EvaluateRiskWorkduty"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_DETAIL", b => + { + b.Navigation("Nav_Areas"); + + b.Navigation("Nav_Identifyings"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_EVALUATION_PLAN", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_FILE_PUBLISH", b => + { + b.Navigation("Nav_Area"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_RECORD", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK", b => + { + b.Navigation("Nav_Areas"); + + b.Navigation("Nav_Detail"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Identifyings"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_HAZARD_TASK_DETAIL", b => + { + b.Navigation("Nav_Identifyings"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_IdentifyUser"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_JOBTASK_IDENTIFY_DETAIL", b => + { + b.Navigation("Nav_DetailPost"); + + b.Navigation("Nav_DetailRisk"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS", b => + { + b.Navigation("Nav_AnalysisPerson"); + + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_LICENSE_ANALYSIS_DETAIL", b => + { + b.Navigation("Nav_DetailRisk"); + + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_NOTICE_RELEASE", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ReleaseRange"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_LINK", b => + { + b.Navigation("Nav_DealMeasures"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_LinkArea"); + + b.Navigation("Nav_LinkPost"); + + b.Navigation("Nav_OperationLinkEvaluateRisk"); + + b.Navigation("Nav_SafeConfirms"); + + b.Navigation("Nav_SafeMeasures"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", b => + { + b.Navigation("Nav_DealMeasures"); + + b.Navigation("Nav_SafeConfirms"); + + b.Navigation("Nav_SafeMeasures"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH", b => + { + b.Navigation("Nav_DistinguishDetails"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE", b => + { + b.Navigation("Nav_AnalyzeDetails"); + + b.Navigation("Nav_AnalyzeFiles"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_DETAIL", b => + { + b.Navigation("Nav_DetailRisk"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_OPERATION_TASK_DISTINGUISH_DETAIL", b => + { + b.Navigation("Nav_OperationLinkEvaluateRisk"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_ANALYSIS", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_OrdinaryAnalysisPerson"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_ORDINARY_TASK_DETAIL", b => + { + b.Navigation("Nav_DetailRisk"); + + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD", b => + { + b.Navigation("Nav_Details"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Identifyings"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_RECORD_DETAIL", b => + { + b.Navigation("Nav_EvaluateRiskRecordEquipment"); + + b.Navigation("Nav_EvaluateRiskRecordFacilities"); + + b.Navigation("Nav_EvaluateRiskRecordWorkduty"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK", b => + { + b.Navigation("Nav_Areas"); + + b.Navigation("Nav_Detail"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Identifyings"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_RISK_TASK_DETAIL", b => + { + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE", b => + { + b.Navigation("Nav_AnalyzeDetails"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.HM.T_HM_TASK_ANALYZE_DETAIL", b => + { + b.Navigation("Nav_TaskAnalyzeDetailFiles"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_AGENCY", b => + { + b.Navigation("Nav_Children"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED", b => + { + b.Navigation("Nav_Agreements"); + + b.Navigation("Nav_Qualifications"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_AGREEMENT", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_ESTIMATE", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_QUALIFICATION_DETAIL", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.OG.T_OG_RELATED_USER", b => + { + b.Navigation("Nav_Healths"); + + b.Navigation("Nav_Insurances"); + + b.Navigation("Nav_Signs"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.PF.T_PF_APPROVAL_ROLE", b => + { + b.Navigation("Nav_ApproveDeparts"); + + b.Navigation("Nav_ApproveRoles"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DEPARTMENT", b => + { + b.Navigation("Nav_Posts"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY", b => + { + b.Navigation("Nav_Details"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DOCUMENT_LIBRARY_DETAIL", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_STANDARD_CREATE", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT", b => + { + b.Navigation("Nav_ListContentDeal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_CONTENT_NAME", b => + { + b.Navigation("Nav_ListContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_FilesOfficialseal"); + + b.Navigation("Nav_FilesRecord"); + + b.Navigation("Nav_ListMeetingContent"); + + b.Navigation("Nav_ListPAll"); + + b.Navigation("Nav_ListPReView"); + + b.Navigation("Nav_ListThemes"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_ListContent"); + + b.Navigation("Nav_ListMinutesDetail"); + + b.Navigation("Nav_ListPAbsence"); + + b.Navigation("Nav_ListPAskForLeave"); + + b.Navigation("Nav_ListPJoin"); + + b.Navigation("Nav_ListPReview"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_CONTENT", b => + { + b.Navigation("Nav_ListContentDeal"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_MEETING_MINUTES_DETAIL", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_MT_PLAN_SET", b => + { + b.Navigation("Nav_ListSetDepartment"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SC.T_SC_POST", b => + { + b.Navigation("Nav_Depts"); + + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Posts"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN", b => + { + b.Navigation("Nav_DepTrainPlanDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_DEP_TRAIN_PLAN_DETAIL", b => + { + b.Navigation("Nav_DepTrainPlanContent"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_RENEWAL_TRAIN", b => + { + b.Navigation("Nav_Files"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_SAFE_SURVEY", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_JoinDepartment"); + + b.Navigation("Nav_Papers"); + + b.Navigation("Nav_Points"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TEST", b => + { + b.Navigation("Nav_Points"); + + b.Navigation("Nav_Posts"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_EDU_CARD", b => + { + b.Navigation("Nav_TrainRecordList"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD", b => + { + b.Navigation("Nav_TrainRecordFile"); + + b.Navigation("Nav_TrainSignatureFile"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION", b => + { + b.Navigation("Nav_OpinionList"); + + b.Navigation("Nav_ResultList"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAINING_EFFECT_EVALUATION_SURVEY", b => + { + b.Navigation("Nav_ResultList"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_NOTIFY", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_TrainContentList"); + + b.Navigation("Nav_TrainUserList"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_RECORD", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_Papers"); + + b.Navigation("Nav_Users"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY", b => + { + b.Navigation("Nav_Demands"); + + b.Navigation("Nav_JoinDepartment"); + + b.Navigation("Nav_Points"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_TRAIN_SURVEY_LIST_DEMAND", b => + { + b.Navigation("Nav_Items"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN", b => + { + b.Navigation("Nav_Files"); + + b.Navigation("Nav_YearTrainPlanDepartment"); + + b.Navigation("Nav_YearTrainPlanDetail"); + }); + + modelBuilder.Entity("APT.MS.Domain.Entities.SE.T_SE_YEAR_TRAIN_PLAN_DETAIL", b => + { + b.Navigation("Nav_YearTrainPlanContent"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/APT.Data.Migrations/Migrations/20240201081053_hmr2024020101.cs b/APT.Data.Migrations/Migrations/20240201081053_hmr2024020101.cs new file mode 100644 index 0000000..bc56ace --- /dev/null +++ b/APT.Data.Migrations/Migrations/20240201081053_hmr2024020101.cs @@ -0,0 +1,8970 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +namespace APT.Data.Migrations.Migrations +{ + public partial class hmr2024020101 : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "T_PE_ASSESSMENT_ITEM"); + + migrationBuilder.DropTable( + name: "T_PE_CORRECTIVE_PREVENTIVE_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER"); + + migrationBuilder.DropTable( + name: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER"); + + migrationBuilder.DropTable( + name: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE"); + + migrationBuilder.DropTable( + name: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE"); + + migrationBuilder.DropTable( + name: "T_PE_SAFETY_EVALUATION_PLAN_METHOD"); + + migrationBuilder.DropTable( + name: "T_PE_SAFETY_EVALUATION_PLAN_USER"); + + migrationBuilder.DropTable( + name: "T_PE_SAFETY_EVALUATION_RECORD_METHOD"); + + migrationBuilder.DropTable( + name: "T_PE_SAFETY_EVALUATION_RECORD_USER"); + + migrationBuilder.DropTable( + name: "T_PE_SAFETY_MONITOR_PLAN_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE"); + + migrationBuilder.DropTable( + name: "T_PE_SAFETY_MONITOR_RECORD_USER"); + + migrationBuilder.DropTable( + name: "T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PE_STANDARDIZED_SCORE_IMPORT_ITEM"); + + migrationBuilder.DropTable( + name: "T_PR_CHANGE_ACCEPTANCE"); + + migrationBuilder.DropTable( + name: "T_PR_CHANGE_IDENTIFY_EVALUATION_TASK"); + + migrationBuilder.DropTable( + name: "T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE"); + + migrationBuilder.DropTable( + name: "T_PR_CHANGE_TASK_IMPLEMENT_FILE"); + + migrationBuilder.DropTable( + name: "T_PR_CHANGE_TASK_IMPLEMENT_USER"); + + migrationBuilder.DropTable( + name: "T_PR_CONTROLROOM_OPERATION_RECORD_AIR"); + + migrationBuilder.DropTable( + name: "T_PR_CONTROLROOM_OPERATION_RECORD_DEAL"); + + migrationBuilder.DropTable( + name: "T_PR_CONTROLROOM_OPERATION_RECORD_DRUG"); + + migrationBuilder.DropTable( + name: "T_PR_CONTROLROOM_OPERATION_RECORD_SERI"); + + migrationBuilder.DropTable( + name: "T_PR_DEPARTMENT_STEP_LINK"); + + migrationBuilder.DropTable( + name: "T_PR_DESIGN_DOCUMENT_REVIEW_FILE"); + + migrationBuilder.DropTable( + name: "T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_CARRY_RECORD_DETAIL_USER"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_CARRY_SAFE_CONFIRM"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_SET_SAFE_CONFIRM"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_TYPE_SAFE_CONFIRM"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_USE_RECORD_CONFIRM"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_USE_RECORD_PRINT"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_USE_RECORD_USER"); + + migrationBuilder.DropTable( + name: "T_PR_DUTY_OPERATION_RECORD_DEAL"); + + migrationBuilder.DropTable( + name: "T_PR_DUTY_OPERATION_RECORD_DRUG"); + + migrationBuilder.DropTable( + name: "T_PR_DUTY_OPERATION_RECORD_INVE"); + + migrationBuilder.DropTable( + name: "T_PR_DUTY_OPERATION_RECORD_MACH"); + + migrationBuilder.DropTable( + name: "T_PR_DUTY_OPERATION_RECORD_TUNG"); + + migrationBuilder.DropTable( + name: "T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE"); + + migrationBuilder.DropTable( + name: "T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE"); + + migrationBuilder.DropTable( + name: "T_PR_LABORATORY_OPERATION_RECORD_DET"); + + migrationBuilder.DropTable( + name: "T_PR_LABORATORY_OPERATION_RECORD_ORE"); + + migrationBuilder.DropTable( + name: "T_PR_LABORATORY_OPERATION_RECORD_PRE"); + + migrationBuilder.DropTable( + name: "T_PR_LABORATORY_OPERATION_RECORD_SAM"); + + migrationBuilder.DropTable( + name: "T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE"); + + migrationBuilder.DropTable( + name: "T_PR_MAP_PROCESS_RECORD_FILE"); + + migrationBuilder.DropTable( + name: "T_PR_POST_FORM_LINK_CODE"); + + migrationBuilder.DropTable( + name: "T_PR_POST_FORM_LINK_DEPARTMENT"); + + migrationBuilder.DropTable( + name: "T_PR_POST_FORM_LINK_XK_PARAM"); + + migrationBuilder.DropTable( + name: "T_PR_PROCESS_FORM_XK_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PR_PRODUCTION_OPERATION_RECORD_FILE"); + + migrationBuilder.DropTable( + name: "T_PR_PRODUCTION_OPERATION_RECORD_USER"); + + migrationBuilder.DropTable( + name: "T_PR_SANDPUMP_OPERATION_RECORD_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PR_SURVEY_RECORD_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PR_SURVEY_RECORD_FILE"); + + migrationBuilder.DropTable( + name: "T_PR_SURVEY_RECORD_SET"); + + migrationBuilder.DropTable( + name: "T_PR_SURVEY_RECORD_USER"); + + migrationBuilder.DropTable( + name: "T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PR_TUNGPRE_OPERATION_RECORD_DRUG"); + + migrationBuilder.DropTable( + name: "T_PR_TUNGPRE_OPERATION_RECORD_MEAS"); + + migrationBuilder.DropTable( + name: "T_PR_TUNGPRE_OPERATION_RECORD_SERI"); + + migrationBuilder.DropTable( + name: "T_PR_TUNGPRE_OPERATION_RECORD_TARG"); + + migrationBuilder.DropTable( + name: "T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT"); + + migrationBuilder.DropTable( + name: "T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT"); + + migrationBuilder.DropTable( + name: "T_PT_ASSESSMENT_PLAN_AUDIT_FILE"); + + migrationBuilder.DropTable( + name: "T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT"); + + migrationBuilder.DropTable( + name: "T_PT_FILE_TYPE"); + + migrationBuilder.DropTable( + name: "T_PT_GOALS_AND_TARGET"); + + migrationBuilder.DropTable( + name: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT"); + + migrationBuilder.DropTable( + name: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE"); + + migrationBuilder.DropTable( + name: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT"); + + migrationBuilder.DropTable( + name: "T_PT_INDICATOR_FORMULATION_FILE"); + + migrationBuilder.DropTable( + name: "T_PT_INDICATOR_FORMULATION_PLAN_FILE"); + + migrationBuilder.DropTable( + name: "T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES"); + + migrationBuilder.DropTable( + name: "T_PT_INDICATOR_FORMULATION_REQUIREMENTS"); + + migrationBuilder.DropTable( + name: "T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT"); + + migrationBuilder.DropTable( + name: "T_PT_MONITOR_ASSESSMENT_USER"); + + migrationBuilder.DropTable( + name: "T_PT_SAFETY_POLICY_SURVEY_COLLECT"); + + migrationBuilder.DropTable( + name: "T_PT_SAFETY_POLICY_SURVEY_FEEDBACK"); + + migrationBuilder.DropTable( + name: "T_PT_SAFETY_POLICY_SURVEY_RANGE"); + + migrationBuilder.DropTable( + name: "T_PE_MEASURE_CONSIDER"); + + migrationBuilder.DropTable( + name: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PE_EVALUATION_METHOD"); + + migrationBuilder.DropTable( + name: "T_PE_SAFETY_EVALUATION_RECORD_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PE_SAFETY_MONITOR_RECORD_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PR_CHANGE_TYPE"); + + migrationBuilder.DropTable( + name: "T_PR_CHANGE_TASK_IMPLEMENT"); + + migrationBuilder.DropTable( + name: "T_PR_CONTROLROOM_OPERATION_RECORD"); + + migrationBuilder.DropTable( + name: "T_PR_AUDIT_REQUIREMENT"); + + migrationBuilder.DropTable( + name: "T_PR_DESIGN_DOCUMENT_REVIEW"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_CARRY_RECORD_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_OUTBOUND_RECORD_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_USE_RECORD_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PR_DUTY_OPERATION_RECORD"); + + migrationBuilder.DropTable( + name: "T_PR_EXPERIMENTAL_OPERATION_RECORD"); + + migrationBuilder.DropTable( + name: "T_PR_EXTERNAL_ACCEPTANCE_RECORD"); + + migrationBuilder.DropTable( + name: "T_PR_LABORATORY_OPERATION_RECORD"); + + migrationBuilder.DropTable( + name: "T_PR_MAP_PROCESS_RECORD"); + + migrationBuilder.DropTable( + name: "T_PR_POST_FORM_LINK"); + + migrationBuilder.DropTable( + name: "T_PR_POST_FORM_LINK_XK"); + + migrationBuilder.DropTable( + name: "T_PR_PROCESS_FORM_XK"); + + migrationBuilder.DropTable( + name: "T_PR_PRODUCTION_OPERATION_RECORD"); + + migrationBuilder.DropTable( + name: "T_PR_SANDPUMP_OPERATION_RECORD"); + + migrationBuilder.DropTable( + name: "T_PR_SURVEY_RECORD"); + + migrationBuilder.DropTable( + name: "T_PR_THOUSANDPUMP_OPERATION_RECORD"); + + migrationBuilder.DropTable( + name: "T_PR_TUNGPRE_OPERATION_RECORD"); + + migrationBuilder.DropTable( + name: "T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM"); + + migrationBuilder.DropTable( + name: "T_PT_PLAN_RESOURCES"); + + migrationBuilder.DropTable( + name: "T_PT_FORMULATE_REQUIREMENTS"); + + migrationBuilder.DropTable( + name: "T_PT_MONITOR_ASSESSMENT_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PT_COLLECT_REQUIREMENTS"); + + migrationBuilder.DropTable( + name: "T_PT_SAFETY_POLICY_SURVEY"); + + migrationBuilder.DropTable( + name: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION"); + + migrationBuilder.DropTable( + name: "T_PE_SAFETY_EVALUATION_RECORD"); + + migrationBuilder.DropTable( + name: "T_PE_MONITOR_PROJECT"); + + migrationBuilder.DropTable( + name: "T_PE_SAFETY_MONITOR_RECORD"); + + migrationBuilder.DropTable( + name: "T_PR_CHANGE_IDENTIFY_EVALUATION"); + + migrationBuilder.DropTable( + name: "T_PR_PERFORM_TASK_SET"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_PLACE"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_USE_RECORD"); + + migrationBuilder.DropTable( + name: "T_PR_EXTERNAL_ASSISTANCE_APPLICATION"); + + migrationBuilder.DropTable( + name: "T_PT_ANNUAL_MONOTOR_SUMMARY"); + + migrationBuilder.DropTable( + name: "T_PT_ASSESSMENT_PLAN_AUDIT"); + + migrationBuilder.DropTable( + name: "T_PT_INDICATOR_FORMULATION_DEPARTMENT"); + + migrationBuilder.DropTable( + name: "T_PT_MONITOR_ASSESSMENT"); + + migrationBuilder.DropTable( + name: "T_PT_INTENTIONAL_GUIDELINES"); + + migrationBuilder.DropTable( + name: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS"); + + migrationBuilder.DropTable( + name: "T_PE_SAFETY_EVALUATION_PLAN_DETAIL"); + + migrationBuilder.DropTable( + name: "T_PE_SAFETY_MONITOR_PLAN"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_CARRY_RECORD"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_SET_SPECIFY"); + + migrationBuilder.DropTable( + name: "T_PR_LANDSLIDE_ROLLSTONE_MONITOR"); + + migrationBuilder.DropTable( + name: "T_PT_INDICATOR_FORMULATION"); + + migrationBuilder.DropTable( + name: "T_PE_CORRECTIVE_PREVENTIVE"); + + migrationBuilder.DropTable( + name: "T_PE_SAFETY_EVALUATION_PLAN"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_OUTBOUND_RECORD"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_SET"); + + migrationBuilder.DropTable( + name: "T_PE_STANDARDIZED_SCORE_IMPORT"); + + migrationBuilder.DropTable( + name: "T_PR_DRUG_TYPE"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "T_PE_ASSESSMENT_ITEM", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_ASSESSMENT_ITEM", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_ASSESSMENT_ITEM_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_EVALUATION_METHOD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_EVALUATION_METHOD", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_EVALUATION_METHOD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_MEASURE_CONSIDER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_MEASURE_CONSIDER", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_MEASURE_CONSIDER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_MONITOR_PROJECT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_MONITOR_PROJECT", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_MONITOR_PROJECT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_STANDARDIZED_SCORE_IMPORT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + IS_LEAF = 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), + NUM = table.Column(type: "int", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PARENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + SCORE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + TEXT = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_STANDARDIZED_SCORE_IMPORT", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_STANDARDIZED_SCORE_IMPORT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_STANDARDIZED_SCORE_IMPORT_T_PE_STANDARDIZED_SCORE_IMPORT_PARENT_ID", + column: x => x.PARENT_ID, + principalTable: "T_PE_STANDARDIZED_SCORE_IMPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_AUDIT_REQUIREMENT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_AUDIT_REQUIREMENT", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_AUDIT_REQUIREMENT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_CHANGE_IDENTIFY_EVALUATION", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RISK = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TIME = table.Column(type: "datetime2", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_CHANGE_IDENTIFY_EVALUATION", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_CHANGE_IDENTIFY_EVALUATION_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_CHANGE_IDENTIFY_EVALUATION_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_CHANGE_IDENTIFY_EVALUATION_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_CHANGE_TYPE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_CHANGE_TYPE", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_CHANGE_TYPE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_CONTROLROOM_OPERATION_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_CONTROLROOM_OPERATION_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_CONTROLROOM_OPERATION_RECORD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DEPARTMENT_STEP_LINK", + 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), + OPERATION_STEP_ID = table.Column(type: "uniqueidentifier", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DEPARTMENT_STEP_LINK", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DEPARTMENT_STEP_LINK_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DEPARTMENT_STEP_LINK_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DEPARTMENT_STEP_LINK_T_HM_OPERATION_STEP_OPERATION_STEP_ID", + column: x => x.OPERATION_STEP_ID, + principalTable: "T_HM_OPERATION_STEP", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DESIGN_DOCUMENT_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), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DESIGN_LEVEL = table.Column(type: "int", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + 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), + POTENTIAL_RISK = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DESIGN_DOCUMENT_REVIEW", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DESIGN_DOCUMENT_REVIEW_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DESIGN_DOCUMENT_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_PR_DESIGN_DOCUMENT_REVIEW_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DRUG_OUTBOUND_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + REASON = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TIME = table.Column(type: "datetime2", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_OUTBOUND_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_OUTBOUND_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_PR_DRUG_OUTBOUND_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_PR_DRUG_OUTBOUND_RECORD_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DRUG_PLACE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_PLACE", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_PLACE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DRUG_TYPE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_TYPE", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_TYPE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DUTY_OPERATION_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DUTY_OPERATION_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DUTY_OPERATION_RECORD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_EXPERIMENTAL_OPERATION_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PURPOSE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + REQUIREMENTS = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + SAMPLE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TIME = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_EXPERIMENTAL_OPERATION_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_EXPERIMENTAL_OPERATION_RECORD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_LABORATORY_OPERATION_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_LABORATORY_OPERATION_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_LABORATORY_OPERATION_RECORD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_LANDSLIDE_ROLLSTONE_MONITOR", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CHECK_TYPE = table.Column(type: "int", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DEAL = table.Column(type: "int", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + IS_HELP = table.Column(type: "int", nullable: true), + IS_RELIABLE = table.Column(type: "int", nullable: true), + MEASURES = 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), + MONITOR_STATUS = table.Column(type: "int", nullable: true), + OPINION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLACE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + REASON = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_LANDSLIDE_ROLLSTONE_MONITOR", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_LANDSLIDE_ROLLSTONE_MONITOR_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_LANDSLIDE_ROLLSTONE_MONITOR_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_MAP_PROCESS_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + IS_RUN = 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), + 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_PR_MAP_PROCESS_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_MAP_PROCESS_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_PR_MAP_PROCESS_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_PR_MAP_PROCESS_RECORD_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_PERFORM_TASK_SET", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_PERFORM_TASK_SET", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_PERFORM_TASK_SET_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_POST_FORM_LINK", + 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), + POST_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_POST_FORM_LINK", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_POST_FORM_LINK_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_POST_FORM_LINK_T_FM_USER_POST_POST_ID", + column: x => x.POST_ID, + principalTable: "T_FM_USER_POST", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_POST_FORM_LINK_XK", + 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), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + OPERATION_STEP_ID = table.Column(type: "uniqueidentifier", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + POST_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_POST_FORM_LINK_XK", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_POST_FORM_LINK_XK_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_POST_FORM_LINK_XK_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_POST_FORM_LINK_XK_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_PR_POST_FORM_LINK_XK_T_HM_OPERATION_STEP_OPERATION_STEP_ID", + column: x => x.OPERATION_STEP_ID, + principalTable: "T_HM_OPERATION_STEP", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_PROCESS_FORM_XK", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CLASS = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + OPERATION_STEP_ID = table.Column(type: "uniqueidentifier", 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) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_PROCESS_FORM_XK", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_PROCESS_FORM_XK_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_PROCESS_FORM_XK_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_PROCESS_FORM_XK_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_PR_PROCESS_FORM_XK_T_HM_OPERATION_STEP_OPERATION_STEP_ID", + column: x => x.OPERATION_STEP_ID, + principalTable: "T_HM_OPERATION_STEP", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_PRODUCTION_OPERATION_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, 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), + OPERATION_STEP_ID = table.Column(type: "uniqueidentifier", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLACE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TIME = table.Column(type: "datetime2", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_PRODUCTION_OPERATION_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_PRODUCTION_OPERATION_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_PR_PRODUCTION_OPERATION_RECORD_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_PRODUCTION_OPERATION_RECORD_T_HM_OPERATION_STEP_OPERATION_STEP_ID", + column: x => x.OPERATION_STEP_ID, + principalTable: "T_HM_OPERATION_STEP", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_SANDPUMP_OPERATION_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_SANDPUMP_OPERATION_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_SANDPUMP_OPERATION_RECORD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_SURVEY_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLACE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TIME = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_SURVEY_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_SURVEY_RECORD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_SURVEY_RECORD_SET", + 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), + PARAMETER = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + TYPE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + VALUE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_SURVEY_RECORD_SET", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_SURVEY_RECORD_SET_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_THOUSANDPUMP_OPERATION_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_THOUSANDPUMP_OPERATION_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_THOUSANDPUMP_OPERATION_RECORD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_TUNGPRE_OPERATION_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_TUNGPRE_OPERATION_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_TUNGPRE_OPERATION_RECORD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_ANNUAL_MONOTOR_SUMMARY", + 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), + SET_TIME = table.Column(type: "datetime2", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + YEAR = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_ANNUAL_MONOTOR_SUMMARY", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_ANNUAL_MONOTOR_SUMMARY_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ASSESSMENT_CYCLE = table.Column(type: "int", nullable: false), + CHARGE_NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + YEAR = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_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_PT_ASSESSMENT_PLAN_AUDIT_TEMP_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_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_COLLECT_REQUIREMENTS", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_COLLECT_REQUIREMENTS", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_COLLECT_REQUIREMENTS_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_FILE_TYPE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_FILE_TYPE", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_FILE_TYPE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_FORMULATE_REQUIREMENTS", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_FORMULATE_REQUIREMENTS", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_FORMULATE_REQUIREMENTS_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_INDICATOR_FORMULATION", + 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), + IS_DEMAND = table.Column(type: "bit", nullable: false), + IS_PLAN = table.Column(type: "bit", nullable: false), + IS_TARGET = 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), + PROFILE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + REASON = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + SET_TIME = table.Column(type: "datetime2", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + VERSION = table.Column(type: "decimal(18,2)", nullable: true), + YEAR = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_INDICATOR_FORMULATION", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_INTENTIONAL_GUIDELINES", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_INTENTIONAL_GUIDELINES", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_INTENTIONAL_GUIDELINES_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_MONITOR_ASSESSMENT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ASSESSMENT_CYCLE = 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), + 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), + SET_TIME = table.Column(type: "datetime2", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + YEAR = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_MONITOR_ASSESSMENT", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_MONITOR_ASSESSMENT_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_MONITOR_ASSESSMENT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_MONITOR_ASSESSMENT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_PLAN_RESOURCES", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_PLAN_RESOURCES", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_PLAN_RESOURCES_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_CORRECTIVE_PREVENTIVE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PRODUCTION_UNIT_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_PE_CORRECTIVE_PREVENTIVE", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_T_PE_STANDARDIZED_SCORE_IMPORT_PRODUCTION_UNIT_ID", + column: x => x.PRODUCTION_UNIT_ID, + principalTable: "T_PE_STANDARDIZED_SCORE_IMPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_SAFETY_EVALUATION_PLAN", + 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), + 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), + IS_RUN = 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), + PRODUCTION_UNIT_ID = table.Column(type: "uniqueidentifier", nullable: true), + START_TIME = table.Column(type: "datetime2", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + YEAR = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_SAFETY_EVALUATION_PLAN", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_PLAN_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_PLAN_T_PE_STANDARDIZED_SCORE_IMPORT_PRODUCTION_UNIT_ID", + column: x => x.PRODUCTION_UNIT_ID, + principalTable: "T_PE_STANDARDIZED_SCORE_IMPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_SAFETY_MONITOR_PLAN", + 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), + IS_RUN = table.Column(type: "int", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + MONITOR_PROGRAM = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + MONITOR_RANGE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PRODUCTION_UNIT_ID = table.Column(type: "uniqueidentifier", nullable: true), + RESOURCES = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + YEAR = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_SAFETY_MONITOR_PLAN", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_SAFETY_MONITOR_PLAN_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_MONITOR_PLAN_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_MONITOR_PLAN_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_MONITOR_PLAN_T_PE_STANDARDIZED_SCORE_IMPORT_PRODUCTION_UNIT_ID", + column: x => x.PRODUCTION_UNIT_ID, + principalTable: "T_PE_STANDARDIZED_SCORE_IMPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CONTENTS = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EVALUATION_ITEM = table.Column(type: "int", 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), + GROUP_NO = 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), + NON_STANDARDIZED_SCORE = table.Column(type: "decimal(18,2)", nullable: true), + NUM = table.Column(type: "int", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PRIMARY_ELEMENTS_ID = table.Column(type: "uniqueidentifier", nullable: true), + PRODUCTION_UNIT_ID = table.Column(type: "uniqueidentifier", nullable: true), + SECOND_ELEMENTS_ID = table.Column(type: "uniqueidentifier", nullable: true), + STANDARDIZED_SCORE = table.Column(type: "decimal(18,2)", nullable: true), + THREE_ELEMENTS_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_STANDARDIZED_SCORE_IMPORT_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_PE_STANDARDIZED_SCORE_IMPORT_DETAIL_T_PE_STANDARDIZED_SCORE_IMPORT_PRIMARY_ELEMENTS_ID", + column: x => x.PRIMARY_ELEMENTS_ID, + principalTable: "T_PE_STANDARDIZED_SCORE_IMPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL_T_PE_STANDARDIZED_SCORE_IMPORT_PRODUCTION_UNIT_ID", + column: x => x.PRODUCTION_UNIT_ID, + principalTable: "T_PE_STANDARDIZED_SCORE_IMPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL_T_PE_STANDARDIZED_SCORE_IMPORT_SECOND_ELEMENTS_ID", + column: x => x.SECOND_ELEMENTS_ID, + principalTable: "T_PE_STANDARDIZED_SCORE_IMPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL_T_PE_STANDARDIZED_SCORE_IMPORT_THREE_ELEMENTS_ID", + column: x => x.THREE_ELEMENTS_ID, + principalTable: "T_PE_STANDARDIZED_SCORE_IMPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_STANDARDIZED_SCORE_IMPORT_ITEM", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CONTENTS = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EVALUATION_ITEM = table.Column(type: "int", 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), + GROUP_NO = 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), + NON_STANDARDIZED_SCORE = table.Column(type: "decimal(18,2)", nullable: true), + NUM = table.Column(type: "int", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STANDARDIZED_SCORE = table.Column(type: "decimal(18,2)", nullable: true), + STANDARDIZED_SCORE_IMPORT_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_STANDARDIZED_SCORE_IMPORT_ITEM", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_STANDARDIZED_SCORE_IMPORT_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_PE_STANDARDIZED_SCORE_IMPORT_ITEM_T_PE_STANDARDIZED_SCORE_IMPORT_STANDARDIZED_SCORE_IMPORT_ID", + column: x => x.STANDARDIZED_SCORE_IMPORT_ID, + principalTable: "T_PE_STANDARDIZED_SCORE_IMPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_CHANGE_ACCEPTANCE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CHANGE_IDENTIFY_EVALUATION_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + 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_PR_CHANGE_ACCEPTANCE", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_CHANGE_ACCEPTANCE_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_CHANGE_ACCEPTANCE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_CHANGE_ACCEPTANCE_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_CHANGE_ACCEPTANCE_T_PR_CHANGE_IDENTIFY_EVALUATION_CHANGE_IDENTIFY_EVALUATION_ID", + column: x => x.CHANGE_IDENTIFY_EVALUATION_ID, + principalTable: "T_PR_CHANGE_IDENTIFY_EVALUATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CHANGE_IDENTIFY_EVALUATION_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), + TYPE_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE_T_PR_CHANGE_IDENTIFY_EVALUATION_CHANGE_IDENTIFY_EVALUATION_ID", + column: x => x.CHANGE_IDENTIFY_EVALUATION_ID, + principalTable: "T_PR_CHANGE_IDENTIFY_EVALUATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE_T_PR_CHANGE_TYPE_TYPE_ID", + column: x => x.TYPE_ID, + principalTable: "T_PR_CHANGE_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_CONTROLROOM_OPERATION_RECORD_AIR", + 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), + OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PRESS = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + TIME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_CONTROLROOM_OPERATION_RECORD_AIR", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_CONTROLROOM_OPERATION_RECORD_AIR_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_CONTROLROOM_OPERATION_RECORD_AIR_T_PR_CONTROLROOM_OPERATION_RECORD_OPERATION_RECORD_ID", + column: x => x.OPERATION_RECORD_ID, + principalTable: "T_PR_CONTROLROOM_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_CONTROLROOM_OPERATION_RECORD_DEAL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + COUNT = 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), + HOUR = 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), + NO = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_CONTROLROOM_OPERATION_RECORD_DEAL", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_CONTROLROOM_OPERATION_RECORD_DEAL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_CONTROLROOM_OPERATION_RECORD_DEAL_T_PR_CONTROLROOM_OPERATION_RECORD_OPERATION_RECORD_ID", + column: x => x.OPERATION_RECORD_ID, + principalTable: "T_PR_CONTROLROOM_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_CONTROLROOM_OPERATION_RECORD_DRUG", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ACERAGE = 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), + NO = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + QTY = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_CONTROLROOM_OPERATION_RECORD_DRUG", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_CONTROLROOM_OPERATION_RECORD_DRUG_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_CONTROLROOM_OPERATION_RECORD_DRUG_T_PR_CONTROLROOM_OPERATION_RECORD_OPERATION_RECORD_ID", + column: x => x.OPERATION_RECORD_ID, + principalTable: "T_PR_CONTROLROOM_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_CONTROLROOM_OPERATION_RECORD_SERI", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + BUBBLE_ROUGH = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + BUBBLE_SCAVENG1 = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + BUBBLE_SCAVENG2 = 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), + INHI_START = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + INHI_TRAFFIC = 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), + NO = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SAPO_SCAVENG = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + SAPO_START = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + SAPO_TRAFFIC = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + SODA_START = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + SODA_TRAFFIC = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + TIME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_CONTROLROOM_OPERATION_RECORD_SERI", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_CONTROLROOM_OPERATION_RECORD_SERI_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_CONTROLROOM_OPERATION_RECORD_SERI_T_PR_CONTROLROOM_OPERATION_RECORD_OPERATION_RECORD_ID", + column: x => x.OPERATION_RECORD_ID, + principalTable: "T_PR_CONTROLROOM_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DESIGN_DOCUMENT_REVIEW_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), + DESIGN_DOCUMENT_REVIEW_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: 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_PR_DESIGN_DOCUMENT_REVIEW_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DESIGN_DOCUMENT_REVIEW_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_PR_DESIGN_DOCUMENT_REVIEW_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DESIGN_DOCUMENT_REVIEW_FILE_T_PR_DESIGN_DOCUMENT_REVIEW_DESIGN_DOCUMENT_REVIEW_ID", + column: x => x.DESIGN_DOCUMENT_REVIEW_ID, + principalTable: "T_PR_DESIGN_DOCUMENT_REVIEW", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT", + 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), + DESIGN_DOCUMENT_REVIEW_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), + REQUIREMENT_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT_T_PR_AUDIT_REQUIREMENT_REQUIREMENT_ID", + column: x => x.REQUIREMENT_ID, + principalTable: "T_PR_AUDIT_REQUIREMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT_T_PR_DESIGN_DOCUMENT_REVIEW_DESIGN_DOCUMENT_REVIEW_ID", + column: x => x.DESIGN_DOCUMENT_REVIEW_ID, + principalTable: "T_PR_DESIGN_DOCUMENT_REVIEW", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DRUG_CARRY_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + OUTBOUND_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + TYPE_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_CARRY_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_CARRY_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_PR_DRUG_CARRY_RECORD_T_PR_DRUG_OUTBOUND_RECORD_OUTBOUND_RECORD_ID", + column: x => x.OUTBOUND_RECORD_ID, + principalTable: "T_PR_DRUG_OUTBOUND_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_CARRY_RECORD_T_PR_DRUG_TYPE_TYPE_ID", + column: x => x.TYPE_ID, + principalTable: "T_PR_DRUG_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DRUG_SET", + 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), + TYPE_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_SET", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_SET_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_SET_T_PR_DRUG_TYPE_TYPE_ID", + column: x => x.TYPE_ID, + principalTable: "T_PR_DRUG_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DRUG_TYPE_SAFE_CONFIRM", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + ROW_NO = table.Column(type: "int", nullable: true), + TYPE_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_TYPE_SAFE_CONFIRM", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_TYPE_SAFE_CONFIRM_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_TYPE_SAFE_CONFIRM_T_PR_DRUG_TYPE_TYPE_ID", + column: x => x.TYPE_ID, + principalTable: "T_PR_DRUG_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DUTY_OPERATION_RECORD_DEAL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + COUNT = 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), + HOUR = 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), + NO = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DUTY_OPERATION_RECORD_DEAL", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DUTY_OPERATION_RECORD_DEAL_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DUTY_OPERATION_RECORD_DEAL_T_PR_DUTY_OPERATION_RECORD_OPERATION_RECORD_ID", + column: x => x.OPERATION_RECORD_ID, + principalTable: "T_PR_DUTY_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DUTY_OPERATION_RECORD_DRUG", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ACERAGE = 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), + NO = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + QTY = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DUTY_OPERATION_RECORD_DRUG", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DUTY_OPERATION_RECORD_DRUG_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DUTY_OPERATION_RECORD_DRUG_T_PR_DUTY_OPERATION_RECORD_OPERATION_RECORD_ID", + column: x => x.OPERATION_RECORD_ID, + principalTable: "T_PR_DUTY_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DUTY_OPERATION_RECORD_INVE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ACCEPT_QTY = 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), + HEIGHT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + INPUT_QTY = 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), + OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SEND_QTY = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + USE_QTY = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DUTY_OPERATION_RECORD_INVE", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DUTY_OPERATION_RECORD_INVE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DUTY_OPERATION_RECORD_INVE_T_PR_DUTY_OPERATION_RECORD_OPERATION_RECORD_ID", + column: x => x.OPERATION_RECORD_ID, + principalTable: "T_PR_DUTY_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DUTY_OPERATION_RECORD_MACH", + 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), + HEAT_QTY = 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), + OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PRESS = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + QTY = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DUTY_OPERATION_RECORD_MACH", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DUTY_OPERATION_RECORD_MACH_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DUTY_OPERATION_RECORD_MACH_T_PR_DUTY_OPERATION_RECORD_OPERATION_RECORD_ID", + column: x => x.OPERATION_RECORD_ID, + principalTable: "T_PR_DUTY_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DUTY_OPERATION_RECORD_TUNG", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + COARSE_FINE = 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), + ENRICHMENT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NO = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECOVERY_RATE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + REMARK = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + TAILING = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + UNDRESS_ORE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DUTY_OPERATION_RECORD_TUNG", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DUTY_OPERATION_RECORD_TUNG_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DUTY_OPERATION_RECORD_TUNG_T_PR_DUTY_OPERATION_RECORD_OPERATION_RECORD_ID", + column: x => x.OPERATION_RECORD_ID, + principalTable: "T_PR_DUTY_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + GRADE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + METAL = 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), + OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RATE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + WEIGHT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_EXPERIMENTAL_OPERATION_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_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL_T_PR_EXPERIMENTAL_OPERATION_RECORD_OPERATION_RECORD_ID", + column: x => x.OPERATION_RECORD_ID, + principalTable: "T_PR_EXPERIMENTAL_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_LABORATORY_OPERATION_RECORD_DET", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + COARSE_FINE = 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), + ENRICHMENT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NO = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECOVERY_RATE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + TAILING = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + UNDRESS_ORE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_LABORATORY_OPERATION_RECORD_DET", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_LABORATORY_OPERATION_RECORD_DET_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_LABORATORY_OPERATION_RECORD_DET_T_PR_LABORATORY_OPERATION_RECORD_OPERATION_RECORD_ID", + column: x => x.OPERATION_RECORD_ID, + principalTable: "T_PR_LABORATORY_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_LABORATORY_OPERATION_RECORD_ORE", + 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), + FINENESS = 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), + OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PH = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + STRINGNESS = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_LABORATORY_OPERATION_RECORD_ORE", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_LABORATORY_OPERATION_RECORD_ORE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_LABORATORY_OPERATION_RECORD_ORE_T_PR_LABORATORY_OPERATION_RECORD_OPERATION_RECORD_ID", + column: x => x.OPERATION_RECORD_ID, + principalTable: "T_PR_LABORATORY_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_LABORATORY_OPERATION_RECORD_PRE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + COARSE_FINE = 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), + ENRICHMENT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NO = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECOVERY_RATE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + TAILING = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + UNDRESS_ORE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_LABORATORY_OPERATION_RECORD_PRE", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_LABORATORY_OPERATION_RECORD_PRE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_LABORATORY_OPERATION_RECORD_PRE_T_PR_LABORATORY_OPERATION_RECORD_OPERATION_RECORD_ID", + column: x => x.OPERATION_RECORD_ID, + principalTable: "T_PR_LABORATORY_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_LABORATORY_OPERATION_RECORD_SAM", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + BATCH_NO = 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), + H2O = 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), + OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + WO3 = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_LABORATORY_OPERATION_RECORD_SAM", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_LABORATORY_OPERATION_RECORD_SAM_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_LABORATORY_OPERATION_RECORD_SAM_T_PR_LABORATORY_OPERATION_RECORD_OPERATION_RECORD_ID", + column: x => x.OPERATION_RECORD_ID, + principalTable: "T_PR_LABORATORY_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_EXTERNAL_ASSISTANCE_APPLICATION", + 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), + DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, 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), + MONITOR_ID = table.Column(type: "uniqueidentifier", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PHONE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + REASON = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + UNIT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_EXTERNAL_ASSISTANCE_APPLICATION", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_EXTERNAL_ASSISTANCE_APPLICATION_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_EXTERNAL_ASSISTANCE_APPLICATION_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_EXTERNAL_ASSISTANCE_APPLICATION_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_EXTERNAL_ASSISTANCE_APPLICATION_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); + table.ForeignKey( + name: "FK_T_PR_EXTERNAL_ASSISTANCE_APPLICATION_T_PR_LANDSLIDE_ROLLSTONE_MONITOR_MONITOR_ID", + column: x => x.MONITOR_ID, + principalTable: "T_PR_LANDSLIDE_ROLLSTONE_MONITOR", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_LANDSLIDE_ROLLSTONE_MONITOR_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: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + LANDSLIDE_ROLLSTONE_MONITOR_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) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_LANDSLIDE_ROLLSTONE_MONITOR_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_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE_T_PR_LANDSLIDE_ROLLSTONE_MONITOR_LANDSLIDE_ROLLSTONE_MONITOR_ID", + column: x => x.LANDSLIDE_ROLLSTONE_MONITOR_ID, + principalTable: "T_PR_LANDSLIDE_ROLLSTONE_MONITOR", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_MAP_PROCESS_RECORD_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MAP_PROCESS_RECORD_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) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_MAP_PROCESS_RECORD_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_MAP_PROCESS_RECORD_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_MAP_PROCESS_RECORD_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_MAP_PROCESS_RECORD_FILE_T_PR_MAP_PROCESS_RECORD_MAP_PROCESS_RECORD_ID", + column: x => x.MAP_PROCESS_RECORD_ID, + principalTable: "T_PR_MAP_PROCESS_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_CHANGE_IDENTIFY_EVALUATION_TASK", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ACCEPTANCE_OPINION = table.Column(type: "int", nullable: true), + CHANGE_IDENTIFY_EVALUATION_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), + NOTHROUGH_REASON = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + TASK_ID = table.Column(type: "uniqueidentifier", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_CHANGE_IDENTIFY_EVALUATION_TASK", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_CHANGE_IDENTIFY_EVALUATION_TASK_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_CHANGE_IDENTIFY_EVALUATION_TASK_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_CHANGE_IDENTIFY_EVALUATION_TASK_T_PR_CHANGE_IDENTIFY_EVALUATION_CHANGE_IDENTIFY_EVALUATION_ID", + column: x => x.CHANGE_IDENTIFY_EVALUATION_ID, + principalTable: "T_PR_CHANGE_IDENTIFY_EVALUATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_CHANGE_IDENTIFY_EVALUATION_TASK_T_PR_PERFORM_TASK_SET_TASK_ID", + column: x => x.TASK_ID, + principalTable: "T_PR_PERFORM_TASK_SET", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_CHANGE_TASK_IMPLEMENT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CHANGE_IDENTIFY_EVALUATION_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NOTHROUGH_REASON = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PERFORM_DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + PERFORM_STATUS = table.Column(type: "int", nullable: true), + REASON = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TASK_ID = table.Column(type: "uniqueidentifier", nullable: true), + TIME = table.Column(type: "datetime2", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_CHANGE_TASK_IMPLEMENT", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_CHANGE_TASK_IMPLEMENT_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_CHANGE_TASK_IMPLEMENT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_CHANGE_TASK_IMPLEMENT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_CHANGE_TASK_IMPLEMENT_T_PR_CHANGE_IDENTIFY_EVALUATION_CHANGE_IDENTIFY_EVALUATION_ID", + column: x => x.CHANGE_IDENTIFY_EVALUATION_ID, + principalTable: "T_PR_CHANGE_IDENTIFY_EVALUATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_CHANGE_TASK_IMPLEMENT_T_PR_PERFORM_TASK_SET_TASK_ID", + column: x => x.TASK_ID, + principalTable: "T_PR_PERFORM_TASK_SET", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_POST_FORM_LINK_CODE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PF_FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + POST_POST_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_POST_FORM_LINK_CODE", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_POST_FORM_LINK_CODE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_POST_FORM_LINK_CODE_T_PF_FORM_PF_FORM_ID", + column: x => x.PF_FORM_ID, + principalTable: "T_PF_FORM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_POST_FORM_LINK_CODE_T_PR_POST_FORM_LINK_POST_POST_ID", + column: x => x.POST_POST_ID, + principalTable: "T_PR_POST_FORM_LINK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_POST_FORM_LINK_DEPARTMENT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: 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), + POST_POST_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_POST_FORM_LINK_DEPARTMENT", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_POST_FORM_LINK_DEPARTMENT_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_POST_FORM_LINK_DEPARTMENT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_POST_FORM_LINK_DEPARTMENT_T_PR_POST_FORM_LINK_POST_POST_ID", + column: x => x.POST_POST_ID, + principalTable: "T_PR_POST_FORM_LINK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_POST_FORM_LINK_XK_PARAM", + 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), + NUM = table.Column(type: "int", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PARAM = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + POST_POST_ID = table.Column(type: "uniqueidentifier", nullable: false), + UNIT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_POST_FORM_LINK_XK_PARAM", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_POST_FORM_LINK_XK_PARAM_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_POST_FORM_LINK_XK_PARAM_T_PR_POST_FORM_LINK_XK_POST_POST_ID", + column: x => x.POST_POST_ID, + principalTable: "T_PR_POST_FORM_LINK_XK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_PROCESS_FORM_XK_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + 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), + NUM = table.Column(type: "int", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PARAM = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + POST_PROCESS_FORM_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECORD_TIME = table.Column(type: "datetime2", nullable: true), + UNIT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + VALUE = table.Column(type: "int", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_PROCESS_FORM_XK_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_PROCESS_FORM_XK_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_PR_PROCESS_FORM_XK_DETAIL_T_PR_PROCESS_FORM_XK_POST_PROCESS_FORM_ID", + column: x => x.POST_PROCESS_FORM_ID, + principalTable: "T_PR_PROCESS_FORM_XK", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_PRODUCTION_OPERATION_RECORD_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: 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), + PRODUCTION_OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_PRODUCTION_OPERATION_RECORD_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_PRODUCTION_OPERATION_RECORD_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_PRODUCTION_OPERATION_RECORD_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_PRODUCTION_OPERATION_RECORD_FILE_T_PR_PRODUCTION_OPERATION_RECORD_PRODUCTION_OPERATION_RECORD_ID", + column: x => x.PRODUCTION_OPERATION_RECORD_ID, + principalTable: "T_PR_PRODUCTION_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_PRODUCTION_OPERATION_RECORD_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), + 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), + PRODUCTION_OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ROW_NO = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_PRODUCTION_OPERATION_RECORD_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_PRODUCTION_OPERATION_RECORD_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_PRODUCTION_OPERATION_RECORD_USER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_PRODUCTION_OPERATION_RECORD_USER_T_PR_PRODUCTION_OPERATION_RECORD_PRODUCTION_OPERATION_RECORD_ID", + column: x => x.PRODUCTION_OPERATION_RECORD_ID, + principalTable: "T_PR_PRODUCTION_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_SANDPUMP_OPERATION_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), + DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_SANDPUMP_OPERATION_RECORD_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_SANDPUMP_OPERATION_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_PR_SANDPUMP_OPERATION_RECORD_DETAIL_T_PR_SANDPUMP_OPERATION_RECORD_OPERATION_RECORD_ID", + column: x => x.OPERATION_RECORD_ID, + principalTable: "T_PR_SANDPUMP_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_SURVEY_RECORD_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ACTUAL_VALUE = 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), + PARAMETER = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + SURVEY_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + TYPE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + VALUE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_SURVEY_RECORD_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_SURVEY_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_PR_SURVEY_RECORD_DETAIL_T_PR_SURVEY_RECORD_SURVEY_RECORD_ID", + column: x => x.SURVEY_RECORD_ID, + principalTable: "T_PR_SURVEY_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_SURVEY_RECORD_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: 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), + SURVEY_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_SURVEY_RECORD_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_SURVEY_RECORD_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_SURVEY_RECORD_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_SURVEY_RECORD_FILE_T_PR_SURVEY_RECORD_SURVEY_RECORD_ID", + column: x => x.SURVEY_RECORD_ID, + principalTable: "T_PR_SURVEY_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_SURVEY_RECORD_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), + 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), + ROW_NO = table.Column(type: "int", nullable: false), + SURVEY_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_SURVEY_RECORD_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_SURVEY_RECORD_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_SURVEY_RECORD_USER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_SURVEY_RECORD_USER_T_PR_SURVEY_RECORD_SURVEY_RECORD_ID", + column: x => x.SURVEY_RECORD_ID, + principalTable: "T_PR_SURVEY_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_THOUSANDPUMP_OPERATION_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), + DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_THOUSANDPUMP_OPERATION_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_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL_T_PR_THOUSANDPUMP_OPERATION_RECORD_OPERATION_RECORD_ID", + column: x => x.OPERATION_RECORD_ID, + principalTable: "T_PR_THOUSANDPUMP_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_TUNGPRE_OPERATION_RECORD_DRUG", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ACERAGE = 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), + NO = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + QTY = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_TUNGPRE_OPERATION_RECORD_DRUG", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_TUNGPRE_OPERATION_RECORD_DRUG_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_TUNGPRE_OPERATION_RECORD_DRUG_T_PR_TUNGPRE_OPERATION_RECORD_OPERATION_RECORD_ID", + column: x => x.OPERATION_RECORD_ID, + principalTable: "T_PR_TUNGPRE_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_TUNGPRE_OPERATION_RECORD_MEAS", + 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), + OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + TEMP = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + TIME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_TUNGPRE_OPERATION_RECORD_MEAS", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_TUNGPRE_OPERATION_RECORD_MEAS_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_TUNGPRE_OPERATION_RECORD_MEAS_T_PR_TUNGPRE_OPERATION_RECORD_OPERATION_RECORD_ID", + column: x => x.OPERATION_RECORD_ID, + principalTable: "T_PR_TUNGPRE_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_TUNGPRE_OPERATION_RECORD_SERI", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + AIRPRESS_ROUGH = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + AIRPRESS_SCAVENG1 = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + AIRPRESS_SCAVENG2 = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + BUBBLE_ROUGH = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + BUBBLE_SCAVENG1 = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + BUBBLE_SCAVENG2 = 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), + DETAIL = 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), + INHI_START = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + INHI_TRAFFIC = 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), + NO = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PUMP_ROUGH = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + PUMP_SCAVENG1 = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + PUMP_SCAVENG2 = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + RATE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + SAPO_SCAVENG = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + SAPO_START = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + SAPO_TRAFFIC = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + SODA_START = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + SODA_TRAFFIC = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + STRONG = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + TIME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_TUNGPRE_OPERATION_RECORD_SERI", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_TUNGPRE_OPERATION_RECORD_SERI_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_TUNGPRE_OPERATION_RECORD_SERI_T_PR_TUNGPRE_OPERATION_RECORD_OPERATION_RECORD_ID", + column: x => x.OPERATION_RECORD_ID, + principalTable: "T_PR_TUNGPRE_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_TUNGPRE_OPERATION_RECORD_TARG", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + COARSE_FINE = 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), + ENRICHMENT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NO = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + OPERATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECOVERY_RATE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + REMARK = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + TAILING = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + UNDRESS_ORE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_TUNGPRE_OPERATION_RECORD_TARG", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_TUNGPRE_OPERATION_RECORD_TARG_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_TUNGPRE_OPERATION_RECORD_TARG_T_PR_TUNGPRE_OPERATION_RECORD_OPERATION_RECORD_ID", + column: x => x.OPERATION_RECORD_ID, + principalTable: "T_PR_TUNGPRE_OPERATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_ANNUAL_MONOTOR_SUMMARY_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), + DEPARTMENT_TYPE = table.Column(type: "int", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FIRST_SCORE = table.Column(type: "decimal(18,2)", 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), + FOURTH_SCORE = table.Column(type: "decimal(18,2)", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + MONITOR_SUMMARY_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SECOND_SCORE = table.Column(type: "decimal(18,2)", nullable: true), + THIRD_SCORE = table.Column(type: "decimal(18,2)", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + YEAR_SCORE = table.Column(type: "decimal(18,2)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_ANNUAL_MONOTOR_SUMMARY_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_PT_ANNUAL_MONOTOR_SUMMARY_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_PT_ANNUAL_MONOTOR_SUMMARY_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_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_T_PT_ANNUAL_MONOTOR_SUMMARY_MONITOR_SUMMARY_ID", + column: x => x.MONITOR_SUMMARY_ID, + principalTable: "T_PT_ANNUAL_MONOTOR_SUMMARY", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT", + 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), + 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), + PLAN_AUDIT_DETAIL_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_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_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_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT_T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_PLAN_AUDIT_DETAIL_ID", + column: x => x.PLAN_AUDIT_DETAIL_ID, + principalTable: "T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_ASSESSMENT_PLAN_AUDIT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DEPARTMENT_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), + INDICATOR_FORMULATION_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), + SET_TIME = table.Column(type: "datetime2", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + YEAR = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_ASSESSMENT_PLAN_AUDIT", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_ASSESSMENT_PLAN_AUDIT_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_ASSESSMENT_PLAN_AUDIT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_ASSESSMENT_PLAN_AUDIT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_ASSESSMENT_PLAN_AUDIT_T_PT_INDICATOR_FORMULATION_INDICATOR_FORMULATION_ID", + column: x => x.INDICATOR_FORMULATION_ID, + principalTable: "T_PT_INDICATOR_FORMULATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_GOALS_AND_TARGET", + 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), + INDICATOR_FORMULATION_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), + 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) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_GOALS_AND_TARGET", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_GOALS_AND_TARGET_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_GOALS_AND_TARGET_T_PT_INDICATOR_FORMULATION_INDICATOR_FORMULATION_ID", + column: x => x.INDICATOR_FORMULATION_ID, + principalTable: "T_PT_INDICATOR_FORMULATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_INDICATOR_FORMULATION_DEPARTMENT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: 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), + INDICATOR_FORMULATION_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), + SET_TIME = table.Column(type: "datetime2", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + YEAR = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_INDICATOR_FORMULATION_DEPARTMENT", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_DEPARTMENT_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_DEPARTMENT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_DEPARTMENT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_DEPARTMENT_T_PT_INDICATOR_FORMULATION_INDICATOR_FORMULATION_ID", + column: x => x.INDICATOR_FORMULATION_ID, + principalTable: "T_PT_INDICATOR_FORMULATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_INDICATOR_FORMULATION_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: true), + INDICATOR_FORMULATION_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_PT_INDICATOR_FORMULATION_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_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_PT_INDICATOR_FORMULATION_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_FILE_T_PT_INDICATOR_FORMULATION_INDICATOR_FORMULATION_ID", + column: x => x.INDICATOR_FORMULATION_ID, + principalTable: "T_PT_INDICATOR_FORMULATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_INDICATOR_FORMULATION_PLAN_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: true), + INDICATOR_FORMULATION_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_PT_INDICATOR_FORMULATION_PLAN_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_PLAN_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_PLAN_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_PLAN_FILE_T_PT_INDICATOR_FORMULATION_INDICATOR_FORMULATION_ID", + column: x => x.INDICATOR_FORMULATION_ID, + principalTable: "T_PT_INDICATOR_FORMULATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_INDICATOR_FORMULATION_REQUIREMENTS", + 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), + FORMULATE_ID = table.Column(type: "uniqueidentifier", nullable: true), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + INDICATOR_FORMULATION_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_PT_INDICATOR_FORMULATION_REQUIREMENTS", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_REQUIREMENTS_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_REQUIREMENTS_T_PT_FORMULATE_REQUIREMENTS_FORMULATE_ID", + column: x => x.FORMULATE_ID, + principalTable: "T_PT_FORMULATE_REQUIREMENTS", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_REQUIREMENTS_T_PT_INDICATOR_FORMULATION_INDICATOR_FORMULATION_ID", + column: x => x.INDICATOR_FORMULATION_ID, + principalTable: "T_PT_INDICATOR_FORMULATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_SAFETY_POLICY_SURVEY", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + COMPLETE_DATE = table.Column(type: "datetime2", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + GUIDELINES_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DEAL = table.Column(type: "int", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + IS_RUN = 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), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + YEAR = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_SAFETY_POLICY_SURVEY", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_SAFETY_POLICY_SURVEY_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_SAFETY_POLICY_SURVEY_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_SAFETY_POLICY_SURVEY_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_SAFETY_POLICY_SURVEY_T_PT_INTENTIONAL_GUIDELINES_GUIDELINES_ID", + column: x => x.GUIDELINES_ID, + principalTable: "T_PT_INTENTIONAL_GUIDELINES", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_MONITOR_ASSESSMENT_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), + MONITOR_ASSESSMENT_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_MONITOR_ASSESSMENT_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_MONITOR_ASSESSMENT_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_PT_MONITOR_ASSESSMENT_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_PT_MONITOR_ASSESSMENT_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_PT_MONITOR_ASSESSMENT_DETAIL_T_PT_MONITOR_ASSESSMENT_MONITOR_ASSESSMENT_ID", + column: x => x.MONITOR_ASSESSMENT_ID, + principalTable: "T_PT_MONITOR_ASSESSMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_MONITOR_ASSESSMENT_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), + 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), + MONITOR_ASSESSMENT_ID = table.Column(type: "uniqueidentifier", nullable: false), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_MONITOR_ASSESSMENT_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_MONITOR_ASSESSMENT_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_PT_MONITOR_ASSESSMENT_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_PT_MONITOR_ASSESSMENT_USER_T_PT_MONITOR_ASSESSMENT_MONITOR_ASSESSMENT_ID", + column: x => x.MONITOR_ASSESSMENT_ID, + principalTable: "T_PT_MONITOR_ASSESSMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES", + 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), + INDICATOR_FORMULATION_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), + RESOURCES_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES_T_PT_INDICATOR_FORMULATION_INDICATOR_FORMULATION_ID", + column: x => x.INDICATOR_FORMULATION_ID, + principalTable: "T_PT_INDICATOR_FORMULATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES_T_PT_PLAN_RESOURCES_RESOURCES_ID", + column: x => x.RESOURCES_ID, + principalTable: "T_PT_PLAN_RESOURCES", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_CORRECTIVE_PREVENTIVE_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CONFORM_PROPERTY = table.Column(type: "int", nullable: true), + CONTENTS = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CORRECTIVE_PREVENTIVE_ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PRODUCTION_UNIT_ID = table.Column(type: "uniqueidentifier", nullable: true), + RECTIFICATION_TIME = table.Column(type: "datetime2", nullable: true), + STANDARDIZED_ID = table.Column(type: "uniqueidentifier", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_CORRECTIVE_PREVENTIVE_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_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_PE_CORRECTIVE_PREVENTIVE_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_PE_CORRECTIVE_PREVENTIVE_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_PE_CORRECTIVE_PREVENTIVE_DETAIL_T_PE_CORRECTIVE_PREVENTIVE_CORRECTIVE_PREVENTIVE_ID", + column: x => x.CORRECTIVE_PREVENTIVE_ID, + principalTable: "T_PE_CORRECTIVE_PREVENTIVE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_DETAIL_T_PE_STANDARDIZED_SCORE_IMPORT_PRODUCTION_UNIT_ID", + column: x => x.PRODUCTION_UNIT_ID, + principalTable: "T_PE_STANDARDIZED_SCORE_IMPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_DETAIL_T_PE_STANDARDIZED_SCORE_IMPORT_STANDARDIZED_ID", + column: x => x.STANDARDIZED_ID, + principalTable: "T_PE_STANDARDIZED_SCORE_IMPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CORRECTIVE_PREVENTIVE_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_CORRECTIVE_PREVENTIVE_PROCESS", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_T_PE_CORRECTIVE_PREVENTIVE_CORRECTIVE_PREVENTIVE_ID", + column: x => x.CORRECTIVE_PREVENTIVE_ID, + principalTable: "T_PE_CORRECTIVE_PREVENTIVE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_SAFETY_EVALUATION_PLAN_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), + EVALUATION_TECHNOLOGY = 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), + NUM = table.Column(type: "int", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SAFETY_EVALUATION_PLAN_ID = table.Column(type: "uniqueidentifier", nullable: true), + STANDARDIZED_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_SAFETY_EVALUATION_PLAN_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_PLAN_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_PE_SAFETY_EVALUATION_PLAN_DETAIL_T_PE_SAFETY_EVALUATION_PLAN_SAFETY_EVALUATION_PLAN_ID", + column: x => x.SAFETY_EVALUATION_PLAN_ID, + principalTable: "T_PE_SAFETY_EVALUATION_PLAN", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_PLAN_DETAIL_T_PE_STANDARDIZED_SCORE_IMPORT_STANDARDIZED_ID", + column: x => x.STANDARDIZED_ID, + principalTable: "T_PE_STANDARDIZED_SCORE_IMPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_SAFETY_MONITOR_PLAN_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ASSESSMENT_CYCLE = table.Column(type: "int", nullable: true), + CONTENTS = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + 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), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PROJECT_ID = table.Column(type: "uniqueidentifier", nullable: true), + SAFETY_MONITOR_PLAN_ID = table.Column(type: "uniqueidentifier", nullable: false), + STANDARD = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_SAFETY_MONITOR_PLAN_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_SAFETY_MONITOR_PLAN_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_PE_SAFETY_MONITOR_PLAN_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_PE_SAFETY_MONITOR_PLAN_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_PE_SAFETY_MONITOR_PLAN_DETAIL_T_PE_MONITOR_PROJECT_PROJECT_ID", + column: x => x.PROJECT_ID, + principalTable: "T_PE_MONITOR_PROJECT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_MONITOR_PLAN_DETAIL_T_PE_SAFETY_MONITOR_PLAN_SAFETY_MONITOR_PLAN_ID", + column: x => x.SAFETY_MONITOR_PLAN_ID, + principalTable: "T_PE_SAFETY_MONITOR_PLAN", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_SAFETY_MONITOR_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ASSESSMENT_CYCLE = table.Column(type: "int", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SAFETY_MONITOR_PLAN_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_PE_SAFETY_MONITOR_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_SAFETY_MONITOR_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_PE_SAFETY_MONITOR_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_PE_SAFETY_MONITOR_RECORD_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_MONITOR_RECORD_T_PE_SAFETY_MONITOR_PLAN_SAFETY_MONITOR_PLAN_ID", + column: x => x.SAFETY_MONITOR_PLAN_ID, + principalTable: "T_PE_SAFETY_MONITOR_PLAN", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DRUG_CARRY_SAFE_CONFIRM", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CARRY_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_CONFIRM = table.Column(type: "bit", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + ROW_NO = table.Column(type: "int", nullable: true), + TYPE_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_CARRY_SAFE_CONFIRM", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_CARRY_SAFE_CONFIRM_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_CARRY_SAFE_CONFIRM_T_PR_DRUG_CARRY_RECORD_CARRY_RECORD_ID", + column: x => x.CARRY_RECORD_ID, + principalTable: "T_PR_DRUG_CARRY_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_CARRY_SAFE_CONFIRM_T_PR_DRUG_TYPE_TYPE_ID", + column: x => x.TYPE_ID, + principalTable: "T_PR_DRUG_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DRUG_SET_SAFE_CONFIRM", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DRUG_SET_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), + ROW_NO = table.Column(type: "int", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_SET_SAFE_CONFIRM", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_SET_SAFE_CONFIRM_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_SET_SAFE_CONFIRM_T_PR_DRUG_SET_DRUG_SET_ID", + column: x => x.DRUG_SET_ID, + principalTable: "T_PR_DRUG_SET", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DRUG_SET_SPECIFY", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DRUG_SET_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), + UNIT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_SET_SPECIFY", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_SET_SPECIFY_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_SET_SPECIFY_T_PR_DRUG_SET_DRUG_SET_ID", + column: x => x.DRUG_SET_ID, + principalTable: "T_PR_DRUG_SET", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_EXTERNAL_ACCEPTANCE_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + APPLICATION_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + 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), + IS_RELIABLE = table.Column(type: "int", nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RECTIFICATION_RECORD = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + START_TIME = table.Column(type: "datetime2", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + UNIT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_EXTERNAL_ACCEPTANCE_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_EXTERNAL_ACCEPTANCE_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_PR_EXTERNAL_ACCEPTANCE_RECORD_T_PR_EXTERNAL_ASSISTANCE_APPLICATION_APPLICATION_ID", + column: x => x.APPLICATION_ID, + principalTable: "T_PR_EXTERNAL_ASSISTANCE_APPLICATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_CHANGE_TASK_IMPLEMENT_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CHANGE_TASK_IMPLEMENT_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_PR_CHANGE_TASK_IMPLEMENT_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_CHANGE_TASK_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_PR_CHANGE_TASK_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); + table.ForeignKey( + name: "FK_T_PR_CHANGE_TASK_IMPLEMENT_FILE_T_PR_CHANGE_TASK_IMPLEMENT_CHANGE_TASK_IMPLEMENT_ID", + column: x => x.CHANGE_TASK_IMPLEMENT_ID, + principalTable: "T_PR_CHANGE_TASK_IMPLEMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_CHANGE_TASK_IMPLEMENT_USER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CHANGE_TASK_IMPLEMENT_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), + ROW_NO = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_CHANGE_TASK_IMPLEMENT_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_CHANGE_TASK_IMPLEMENT_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_PR_CHANGE_TASK_IMPLEMENT_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_PR_CHANGE_TASK_IMPLEMENT_USER_T_PR_CHANGE_TASK_IMPLEMENT_CHANGE_TASK_IMPLEMENT_ID", + column: x => x.CHANGE_TASK_IMPLEMENT_ID, + principalTable: "T_PR_CHANGE_TASK_IMPLEMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CONTENT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + 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), + MEASURES = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + 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), + MONOTOR_SUMMARY_DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: false), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + QUARTER_TYPE = table.Column(type: "int", nullable: false), + RESULT_SCORE = table.Column(type: "decimal(18,2)", 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_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_ANNUAL_MONOTOR_SUMMARY_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_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT_T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_MONOTOR_SUMMARY_DETAIL_ID", + column: x => x.MONOTOR_SUMMARY_DETAIL_ID, + principalTable: "T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ASSESSMENT_CYCLE = table.Column(type: "int", nullable: false), + ASSESSMENT_PLAN_ID = table.Column(type: "uniqueidentifier", nullable: false), + CHARGE_NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + YEAR = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_ASSESSMENT_PLAN_AUDIT_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_PT_ASSESSMENT_PLAN_AUDIT_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_PT_ASSESSMENT_PLAN_AUDIT_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_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_T_PT_ASSESSMENT_PLAN_AUDIT_ASSESSMENT_PLAN_ID", + column: x => x.ASSESSMENT_PLAN_ID, + principalTable: "T_PT_ASSESSMENT_PLAN_AUDIT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_ASSESSMENT_PLAN_AUDIT_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + ASSESSMENT_PLAN_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_PT_ASSESSMENT_PLAN_AUDIT_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_ASSESSMENT_PLAN_AUDIT_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_PT_ASSESSMENT_PLAN_AUDIT_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_ASSESSMENT_PLAN_AUDIT_FILE_T_PT_ASSESSMENT_PLAN_AUDIT_ASSESSMENT_PLAN_ID", + column: x => x.ASSESSMENT_PLAN_ID, + principalTable: "T_PT_ASSESSMENT_PLAN_AUDIT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_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), + INDICATOR_FORMULATION_DEPARTMENT_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_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_DEPARTMENT_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_PT_INDICATOR_FORMULATION_DEPARTMENT_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_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_T_PT_INDICATOR_FORMULATION_DEPARTMENT_INDICATOR_FORMULATION_DEPARTMENT_ID", + column: x => x.INDICATOR_FORMULATION_DEPARTMENT_ID, + principalTable: "T_PT_INDICATOR_FORMULATION_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_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: true), + INDICATOR_FORMULATION_DEPARTMENT_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_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_DEPARTMENT_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_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE_T_PT_INDICATOR_FORMULATION_DEPARTMENT_INDICATOR_FORMULATION_DEPARTMENT_ID", + column: x => x.INDICATOR_FORMULATION_DEPARTMENT_ID, + principalTable: "T_PT_INDICATOR_FORMULATION_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM", + 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), + INDICATOR_FORMULATION_DEPARTMENT_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), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_T_PT_INDICATOR_FORMULATION_DEPARTMENT_INDICATOR_FORMULATION_DEPARTMENT_ID", + column: x => x.INDICATOR_FORMULATION_DEPARTMENT_ID, + principalTable: "T_PT_INDICATOR_FORMULATION_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_SAFETY_POLICY_SURVEY_COLLECT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + COLLECT_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SAFETY_POLICY_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_SAFETY_POLICY_SURVEY_COLLECT", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_SAFETY_POLICY_SURVEY_COLLECT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_SAFETY_POLICY_SURVEY_COLLECT_T_PT_COLLECT_REQUIREMENTS_COLLECT_ID", + column: x => x.COLLECT_ID, + principalTable: "T_PT_COLLECT_REQUIREMENTS", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_SAFETY_POLICY_SURVEY_COLLECT_T_PT_SAFETY_POLICY_SURVEY_SAFETY_POLICY_ID", + column: x => x.SAFETY_POLICY_ID, + principalTable: "T_PT_SAFETY_POLICY_SURVEY", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_SAFETY_POLICY_SURVEY_FEEDBACK", + 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), + GUIDELINES_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_AGREE = table.Column(type: "bit", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + OTHER_SUGGESTIONS = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + SAFETY_POLICY_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_SAFETY_POLICY_SURVEY_FEEDBACK", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_SAFETY_POLICY_SURVEY_FEEDBACK_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_SAFETY_POLICY_SURVEY_FEEDBACK_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_SAFETY_POLICY_SURVEY_FEEDBACK_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_SAFETY_POLICY_SURVEY_FEEDBACK_T_PT_INTENTIONAL_GUIDELINES_GUIDELINES_ID", + column: x => x.GUIDELINES_ID, + principalTable: "T_PT_INTENTIONAL_GUIDELINES", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_SAFETY_POLICY_SURVEY_FEEDBACK_T_PT_SAFETY_POLICY_SURVEY_SAFETY_POLICY_ID", + column: x => x.SAFETY_POLICY_ID, + principalTable: "T_PT_SAFETY_POLICY_SURVEY", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_SAFETY_POLICY_SURVEY_RANGE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SAFETY_POLICY_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_SAFETY_POLICY_SURVEY_RANGE", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_SAFETY_POLICY_SURVEY_RANGE_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_SAFETY_POLICY_SURVEY_RANGE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PT_SAFETY_POLICY_SURVEY_RANGE_T_PT_SAFETY_POLICY_SURVEY_SAFETY_POLICY_ID", + column: x => x.SAFETY_POLICY_ID, + principalTable: "T_PT_SAFETY_POLICY_SURVEY", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CONTENT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + 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), + MEASURES = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + 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), + MONITOR_ASSESSMENT_DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: false), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + RESULT_SCORE = table.Column(type: "decimal(18,2)", 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_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_MONITOR_ASSESSMENT_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_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT_T_PT_MONITOR_ASSESSMENT_DETAIL_MONITOR_ASSESSMENT_DETAIL_ID", + column: x => x.MONITOR_ASSESSMENT_DETAIL_ID, + principalTable: "T_PT_MONITOR_ASSESSMENT_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + COMMENTS = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CORRECTIVE_PREVENTIVE_PROCESS_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_CORRECTIVE_PREVENTIVE_PROCESS_ID", + column: x => x.CORRECTIVE_PREVENTIVE_PROCESS_ID, + principalTable: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CONTENTS = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CORRECTIVE_PREVENTIVE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CORRECTIVE_PREVENTIVE_PROCESS_ID = table.Column(type: "uniqueidentifier", nullable: false), + CORRECT_TIME = table.Column(type: "datetime2", 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), + NOT_CARRY_OUT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PRODUCTION_UNIT_ID = table.Column(type: "uniqueidentifier", nullable: true), + REASON = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + RECTIFICATION_TIME = table.Column(type: "datetime2", nullable: true), + SITUATION = table.Column(type: "int", nullable: true), + STANDARDIZED_ID = table.Column(type: "uniqueidentifier", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_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_PE_CORRECTIVE_PREVENTIVE_PROCESS_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_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_CORRECTIVE_PREVENTIVE_PROCESS_ID", + column: x => x.CORRECTIVE_PREVENTIVE_PROCESS_ID, + principalTable: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_T_PE_STANDARDIZED_SCORE_IMPORT_PRODUCTION_UNIT_ID", + column: x => x.PRODUCTION_UNIT_ID, + principalTable: "T_PE_STANDARDIZED_SCORE_IMPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_T_PE_STANDARDIZED_SCORE_IMPORT_STANDARDIZED_ID", + column: x => x.STANDARDIZED_ID, + principalTable: "T_PE_STANDARDIZED_SCORE_IMPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_SAFETY_EVALUATION_PLAN_METHOD", + 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), + EVALUATION_PLAN_DETAIL_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), + METHOD_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_SAFETY_EVALUATION_PLAN_METHOD", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_PLAN_METHOD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_PLAN_METHOD_T_PE_EVALUATION_METHOD_METHOD_ID", + column: x => x.METHOD_ID, + principalTable: "T_PE_EVALUATION_METHOD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_PLAN_METHOD_T_PE_SAFETY_EVALUATION_PLAN_DETAIL_EVALUATION_PLAN_DETAIL_ID", + column: x => x.EVALUATION_PLAN_DETAIL_ID, + principalTable: "T_PE_SAFETY_EVALUATION_PLAN_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_SAFETY_EVALUATION_PLAN_USER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEAL_STATUS = table.Column(type: "int", nullable: false), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EVALUATION_PLAN_DETAIL_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), + ROW_NO = table.Column(type: "int", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_SAFETY_EVALUATION_PLAN_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_PLAN_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_PLAN_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_PE_SAFETY_EVALUATION_PLAN_USER_T_PE_SAFETY_EVALUATION_PLAN_DETAIL_EVALUATION_PLAN_DETAIL_ID", + column: x => x.EVALUATION_PLAN_DETAIL_ID, + principalTable: "T_PE_SAFETY_EVALUATION_PLAN_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_SAFETY_EVALUATION_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EVALUATION_PLAN_DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: true), + EVALUATION_PLAN_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), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + STATUS = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_SAFETY_EVALUATION_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_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_PE_SAFETY_EVALUATION_RECORD_T_PE_SAFETY_EVALUATION_PLAN_DETAIL_EVALUATION_PLAN_DETAIL_ID", + column: x => x.EVALUATION_PLAN_DETAIL_ID, + principalTable: "T_PE_SAFETY_EVALUATION_PLAN_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_RECORD_T_PE_SAFETY_EVALUATION_PLAN_EVALUATION_PLAN_ID", + column: x => x.EVALUATION_PLAN_ID, + principalTable: "T_PE_SAFETY_EVALUATION_PLAN", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_SAFETY_MONITOR_RECORD_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CONTENTS = 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), + 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), + MONITOR_LIVE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PROJECT_ID = table.Column(type: "uniqueidentifier", nullable: true), + RESULT_DISCUSS = table.Column(type: "int", nullable: true), + SAFETY_MONITOR_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + STANDARD = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_SAFETY_MONITOR_RECORD_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_SAFETY_MONITOR_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_PE_SAFETY_MONITOR_RECORD_DETAIL_T_PE_MONITOR_PROJECT_PROJECT_ID", + column: x => x.PROJECT_ID, + principalTable: "T_PE_MONITOR_PROJECT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_MONITOR_RECORD_DETAIL_T_PE_SAFETY_MONITOR_RECORD_SAFETY_MONITOR_RECORD_ID", + column: x => x.SAFETY_MONITOR_RECORD_ID, + principalTable: "T_PE_SAFETY_MONITOR_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_SAFETY_MONITOR_RECORD_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), + 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), + SAFETY_MONITOR_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_SAFETY_MONITOR_RECORD_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_SAFETY_MONITOR_RECORD_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_MONITOR_RECORD_USER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_MONITOR_RECORD_USER_T_PE_SAFETY_MONITOR_RECORD_SAFETY_MONITOR_RECORD_ID", + column: x => x.SAFETY_MONITOR_RECORD_ID, + principalTable: "T_PE_SAFETY_MONITOR_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DRUG_CARRY_RECORD_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CARRY_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + CARRY_TIME = table.Column(type: "datetime2", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + DRUG_SET_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLACE_ID = table.Column(type: "uniqueidentifier", nullable: true), + QTY = table.Column(type: "int", nullable: false), + SPECIFY_ID = table.Column(type: "uniqueidentifier", nullable: true), + TYPE_ID = table.Column(type: "uniqueidentifier", nullable: true), + UNIT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_CARRY_RECORD_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_CARRY_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_PR_DRUG_CARRY_RECORD_DETAIL_T_PR_DRUG_CARRY_RECORD_CARRY_RECORD_ID", + column: x => x.CARRY_RECORD_ID, + principalTable: "T_PR_DRUG_CARRY_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_CARRY_RECORD_DETAIL_T_PR_DRUG_PLACE_PLACE_ID", + column: x => x.PLACE_ID, + principalTable: "T_PR_DRUG_PLACE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_CARRY_RECORD_DETAIL_T_PR_DRUG_SET_DRUG_SET_ID", + column: x => x.DRUG_SET_ID, + principalTable: "T_PR_DRUG_SET", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_CARRY_RECORD_DETAIL_T_PR_DRUG_SET_SPECIFY_SPECIFY_ID", + column: x => x.SPECIFY_ID, + principalTable: "T_PR_DRUG_SET_SPECIFY", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_CARRY_RECORD_DETAIL_T_PR_DRUG_TYPE_TYPE_ID", + column: x => x.TYPE_ID, + principalTable: "T_PR_DRUG_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DRUG_OUTBOUND_RECORD_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CARRY_TIME = table.Column(type: "datetime2", nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + DRUG_SET_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + OUTBOUND_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + PLACE_ID = table.Column(type: "uniqueidentifier", nullable: true), + QTY = table.Column(type: "int", nullable: false), + SPECIFY_ID = table.Column(type: "uniqueidentifier", nullable: true), + TYPE_ID = table.Column(type: "uniqueidentifier", nullable: true), + UNIT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_OUTBOUND_RECORD_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_OUTBOUND_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_PR_DRUG_OUTBOUND_RECORD_DETAIL_T_PR_DRUG_OUTBOUND_RECORD_OUTBOUND_RECORD_ID", + column: x => x.OUTBOUND_RECORD_ID, + principalTable: "T_PR_DRUG_OUTBOUND_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_T_PR_DRUG_PLACE_PLACE_ID", + column: x => x.PLACE_ID, + principalTable: "T_PR_DRUG_PLACE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_T_PR_DRUG_SET_DRUG_SET_ID", + column: x => x.DRUG_SET_ID, + principalTable: "T_PR_DRUG_SET", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_T_PR_DRUG_SET_SPECIFY_SPECIFY_ID", + column: x => x.SPECIFY_ID, + principalTable: "T_PR_DRUG_SET_SPECIFY", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_T_PR_DRUG_TYPE_TYPE_ID", + column: x => x.TYPE_ID, + principalTable: "T_PR_DRUG_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DRUG_USE_RECORD", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CARRY_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + DEPARTMENT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), + DRUG_SET_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + QTY = table.Column(type: "int", nullable: false), + SPECIFY_ID = table.Column(type: "uniqueidentifier", nullable: true), + STATUS = table.Column(type: "int", nullable: false), + TIME = table.Column(type: "datetime2", nullable: true), + TYPE_ID = table.Column(type: "uniqueidentifier", nullable: true), + UNIT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_USE_RECORD", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_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_PR_DRUG_USE_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_PR_DRUG_USE_RECORD_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_T_PR_DRUG_CARRY_RECORD_CARRY_RECORD_ID", + column: x => x.CARRY_RECORD_ID, + principalTable: "T_PR_DRUG_CARRY_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_T_PR_DRUG_SET_DRUG_SET_ID", + column: x => x.DRUG_SET_ID, + principalTable: "T_PR_DRUG_SET", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_T_PR_DRUG_SET_SPECIFY_SPECIFY_ID", + column: x => x.SPECIFY_ID, + principalTable: "T_PR_DRUG_SET_SPECIFY", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_T_PR_DRUG_TYPE_TYPE_ID", + column: x => x.TYPE_ID, + principalTable: "T_PR_DRUG_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE", + 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_ACCEPTANCE_RECORD_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: 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_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE_T_PR_EXTERNAL_ACCEPTANCE_RECORD_EXTERNAL_ACCEPTANCE_RECORD_ID", + column: x => x.EXTERNAL_ACCEPTANCE_RECORD_ID, + principalTable: "T_PR_EXTERNAL_ACCEPTANCE_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EXTERNAL_ACCEPTANCE_RECORD_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: 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_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE_T_PF_IMG_FILE_IMG_FILE_ID", + column: x => x.IMG_FILE_ID, + principalTable: "T_PF_IMG_FILE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE_T_PR_EXTERNAL_ACCEPTANCE_RECORD_EXTERNAL_ACCEPTANCE_RECORD_ID", + column: x => x.EXTERNAL_ACCEPTANCE_RECORD_ID, + principalTable: "T_PR_EXTERNAL_ACCEPTANCE_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT", + 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), + 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), + PLAN_AUDIT_DETAIL_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_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_ASSESSMENT_PLAN_AUDIT_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_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT_T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_PLAN_AUDIT_DETAIL_ID", + column: x => x.PLAN_AUDIT_DETAIL_ID, + principalTable: "T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT", + 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), + INDICATOR_FORMULATION_DEPARTMENT_DETAIL_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), + 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) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_DEPARTMENT_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_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT_T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_INDICATOR_FORMULATION_DEPA~", + column: x => x.INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID, + principalTable: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT", + 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), + INDICATOR_FORMULATION_DEPARTMENT_TEAM_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), + 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) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT", x => x.ID); + table.ForeignKey( + name: "FK_T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_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_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT_T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_INDICATOR_FORMULATION_DEPARTME~", + column: x => x.INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID, + principalTable: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CONSIDER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CORRECTIVE_PREVENTIVE_EVALUATION_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) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CORRECTIVE_PREVENTIVE_EVALUATION_ID", + column: x => x.CORRECTIVE_PREVENTIVE_EVALUATION_ID, + principalTable: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER_T_PE_MEASURE_CONSIDER_CONSIDER_ID", + column: x => x.CONSIDER_ID, + principalTable: "T_PE_MEASURE_CONSIDER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + COMMENTS = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CONTENTS = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CORRECTIVE_PREVENTIVE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CORRECTIVE_PREVENTIVE_EVALUATION_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), + EVALUATE_RESULT = table.Column(type: "int", 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), + NOT_CARRY_OUT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SITUATION = table.Column(type: "int", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_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_PE_CORRECTIVE_PREVENTIVE_EVALUATION_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_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CORRECTIVE_PREVENTIVE_EVALUATION_ID", + column: x => x.CORRECTIVE_PREVENTIVE_EVALUATION_ID, + principalTable: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CORRECTIVE_PREVENTIVE_PROCESS_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), + 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_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_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_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_CORRECTIVE_PREVENTIVE_PROCESS_DETAI~", + column: x => x.CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_ID, + principalTable: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_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_PE_SAFETY_EVALUATION_RECORD_DETAIL", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CONTENTS = 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), + DEAL_STATUS = table.Column(type: "int", nullable: false), + DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + EVALUATION_ITEM = table.Column(type: "int", nullable: true), + EVALUATION_RESULT = table.Column(type: "int", 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), + GROUP_NO = 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), + NON_CONFORMANCE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + NON_STANDARDIZED_SCORE = table.Column(type: "decimal(18,2)", nullable: true), + NUM = table.Column(type: "int", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + PRIMARY_ELEMENTS_ID = table.Column(type: "uniqueidentifier", nullable: true), + PRODUCTION_UNIT_ID = table.Column(type: "uniqueidentifier", nullable: true), + RESULT_SCORE = table.Column(type: "decimal(18,2)", nullable: true), + SAFETY_EVALUATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: true), + SECOND_ELEMENTS_ID = table.Column(type: "uniqueidentifier", nullable: true), + STANDARDIZED_SCORE = table.Column(type: "decimal(18,2)", nullable: true), + THREE_ELEMENTS_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_SAFETY_EVALUATION_RECORD_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_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_PE_SAFETY_EVALUATION_RECORD_DETAIL_T_PE_SAFETY_EVALUATION_RECORD_SAFETY_EVALUATION_RECORD_ID", + column: x => x.SAFETY_EVALUATION_RECORD_ID, + principalTable: "T_PE_SAFETY_EVALUATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_RECORD_DETAIL_T_PE_STANDARDIZED_SCORE_IMPORT_PRIMARY_ELEMENTS_ID", + column: x => x.PRIMARY_ELEMENTS_ID, + principalTable: "T_PE_STANDARDIZED_SCORE_IMPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_RECORD_DETAIL_T_PE_STANDARDIZED_SCORE_IMPORT_PRODUCTION_UNIT_ID", + column: x => x.PRODUCTION_UNIT_ID, + principalTable: "T_PE_STANDARDIZED_SCORE_IMPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_RECORD_DETAIL_T_PE_STANDARDIZED_SCORE_IMPORT_SECOND_ELEMENTS_ID", + column: x => x.SECOND_ELEMENTS_ID, + principalTable: "T_PE_STANDARDIZED_SCORE_IMPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_RECORD_DETAIL_T_PE_STANDARDIZED_SCORE_IMPORT_THREE_ELEMENTS_ID", + column: x => x.THREE_ELEMENTS_ID, + principalTable: "T_PE_STANDARDIZED_SCORE_IMPORT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_SAFETY_EVALUATION_RECORD_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), + 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), + GROUP_NO = table.Column(type: "int", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + ROW_NO = table.Column(type: "int", nullable: false), + SAFETY_EVALUATION_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_SAFETY_EVALUATION_RECORD_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_RECORD_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_RECORD_USER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_RECORD_USER_T_PE_SAFETY_EVALUATION_RECORD_SAFETY_EVALUATION_RECORD_ID", + column: x => x.SAFETY_EVALUATION_RECORD_ID, + principalTable: "T_PE_SAFETY_EVALUATION_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_SAFETY_MONITOR_RECORD_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: 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), + SAFETY_MONITOR_RECORD_DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_SAFETY_MONITOR_RECORD_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_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE_T_PE_SAFETY_MONITOR_RECORD_DETAIL_SAFETY_MONITOR_RECORD_DETAIL_ID", + column: x => x.SAFETY_MONITOR_RECORD_DETAIL_ID, + principalTable: "T_PE_SAFETY_MONITOR_RECORD_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_MONITOR_RECORD_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_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CARRY_RECORD_DETAIL_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), + ROW_NO = table.Column(type: "int", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT_T_PR_DRUG_CARRY_RECORD_DETAIL_CARRY_RECORD_DETAIL_ID", + column: x => x.CARRY_RECORD_DETAIL_ID, + principalTable: "T_PR_DRUG_CARRY_RECORD_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DRUG_CARRY_RECORD_DETAIL_USER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CARRY_RECORD_DETAIL_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), + ROW_NO = table.Column(type: "int", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_CARRY_RECORD_DETAIL_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_CARRY_RECORD_DETAIL_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_CARRY_RECORD_DETAIL_USER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_CARRY_RECORD_DETAIL_USER_T_PR_DRUG_CARRY_RECORD_DETAIL_CARRY_RECORD_DETAIL_ID", + column: x => x.CARRY_RECORD_DETAIL_ID, + principalTable: "T_PR_DRUG_CARRY_RECORD_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT", + 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), + OUTBOUND_RECORD_DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: false), + ROW_NO = table.Column(type: "int", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_OUTBOUND_RECORD_DETAIL_ID", + column: x => x.OUTBOUND_RECORD_DETAIL_ID, + principalTable: "T_PR_DRUG_OUTBOUND_RECORD_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + 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), + OUTBOUND_RECORD_DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: false), + ROW_NO = table.Column(type: "int", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_OUTBOUND_RECORD_DETAIL_ID", + column: x => x.OUTBOUND_RECORD_DETAIL_ID, + principalTable: "T_PR_DRUG_OUTBOUND_RECORD_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DRUG_USE_RECORD_CONFIRM", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_CONFIRM = table.Column(type: "bit", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + ROW_NO = table.Column(type: "int", nullable: true), + USE_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_USE_RECORD_CONFIRM", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_CONFIRM_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_CONFIRM_T_PR_DRUG_USE_RECORD_USE_RECORD_ID", + column: x => x.USE_RECORD_ID, + principalTable: "T_PR_DRUG_USE_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DRUG_USE_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), + DRUG_SET_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + QTY = table.Column(type: "int", nullable: false), + SPECIFY_ID = table.Column(type: "uniqueidentifier", nullable: true), + TYPE_ID = table.Column(type: "uniqueidentifier", nullable: true), + UNIT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + USE_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_USE_RECORD_DETAIL", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_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_PR_DRUG_USE_RECORD_DETAIL_T_PR_DRUG_SET_DRUG_SET_ID", + column: x => x.DRUG_SET_ID, + principalTable: "T_PR_DRUG_SET", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_DETAIL_T_PR_DRUG_SET_SPECIFY_SPECIFY_ID", + column: x => x.SPECIFY_ID, + principalTable: "T_PR_DRUG_SET_SPECIFY", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_DETAIL_T_PR_DRUG_TYPE_TYPE_ID", + column: x => x.TYPE_ID, + principalTable: "T_PR_DRUG_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_DETAIL_T_PR_DRUG_USE_RECORD_USE_RECORD_ID", + column: x => x.USE_RECORD_ID, + principalTable: "T_PR_DRUG_USE_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DRUG_USE_RECORD_PRINT", + 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), + DRUG_SET_ID = table.Column(type: "uniqueidentifier", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + QTY = table.Column(type: "int", nullable: false), + SPECIFY_ID = table.Column(type: "uniqueidentifier", nullable: true), + TIME = table.Column(type: "datetime2", nullable: true), + TYPE_ID = table.Column(type: "uniqueidentifier", nullable: true), + UNIT = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + USE_RECORD_DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: true), + USE_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_USE_RECORD_PRINT", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_PRINT_T_FM_DEPARTMENT_DEPARTMENT_ID", + column: x => x.DEPARTMENT_ID, + principalTable: "T_FM_DEPARTMENT", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_PRINT_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_PRINT_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_PRINT_T_PR_DRUG_SET_DRUG_SET_ID", + column: x => x.DRUG_SET_ID, + principalTable: "T_PR_DRUG_SET", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_PRINT_T_PR_DRUG_SET_SPECIFY_SPECIFY_ID", + column: x => x.SPECIFY_ID, + principalTable: "T_PR_DRUG_SET_SPECIFY", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_PRINT_T_PR_DRUG_TYPE_TYPE_ID", + column: x => x.TYPE_ID, + principalTable: "T_PR_DRUG_TYPE", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_PRINT_T_PR_DRUG_USE_RECORD_USE_RECORD_ID", + column: x => x.USE_RECORD_ID, + principalTable: "T_PR_DRUG_USE_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DRUG_USE_RECORD_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), + 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), + ROW_NO = table.Column(type: "int", nullable: true), + USER_ID = table.Column(type: "uniqueidentifier", nullable: true), + USE_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_USE_RECORD_USER", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_USER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_USER_T_FM_USER_USER_ID", + column: x => x.USER_ID, + principalTable: "T_FM_USER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_USER_T_PR_DRUG_USE_RECORD_USE_RECORD_ID", + column: x => x.USE_RECORD_ID, + principalTable: "T_PR_DRUG_USE_RECORD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CONSIDER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CORRECTIVE_PREVENTIVE_EVALUATION_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), + 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_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CORRECTIVE_PREVENTIVE_EVA~", + column: x => x.CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID, + principalTable: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER_T_PE_MEASURE_CONSIDER_CONSIDER_ID", + column: x => x.CONSIDER_ID, + principalTable: "T_PE_MEASURE_CONSIDER", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CORRECTIVE_PREVENTIVE_EVALUATION_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), + 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_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_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_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CORRECTIVE_PREVENTIVE_EVALUAT~", + column: x => x.CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID, + principalTable: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_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_PE_SAFETY_EVALUATION_RECORD_METHOD", + 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), + METHOD_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + SAFETY_EVALUATION_RECORD_DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PE_SAFETY_EVALUATION_RECORD_METHOD", x => x.ID); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_RECORD_METHOD_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_RECORD_METHOD_T_PE_EVALUATION_METHOD_METHOD_ID", + column: x => x.METHOD_ID, + principalTable: "T_PE_EVALUATION_METHOD", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PE_SAFETY_EVALUATION_RECORD_METHOD_T_PE_SAFETY_EVALUATION_RECORD_DETAIL_SAFETY_EVALUATION_RECORD_DETAIL_ID", + column: x => x.SAFETY_EVALUATION_RECORD_DETAIL_ID, + principalTable: "T_PE_SAFETY_EVALUATION_RECORD_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM", + columns: table => new + { + ID = table.Column(type: "uniqueidentifier", nullable: false), + CODE = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), + CREATE_TIME = table.Column(type: "datetime2", nullable: true), + ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), + FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), + FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), + FLOW_STATUS = table.Column(type: "int", nullable: false), + FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), + IS_CONFIRM = table.Column(type: "bit", nullable: false), + IS_DELETED = table.Column(type: "bit", nullable: false), + MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true), + MODIFY_TIME = table.Column(type: "datetime2", nullable: true), + NAME = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), + USE_RECORD_DETAIL_ID = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM", x => x.ID); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM_T_FM_ORGANIZATION_ORG_ID", + column: x => x.ORG_ID, + principalTable: "T_FM_ORGANIZATION", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM_T_PR_DRUG_USE_RECORD_DETAIL_USE_RECORD_DETAIL_ID", + column: x => x.USE_RECORD_DETAIL_ID, + principalTable: "T_PR_DRUG_USE_RECORD_DETAIL", + principalColumn: "ID", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_ASSESSMENT_ITEM_ORG_ID", + table: "T_PE_ASSESSMENT_ITEM", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_DEPARTMENT_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_ORG_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_PRODUCTION_UNIT_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE", + column: "PRODUCTION_UNIT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_USER_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_DETAIL_CORRECTIVE_PREVENTIVE_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_DETAIL", + column: "CORRECTIVE_PREVENTIVE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_DETAIL_DEPARTMENT_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_DETAIL", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_DETAIL_ORG_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_DETAIL_PRODUCTION_UNIT_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_DETAIL", + column: "PRODUCTION_UNIT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_DETAIL_STANDARDIZED_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_DETAIL", + column: "STANDARDIZED_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_DETAIL_USER_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_DETAIL", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CORRECTIVE_PREVENTIVE_PROCESS_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", + column: "CORRECTIVE_PREVENTIVE_PROCESS_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DEPARTMENT_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_ORG_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_USER_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER_CONSIDER_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER", + column: "CONSIDER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER_CORRECTIVE_PREVENTIVE_EVALUATION_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER", + column: "CORRECTIVE_PREVENTIVE_EVALUATION_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER_ORG_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CORRECTIVE_PREVENTIVE_EVALUATION_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", + column: "CORRECTIVE_PREVENTIVE_EVALUATION_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ORG_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_USER_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER_CONSIDER_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER", + column: "CONSIDER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER", + column: "CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER_ORG_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE", + column: "CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE_IMG_FILE_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE_ORG_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_CORRECTIVE_PREVENTIVE_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS", + column: "CORRECTIVE_PREVENTIVE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DEPARTMENT_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_ORG_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_USER_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_CORRECTIVE_PREVENTIVE_PROCESS_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL", + column: "CORRECTIVE_PREVENTIVE_PROCESS_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_ORG_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_PRODUCTION_UNIT_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL", + column: "PRODUCTION_UNIT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_STANDARDIZED_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL", + column: "STANDARDIZED_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_USER_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE", + column: "CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE_IMG_FILE_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE_ORG_ID", + table: "T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_EVALUATION_METHOD_ORG_ID", + table: "T_PE_EVALUATION_METHOD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_MEASURE_CONSIDER_ORG_ID", + table: "T_PE_MEASURE_CONSIDER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_MONITOR_PROJECT_ORG_ID", + table: "T_PE_MONITOR_PROJECT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_PLAN_ORG_ID", + table: "T_PE_SAFETY_EVALUATION_PLAN", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_PLAN_PRODUCTION_UNIT_ID", + table: "T_PE_SAFETY_EVALUATION_PLAN", + column: "PRODUCTION_UNIT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_PLAN_DETAIL_ORG_ID", + table: "T_PE_SAFETY_EVALUATION_PLAN_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_PLAN_DETAIL_SAFETY_EVALUATION_PLAN_ID", + table: "T_PE_SAFETY_EVALUATION_PLAN_DETAIL", + column: "SAFETY_EVALUATION_PLAN_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_PLAN_DETAIL_STANDARDIZED_ID", + table: "T_PE_SAFETY_EVALUATION_PLAN_DETAIL", + column: "STANDARDIZED_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_PLAN_METHOD_EVALUATION_PLAN_DETAIL_ID", + table: "T_PE_SAFETY_EVALUATION_PLAN_METHOD", + column: "EVALUATION_PLAN_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_PLAN_METHOD_METHOD_ID", + table: "T_PE_SAFETY_EVALUATION_PLAN_METHOD", + column: "METHOD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_PLAN_METHOD_ORG_ID", + table: "T_PE_SAFETY_EVALUATION_PLAN_METHOD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_PLAN_USER_EVALUATION_PLAN_DETAIL_ID", + table: "T_PE_SAFETY_EVALUATION_PLAN_USER", + column: "EVALUATION_PLAN_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_PLAN_USER_ORG_ID", + table: "T_PE_SAFETY_EVALUATION_PLAN_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_PLAN_USER_USER_ID", + table: "T_PE_SAFETY_EVALUATION_PLAN_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_RECORD_EVALUATION_PLAN_DETAIL_ID", + table: "T_PE_SAFETY_EVALUATION_RECORD", + column: "EVALUATION_PLAN_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_RECORD_EVALUATION_PLAN_ID", + table: "T_PE_SAFETY_EVALUATION_RECORD", + column: "EVALUATION_PLAN_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_RECORD_ORG_ID", + table: "T_PE_SAFETY_EVALUATION_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_RECORD_DETAIL_ORG_ID", + table: "T_PE_SAFETY_EVALUATION_RECORD_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_RECORD_DETAIL_PRIMARY_ELEMENTS_ID", + table: "T_PE_SAFETY_EVALUATION_RECORD_DETAIL", + column: "PRIMARY_ELEMENTS_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_RECORD_DETAIL_PRODUCTION_UNIT_ID", + table: "T_PE_SAFETY_EVALUATION_RECORD_DETAIL", + column: "PRODUCTION_UNIT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_RECORD_DETAIL_SAFETY_EVALUATION_RECORD_ID", + table: "T_PE_SAFETY_EVALUATION_RECORD_DETAIL", + column: "SAFETY_EVALUATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_RECORD_DETAIL_SECOND_ELEMENTS_ID", + table: "T_PE_SAFETY_EVALUATION_RECORD_DETAIL", + column: "SECOND_ELEMENTS_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_RECORD_DETAIL_THREE_ELEMENTS_ID", + table: "T_PE_SAFETY_EVALUATION_RECORD_DETAIL", + column: "THREE_ELEMENTS_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_RECORD_METHOD_METHOD_ID", + table: "T_PE_SAFETY_EVALUATION_RECORD_METHOD", + column: "METHOD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_RECORD_METHOD_ORG_ID", + table: "T_PE_SAFETY_EVALUATION_RECORD_METHOD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_RECORD_METHOD_SAFETY_EVALUATION_RECORD_DETAIL_ID", + table: "T_PE_SAFETY_EVALUATION_RECORD_METHOD", + column: "SAFETY_EVALUATION_RECORD_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_RECORD_USER_ORG_ID", + table: "T_PE_SAFETY_EVALUATION_RECORD_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_RECORD_USER_SAFETY_EVALUATION_RECORD_ID", + table: "T_PE_SAFETY_EVALUATION_RECORD_USER", + column: "SAFETY_EVALUATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_EVALUATION_RECORD_USER_USER_ID", + table: "T_PE_SAFETY_EVALUATION_RECORD_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_PLAN_DEPARTMENT_ID", + table: "T_PE_SAFETY_MONITOR_PLAN", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_PLAN_ORG_ID", + table: "T_PE_SAFETY_MONITOR_PLAN", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_PLAN_PRODUCTION_UNIT_ID", + table: "T_PE_SAFETY_MONITOR_PLAN", + column: "PRODUCTION_UNIT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_PLAN_USER_ID", + table: "T_PE_SAFETY_MONITOR_PLAN", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_PLAN_DETAIL_DEPARTMENT_ID", + table: "T_PE_SAFETY_MONITOR_PLAN_DETAIL", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_PLAN_DETAIL_ORG_ID", + table: "T_PE_SAFETY_MONITOR_PLAN_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_PLAN_DETAIL_PROJECT_ID", + table: "T_PE_SAFETY_MONITOR_PLAN_DETAIL", + column: "PROJECT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_PLAN_DETAIL_SAFETY_MONITOR_PLAN_ID", + table: "T_PE_SAFETY_MONITOR_PLAN_DETAIL", + column: "SAFETY_MONITOR_PLAN_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_PLAN_DETAIL_USER_ID", + table: "T_PE_SAFETY_MONITOR_PLAN_DETAIL", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_RECORD_DEPARTMENT_ID", + table: "T_PE_SAFETY_MONITOR_RECORD", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_RECORD_ORG_ID", + table: "T_PE_SAFETY_MONITOR_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_RECORD_SAFETY_MONITOR_PLAN_ID", + table: "T_PE_SAFETY_MONITOR_RECORD", + column: "SAFETY_MONITOR_PLAN_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_RECORD_USER_ID", + table: "T_PE_SAFETY_MONITOR_RECORD", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_RECORD_DETAIL_ORG_ID", + table: "T_PE_SAFETY_MONITOR_RECORD_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_RECORD_DETAIL_PROJECT_ID", + table: "T_PE_SAFETY_MONITOR_RECORD_DETAIL", + column: "PROJECT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_RECORD_DETAIL_SAFETY_MONITOR_RECORD_ID", + table: "T_PE_SAFETY_MONITOR_RECORD_DETAIL", + column: "SAFETY_MONITOR_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE_IMG_FILE_ID", + table: "T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE_ORG_ID", + table: "T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE_SAFETY_MONITOR_RECORD_DETAIL_ID", + table: "T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE", + column: "SAFETY_MONITOR_RECORD_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_RECORD_USER_ORG_ID", + table: "T_PE_SAFETY_MONITOR_RECORD_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_RECORD_USER_SAFETY_MONITOR_RECORD_ID", + table: "T_PE_SAFETY_MONITOR_RECORD_USER", + column: "SAFETY_MONITOR_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_SAFETY_MONITOR_RECORD_USER_USER_ID", + table: "T_PE_SAFETY_MONITOR_RECORD_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_STANDARDIZED_SCORE_IMPORT_ORG_ID", + table: "T_PE_STANDARDIZED_SCORE_IMPORT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_STANDARDIZED_SCORE_IMPORT_PARENT_ID", + table: "T_PE_STANDARDIZED_SCORE_IMPORT", + column: "PARENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL_ORG_ID", + table: "T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL_PRIMARY_ELEMENTS_ID", + table: "T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL", + column: "PRIMARY_ELEMENTS_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL_PRODUCTION_UNIT_ID", + table: "T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL", + column: "PRODUCTION_UNIT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL_SECOND_ELEMENTS_ID", + table: "T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL", + column: "SECOND_ELEMENTS_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL_THREE_ELEMENTS_ID", + table: "T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL", + column: "THREE_ELEMENTS_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_STANDARDIZED_SCORE_IMPORT_ITEM_ORG_ID", + table: "T_PE_STANDARDIZED_SCORE_IMPORT_ITEM", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PE_STANDARDIZED_SCORE_IMPORT_ITEM_STANDARDIZED_SCORE_IMPORT_ID", + table: "T_PE_STANDARDIZED_SCORE_IMPORT_ITEM", + column: "STANDARDIZED_SCORE_IMPORT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_AUDIT_REQUIREMENT_ORG_ID", + table: "T_PR_AUDIT_REQUIREMENT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_ACCEPTANCE_CHANGE_IDENTIFY_EVALUATION_ID", + table: "T_PR_CHANGE_ACCEPTANCE", + column: "CHANGE_IDENTIFY_EVALUATION_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_ACCEPTANCE_DEPARTMENT_ID", + table: "T_PR_CHANGE_ACCEPTANCE", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_ACCEPTANCE_ORG_ID", + table: "T_PR_CHANGE_ACCEPTANCE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_ACCEPTANCE_USER_ID", + table: "T_PR_CHANGE_ACCEPTANCE", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_IDENTIFY_EVALUATION_DEPARTMENT_ID", + table: "T_PR_CHANGE_IDENTIFY_EVALUATION", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_IDENTIFY_EVALUATION_ORG_ID", + table: "T_PR_CHANGE_IDENTIFY_EVALUATION", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_IDENTIFY_EVALUATION_USER_ID", + table: "T_PR_CHANGE_IDENTIFY_EVALUATION", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_IDENTIFY_EVALUATION_TASK_CHANGE_IDENTIFY_EVALUATION_ID", + table: "T_PR_CHANGE_IDENTIFY_EVALUATION_TASK", + column: "CHANGE_IDENTIFY_EVALUATION_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_IDENTIFY_EVALUATION_TASK_ORG_ID", + table: "T_PR_CHANGE_IDENTIFY_EVALUATION_TASK", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_IDENTIFY_EVALUATION_TASK_TASK_ID", + table: "T_PR_CHANGE_IDENTIFY_EVALUATION_TASK", + column: "TASK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_IDENTIFY_EVALUATION_TASK_USER_ID", + table: "T_PR_CHANGE_IDENTIFY_EVALUATION_TASK", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE_CHANGE_IDENTIFY_EVALUATION_ID", + table: "T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE", + column: "CHANGE_IDENTIFY_EVALUATION_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE_ORG_ID", + table: "T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE_TYPE_ID", + table: "T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE", + column: "TYPE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_TASK_IMPLEMENT_CHANGE_IDENTIFY_EVALUATION_ID", + table: "T_PR_CHANGE_TASK_IMPLEMENT", + column: "CHANGE_IDENTIFY_EVALUATION_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_TASK_IMPLEMENT_DEPARTMENT_ID", + table: "T_PR_CHANGE_TASK_IMPLEMENT", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_TASK_IMPLEMENT_ORG_ID", + table: "T_PR_CHANGE_TASK_IMPLEMENT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_TASK_IMPLEMENT_TASK_ID", + table: "T_PR_CHANGE_TASK_IMPLEMENT", + column: "TASK_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_TASK_IMPLEMENT_USER_ID", + table: "T_PR_CHANGE_TASK_IMPLEMENT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_TASK_IMPLEMENT_FILE_CHANGE_TASK_IMPLEMENT_ID", + table: "T_PR_CHANGE_TASK_IMPLEMENT_FILE", + column: "CHANGE_TASK_IMPLEMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_TASK_IMPLEMENT_FILE_IMG_FILE_ID", + table: "T_PR_CHANGE_TASK_IMPLEMENT_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_TASK_IMPLEMENT_FILE_ORG_ID", + table: "T_PR_CHANGE_TASK_IMPLEMENT_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_TASK_IMPLEMENT_USER_CHANGE_TASK_IMPLEMENT_ID", + table: "T_PR_CHANGE_TASK_IMPLEMENT_USER", + column: "CHANGE_TASK_IMPLEMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_TASK_IMPLEMENT_USER_ORG_ID", + table: "T_PR_CHANGE_TASK_IMPLEMENT_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_TASK_IMPLEMENT_USER_USER_ID", + table: "T_PR_CHANGE_TASK_IMPLEMENT_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CHANGE_TYPE_ORG_ID", + table: "T_PR_CHANGE_TYPE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CONTROLROOM_OPERATION_RECORD_ORG_ID", + table: "T_PR_CONTROLROOM_OPERATION_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CONTROLROOM_OPERATION_RECORD_AIR_OPERATION_RECORD_ID", + table: "T_PR_CONTROLROOM_OPERATION_RECORD_AIR", + column: "OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CONTROLROOM_OPERATION_RECORD_AIR_ORG_ID", + table: "T_PR_CONTROLROOM_OPERATION_RECORD_AIR", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CONTROLROOM_OPERATION_RECORD_DEAL_OPERATION_RECORD_ID", + table: "T_PR_CONTROLROOM_OPERATION_RECORD_DEAL", + column: "OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CONTROLROOM_OPERATION_RECORD_DEAL_ORG_ID", + table: "T_PR_CONTROLROOM_OPERATION_RECORD_DEAL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CONTROLROOM_OPERATION_RECORD_DRUG_OPERATION_RECORD_ID", + table: "T_PR_CONTROLROOM_OPERATION_RECORD_DRUG", + column: "OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CONTROLROOM_OPERATION_RECORD_DRUG_ORG_ID", + table: "T_PR_CONTROLROOM_OPERATION_RECORD_DRUG", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CONTROLROOM_OPERATION_RECORD_SERI_OPERATION_RECORD_ID", + table: "T_PR_CONTROLROOM_OPERATION_RECORD_SERI", + column: "OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_CONTROLROOM_OPERATION_RECORD_SERI_ORG_ID", + table: "T_PR_CONTROLROOM_OPERATION_RECORD_SERI", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DEPARTMENT_STEP_LINK_DEPARTMENT_ID", + table: "T_PR_DEPARTMENT_STEP_LINK", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DEPARTMENT_STEP_LINK_OPERATION_STEP_ID", + table: "T_PR_DEPARTMENT_STEP_LINK", + column: "OPERATION_STEP_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DEPARTMENT_STEP_LINK_ORG_ID", + table: "T_PR_DEPARTMENT_STEP_LINK", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DESIGN_DOCUMENT_REVIEW_DEPARTMENT_ID", + table: "T_PR_DESIGN_DOCUMENT_REVIEW", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DESIGN_DOCUMENT_REVIEW_ORG_ID", + table: "T_PR_DESIGN_DOCUMENT_REVIEW", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DESIGN_DOCUMENT_REVIEW_USER_ID", + table: "T_PR_DESIGN_DOCUMENT_REVIEW", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DESIGN_DOCUMENT_REVIEW_FILE_DESIGN_DOCUMENT_REVIEW_ID", + table: "T_PR_DESIGN_DOCUMENT_REVIEW_FILE", + column: "DESIGN_DOCUMENT_REVIEW_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DESIGN_DOCUMENT_REVIEW_FILE_IMG_FILE_ID", + table: "T_PR_DESIGN_DOCUMENT_REVIEW_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DESIGN_DOCUMENT_REVIEW_FILE_ORG_ID", + table: "T_PR_DESIGN_DOCUMENT_REVIEW_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT_DESIGN_DOCUMENT_REVIEW_ID", + table: "T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT", + column: "DESIGN_DOCUMENT_REVIEW_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT_ORG_ID", + table: "T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT_REQUIREMENT_ID", + table: "T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT", + column: "REQUIREMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_CARRY_RECORD_ORG_ID", + table: "T_PR_DRUG_CARRY_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_CARRY_RECORD_OUTBOUND_RECORD_ID", + table: "T_PR_DRUG_CARRY_RECORD", + column: "OUTBOUND_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_CARRY_RECORD_TYPE_ID", + table: "T_PR_DRUG_CARRY_RECORD", + column: "TYPE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_CARRY_RECORD_DETAIL_CARRY_RECORD_ID", + table: "T_PR_DRUG_CARRY_RECORD_DETAIL", + column: "CARRY_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_CARRY_RECORD_DETAIL_DRUG_SET_ID", + table: "T_PR_DRUG_CARRY_RECORD_DETAIL", + column: "DRUG_SET_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_CARRY_RECORD_DETAIL_ORG_ID", + table: "T_PR_DRUG_CARRY_RECORD_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_CARRY_RECORD_DETAIL_PLACE_ID", + table: "T_PR_DRUG_CARRY_RECORD_DETAIL", + column: "PLACE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_CARRY_RECORD_DETAIL_SPECIFY_ID", + table: "T_PR_DRUG_CARRY_RECORD_DETAIL", + column: "SPECIFY_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_CARRY_RECORD_DETAIL_TYPE_ID", + table: "T_PR_DRUG_CARRY_RECORD_DETAIL", + column: "TYPE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT_CARRY_RECORD_DETAIL_ID", + table: "T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT", + column: "CARRY_RECORD_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT_ORG_ID", + table: "T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT_USER_ID", + table: "T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_CARRY_RECORD_DETAIL_USER_CARRY_RECORD_DETAIL_ID", + table: "T_PR_DRUG_CARRY_RECORD_DETAIL_USER", + column: "CARRY_RECORD_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_CARRY_RECORD_DETAIL_USER_ORG_ID", + table: "T_PR_DRUG_CARRY_RECORD_DETAIL_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_CARRY_RECORD_DETAIL_USER_USER_ID", + table: "T_PR_DRUG_CARRY_RECORD_DETAIL_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_CARRY_SAFE_CONFIRM_CARRY_RECORD_ID", + table: "T_PR_DRUG_CARRY_SAFE_CONFIRM", + column: "CARRY_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_CARRY_SAFE_CONFIRM_ORG_ID", + table: "T_PR_DRUG_CARRY_SAFE_CONFIRM", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_CARRY_SAFE_CONFIRM_TYPE_ID", + table: "T_PR_DRUG_CARRY_SAFE_CONFIRM", + column: "TYPE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_OUTBOUND_RECORD_DEPARTMENT_ID", + table: "T_PR_DRUG_OUTBOUND_RECORD", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_OUTBOUND_RECORD_ORG_ID", + table: "T_PR_DRUG_OUTBOUND_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_OUTBOUND_RECORD_USER_ID", + table: "T_PR_DRUG_OUTBOUND_RECORD", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_DRUG_SET_ID", + table: "T_PR_DRUG_OUTBOUND_RECORD_DETAIL", + column: "DRUG_SET_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ORG_ID", + table: "T_PR_DRUG_OUTBOUND_RECORD_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_OUTBOUND_RECORD_ID", + table: "T_PR_DRUG_OUTBOUND_RECORD_DETAIL", + column: "OUTBOUND_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_PLACE_ID", + table: "T_PR_DRUG_OUTBOUND_RECORD_DETAIL", + column: "PLACE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_SPECIFY_ID", + table: "T_PR_DRUG_OUTBOUND_RECORD_DETAIL", + column: "SPECIFY_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_TYPE_ID", + table: "T_PR_DRUG_OUTBOUND_RECORD_DETAIL", + column: "TYPE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT_ORG_ID", + table: "T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT_OUTBOUND_RECORD_DETAIL_ID", + table: "T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT", + column: "OUTBOUND_RECORD_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT_USER_ID", + table: "T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER_ORG_ID", + table: "T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER_OUTBOUND_RECORD_DETAIL_ID", + table: "T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER", + column: "OUTBOUND_RECORD_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER_USER_ID", + table: "T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_PLACE_ORG_ID", + table: "T_PR_DRUG_PLACE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_SET_ORG_ID", + table: "T_PR_DRUG_SET", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_SET_TYPE_ID", + table: "T_PR_DRUG_SET", + column: "TYPE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_SET_SAFE_CONFIRM_DRUG_SET_ID", + table: "T_PR_DRUG_SET_SAFE_CONFIRM", + column: "DRUG_SET_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_SET_SAFE_CONFIRM_ORG_ID", + table: "T_PR_DRUG_SET_SAFE_CONFIRM", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_SET_SPECIFY_DRUG_SET_ID", + table: "T_PR_DRUG_SET_SPECIFY", + column: "DRUG_SET_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_SET_SPECIFY_ORG_ID", + table: "T_PR_DRUG_SET_SPECIFY", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_TYPE_ORG_ID", + table: "T_PR_DRUG_TYPE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_TYPE_SAFE_CONFIRM_ORG_ID", + table: "T_PR_DRUG_TYPE_SAFE_CONFIRM", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_TYPE_SAFE_CONFIRM_TYPE_ID", + table: "T_PR_DRUG_TYPE_SAFE_CONFIRM", + column: "TYPE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_CARRY_RECORD_ID", + table: "T_PR_DRUG_USE_RECORD", + column: "CARRY_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_DEPARTMENT_ID", + table: "T_PR_DRUG_USE_RECORD", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_DRUG_SET_ID", + table: "T_PR_DRUG_USE_RECORD", + column: "DRUG_SET_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_ORG_ID", + table: "T_PR_DRUG_USE_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_SPECIFY_ID", + table: "T_PR_DRUG_USE_RECORD", + column: "SPECIFY_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_TYPE_ID", + table: "T_PR_DRUG_USE_RECORD", + column: "TYPE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_USER_ID", + table: "T_PR_DRUG_USE_RECORD", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_CONFIRM_ORG_ID", + table: "T_PR_DRUG_USE_RECORD_CONFIRM", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_CONFIRM_USE_RECORD_ID", + table: "T_PR_DRUG_USE_RECORD_CONFIRM", + column: "USE_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_DETAIL_DRUG_SET_ID", + table: "T_PR_DRUG_USE_RECORD_DETAIL", + column: "DRUG_SET_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_DETAIL_ORG_ID", + table: "T_PR_DRUG_USE_RECORD_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_DETAIL_SPECIFY_ID", + table: "T_PR_DRUG_USE_RECORD_DETAIL", + column: "SPECIFY_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_DETAIL_TYPE_ID", + table: "T_PR_DRUG_USE_RECORD_DETAIL", + column: "TYPE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_DETAIL_USE_RECORD_ID", + table: "T_PR_DRUG_USE_RECORD_DETAIL", + column: "USE_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM_ORG_ID", + table: "T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM_USE_RECORD_DETAIL_ID", + table: "T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM", + column: "USE_RECORD_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_PRINT_DEPARTMENT_ID", + table: "T_PR_DRUG_USE_RECORD_PRINT", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_PRINT_DRUG_SET_ID", + table: "T_PR_DRUG_USE_RECORD_PRINT", + column: "DRUG_SET_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_PRINT_ORG_ID", + table: "T_PR_DRUG_USE_RECORD_PRINT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_PRINT_SPECIFY_ID", + table: "T_PR_DRUG_USE_RECORD_PRINT", + column: "SPECIFY_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_PRINT_TYPE_ID", + table: "T_PR_DRUG_USE_RECORD_PRINT", + column: "TYPE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_PRINT_USE_RECORD_ID", + table: "T_PR_DRUG_USE_RECORD_PRINT", + column: "USE_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_PRINT_USER_ID", + table: "T_PR_DRUG_USE_RECORD_PRINT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_USER_ORG_ID", + table: "T_PR_DRUG_USE_RECORD_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_USER_USE_RECORD_ID", + table: "T_PR_DRUG_USE_RECORD_USER", + column: "USE_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DRUG_USE_RECORD_USER_USER_ID", + table: "T_PR_DRUG_USE_RECORD_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DUTY_OPERATION_RECORD_ORG_ID", + table: "T_PR_DUTY_OPERATION_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DUTY_OPERATION_RECORD_DEAL_OPERATION_RECORD_ID", + table: "T_PR_DUTY_OPERATION_RECORD_DEAL", + column: "OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DUTY_OPERATION_RECORD_DEAL_ORG_ID", + table: "T_PR_DUTY_OPERATION_RECORD_DEAL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DUTY_OPERATION_RECORD_DRUG_OPERATION_RECORD_ID", + table: "T_PR_DUTY_OPERATION_RECORD_DRUG", + column: "OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DUTY_OPERATION_RECORD_DRUG_ORG_ID", + table: "T_PR_DUTY_OPERATION_RECORD_DRUG", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DUTY_OPERATION_RECORD_INVE_OPERATION_RECORD_ID", + table: "T_PR_DUTY_OPERATION_RECORD_INVE", + column: "OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DUTY_OPERATION_RECORD_INVE_ORG_ID", + table: "T_PR_DUTY_OPERATION_RECORD_INVE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DUTY_OPERATION_RECORD_MACH_OPERATION_RECORD_ID", + table: "T_PR_DUTY_OPERATION_RECORD_MACH", + column: "OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DUTY_OPERATION_RECORD_MACH_ORG_ID", + table: "T_PR_DUTY_OPERATION_RECORD_MACH", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DUTY_OPERATION_RECORD_TUNG_OPERATION_RECORD_ID", + table: "T_PR_DUTY_OPERATION_RECORD_TUNG", + column: "OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_DUTY_OPERATION_RECORD_TUNG_ORG_ID", + table: "T_PR_DUTY_OPERATION_RECORD_TUNG", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_EXPERIMENTAL_OPERATION_RECORD_ORG_ID", + table: "T_PR_EXPERIMENTAL_OPERATION_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL_OPERATION_RECORD_ID", + table: "T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL", + column: "OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL_ORG_ID", + table: "T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_EXTERNAL_ACCEPTANCE_RECORD_APPLICATION_ID", + table: "T_PR_EXTERNAL_ACCEPTANCE_RECORD", + column: "APPLICATION_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_EXTERNAL_ACCEPTANCE_RECORD_ORG_ID", + table: "T_PR_EXTERNAL_ACCEPTANCE_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE_EXTERNAL_ACCEPTANCE_RECORD_ID", + table: "T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE", + column: "EXTERNAL_ACCEPTANCE_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE_IMG_FILE_ID", + table: "T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE_ORG_ID", + table: "T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE_EXTERNAL_ACCEPTANCE_RECORD_ID", + table: "T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE", + column: "EXTERNAL_ACCEPTANCE_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE_IMG_FILE_ID", + table: "T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE_ORG_ID", + table: "T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_EXTERNAL_ASSISTANCE_APPLICATION_DEPARTMENT_ID", + table: "T_PR_EXTERNAL_ASSISTANCE_APPLICATION", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_EXTERNAL_ASSISTANCE_APPLICATION_EXTERNAL_COMPANY_ID", + table: "T_PR_EXTERNAL_ASSISTANCE_APPLICATION", + column: "EXTERNAL_COMPANY_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_EXTERNAL_ASSISTANCE_APPLICATION_MONITOR_ID", + table: "T_PR_EXTERNAL_ASSISTANCE_APPLICATION", + column: "MONITOR_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_EXTERNAL_ASSISTANCE_APPLICATION_ORG_ID", + table: "T_PR_EXTERNAL_ASSISTANCE_APPLICATION", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_EXTERNAL_ASSISTANCE_APPLICATION_USER_ID", + table: "T_PR_EXTERNAL_ASSISTANCE_APPLICATION", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_LABORATORY_OPERATION_RECORD_ORG_ID", + table: "T_PR_LABORATORY_OPERATION_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_LABORATORY_OPERATION_RECORD_DET_OPERATION_RECORD_ID", + table: "T_PR_LABORATORY_OPERATION_RECORD_DET", + column: "OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_LABORATORY_OPERATION_RECORD_DET_ORG_ID", + table: "T_PR_LABORATORY_OPERATION_RECORD_DET", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_LABORATORY_OPERATION_RECORD_ORE_OPERATION_RECORD_ID", + table: "T_PR_LABORATORY_OPERATION_RECORD_ORE", + column: "OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_LABORATORY_OPERATION_RECORD_ORE_ORG_ID", + table: "T_PR_LABORATORY_OPERATION_RECORD_ORE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_LABORATORY_OPERATION_RECORD_PRE_OPERATION_RECORD_ID", + table: "T_PR_LABORATORY_OPERATION_RECORD_PRE", + column: "OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_LABORATORY_OPERATION_RECORD_PRE_ORG_ID", + table: "T_PR_LABORATORY_OPERATION_RECORD_PRE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_LABORATORY_OPERATION_RECORD_SAM_OPERATION_RECORD_ID", + table: "T_PR_LABORATORY_OPERATION_RECORD_SAM", + column: "OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_LABORATORY_OPERATION_RECORD_SAM_ORG_ID", + table: "T_PR_LABORATORY_OPERATION_RECORD_SAM", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_LANDSLIDE_ROLLSTONE_MONITOR_ORG_ID", + table: "T_PR_LANDSLIDE_ROLLSTONE_MONITOR", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_LANDSLIDE_ROLLSTONE_MONITOR_USER_ID", + table: "T_PR_LANDSLIDE_ROLLSTONE_MONITOR", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE_IMG_FILE_ID", + table: "T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE_LANDSLIDE_ROLLSTONE_MONITOR_ID", + table: "T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE", + column: "LANDSLIDE_ROLLSTONE_MONITOR_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE_ORG_ID", + table: "T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_MAP_PROCESS_RECORD_DEPARTMENT_ID", + table: "T_PR_MAP_PROCESS_RECORD", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_MAP_PROCESS_RECORD_ORG_ID", + table: "T_PR_MAP_PROCESS_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_MAP_PROCESS_RECORD_USER_ID", + table: "T_PR_MAP_PROCESS_RECORD", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_MAP_PROCESS_RECORD_FILE_IMG_FILE_ID", + table: "T_PR_MAP_PROCESS_RECORD_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_MAP_PROCESS_RECORD_FILE_MAP_PROCESS_RECORD_ID", + table: "T_PR_MAP_PROCESS_RECORD_FILE", + column: "MAP_PROCESS_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_MAP_PROCESS_RECORD_FILE_ORG_ID", + table: "T_PR_MAP_PROCESS_RECORD_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_PERFORM_TASK_SET_ORG_ID", + table: "T_PR_PERFORM_TASK_SET", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_POST_FORM_LINK_ORG_ID", + table: "T_PR_POST_FORM_LINK", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_POST_FORM_LINK_POST_ID", + table: "T_PR_POST_FORM_LINK", + column: "POST_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_POST_FORM_LINK_CODE_ORG_ID", + table: "T_PR_POST_FORM_LINK_CODE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_POST_FORM_LINK_CODE_PF_FORM_ID", + table: "T_PR_POST_FORM_LINK_CODE", + column: "PF_FORM_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_POST_FORM_LINK_CODE_POST_POST_ID", + table: "T_PR_POST_FORM_LINK_CODE", + column: "POST_POST_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_POST_FORM_LINK_DEPARTMENT_DEPARTMENT_ID", + table: "T_PR_POST_FORM_LINK_DEPARTMENT", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_POST_FORM_LINK_DEPARTMENT_ORG_ID", + table: "T_PR_POST_FORM_LINK_DEPARTMENT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_POST_FORM_LINK_DEPARTMENT_POST_POST_ID", + table: "T_PR_POST_FORM_LINK_DEPARTMENT", + column: "POST_POST_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_POST_FORM_LINK_XK_DEPARTMENT_ID", + table: "T_PR_POST_FORM_LINK_XK", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_POST_FORM_LINK_XK_OPERATION_STEP_ID", + table: "T_PR_POST_FORM_LINK_XK", + column: "OPERATION_STEP_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_POST_FORM_LINK_XK_ORG_ID", + table: "T_PR_POST_FORM_LINK_XK", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_POST_FORM_LINK_XK_POST_ID", + table: "T_PR_POST_FORM_LINK_XK", + column: "POST_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_POST_FORM_LINK_XK_PARAM_ORG_ID", + table: "T_PR_POST_FORM_LINK_XK_PARAM", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_POST_FORM_LINK_XK_PARAM_POST_POST_ID", + table: "T_PR_POST_FORM_LINK_XK_PARAM", + column: "POST_POST_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_PROCESS_FORM_XK_DEPARTMENT_ID", + table: "T_PR_PROCESS_FORM_XK", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_PROCESS_FORM_XK_OPERATION_STEP_ID", + table: "T_PR_PROCESS_FORM_XK", + column: "OPERATION_STEP_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_PROCESS_FORM_XK_ORG_ID", + table: "T_PR_PROCESS_FORM_XK", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_PROCESS_FORM_XK_POST_ID", + table: "T_PR_PROCESS_FORM_XK", + column: "POST_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_PROCESS_FORM_XK_DETAIL_ORG_ID", + table: "T_PR_PROCESS_FORM_XK_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_PROCESS_FORM_XK_DETAIL_POST_PROCESS_FORM_ID", + table: "T_PR_PROCESS_FORM_XK_DETAIL", + column: "POST_PROCESS_FORM_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_PRODUCTION_OPERATION_RECORD_OPERATION_STEP_ID", + table: "T_PR_PRODUCTION_OPERATION_RECORD", + column: "OPERATION_STEP_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_PRODUCTION_OPERATION_RECORD_ORG_ID", + table: "T_PR_PRODUCTION_OPERATION_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_PRODUCTION_OPERATION_RECORD_USER_ID", + table: "T_PR_PRODUCTION_OPERATION_RECORD", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_PRODUCTION_OPERATION_RECORD_FILE_IMG_FILE_ID", + table: "T_PR_PRODUCTION_OPERATION_RECORD_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_PRODUCTION_OPERATION_RECORD_FILE_ORG_ID", + table: "T_PR_PRODUCTION_OPERATION_RECORD_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_PRODUCTION_OPERATION_RECORD_FILE_PRODUCTION_OPERATION_RECORD_ID", + table: "T_PR_PRODUCTION_OPERATION_RECORD_FILE", + column: "PRODUCTION_OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_PRODUCTION_OPERATION_RECORD_USER_ORG_ID", + table: "T_PR_PRODUCTION_OPERATION_RECORD_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_PRODUCTION_OPERATION_RECORD_USER_PRODUCTION_OPERATION_RECORD_ID", + table: "T_PR_PRODUCTION_OPERATION_RECORD_USER", + column: "PRODUCTION_OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_PRODUCTION_OPERATION_RECORD_USER_USER_ID", + table: "T_PR_PRODUCTION_OPERATION_RECORD_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_SANDPUMP_OPERATION_RECORD_ORG_ID", + table: "T_PR_SANDPUMP_OPERATION_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_SANDPUMP_OPERATION_RECORD_DETAIL_OPERATION_RECORD_ID", + table: "T_PR_SANDPUMP_OPERATION_RECORD_DETAIL", + column: "OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_SANDPUMP_OPERATION_RECORD_DETAIL_ORG_ID", + table: "T_PR_SANDPUMP_OPERATION_RECORD_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_SURVEY_RECORD_ORG_ID", + table: "T_PR_SURVEY_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_SURVEY_RECORD_DETAIL_ORG_ID", + table: "T_PR_SURVEY_RECORD_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_SURVEY_RECORD_DETAIL_SURVEY_RECORD_ID", + table: "T_PR_SURVEY_RECORD_DETAIL", + column: "SURVEY_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_SURVEY_RECORD_FILE_IMG_FILE_ID", + table: "T_PR_SURVEY_RECORD_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_SURVEY_RECORD_FILE_ORG_ID", + table: "T_PR_SURVEY_RECORD_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_SURVEY_RECORD_FILE_SURVEY_RECORD_ID", + table: "T_PR_SURVEY_RECORD_FILE", + column: "SURVEY_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_SURVEY_RECORD_SET_ORG_ID", + table: "T_PR_SURVEY_RECORD_SET", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_SURVEY_RECORD_USER_ORG_ID", + table: "T_PR_SURVEY_RECORD_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_SURVEY_RECORD_USER_SURVEY_RECORD_ID", + table: "T_PR_SURVEY_RECORD_USER", + column: "SURVEY_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_SURVEY_RECORD_USER_USER_ID", + table: "T_PR_SURVEY_RECORD_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_THOUSANDPUMP_OPERATION_RECORD_ORG_ID", + table: "T_PR_THOUSANDPUMP_OPERATION_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL_OPERATION_RECORD_ID", + table: "T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL", + column: "OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL_ORG_ID", + table: "T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_TUNGPRE_OPERATION_RECORD_ORG_ID", + table: "T_PR_TUNGPRE_OPERATION_RECORD", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_TUNGPRE_OPERATION_RECORD_DRUG_OPERATION_RECORD_ID", + table: "T_PR_TUNGPRE_OPERATION_RECORD_DRUG", + column: "OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_TUNGPRE_OPERATION_RECORD_DRUG_ORG_ID", + table: "T_PR_TUNGPRE_OPERATION_RECORD_DRUG", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_TUNGPRE_OPERATION_RECORD_MEAS_OPERATION_RECORD_ID", + table: "T_PR_TUNGPRE_OPERATION_RECORD_MEAS", + column: "OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_TUNGPRE_OPERATION_RECORD_MEAS_ORG_ID", + table: "T_PR_TUNGPRE_OPERATION_RECORD_MEAS", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_TUNGPRE_OPERATION_RECORD_SERI_OPERATION_RECORD_ID", + table: "T_PR_TUNGPRE_OPERATION_RECORD_SERI", + column: "OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_TUNGPRE_OPERATION_RECORD_SERI_ORG_ID", + table: "T_PR_TUNGPRE_OPERATION_RECORD_SERI", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_TUNGPRE_OPERATION_RECORD_TARG_OPERATION_RECORD_ID", + table: "T_PR_TUNGPRE_OPERATION_RECORD_TARG", + column: "OPERATION_RECORD_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PR_TUNGPRE_OPERATION_RECORD_TARG_ORG_ID", + table: "T_PR_TUNGPRE_OPERATION_RECORD_TARG", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ANNUAL_MONOTOR_SUMMARY_ORG_ID", + table: "T_PT_ANNUAL_MONOTOR_SUMMARY", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_DEPARTMENT_ID", + table: "T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_MONITOR_SUMMARY_ID", + table: "T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL", + column: "MONITOR_SUMMARY_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_ORG_ID", + table: "T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_USER_ID", + table: "T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT_MONOTOR_SUMMARY_DETAIL_ID", + table: "T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT", + column: "MONOTOR_SUMMARY_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT_ORG_ID", + table: "T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ASSESSMENT_PLAN_AUDIT_DEPARTMENT_ID", + table: "T_PT_ASSESSMENT_PLAN_AUDIT", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ASSESSMENT_PLAN_AUDIT_INDICATOR_FORMULATION_ID", + table: "T_PT_ASSESSMENT_PLAN_AUDIT", + column: "INDICATOR_FORMULATION_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ASSESSMENT_PLAN_AUDIT_ORG_ID", + table: "T_PT_ASSESSMENT_PLAN_AUDIT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ASSESSMENT_PLAN_AUDIT_USER_ID", + table: "T_PT_ASSESSMENT_PLAN_AUDIT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_ASSESSMENT_PLAN_ID", + table: "T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL", + column: "ASSESSMENT_PLAN_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_DEPARTMENT_ID", + table: "T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_ORG_ID", + table: "T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_USER_ID", + table: "T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT_ORG_ID", + table: "T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT_PLAN_AUDIT_DETAIL_ID", + table: "T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT", + column: "PLAN_AUDIT_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ASSESSMENT_PLAN_AUDIT_FILE_ASSESSMENT_PLAN_ID", + table: "T_PT_ASSESSMENT_PLAN_AUDIT_FILE", + column: "ASSESSMENT_PLAN_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ASSESSMENT_PLAN_AUDIT_FILE_IMG_FILE_ID", + table: "T_PT_ASSESSMENT_PLAN_AUDIT_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ASSESSMENT_PLAN_AUDIT_FILE_ORG_ID", + table: "T_PT_ASSESSMENT_PLAN_AUDIT_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_DEPARTMENT_ID", + table: "T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_ORG_ID", + table: "T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_USER_ID", + table: "T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT_ORG_ID", + table: "T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT_PLAN_AUDIT_DETAIL_ID", + table: "T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT", + column: "PLAN_AUDIT_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_COLLECT_REQUIREMENTS_ORG_ID", + table: "T_PT_COLLECT_REQUIREMENTS", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_FILE_TYPE_ORG_ID", + table: "T_PT_FILE_TYPE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_FORMULATE_REQUIREMENTS_ORG_ID", + table: "T_PT_FORMULATE_REQUIREMENTS", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_GOALS_AND_TARGET_INDICATOR_FORMULATION_ID", + table: "T_PT_GOALS_AND_TARGET", + column: "INDICATOR_FORMULATION_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_GOALS_AND_TARGET_ORG_ID", + table: "T_PT_GOALS_AND_TARGET", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_DEPARTMENT_ID", + table: "T_PT_INDICATOR_FORMULATION", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_ORG_ID", + table: "T_PT_INDICATOR_FORMULATION", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_USER_ID", + table: "T_PT_INDICATOR_FORMULATION", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_DEPARTMENT_DEPARTMENT_ID", + table: "T_PT_INDICATOR_FORMULATION_DEPARTMENT", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_DEPARTMENT_INDICATOR_FORMULATION_ID", + table: "T_PT_INDICATOR_FORMULATION_DEPARTMENT", + column: "INDICATOR_FORMULATION_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_DEPARTMENT_ORG_ID", + table: "T_PT_INDICATOR_FORMULATION_DEPARTMENT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_DEPARTMENT_USER_ID", + table: "T_PT_INDICATOR_FORMULATION_DEPARTMENT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_DEPARTMENT_ID", + table: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_INDICATOR_FORMULATION_DEPARTMENT_ID", + table: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL", + column: "INDICATOR_FORMULATION_DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ORG_ID", + table: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID", + table: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT", + column: "INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT_ORG_ID", + table: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE_IMG_FILE_ID", + table: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE_INDICATOR_FORMULATION_DEPARTMENT_ID", + table: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE", + column: "INDICATOR_FORMULATION_DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE_ORG_ID", + table: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_INDICATOR_FORMULATION_DEPARTMENT_ID", + table: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM", + column: "INDICATOR_FORMULATION_DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_ORG_ID", + table: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_USER_ID", + table: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID", + table: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT", + column: "INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT_ORG_ID", + table: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_FILE_IMG_FILE_ID", + table: "T_PT_INDICATOR_FORMULATION_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_FILE_INDICATOR_FORMULATION_ID", + table: "T_PT_INDICATOR_FORMULATION_FILE", + column: "INDICATOR_FORMULATION_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_FILE_ORG_ID", + table: "T_PT_INDICATOR_FORMULATION_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_PLAN_FILE_IMG_FILE_ID", + table: "T_PT_INDICATOR_FORMULATION_PLAN_FILE", + column: "IMG_FILE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_PLAN_FILE_INDICATOR_FORMULATION_ID", + table: "T_PT_INDICATOR_FORMULATION_PLAN_FILE", + column: "INDICATOR_FORMULATION_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_PLAN_FILE_ORG_ID", + table: "T_PT_INDICATOR_FORMULATION_PLAN_FILE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES_INDICATOR_FORMULATION_ID", + table: "T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES", + column: "INDICATOR_FORMULATION_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES_ORG_ID", + table: "T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES_RESOURCES_ID", + table: "T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES", + column: "RESOURCES_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_REQUIREMENTS_FORMULATE_ID", + table: "T_PT_INDICATOR_FORMULATION_REQUIREMENTS", + column: "FORMULATE_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_REQUIREMENTS_INDICATOR_FORMULATION_ID", + table: "T_PT_INDICATOR_FORMULATION_REQUIREMENTS", + column: "INDICATOR_FORMULATION_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INDICATOR_FORMULATION_REQUIREMENTS_ORG_ID", + table: "T_PT_INDICATOR_FORMULATION_REQUIREMENTS", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_INTENTIONAL_GUIDELINES_ORG_ID", + table: "T_PT_INTENTIONAL_GUIDELINES", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_MONITOR_ASSESSMENT_DEPARTMENT_ID", + table: "T_PT_MONITOR_ASSESSMENT", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_MONITOR_ASSESSMENT_ORG_ID", + table: "T_PT_MONITOR_ASSESSMENT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_MONITOR_ASSESSMENT_USER_ID", + table: "T_PT_MONITOR_ASSESSMENT", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_MONITOR_ASSESSMENT_DETAIL_DEPARTMENT_ID", + table: "T_PT_MONITOR_ASSESSMENT_DETAIL", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_MONITOR_ASSESSMENT_DETAIL_MONITOR_ASSESSMENT_ID", + table: "T_PT_MONITOR_ASSESSMENT_DETAIL", + column: "MONITOR_ASSESSMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_MONITOR_ASSESSMENT_DETAIL_ORG_ID", + table: "T_PT_MONITOR_ASSESSMENT_DETAIL", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_MONITOR_ASSESSMENT_DETAIL_USER_ID", + table: "T_PT_MONITOR_ASSESSMENT_DETAIL", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT_MONITOR_ASSESSMENT_DETAIL_ID", + table: "T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT", + column: "MONITOR_ASSESSMENT_DETAIL_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT_ORG_ID", + table: "T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_MONITOR_ASSESSMENT_USER_MONITOR_ASSESSMENT_ID", + table: "T_PT_MONITOR_ASSESSMENT_USER", + column: "MONITOR_ASSESSMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_MONITOR_ASSESSMENT_USER_ORG_ID", + table: "T_PT_MONITOR_ASSESSMENT_USER", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_MONITOR_ASSESSMENT_USER_USER_ID", + table: "T_PT_MONITOR_ASSESSMENT_USER", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_PLAN_RESOURCES_ORG_ID", + table: "T_PT_PLAN_RESOURCES", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_SAFETY_POLICY_SURVEY_DEPARTMENT_ID", + table: "T_PT_SAFETY_POLICY_SURVEY", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_SAFETY_POLICY_SURVEY_GUIDELINES_ID", + table: "T_PT_SAFETY_POLICY_SURVEY", + column: "GUIDELINES_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_SAFETY_POLICY_SURVEY_ORG_ID", + table: "T_PT_SAFETY_POLICY_SURVEY", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_SAFETY_POLICY_SURVEY_USER_ID", + table: "T_PT_SAFETY_POLICY_SURVEY", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_SAFETY_POLICY_SURVEY_COLLECT_COLLECT_ID", + table: "T_PT_SAFETY_POLICY_SURVEY_COLLECT", + column: "COLLECT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_SAFETY_POLICY_SURVEY_COLLECT_ORG_ID", + table: "T_PT_SAFETY_POLICY_SURVEY_COLLECT", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_SAFETY_POLICY_SURVEY_COLLECT_SAFETY_POLICY_ID", + table: "T_PT_SAFETY_POLICY_SURVEY_COLLECT", + column: "SAFETY_POLICY_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_SAFETY_POLICY_SURVEY_FEEDBACK_DEPARTMENT_ID", + table: "T_PT_SAFETY_POLICY_SURVEY_FEEDBACK", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_SAFETY_POLICY_SURVEY_FEEDBACK_GUIDELINES_ID", + table: "T_PT_SAFETY_POLICY_SURVEY_FEEDBACK", + column: "GUIDELINES_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_SAFETY_POLICY_SURVEY_FEEDBACK_ORG_ID", + table: "T_PT_SAFETY_POLICY_SURVEY_FEEDBACK", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_SAFETY_POLICY_SURVEY_FEEDBACK_SAFETY_POLICY_ID", + table: "T_PT_SAFETY_POLICY_SURVEY_FEEDBACK", + column: "SAFETY_POLICY_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_SAFETY_POLICY_SURVEY_FEEDBACK_USER_ID", + table: "T_PT_SAFETY_POLICY_SURVEY_FEEDBACK", + column: "USER_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_SAFETY_POLICY_SURVEY_RANGE_DEPARTMENT_ID", + table: "T_PT_SAFETY_POLICY_SURVEY_RANGE", + column: "DEPARTMENT_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_SAFETY_POLICY_SURVEY_RANGE_ORG_ID", + table: "T_PT_SAFETY_POLICY_SURVEY_RANGE", + column: "ORG_ID"); + + migrationBuilder.CreateIndex( + name: "IX_T_PT_SAFETY_POLICY_SURVEY_RANGE_SAFETY_POLICY_ID", + table: "T_PT_SAFETY_POLICY_SURVEY_RANGE", + column: "SAFETY_POLICY_ID"); + } + } +} diff --git a/APT.Data.Migrations/Migrations/MigrationContextModelSnapshot.cs b/APT.Data.Migrations/Migrations/MigrationContextModelSnapshot.cs index c27ce83..0ff0da8 100644 --- a/APT.Data.Migrations/Migrations/MigrationContextModelSnapshot.cs +++ b/APT.Data.Migrations/Migrations/MigrationContextModelSnapshot.cs @@ -39399,9968 +39399,6 @@ namespace APT.Data.Migrations.Migrations b.ToTable("T_BI_SYSTEM_RUN_SUMMARY"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PRODUCTION_UNIT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PRODUCTION_UNIT_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PE_CORRECTIVE_PREVENTIVE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CONFORM_PROPERTY") - .HasColumnType("int"); - - b.Property("CONTENTS") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CORRECTIVE_PREVENTIVE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PRODUCTION_UNIT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("RECTIFICATION_TIME") - .HasColumnType("datetime2"); - - b.Property("STANDARDIZED_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CORRECTIVE_PREVENTIVE_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PRODUCTION_UNIT_ID"); - - b.HasIndex("STANDARDIZED_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("COMMENTS") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CORRECTIVE_PREVENTIVE_PROCESS_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CORRECTIVE_PREVENTIVE_PROCESS_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_EVALUATION"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CONSIDER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CORRECTIVE_PREVENTIVE_EVALUATION_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CONSIDER_ID"); - - b.HasIndex("CORRECTIVE_PREVENTIVE_EVALUATION_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("COMMENTS") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CONTENTS") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CORRECTIVE_PREVENTIVE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CORRECTIVE_PREVENTIVE_EVALUATION_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEAL_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EVALUATE_RESULT") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NOT_CARRY_OUT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SITUATION") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CORRECTIVE_PREVENTIVE_EVALUATION_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CONSIDER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CONSIDER_ID"); - - b.HasIndex("CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CORRECTIVE_PREVENTIVE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CORRECTIVE_PREVENTIVE_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_PROCESS"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CONTENTS") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CORRECTIVE_PREVENTIVE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CORRECTIVE_PREVENTIVE_PROCESS_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CORRECT_TIME") - .HasColumnType("datetime2"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEAL_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NOT_CARRY_OUT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PRODUCTION_UNIT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("REASON") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("RECTIFICATION_TIME") - .HasColumnType("datetime2"); - - b.Property("SITUATION") - .HasColumnType("int"); - - b.Property("STANDARDIZED_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CORRECTIVE_PREVENTIVE_PROCESS_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PRODUCTION_UNIT_ID"); - - b.HasIndex("STANDARDIZED_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_EVALUATION_METHOD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PE_EVALUATION_METHOD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_MEASURE_CONSIDER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PE_MEASURE_CONSIDER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_MONITOR_PROJECT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PE_MONITOR_PROJECT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("END_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("IS_RUN") - .HasColumnType("int"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PRODUCTION_UNIT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("START_TIME") - .HasColumnType("datetime2"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("YEAR") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PRODUCTION_UNIT_ID"); - - b.ToTable("T_PE_SAFETY_EVALUATION_PLAN"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EVALUATION_TECHNOLOGY") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NUM") - .HasColumnType("int"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SAFETY_EVALUATION_PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STANDARDIZED_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SAFETY_EVALUATION_PLAN_ID"); - - b.HasIndex("STANDARDIZED_ID"); - - b.ToTable("T_PE_SAFETY_EVALUATION_PLAN_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_METHOD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EVALUATION_PLAN_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("METHOD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("EVALUATION_PLAN_DETAIL_ID"); - - b.HasIndex("METHOD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PE_SAFETY_EVALUATION_PLAN_METHOD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEAL_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EVALUATION_PLAN_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("EVALUATION_PLAN_DETAIL_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PE_SAFETY_EVALUATION_PLAN_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EVALUATION_PLAN_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("EVALUATION_PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("EVALUATION_PLAN_DETAIL_ID"); - - b.HasIndex("EVALUATION_PLAN_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PE_SAFETY_EVALUATION_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CONTENTS") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEAL_STATUS") - .HasColumnType("int"); - - b.Property("DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EVALUATION_ITEM") - .HasColumnType("int"); - - b.Property("EVALUATION_RESULT") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("GROUP_NO") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NON_CONFORMANCE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("NON_STANDARDIZED_SCORE") - .HasColumnType("decimal(18,2)"); - - b.Property("NUM") - .HasColumnType("int"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PRIMARY_ELEMENTS_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("PRODUCTION_UNIT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("RESULT_SCORE") - .HasColumnType("decimal(18,2)"); - - b.Property("SAFETY_EVALUATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("SECOND_ELEMENTS_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STANDARDIZED_SCORE") - .HasColumnType("decimal(18,2)"); - - b.Property("THREE_ELEMENTS_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PRIMARY_ELEMENTS_ID"); - - b.HasIndex("PRODUCTION_UNIT_ID"); - - b.HasIndex("SAFETY_EVALUATION_RECORD_ID"); - - b.HasIndex("SECOND_ELEMENTS_ID"); - - b.HasIndex("THREE_ELEMENTS_ID"); - - b.ToTable("T_PE_SAFETY_EVALUATION_RECORD_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_METHOD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("METHOD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SAFETY_EVALUATION_RECORD_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("METHOD_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SAFETY_EVALUATION_RECORD_DETAIL_ID"); - - b.ToTable("T_PE_SAFETY_EVALUATION_RECORD_METHOD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEAL_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("GROUP_NO") - .HasColumnType("int"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("SAFETY_EVALUATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SAFETY_EVALUATION_RECORD_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PE_SAFETY_EVALUATION_RECORD_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("IS_RUN") - .HasColumnType("int"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("MONITOR_PROGRAM") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MONITOR_RANGE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PRODUCTION_UNIT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("RESOURCES") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("YEAR") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PRODUCTION_UNIT_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PE_SAFETY_MONITOR_PLAN"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ASSESSMENT_CYCLE") - .HasColumnType("int"); - - b.Property("CONTENTS") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("METHOD") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PROJECT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("SAFETY_MONITOR_PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STANDARD") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PROJECT_ID"); - - b.HasIndex("SAFETY_MONITOR_PLAN_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PE_SAFETY_MONITOR_PLAN_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ASSESSMENT_CYCLE") - .HasColumnType("int"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SAFETY_MONITOR_PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SAFETY_MONITOR_PLAN_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PE_SAFETY_MONITOR_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CONTENTS") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("METHOD") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("MONITOR_LIVE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PROJECT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("RESULT_DISCUSS") - .HasColumnType("int"); - - b.Property("SAFETY_MONITOR_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STANDARD") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PROJECT_ID"); - - b.HasIndex("SAFETY_MONITOR_RECORD_ID"); - - b.ToTable("T_PE_SAFETY_MONITOR_RECORD_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SAFETY_MONITOR_RECORD_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SAFETY_MONITOR_RECORD_DETAIL_ID"); - - b.ToTable("T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEAL_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SAFETY_MONITOR_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SAFETY_MONITOR_RECORD_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PE_SAFETY_MONITOR_RECORD_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_STANDARDIZED_SCORE_IMPORT_ITEM", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CONTENTS") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EVALUATION_ITEM") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("GROUP_NO") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NON_STANDARDIZED_SCORE") - .HasColumnType("decimal(18,2)"); - - b.Property("NUM") - .HasColumnType("int"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STANDARDIZED_SCORE") - .HasColumnType("decimal(18,2)"); - - b.Property("STANDARDIZED_SCORE_IMPORT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("STANDARDIZED_SCORE_IMPORT_ID"); - - b.ToTable("T_PE_STANDARDIZED_SCORE_IMPORT_ITEM"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_ASSESSMENT_ITEM", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PE_ASSESSMENT_ITEM"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("IS_LEAF") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("NUM") - .HasColumnType("int"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PARENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("SCORE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("TEXT") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PARENT_ID"); - - b.ToTable("T_PE_STANDARDIZED_SCORE_IMPORT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CONTENTS") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EVALUATION_ITEM") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("GROUP_NO") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NON_STANDARDIZED_SCORE") - .HasColumnType("decimal(18,2)"); - - b.Property("NUM") - .HasColumnType("int"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PRIMARY_ELEMENTS_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("PRODUCTION_UNIT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("SECOND_ELEMENTS_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STANDARDIZED_SCORE") - .HasColumnType("decimal(18,2)"); - - b.Property("THREE_ELEMENTS_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PRIMARY_ELEMENTS_ID"); - - b.HasIndex("PRODUCTION_UNIT_ID"); - - b.HasIndex("SECOND_ELEMENTS_ID"); - - b.HasIndex("THREE_ELEMENTS_ID"); - - b.ToTable("T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_AUDIT_REQUIREMENT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_AUDIT_REQUIREMENT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_ACCEPTANCE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CHANGE_IDENTIFY_EVALUATION_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CHANGE_IDENTIFY_EVALUATION_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PR_CHANGE_ACCEPTANCE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RISK") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PR_CHANGE_IDENTIFY_EVALUATION"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION_TASK", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ACCEPTANCE_OPINION") - .HasColumnType("int"); - - b.Property("CHANGE_IDENTIFY_EVALUATION_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NOTHROUGH_REASON") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("TASK_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CHANGE_IDENTIFY_EVALUATION_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TASK_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PR_CHANGE_IDENTIFY_EVALUATION_TASK"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CHANGE_IDENTIFY_EVALUATION_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("TYPE_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CHANGE_IDENTIFY_EVALUATION_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TYPE_ID"); - - b.ToTable("T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CHANGE_IDENTIFY_EVALUATION_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NOTHROUGH_REASON") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PERFORM_DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("PERFORM_STATUS") - .HasColumnType("int"); - - b.Property("REASON") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TASK_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CHANGE_IDENTIFY_EVALUATION_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TASK_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PR_CHANGE_TASK_IMPLEMENT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CHANGE_TASK_IMPLEMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CHANGE_TASK_IMPLEMENT_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_CHANGE_TASK_IMPLEMENT_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CHANGE_TASK_IMPLEMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEAL_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CHANGE_TASK_IMPLEMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PR_CHANGE_TASK_IMPLEMENT_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TYPE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_CHANGE_TYPE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_CONTROLROOM_OPERATION_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_AIR", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PRESS") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("TIME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_CONTROLROOM_OPERATION_RECORD_AIR"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_DEAL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("COUNT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("HOUR") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NO") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_CONTROLROOM_OPERATION_RECORD_DEAL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_DRUG", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ACERAGE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NO") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("QTY") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_CONTROLROOM_OPERATION_RECORD_DRUG"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_SERI", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("BUBBLE_ROUGH") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("BUBBLE_SCAVENG1") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("BUBBLE_SCAVENG2") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("INHI_START") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("INHI_TRAFFIC") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NO") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SAPO_SCAVENG") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("SAPO_START") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("SAPO_TRAFFIC") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("SODA_START") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("SODA_TRAFFIC") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("TIME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_CONTROLROOM_OPERATION_RECORD_SERI"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DEPARTMENT_STEP_LINK", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("OPERATION_STEP_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("OPERATION_STEP_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_DEPARTMENT_STEP_LINK"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DESIGN_LEVEL") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("POTENTIAL_RISK") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PR_DESIGN_DOCUMENT_REVIEW"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DESIGN_DOCUMENT_REVIEW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DESIGN_DOCUMENT_REVIEW_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_DESIGN_DOCUMENT_REVIEW_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DESIGN_DOCUMENT_REVIEW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REQUIREMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DESIGN_DOCUMENT_REVIEW_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("REQUIREMENT_ID"); - - b.ToTable("T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("OUTBOUND_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TYPE_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("OUTBOUND_RECORD_ID"); - - b.HasIndex("TYPE_ID"); - - b.ToTable("T_PR_DRUG_CARRY_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CARRY_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CARRY_TIME") - .HasColumnType("datetime2"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("DRUG_SET_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLACE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("QTY") - .HasColumnType("int"); - - b.Property("SPECIFY_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TYPE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("UNIT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("CARRY_RECORD_ID"); - - b.HasIndex("DRUG_SET_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PLACE_ID"); - - b.HasIndex("SPECIFY_ID"); - - b.HasIndex("TYPE_ID"); - - b.ToTable("T_PR_DRUG_CARRY_RECORD_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CARRY_RECORD_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEAL_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CARRY_RECORD_DETAIL_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CARRY_RECORD_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEAL_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CARRY_RECORD_DETAIL_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PR_DRUG_CARRY_RECORD_DETAIL_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_SAFE_CONFIRM", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CARRY_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_CONFIRM") - .HasColumnType("bit"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("TYPE_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CARRY_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TYPE_ID"); - - b.ToTable("T_PR_DRUG_CARRY_SAFE_CONFIRM"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("REASON") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PR_DRUG_OUTBOUND_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CARRY_TIME") - .HasColumnType("datetime2"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("DRUG_SET_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("OUTBOUND_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("PLACE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("QTY") - .HasColumnType("int"); - - b.Property("SPECIFY_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TYPE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("UNIT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("DRUG_SET_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("OUTBOUND_RECORD_ID"); - - b.HasIndex("PLACE_ID"); - - b.HasIndex("SPECIFY_ID"); - - b.HasIndex("TYPE_ID"); - - b.ToTable("T_PR_DRUG_OUTBOUND_RECORD_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEAL_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("OUTBOUND_RECORD_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("OUTBOUND_RECORD_DETAIL_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEAL_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("OUTBOUND_RECORD_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("OUTBOUND_RECORD_DETAIL_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_PLACE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_DRUG_PLACE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("TYPE_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TYPE_ID"); - - b.ToTable("T_PR_DRUG_SET"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SAFE_CONFIRM", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DRUG_SET_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("DRUG_SET_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_DRUG_SET_SAFE_CONFIRM"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DRUG_SET_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("UNIT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("DRUG_SET_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_DRUG_SET_SPECIFY"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_DRUG_TYPE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE_SAFE_CONFIRM", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("TYPE_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("TYPE_ID"); - - b.ToTable("T_PR_DRUG_TYPE_SAFE_CONFIRM"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CARRY_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DRUG_SET_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("QTY") - .HasColumnType("int"); - - b.Property("SPECIFY_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.Property("TYPE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("UNIT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("CARRY_RECORD_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("DRUG_SET_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SPECIFY_ID"); - - b.HasIndex("TYPE_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PR_DRUG_USE_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_CONFIRM", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_CONFIRM") - .HasColumnType("bit"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("USE_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USE_RECORD_ID"); - - b.ToTable("T_PR_DRUG_USE_RECORD_CONFIRM"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DRUG_SET_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("QTY") - .HasColumnType("int"); - - b.Property("SPECIFY_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TYPE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("UNIT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("USE_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DRUG_SET_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SPECIFY_ID"); - - b.HasIndex("TYPE_ID"); - - b.HasIndex("USE_RECORD_ID"); - - b.ToTable("T_PR_DRUG_USE_RECORD_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_CONFIRM") - .HasColumnType("bit"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("USE_RECORD_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USE_RECORD_DETAIL_ID"); - - b.ToTable("T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_PRINT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DRUG_SET_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("QTY") - .HasColumnType("int"); - - b.Property("SPECIFY_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.Property("TYPE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("UNIT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USE_RECORD_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USE_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("DRUG_SET_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SPECIFY_ID"); - - b.HasIndex("TYPE_ID"); - - b.HasIndex("USER_ID"); - - b.HasIndex("USE_RECORD_ID"); - - b.ToTable("T_PR_DRUG_USE_RECORD_PRINT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEAL_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USE_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.HasIndex("USE_RECORD_ID"); - - b.ToTable("T_PR_DRUG_USE_RECORD_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_DUTY_OPERATION_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_DEAL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("COUNT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("HOUR") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NO") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_DUTY_OPERATION_RECORD_DEAL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_DRUG", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ACERAGE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NO") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("QTY") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_DUTY_OPERATION_RECORD_DRUG"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_INVE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ACCEPT_QTY") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("HEIGHT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("INPUT_QTY") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SEND_QTY") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("USE_QTY") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_DUTY_OPERATION_RECORD_INVE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_MACH", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("HEAT_QTY") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PRESS") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("QTY") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_DUTY_OPERATION_RECORD_MACH"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_TUNG", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("COARSE_FINE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENRICHMENT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NO") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RECOVERY_RATE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("REMARK") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("TAILING") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("UNDRESS_ORE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_DUTY_OPERATION_RECORD_TUNG"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXPERIMENTAL_OPERATION_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PURPOSE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("REQUIREMENTS") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("SAMPLE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_EXPERIMENTAL_OPERATION_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("GRADE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("METAL") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RATE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("WEIGHT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("APPLICATION_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("END_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("IS_RELIABLE") - .HasColumnType("int"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RECTIFICATION_RECORD") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("START_TIME") - .HasColumnType("datetime2"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("UNIT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("APPLICATION_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_EXTERNAL_ACCEPTANCE_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EXTERNAL_ACCEPTANCE_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("EXTERNAL_ACCEPTANCE_RECORD_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EXTERNAL_ACCEPTANCE_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("EXTERNAL_ACCEPTANCE_RECORD_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ASSISTANCE_APPLICATION", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("EXTERNAL_COMPANY_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("MONITOR_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PHONE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("REASON") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("UNIT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("EXTERNAL_COMPANY_ID"); - - b.HasIndex("MONITOR_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PR_EXTERNAL_ASSISTANCE_APPLICATION"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_LABORATORY_OPERATION_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_DET", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("COARSE_FINE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENRICHMENT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NO") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RECOVERY_RATE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("TAILING") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("UNDRESS_ORE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_LABORATORY_OPERATION_RECORD_DET"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_ORE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FINENESS") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PH") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("STRINGNESS") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_LABORATORY_OPERATION_RECORD_ORE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_PRE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("COARSE_FINE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENRICHMENT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NO") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RECOVERY_RATE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("TAILING") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("UNDRESS_ORE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_LABORATORY_OPERATION_RECORD_PRE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_SAM", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("BATCH_NO") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("H2O") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("WO3") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_LABORATORY_OPERATION_RECORD_SAM"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CHECK_TYPE") - .HasColumnType("int"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DEAL") - .HasColumnType("int"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("IS_HELP") - .HasColumnType("int"); - - b.Property("IS_RELIABLE") - .HasColumnType("int"); - - b.Property("MEASURES") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("MONITOR_STATUS") - .HasColumnType("int"); - - b.Property("OPINION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLACE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("REASON") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PR_LANDSLIDE_ROLLSTONE_MONITOR"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("LANDSLIDE_ROLLSTONE_MONITOR_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("LANDSLIDE_ROLLSTONE_MONITOR_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_MAP_PROCESS_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("IS_RUN") - .HasColumnType("int"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PR_MAP_PROCESS_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_MAP_PROCESS_RECORD_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MAP_PROCESS_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("MAP_PROCESS_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_MAP_PROCESS_RECORD_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PERFORM_TASK_SET", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_PERFORM_TASK_SET"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("POST_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("POST_ID"); - - b.ToTable("T_PR_POST_FORM_LINK"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_CODE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PF_FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("POST_POST_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PF_FORM_ID"); - - b.HasIndex("POST_POST_ID"); - - b.ToTable("T_PR_POST_FORM_LINK_CODE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_DEPARTMENT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("POST_POST_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("POST_POST_ID"); - - b.ToTable("T_PR_POST_FORM_LINK_DEPARTMENT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_XK", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("OPERATION_STEP_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("POST_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("OPERATION_STEP_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("POST_ID"); - - b.ToTable("T_PR_POST_FORM_LINK_XK"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_XK_PARAM", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("NUM") - .HasColumnType("int"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PARAM") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("POST_POST_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("UNIT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("POST_POST_ID"); - - b.ToTable("T_PR_POST_FORM_LINK_XK_PARAM"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PROCESS_FORM_XK", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CLASS") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("OPERATION_STEP_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("POST_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("OPERATION_STEP_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("POST_ID"); - - b.ToTable("T_PR_PROCESS_FORM_XK"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PROCESS_FORM_XK_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("NUM") - .HasColumnType("int"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PARAM") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("POST_PROCESS_FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("RECORD_TIME") - .HasColumnType("datetime2"); - - b.Property("UNIT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("VALUE") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("POST_PROCESS_FORM_ID"); - - b.ToTable("T_PR_PROCESS_FORM_XK_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("END_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("OPERATION_STEP_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLACE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_STEP_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PR_PRODUCTION_OPERATION_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PRODUCTION_OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PRODUCTION_OPERATION_RECORD_ID"); - - b.ToTable("T_PR_PRODUCTION_OPERATION_RECORD_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEAL_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PRODUCTION_OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PRODUCTION_OPERATION_RECORD_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PR_PRODUCTION_OPERATION_RECORD_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SANDPUMP_OPERATION_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_SANDPUMP_OPERATION_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SANDPUMP_OPERATION_RECORD_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_SANDPUMP_OPERATION_RECORD_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLACE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("TIME") - .HasColumnType("datetime2"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_SURVEY_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ACTUAL_VALUE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PARAMETER") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("SURVEY_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("TYPE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("VALUE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SURVEY_RECORD_ID"); - - b.ToTable("T_PR_SURVEY_RECORD_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SURVEY_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SURVEY_RECORD_ID"); - - b.ToTable("T_PR_SURVEY_RECORD_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_SET", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PARAMETER") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("TYPE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("VALUE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_SURVEY_RECORD_SET"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEAL_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("SURVEY_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SURVEY_RECORD_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PR_SURVEY_RECORD_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_THOUSANDPUMP_OPERATION_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_THOUSANDPUMP_OPERATION_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DESCRIPTION") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_TUNGPRE_OPERATION_RECORD"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_DRUG", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ACERAGE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NO") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("QTY") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_TUNGPRE_OPERATION_RECORD_DRUG"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_MEAS", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("TEMP") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("TIME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_TUNGPRE_OPERATION_RECORD_MEAS"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_SERI", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AIRPRESS_ROUGH") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("AIRPRESS_SCAVENG1") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("AIRPRESS_SCAVENG2") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("BUBBLE_ROUGH") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("BUBBLE_SCAVENG1") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("BUBBLE_SCAVENG2") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DETAIL") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("INHI_START") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("INHI_TRAFFIC") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NO") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PUMP_ROUGH") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("PUMP_SCAVENG1") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("PUMP_SCAVENG2") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("RATE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("SAPO_SCAVENG") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("SAPO_START") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("SAPO_TRAFFIC") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("SODA_START") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("SODA_TRAFFIC") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("STRONG") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("TIME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_TUNGPRE_OPERATION_RECORD_SERI"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_TARG", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("COARSE_FINE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENRICHMENT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NO") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("OPERATION_RECORD_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RECOVERY_RATE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("REMARK") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("TAILING") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("UNDRESS_ORE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("OPERATION_RECORD_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PR_TUNGPRE_OPERATION_RECORD_TARG"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SET_TIME") - .HasColumnType("datetime2"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("YEAR") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PT_ANNUAL_MONOTOR_SUMMARY"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DEPARTMENT_TYPE") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FIRST_SCORE") - .HasColumnType("decimal(18,2)"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FOURTH_SCORE") - .HasColumnType("decimal(18,2)"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("MONITOR_SUMMARY_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SECOND_SCORE") - .HasColumnType("decimal(18,2)"); - - b.Property("THIRD_SCORE") - .HasColumnType("decimal(18,2)"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("YEAR_SCORE") - .HasColumnType("decimal(18,2)"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("MONITOR_SUMMARY_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CONTENT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MEASURES") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("METHOD") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("MONOTOR_SUMMARY_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("QUARTER_TYPE") - .HasColumnType("int"); - - b.Property("RESULT_SCORE") - .HasColumnType("decimal(18,2)"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("SCORE") - .HasColumnType("decimal(18,2)"); - - b.HasKey("ID"); - - b.HasIndex("MONOTOR_SUMMARY_DETAIL_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DEPARTMENT_TYPE") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("INDICATOR_FORMULATION_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SET_TIME") - .HasColumnType("datetime2"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("YEAR") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("INDICATOR_FORMULATION_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PT_ASSESSMENT_PLAN_AUDIT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ASSESSMENT_CYCLE") - .HasColumnType("int"); - - b.Property("ASSESSMENT_PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CHARGE_NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("YEAR") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("ASSESSMENT_PLAN_ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("METHOD") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLAN_AUDIT_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("SCORE") - .HasColumnType("decimal(18,2)"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PLAN_AUDIT_DETAIL_ID"); - - b.ToTable("T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ASSESSMENT_PLAN_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ASSESSMENT_PLAN_ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PT_ASSESSMENT_PLAN_AUDIT_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ASSESSMENT_CYCLE") - .HasColumnType("int"); - - b.Property("CHARGE_NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("YEAR") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("METHOD") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PLAN_AUDIT_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("SCORE") - .HasColumnType("decimal(18,2)"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("PLAN_AUDIT_DETAIL_ID"); - - b.ToTable("T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_COLLECT_REQUIREMENTS", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PT_COLLECT_REQUIREMENTS"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_FILE_TYPE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PT_FILE_TYPE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_FORMULATE_REQUIREMENTS", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PT_FORMULATE_REQUIREMENTS"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_GOALS_AND_TARGET", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("INDICATOR_FORMULATION_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("INDICATOR_FORMULATION_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PT_GOALS_AND_TARGET"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("IS_DEMAND") - .HasColumnType("bit"); - - b.Property("IS_PLAN") - .HasColumnType("bit"); - - b.Property("IS_TARGET") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("PROFILE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("REASON") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("SET_TIME") - .HasColumnType("datetime2"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("VERSION") - .HasColumnType("decimal(18,2)"); - - b.Property("YEAR") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PT_INDICATOR_FORMULATION"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DEPARTMENT_TYPE") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("INDICATOR_FORMULATION_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SET_TIME") - .HasColumnType("datetime2"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("YEAR") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("INDICATOR_FORMULATION_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PT_INDICATOR_FORMULATION_DEPARTMENT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("INDICATOR_FORMULATION_DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("INDICATOR_FORMULATION_DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("INDICATOR_FORMULATION_DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("INDICATOR_FORMULATION_DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("INDICATOR_FORMULATION_DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("INDICATOR_FORMULATION_DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.HasKey("ID"); - - b.HasIndex("INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("INDICATOR_FORMULATION_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("INDICATOR_FORMULATION_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PT_INDICATOR_FORMULATION_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_PLAN_FILE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IMG_FILE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("INDICATOR_FORMULATION_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("IMG_FILE_ID"); - - b.HasIndex("INDICATOR_FORMULATION_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PT_INDICATOR_FORMULATION_PLAN_FILE"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("INDICATOR_FORMULATION_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RESOURCES_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("INDICATOR_FORMULATION_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("RESOURCES_ID"); - - b.ToTable("T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_REQUIREMENTS", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORMULATE_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("INDICATOR_FORMULATION_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("FORMULATE_ID"); - - b.HasIndex("INDICATOR_FORMULATION_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PT_INDICATOR_FORMULATION_REQUIREMENTS"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INTENTIONAL_GUIDELINES", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PT_INTENTIONAL_GUIDELINES"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ASSESSMENT_CYCLE") - .HasColumnType("int"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("DEPARTMENT_TYPE") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SET_TIME") - .HasColumnType("datetime2"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("YEAR") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PT_MONITOR_ASSESSMENT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_DETAIL", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("MONITOR_ASSESSMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("MONITOR_ASSESSMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PT_MONITOR_ASSESSMENT_DETAIL"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CONTENT") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MEASURES") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("METHOD") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("MONITOR_ASSESSMENT_DETAIL_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("RESULT_SCORE") - .HasColumnType("decimal(18,2)"); - - b.Property("ROW_NO") - .HasColumnType("int"); - - b.Property("SCORE") - .HasColumnType("decimal(18,2)"); - - b.HasKey("ID"); - - b.HasIndex("MONITOR_ASSESSMENT_DETAIL_ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_USER", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEAL_STATUS") - .HasColumnType("int"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("MONITOR_ASSESSMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("MONITOR_ASSESSMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PT_MONITOR_ASSESSMENT_USER"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_PLAN_RESOURCES", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CODE") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("NAME") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("ORG_ID"); - - b.ToTable("T_PT_PLAN_RESOURCES"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("COMPLETE_DATE") - .HasColumnType("datetime2"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("GUIDELINES_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DEAL") - .HasColumnType("int"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("IS_RUN") - .HasColumnType("int"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("YEAR") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("GUIDELINES_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PT_SAFETY_POLICY_SURVEY"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY_COLLECT", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("COLLECT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SAFETY_POLICY_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("COLLECT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SAFETY_POLICY_ID"); - - b.ToTable("T_PT_SAFETY_POLICY_SURVEY_COLLECT"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY_FEEDBACK", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("GUIDELINES_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_AGREE") - .HasColumnType("bit"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("OTHER_SUGGESTIONS") - .HasMaxLength(500) - .HasColumnType("nvarchar(500)"); - - b.Property("SAFETY_POLICY_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("STATUS") - .HasColumnType("int"); - - b.Property("USER_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("GUIDELINES_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SAFETY_POLICY_ID"); - - b.HasIndex("USER_ID"); - - b.ToTable("T_PT_SAFETY_POLICY_SURVEY_FEEDBACK"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY_RANGE", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CREATER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("CREATE_TIME") - .HasColumnType("datetime2"); - - b.Property("DEPARTMENT_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("ENTITY_ORG_TPYE") - .HasColumnType("int"); - - b.Property("FLOW_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("FLOW_SEND_STATUS") - .HasColumnType("int"); - - b.Property("FLOW_STATUS") - .HasColumnType("int"); - - b.Property("FORM_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("IS_DELETED") - .HasColumnType("bit"); - - b.Property("MODIFIER_ID") - .HasColumnType("uniqueidentifier"); - - b.Property("MODIFY_TIME") - .HasColumnType("datetime2"); - - b.Property("ORG_ID") - .IsRequired() - .HasColumnType("uniqueidentifier"); - - b.Property("SAFETY_POLICY_ID") - .HasColumnType("uniqueidentifier"); - - b.HasKey("ID"); - - b.HasIndex("DEPARTMENT_ID"); - - b.HasIndex("ORG_ID"); - - b.HasIndex("SAFETY_POLICY_ID"); - - b.ToTable("T_PT_SAFETY_POLICY_SURVEY_RANGE"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_TIME_SET", b => { b.Property("ID") @@ -68252,3559 +58290,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_Org"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") - .WithMany() - .HasForeignKey("PRODUCTION_UNIT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_ProductionUnit"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", "Nav_Corrective") - .WithMany("Nav_Details") - .HasForeignKey("CORRECTIVE_PREVENTIVE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") - .WithMany() - .HasForeignKey("PRODUCTION_UNIT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_StandardName") - .WithMany() - .HasForeignKey("STANDARDIZED_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Corrective"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_ProductionUnit"); - - b.Navigation("Nav_StandardName"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS", "Nav_CorrectiveProcess") - .WithMany() - .HasForeignKey("CORRECTIVE_PREVENTIVE_PROCESS_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_CorrectiveProcess"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_MEASURE_CONSIDER", "Nav_Consider") - .WithMany() - .HasForeignKey("CONSIDER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", "Nav_Evaluation") - .WithMany("Nav_MeasureConsider") - .HasForeignKey("CORRECTIVE_PREVENTIVE_EVALUATION_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Consider"); - - b.Navigation("Nav_Evaluation"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", "Nav_Evaluation") - .WithMany("Nav_Details") - .HasForeignKey("CORRECTIVE_PREVENTIVE_EVALUATION_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Evaluation"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_MEASURE_CONSIDER", "Nav_Consider") - .WithMany() - .HasForeignKey("CONSIDER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", "Nav_EvaluationDetail") - .WithMany("Nav_MeasureConsider") - .HasForeignKey("CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Consider"); - - b.Navigation("Nav_EvaluationDetail"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", "Nav_EvaluationDetail") - .WithMany("Nav_Files") - .HasForeignKey("CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_EvaluationDetail"); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", "Nav_Corrective") - .WithMany() - .HasForeignKey("CORRECTIVE_PREVENTIVE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Corrective"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS", "Nav_Process") - .WithMany("Nav_Details") - .HasForeignKey("CORRECTIVE_PREVENTIVE_PROCESS_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") - .WithMany() - .HasForeignKey("PRODUCTION_UNIT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_StandardName") - .WithMany() - .HasForeignKey("STANDARDIZED_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Process"); - - b.Navigation("Nav_ProductionUnit"); - - b.Navigation("Nav_StandardName"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL", "Nav_ProcessDetail") - .WithMany("Nav_Files") - .HasForeignKey("CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_ProcessDetail"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_EVALUATION_METHOD", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_MEASURE_CONSIDER", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_MONITOR_PROJECT", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") - .WithMany() - .HasForeignKey("PRODUCTION_UNIT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_ProductionUnit"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_DETAIL", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN", "Nav_EvaluationPlan") - .WithMany("Nav_Details") - .HasForeignKey("SAFETY_EVALUATION_PLAN_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_StandardName") - .WithMany() - .HasForeignKey("STANDARDIZED_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_EvaluationPlan"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_StandardName"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_METHOD", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_DETAIL", "Nav_EvaluationDetail") - .WithMany("Nav_EvaluationMethod") - .HasForeignKey("EVALUATION_PLAN_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_EVALUATION_METHOD", "Nav_Method") - .WithMany() - .HasForeignKey("METHOD_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_EvaluationDetail"); - - b.Navigation("Nav_Method"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_USER", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_DETAIL", "Nav_EvaluationDetail") - .WithMany("Nav_EvaluationUser") - .HasForeignKey("EVALUATION_PLAN_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_EvaluationDetail"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_DETAIL", "Nav_EvaluationPlanDetail") - .WithMany() - .HasForeignKey("EVALUATION_PLAN_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN", "Nav_EvaluationPlan") - .WithMany() - .HasForeignKey("EVALUATION_PLAN_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_EvaluationPlan"); - - b.Navigation("Nav_EvaluationPlanDetail"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_DETAIL", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Primary") - .WithMany() - .HasForeignKey("PRIMARY_ELEMENTS_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") - .WithMany() - .HasForeignKey("PRODUCTION_UNIT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD", "Nav_EvaluationRecord") - .WithMany("Nav_Details") - .HasForeignKey("SAFETY_EVALUATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Second") - .WithMany() - .HasForeignKey("SECOND_ELEMENTS_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Three") - .WithMany() - .HasForeignKey("THREE_ELEMENTS_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_EvaluationRecord"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Primary"); - - b.Navigation("Nav_ProductionUnit"); - - b.Navigation("Nav_Second"); - - b.Navigation("Nav_Three"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_METHOD", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_EVALUATION_METHOD", "Nav_Method") - .WithMany() - .HasForeignKey("METHOD_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_DETAIL", "Nav_RecordDetail") - .WithMany("Nav_EvaluationMethod") - .HasForeignKey("SAFETY_EVALUATION_RECORD_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Method"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_RecordDetail"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_USER", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD", "Nav_EvaluationRecord") - .WithMany("Nav_RecordUser") - .HasForeignKey("SAFETY_EVALUATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_EvaluationRecord"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") - .WithMany() - .HasForeignKey("PRODUCTION_UNIT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_ProductionUnit"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN_DETAIL", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_MONITOR_PROJECT", "Nav_Project") - .WithMany() - .HasForeignKey("PROJECT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN", "Nav_MonitorPlan") - .WithMany("Nav_Details") - .HasForeignKey("SAFETY_MONITOR_PLAN_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_MonitorPlan"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Project"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN", "Nav_MonitorPlan") - .WithMany() - .HasForeignKey("SAFETY_MONITOR_PLAN_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_MonitorPlan"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_DETAIL", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_MONITOR_PROJECT", "Nav_Project") - .WithMany() - .HasForeignKey("PROJECT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD", "Nav_MonitorRecord") - .WithMany("Nav_Details") - .HasForeignKey("SAFETY_MONITOR_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_MonitorRecord"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Project"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_DETAIL", "Nav_MonitorDetails") - .WithMany("Nav_Files") - .HasForeignKey("SAFETY_MONITOR_RECORD_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_MonitorDetails"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_USER", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD", "Nav_MonitorRecord") - .WithMany("Nav_MonitorUser") - .HasForeignKey("SAFETY_MONITOR_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_MonitorRecord"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_STANDARDIZED_SCORE_IMPORT_ITEM", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Standardized") - .WithMany("Nav_Details") - .HasForeignKey("STANDARDIZED_SCORE_IMPORT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Standardized"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_ASSESSMENT_ITEM", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Parent") - .WithMany("Nav_Children") - .HasForeignKey("PARENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Parent"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Primary") - .WithMany() - .HasForeignKey("PRIMARY_ELEMENTS_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_ProductionUnit") - .WithMany() - .HasForeignKey("PRODUCTION_UNIT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Second") - .WithMany() - .HasForeignKey("SECOND_ELEMENTS_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", "Nav_Three") - .WithMany() - .HasForeignKey("THREE_ELEMENTS_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Primary"); - - b.Navigation("Nav_ProductionUnit"); - - b.Navigation("Nav_Second"); - - b.Navigation("Nav_Three"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_AUDIT_REQUIREMENT", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_ACCEPTANCE", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", "Nav_Change") - .WithMany() - .HasForeignKey("CHANGE_IDENTIFY_EVALUATION_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Change"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION_TASK", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", "Nav_Change") - .WithMany("Nav_Tasks") - .HasForeignKey("CHANGE_IDENTIFY_EVALUATION_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_PERFORM_TASK_SET", "Nav_Task") - .WithMany() - .HasForeignKey("TASK_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Change"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Task"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", "Nav_Change") - .WithMany("Nav_Types") - .HasForeignKey("CHANGE_IDENTIFY_EVALUATION_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TYPE", "Nav_Type") - .WithMany() - .HasForeignKey("TYPE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Change"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Type"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", "Nav_Change") - .WithMany() - .HasForeignKey("CHANGE_IDENTIFY_EVALUATION_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_PERFORM_TASK_SET", "Nav_Task") - .WithMany() - .HasForeignKey("TASK_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Change"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Task"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT", "Nav_Implement") - .WithMany("Nav_Files") - .HasForeignKey("CHANGE_TASK_IMPLEMENT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Implement"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT_USER", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT", "Nav_Implement") - .WithMany("Nav_Users") - .HasForeignKey("CHANGE_TASK_IMPLEMENT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Implement"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TYPE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_AIR", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Airs") - .HasForeignKey("OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_DEAL", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Deals") - .HasForeignKey("OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_DRUG", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Drugs") - .HasForeignKey("OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD_SERI", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Seris") - .HasForeignKey("OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DEPARTMENT_STEP_LINK", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") - .WithMany() - .HasForeignKey("OPERATION_STEP_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_OperationStep"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW", "Nav_Design") - .WithMany("Nav_Files") - .HasForeignKey("DESIGN_DOCUMENT_REVIEW_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Design"); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW", "Nav_Design") - .WithMany("Nav_Requirements") - .HasForeignKey("DESIGN_DOCUMENT_REVIEW_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_AUDIT_REQUIREMENT", "Nav_Requirement") - .WithMany() - .HasForeignKey("REQUIREMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Design"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Requirement"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD", "Nav_Record") - .WithMany() - .HasForeignKey("OUTBOUND_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") - .WithMany() - .HasForeignKey("TYPE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - - b.Navigation("Nav_Type"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD", "Nav_Record") - .WithMany("Nav_Details") - .HasForeignKey("CARRY_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") - .WithMany() - .HasForeignKey("DRUG_SET_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_PLACE", "Nav_Place") - .WithMany() - .HasForeignKey("PLACE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", "Nav_Specify") - .WithMany() - .HasForeignKey("SPECIFY_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") - .WithMany() - .HasForeignKey("TYPE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Drug"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Place"); - - b.Navigation("Nav_Record"); - - b.Navigation("Nav_Specify"); - - b.Navigation("Nav_Type"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL", "Nav_RecordDetail") - .WithMany("Nav_Accepts") - .HasForeignKey("CARRY_RECORD_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_RecordDetail"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL_USER", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL", "Nav_RecordDetail") - .WithMany("Nav_Users") - .HasForeignKey("CARRY_RECORD_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_RecordDetail"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_SAFE_CONFIRM", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD", "Nav_Carry") - .WithMany("Nav_Confirms") - .HasForeignKey("CARRY_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") - .WithMany() - .HasForeignKey("TYPE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Carry"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Type"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") - .WithMany() - .HasForeignKey("DRUG_SET_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD", "Nav_Record") - .WithMany("Nav_Details") - .HasForeignKey("OUTBOUND_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_PLACE", "Nav_Place") - .WithMany() - .HasForeignKey("PLACE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", "Nav_Specify") - .WithMany() - .HasForeignKey("SPECIFY_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") - .WithMany() - .HasForeignKey("TYPE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Drug"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Place"); - - b.Navigation("Nav_Record"); - - b.Navigation("Nav_Specify"); - - b.Navigation("Nav_Type"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL", "Nav_RecordDetail") - .WithMany("Nav_Accepts") - .HasForeignKey("OUTBOUND_RECORD_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_RecordDetail"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL", "Nav_RecordDetail") - .WithMany("Nav_Users") - .HasForeignKey("OUTBOUND_RECORD_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_RecordDetail"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_PLACE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") - .WithMany() - .HasForeignKey("TYPE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Type"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SAFE_CONFIRM", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") - .WithMany("Nav_Confirms") - .HasForeignKey("DRUG_SET_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Drug"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") - .WithMany("Nav_Specifys") - .HasForeignKey("DRUG_SET_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Drug"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE_SAFE_CONFIRM", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") - .WithMany("Nav_Confirms") - .HasForeignKey("TYPE_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Type"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD", "Nav_Carry") - .WithMany() - .HasForeignKey("CARRY_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") - .WithMany() - .HasForeignKey("DRUG_SET_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", "Nav_Specify") - .WithMany() - .HasForeignKey("SPECIFY_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") - .WithMany() - .HasForeignKey("TYPE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Carry"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Drug"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Specify"); - - b.Navigation("Nav_Type"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_CONFIRM", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", "Nav_UseRecord") - .WithMany("Nav_Confirms") - .HasForeignKey("USE_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_UseRecord"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") - .WithMany() - .HasForeignKey("DRUG_SET_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", "Nav_Specify") - .WithMany() - .HasForeignKey("SPECIFY_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") - .WithMany() - .HasForeignKey("TYPE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", "Nav_Use") - .WithMany("Nav_Details") - .HasForeignKey("USE_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Drug"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Specify"); - - b.Navigation("Nav_Type"); - - b.Navigation("Nav_Use"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_DETAIL", "Nav_UseRecordDetail") - .WithMany("Nav_Confirms") - .HasForeignKey("USE_RECORD_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_UseRecordDetail"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_PRINT", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", "Nav_Drug") - .WithMany() - .HasForeignKey("DRUG_SET_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET_SPECIFY", "Nav_Specify") - .WithMany() - .HasForeignKey("SPECIFY_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", "Nav_Type") - .WithMany() - .HasForeignKey("TYPE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", "Nav_Use") - .WithMany() - .HasForeignKey("USE_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Drug"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Specify"); - - b.Navigation("Nav_Type"); - - b.Navigation("Nav_Use"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_USER", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", "Nav_UseRecord") - .WithMany("Nav_Users") - .HasForeignKey("USE_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - - b.Navigation("Nav_UseRecord"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_DEAL", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Deals") - .HasForeignKey("OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_DRUG", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Drugs") - .HasForeignKey("OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_INVE", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Inves") - .HasForeignKey("OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_MACH", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Machs") - .HasForeignKey("OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD_TUNG", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Tungs") - .HasForeignKey("OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXPERIMENTAL_OPERATION_RECORD", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_EXPERIMENTAL_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Details") - .HasForeignKey("OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ASSISTANCE_APPLICATION", "Nav_Application") - .WithMany() - .HasForeignKey("APPLICATION_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Application"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD", "Nav_Record") - .WithMany("Nav_Acceptances") - .HasForeignKey("EXTERNAL_ACCEPTANCE_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD", "Nav_Record") - .WithMany("Nav_Files") - .HasForeignKey("EXTERNAL_ACCEPTANCE_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ASSISTANCE_APPLICATION", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.OG.T_OG_EXTERNAL_CONTACT_DETAIL", "Nav_ExternalContactDetail") - .WithMany() - .HasForeignKey("EXTERNAL_COMPANY_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR", "Nav_Monitor") - .WithMany() - .HasForeignKey("MONITOR_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_ExternalContactDetail"); - - b.Navigation("Nav_Monitor"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_DET", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Dets") - .HasForeignKey("OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_ORE", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Ores") - .HasForeignKey("OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_PRE", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Pres") - .HasForeignKey("OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD_SAM", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Sams") - .HasForeignKey("OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR", "Nav_RollStone") - .WithMany("Nav_Files") - .HasForeignKey("LANDSLIDE_ROLLSTONE_MONITOR_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_RollStone"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_MAP_PROCESS_RECORD", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_MAP_PROCESS_RECORD_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_MAP_PROCESS_RECORD", "Nav_Map") - .WithMany("Nav_Files") - .HasForeignKey("MAP_PROCESS_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Map"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PERFORM_TASK_SET", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") - .WithMany() - .HasForeignKey("POST_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Post"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_CODE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_Form") - .WithMany() - .HasForeignKey("PF_FORM_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK", "Nav_PostForm") - .WithMany("Nav_Codes") - .HasForeignKey("POST_POST_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Form"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_PostForm"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_DEPARTMENT", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK", "Nav_PostForm") - .WithMany("Nav_Departments") - .HasForeignKey("POST_POST_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_PostForm"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_XK", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") - .WithMany() - .HasForeignKey("OPERATION_STEP_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") - .WithMany() - .HasForeignKey("POST_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_OperationStep"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Post"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_XK_PARAM", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_XK", "Nav_PostForm") - .WithMany("Nav_Params") - .HasForeignKey("POST_POST_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_PostForm"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PROCESS_FORM_XK", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") - .WithMany() - .HasForeignKey("OPERATION_STEP_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER_POST", "Nav_Post") - .WithMany() - .HasForeignKey("POST_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_OperationStep"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Post"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PROCESS_FORM_XK_DETAIL", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_PROCESS_FORM_XK", "Nav_ProcessForm") - .WithMany("Nav_Details") - .HasForeignKey("POST_PROCESS_FORM_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_ProcessForm"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD", b => - { - b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep") - .WithMany() - .HasForeignKey("OPERATION_STEP_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_OperationStep"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Files") - .HasForeignKey("PRODUCTION_OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD_USER", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Users") - .HasForeignKey("PRODUCTION_OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SANDPUMP_OPERATION_RECORD", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SANDPUMP_OPERATION_RECORD_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_SANDPUMP_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Details") - .HasForeignKey("OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_DETAIL", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD", "Nav_Record") - .WithMany("Nav_Details") - .HasForeignKey("SURVEY_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD", "Nav_Record") - .WithMany("Nav_Files") - .HasForeignKey("SURVEY_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_SET", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD_USER", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD", "Nav_Record") - .WithMany("Nav_Users") - .HasForeignKey("SURVEY_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_THOUSANDPUMP_OPERATION_RECORD", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_THOUSANDPUMP_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Details") - .HasForeignKey("OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_DRUG", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Drugs") - .HasForeignKey("OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_MEAS", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Meas") - .HasForeignKey("OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_SERI", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Seris") - .HasForeignKey("OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD_TARG", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", "Nav_Record") - .WithMany("Nav_Targs") - .HasForeignKey("OPERATION_RECORD_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Record"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY", "Nav_MonitorSummary") - .WithMany("Nav_Details") - .HasForeignKey("MONITOR_SUMMARY_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_MonitorSummary"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL", "Nav_SummaryDetail") - .WithMany("Nav_Contents") - .HasForeignKey("MONOTOR_SUMMARY_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SummaryDetail"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") - .WithMany() - .HasForeignKey("INDICATOR_FORMULATION_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Indeicator"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT", "Nav_AssessmentPlan") - .WithMany("Nav_Details") - .HasForeignKey("ASSESSMENT_PLAN_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_AssessmentPlan"); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL", "Nav_AuditDetail") - .WithMany("Nav_Contents") - .HasForeignKey("PLAN_AUDIT_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_AuditDetail"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_FILE", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT", "Nav_AssessmentPlan") - .WithMany("Nav_Files") - .HasForeignKey("ASSESSMENT_PLAN_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_AssessmentPlan"); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL", "Nav_AuditTempDetail") - .WithMany("Nav_Contents") - .HasForeignKey("PLAN_AUDIT_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_AuditTempDetail"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_COLLECT_REQUIREMENTS", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_FILE_TYPE", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_FORMULATE_REQUIREMENTS", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_GOALS_AND_TARGET", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") - .WithMany("Nav_Goals") - .HasForeignKey("INDICATOR_FORMULATION_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Indeicator"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") - .WithMany() - .HasForeignKey("INDICATOR_FORMULATION_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Indeicator"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT", "Nav_IndeicatorDepartment") - .WithMany("Nav_DepartmentDetail") - .HasForeignKey("INDICATOR_FORMULATION_DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_IndeicatorDepartment"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL", "Nav_DepartmentDetail") - .WithMany("Nav_DetailContent") - .HasForeignKey("INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_DepartmentDetail"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT", "Nav_IndeicatorDepartment") - .WithMany("Nav_Files") - .HasForeignKey("INDICATOR_FORMULATION_DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_IndeicatorDepartment"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT", "Nav_IndeicatorDepartment") - .WithMany("Nav_TeamDetail") - .HasForeignKey("INDICATOR_FORMULATION_DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_IndeicatorDepartment"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM", "Nav_TeamDetail") - .WithMany("Nav_DetailContent") - .HasForeignKey("INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_TeamDetail"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") - .WithMany("Nav_Files") - .HasForeignKey("INDICATOR_FORMULATION_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Indeicator"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_PLAN_FILE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile") - .WithMany() - .HasForeignKey("IMG_FILE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") - .WithMany("Nav_PlanFiles") - .HasForeignKey("INDICATOR_FORMULATION_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_ImgFile"); - - b.Navigation("Nav_Indeicator"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") - .WithMany("Nav_PlanResources") - .HasForeignKey("INDICATOR_FORMULATION_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_PLAN_RESOURCES", "Nav_Resources") - .WithMany() - .HasForeignKey("RESOURCES_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Indeicator"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_Resources"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_REQUIREMENTS", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_FORMULATE_REQUIREMENTS", "Nav_Formulate") - .WithMany() - .HasForeignKey("FORMULATE_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", "Nav_Indeicator") - .WithMany("Nav_Formulates") - .HasForeignKey("INDICATOR_FORMULATION_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Formulate"); - - b.Navigation("Nav_Indeicator"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INTENTIONAL_GUIDELINES", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_DETAIL", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT", "Nav_MonitorAssessment") - .WithMany("Nav_Details") - .HasForeignKey("MONITOR_ASSESSMENT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_MonitorAssessment"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_DETAIL", "Nav_MonitorDetail") - .WithMany("Nav_Contents") - .HasForeignKey("MONITOR_ASSESSMENT_DETAIL_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_MonitorDetail"); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_USER", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT", "Nav_Monitor") - .WithMany("Nav_MonitorUser") - .HasForeignKey("MONITOR_ASSESSMENT_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Monitor"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_PLAN_RESOURCES", b => - { - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Org"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INTENTIONAL_GUIDELINES", "Nav_Guidelines") - .WithMany() - .HasForeignKey("GUIDELINES_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Guidelines"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY_COLLECT", b => - { - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_COLLECT_REQUIREMENTS", "Nav_Collect") - .WithMany() - .HasForeignKey("COLLECT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY", "Nav_SafetyPolicy") - .WithMany("Nav_Collects") - .HasForeignKey("SAFETY_POLICY_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Collect"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SafetyPolicy"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY_FEEDBACK", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_INTENTIONAL_GUIDELINES", "Nav_Guidelines") - .WithMany() - .HasForeignKey("GUIDELINES_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY", "Nav_SafetyPolicy") - .WithMany("Nav_Feedbacks") - .HasForeignKey("SAFETY_POLICY_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_USER", "Nav_User") - .WithMany() - .HasForeignKey("USER_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Guidelines"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SafetyPolicy"); - - b.Navigation("Nav_User"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY_RANGE", b => - { - b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") - .WithMany() - .HasForeignKey("DEPARTMENT_ID") - .OnDelete(DeleteBehavior.Restrict); - - b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org") - .WithMany() - .HasForeignKey("ORG_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.HasOne("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY", "Nav_SafetyPolicy") - .WithMany("Nav_Ranges") - .HasForeignKey("SAFETY_POLICY_ID") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); - - b.Navigation("Nav_Department"); - - b.Navigation("Nav_Org"); - - b.Navigation("Nav_SafetyPolicy"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_TIME_SET", b => { b.HasOne("APT.BaseData.Domain.Entities.FM.T_FM_DEPARTMENT", "Nav_Department") @@ -75063,347 +61548,6 @@ namespace APT.Data.Migrations.Migrations b.Navigation("Nav_ApproveRoles"); }); - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE", b => - { - b.Navigation("Nav_Details"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION", b => - { - b.Navigation("Nav_Details"); - - b.Navigation("Nav_MeasureConsider"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL", b => - { - b.Navigation("Nav_Files"); - - b.Navigation("Nav_MeasureConsider"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS", b => - { - b.Navigation("Nav_Details"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL", b => - { - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN", b => - { - b.Navigation("Nav_Details"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_PLAN_DETAIL", b => - { - b.Navigation("Nav_EvaluationMethod"); - - b.Navigation("Nav_EvaluationUser"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD", b => - { - b.Navigation("Nav_Details"); - - b.Navigation("Nav_RecordUser"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_EVALUATION_RECORD_DETAIL", b => - { - b.Navigation("Nav_EvaluationMethod"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_PLAN", b => - { - b.Navigation("Nav_Details"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD", b => - { - b.Navigation("Nav_Details"); - - b.Navigation("Nav_MonitorUser"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PE.T_PE_SAFETY_MONITOR_RECORD_DETAIL", b => - { - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PM.T_PE_STANDARDIZED_SCORE_IMPORT", b => - { - b.Navigation("Nav_Children"); - - b.Navigation("Nav_Details"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_IDENTIFY_EVALUATION", b => - { - b.Navigation("Nav_Tasks"); - - b.Navigation("Nav_Types"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CHANGE_TASK_IMPLEMENT", b => - { - b.Navigation("Nav_Files"); - - b.Navigation("Nav_Users"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_CONTROLROOM_OPERATION_RECORD", b => - { - b.Navigation("Nav_Airs"); - - b.Navigation("Nav_Deals"); - - b.Navigation("Nav_Drugs"); - - b.Navigation("Nav_Seris"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DESIGN_DOCUMENT_REVIEW", b => - { - b.Navigation("Nav_Files"); - - b.Navigation("Nav_Requirements"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD", b => - { - b.Navigation("Nav_Confirms"); - - b.Navigation("Nav_Details"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_CARRY_RECORD_DETAIL", b => - { - b.Navigation("Nav_Accepts"); - - b.Navigation("Nav_Users"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD", b => - { - b.Navigation("Nav_Details"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_OUTBOUND_RECORD_DETAIL", b => - { - b.Navigation("Nav_Accepts"); - - b.Navigation("Nav_Users"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_SET", b => - { - b.Navigation("Nav_Confirms"); - - b.Navigation("Nav_Specifys"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_TYPE", b => - { - b.Navigation("Nav_Confirms"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD", b => - { - b.Navigation("Nav_Confirms"); - - b.Navigation("Nav_Details"); - - b.Navigation("Nav_Users"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DRUG_USE_RECORD_DETAIL", b => - { - b.Navigation("Nav_Confirms"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_DUTY_OPERATION_RECORD", b => - { - b.Navigation("Nav_Deals"); - - b.Navigation("Nav_Drugs"); - - b.Navigation("Nav_Inves"); - - b.Navigation("Nav_Machs"); - - b.Navigation("Nav_Tungs"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXPERIMENTAL_OPERATION_RECORD", b => - { - b.Navigation("Nav_Details"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_EXTERNAL_ACCEPTANCE_RECORD", b => - { - b.Navigation("Nav_Acceptances"); - - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LABORATORY_OPERATION_RECORD", b => - { - b.Navigation("Nav_Dets"); - - b.Navigation("Nav_Ores"); - - b.Navigation("Nav_Pres"); - - b.Navigation("Nav_Sams"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_LANDSLIDE_ROLLSTONE_MONITOR", b => - { - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_MAP_PROCESS_RECORD", b => - { - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK", b => - { - b.Navigation("Nav_Codes"); - - b.Navigation("Nav_Departments"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_POST_FORM_LINK_XK", b => - { - b.Navigation("Nav_Params"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PROCESS_FORM_XK", b => - { - b.Navigation("Nav_Details"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_PRODUCTION_OPERATION_RECORD", b => - { - b.Navigation("Nav_Files"); - - b.Navigation("Nav_Users"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SANDPUMP_OPERATION_RECORD", b => - { - b.Navigation("Nav_Details"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_SURVEY_RECORD", b => - { - b.Navigation("Nav_Details"); - - b.Navigation("Nav_Files"); - - b.Navigation("Nav_Users"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_THOUSANDPUMP_OPERATION_RECORD", b => - { - b.Navigation("Nav_Details"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PR.T_PR_TUNGPRE_OPERATION_RECORD", b => - { - b.Navigation("Nav_Drugs"); - - b.Navigation("Nav_Meas"); - - b.Navigation("Nav_Seris"); - - b.Navigation("Nav_Targs"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY", b => - { - b.Navigation("Nav_Details"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL", b => - { - b.Navigation("Nav_Contents"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT", b => - { - b.Navigation("Nav_Details"); - - b.Navigation("Nav_Files"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL", b => - { - b.Navigation("Nav_Contents"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL", b => - { - b.Navigation("Nav_Contents"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION", b => - { - b.Navigation("Nav_Files"); - - b.Navigation("Nav_Formulates"); - - b.Navigation("Nav_Goals"); - - b.Navigation("Nav_PlanFiles"); - - b.Navigation("Nav_PlanResources"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT", b => - { - b.Navigation("Nav_DepartmentDetail"); - - b.Navigation("Nav_Files"); - - b.Navigation("Nav_TeamDetail"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL", b => - { - b.Navigation("Nav_DetailContent"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM", b => - { - b.Navigation("Nav_DetailContent"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT", b => - { - b.Navigation("Nav_Details"); - - b.Navigation("Nav_MonitorUser"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_MONITOR_ASSESSMENT_DETAIL", b => - { - b.Navigation("Nav_Contents"); - }); - - modelBuilder.Entity("APT.MS.Domain.Entities.SC.PT.T_PT_SAFETY_POLICY_SURVEY", b => - { - b.Navigation("Nav_Collects"); - - b.Navigation("Nav_Feedbacks"); - - b.Navigation("Nav_Ranges"); - }); - modelBuilder.Entity("APT.MS.Domain.Entities.SC.SC.T_SC_DEPARTMENT", b => { b.Navigation("Nav_Posts"); diff --git a/APT.MS.Data/Mapping/T4/T4Map.cs b/APT.MS.Data/Mapping/T4/T4Map.cs index b58fedc..f60a1b6 100644 --- a/APT.MS.Data/Mapping/T4/T4Map.cs +++ b/APT.MS.Data/Mapping/T4/T4Map.cs @@ -20,9 +20,6 @@ using APT.MS.Domain.Entities.SC.BI; using APT.MS.Domain.Entities.CM; using APT.MS.Domain.Entities.SC; using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Entities.SC.PM; -using APT.MS.Domain.Entities.SC.PE; -using APT.MS.Domain.Entities.SC.PR; using APT.MS.Domain.Entities.SC.PT; using APT.MS.Domain.Entities.SC.SC; using APT.MS.Domain.Entities.SE; @@ -4618,1952 +4615,6 @@ builder.Property(t => t.NAME).HasMaxLength(50); builder.Property(t => t.NAME).HasMaxLength(50); builder.HasIndex("NAME").IsUnique(); } - } - #endregion - #region AssessmentItem - public partial class PEAssessmentItemMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region CorrectivePreventive - public partial class PECorrectivePreventiveMap :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.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CorrectivePreventiveDetail - public partial class PECorrectivePreventiveDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Corrective).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_StandardName).WithMany().HasForeignKey(t => t.STANDARDIZED_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -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); - } - } - #endregion - #region CorrectivePreventiveEvaluation - public partial class PECorrectivePreventiveEvaluationMap :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.Ignore(t => t.PUBLISH); -builder.Property(t => t.COMMENTS).HasMaxLength(500); -builder.HasOne(t => t.Nav_CorrectiveProcess).WithMany().HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_PROCESS_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CorrectivePreventiveEvaluationConsider - public partial class PECorrectivePreventiveEvaluationConsiderMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Evaluation).WithMany(t=>t.Nav_MeasureConsider).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Consider).WithMany().HasForeignKey(t => t.CONSIDER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CorrectivePreventiveEvaluationDetail - public partial class PECorrectivePreventiveEvaluationDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Evaluation).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -builder.Property(t => t.CORRECTIVE_PREVENTIVE).HasMaxLength(500); -builder.Property(t => t.NOT_CARRY_OUT).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.COMMENTS).HasMaxLength(500); - } - } - #endregion - #region CorrectivePreventiveEvaluationDetailConsider - public partial class PECorrectivePreventiveEvaluationDetailConsiderMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_MeasureConsider).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Consider).WithMany().HasForeignKey(t => t.CONSIDER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CorrectivePreventiveEvaluationDetailFile - public partial class PECorrectivePreventiveEvaluationDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CorrectivePreventiveProcess - public partial class PECorrectivePreventiveProcessMap :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.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Corrective).WithMany().HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CorrectivePreventiveProcessDetail - public partial class PECorrectivePreventiveProcessDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Process).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_PROCESS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_StandardName).WithMany().HasForeignKey(t => t.STANDARDIZED_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -builder.Property(t => t.REASON).HasMaxLength(500); -builder.Property(t => t.CORRECTIVE_PREVENTIVE).HasMaxLength(500); -builder.Property(t => t.NOT_CARRY_OUT).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CorrectivePreventiveProcessDetailFile - public partial class PECorrectivePreventiveProcessDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ProcessDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluationMethod - public partial class PEEvaluationMethodMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region MeasureConsider - public partial class PEMeasureConsiderMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region MonitorProject - public partial class PEMonitorProjectMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region SafetyEvaluationPlan - public partial class PESafetyEvaluationPlanMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.YEAR).HasMaxLength(500); -builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region SafetyEvaluationPlanDetail - public partial class PESafetyEvaluationPlanDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationPlan).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.SAFETY_EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_StandardName).WithMany().HasForeignKey(t => t.STANDARDIZED_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.EVALUATION_TECHNOLOGY).HasMaxLength(500); - } - } - #endregion - #region SafetyEvaluationPlanMethod - public partial class PESafetyEvaluationPlanMethodMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_EvaluationMethod).HasForeignKey(t => t.EVALUATION_PLAN_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Method).WithMany().HasForeignKey(t => t.METHOD_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafetyEvaluationPlanUser - public partial class PESafetyEvaluationPlanUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_EvaluationUser).HasForeignKey(t => t.EVALUATION_PLAN_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafetyEvaluationRecord - public partial class PESafetyEvaluationRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_EvaluationPlan).WithMany().HasForeignKey(t => t.EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EvaluationPlanDetail).WithMany().HasForeignKey(t => t.EVALUATION_PLAN_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.STAND_TOTAL); -builder.Ignore(t => t.RESULT_TOTAL); -builder.Ignore(t => t.NON_STANDARDIZED_SCORE); -builder.Ignore(t => t.STANDARDIZED_RESULT); -builder.Ignore(t => t.Nav_IngoreUser); -builder.Ignore(t => t.Nav_IngoreDetails); -builder.Ignore(t => t.YEAR); -builder.Ignore(t => t.PRODUCTION_UNIT); - } - } - #endregion - #region SafetyEvaluationRecordDetail - public partial class PESafetyEvaluationRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationRecord).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.SAFETY_EVALUATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Primary).WithMany().HasForeignKey(t => t.PRIMARY_ELEMENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Second).WithMany().HasForeignKey(t => t.SECOND_ELEMENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Three).WithMany().HasForeignKey(t => t.THREE_ELEMENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -builder.Property(t => t.NON_CONFORMANCE).HasMaxLength(500); -builder.Property(t => t.GROUP_NO).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); - } - } - #endregion - #region SafetyEvaluationRecordMethod - public partial class PESafetyEvaluationRecordMethodMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RecordDetail).WithMany(t=>t.Nav_EvaluationMethod).HasForeignKey(t => t.SAFETY_EVALUATION_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Method).WithMany().HasForeignKey(t => t.METHOD_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafetyEvaluationRecordUser - public partial class PESafetyEvaluationRecordUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationRecord).WithMany(t=>t.Nav_RecordUser).HasForeignKey(t => t.SAFETY_EVALUATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafetyMonitorPlan - public partial class PESafetyMonitorPlanMap :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.YEAR).HasMaxLength(500); -builder.Property(t => t.MONITOR_PROGRAM).HasMaxLength(500); -builder.Property(t => t.MONITOR_RANGE).HasMaxLength(500); -builder.Property(t => t.RESOURCES).HasMaxLength(500); -builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region SafetyMonitorPlanDetail - public partial class PESafetyMonitorPlanDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MonitorPlan).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.SAFETY_MONITOR_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -builder.Property(t => t.STANDARD).HasMaxLength(500); -builder.Property(t => t.METHOD).HasMaxLength(500); -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.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.MONITOR_LIVE); -builder.Ignore(t => t.RESULT_DISCUSS); -builder.Ignore(t => t.Nav_MonitorUser); - } - } - #endregion - #region SafetyMonitorRecord - public partial class PESafetyMonitorRecordMap :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.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_MonitorPlan).WithMany().HasForeignKey(t => t.SAFETY_MONITOR_PLAN_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafetyMonitorRecordDetail - public partial class PESafetyMonitorRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MonitorRecord).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.SAFETY_MONITOR_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -builder.Property(t => t.STANDARD).HasMaxLength(500); -builder.Property(t => t.METHOD).HasMaxLength(500); -builder.Property(t => t.MONITOR_LIVE).HasMaxLength(500); - } - } - #endregion - #region SafetyMonitorRecordDetailFile - public partial class PESafetyMonitorRecordDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MonitorDetails).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SAFETY_MONITOR_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafetyMonitorRecordUser - public partial class PESafetyMonitorRecordUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MonitorRecord).WithMany(t=>t.Nav_MonitorUser).HasForeignKey(t => t.SAFETY_MONITOR_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region StandardizedScoreImport - public partial class PEStandardizedScoreImportMap :TreeEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.SCORE).HasMaxLength(500); - } - } - #endregion - #region StandardizedScoreImportDetail - public partial class PEStandardizedScoreImportDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Primary).WithMany().HasForeignKey(t => t.PRIMARY_ELEMENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Second).WithMany().HasForeignKey(t => t.SECOND_ELEMENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Three).WithMany().HasForeignKey(t => t.THREE_ELEMENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -builder.Property(t => t.GROUP_NO).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); - } - } - #endregion - #region StandardizedScoreImportItem - public partial class PEStandardizedScoreImportItemMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Standardized).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.STANDARDIZED_SCORE_IMPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -builder.Property(t => t.GROUP_NO).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); - } - } - #endregion - #region AuditRequirement - public partial class PRAuditRequirementMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region ChangeAcceptance - public partial class PRChangeAcceptanceMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.CODE); -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.Nav_Types); -builder.Ignore(t => t.DESCRIPTION); -builder.Ignore(t => t.Nav_Tasks); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Change).WithMany().HasForeignKey(t => t.CHANGE_IDENTIFY_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ChangeIdentifyEvaluation - public partial class PRChangeIdentifyEvaluationMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -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.DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.RISK).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region ChangeIdentifyEvaluationTask - public partial class PRChangeIdentifyEvaluationTaskMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Change).WithMany(t=>t.Nav_Tasks).HasForeignKey(t => t.CHANGE_IDENTIFY_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Task).WithMany().HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NOTHROUGH_REASON).HasMaxLength(500); - } - } - #endregion - #region ChangeIdentifyEvaluationType - public partial class PRChangeIdentifyEvaluationTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Change).WithMany(t=>t.Nav_Types).HasForeignKey(t => t.CHANGE_IDENTIFY_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ChangeTaskImplement - public partial class PRChangeTaskImplementMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.CODE); -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.Nav_Types); -builder.Ignore(t => t.DESCRIPTION); -builder.Property(t => t.PERFORM_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.REASON).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Change).WithMany().HasForeignKey(t => t.CHANGE_IDENTIFY_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Task).WithMany().HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NOTHROUGH_REASON).HasMaxLength(500); - } - } - #endregion - #region ChangeTaskImplementFile - public partial class PRChangeTaskImplementFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Implement).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CHANGE_TASK_IMPLEMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ChangeTaskImplementUser - public partial class PRChangeTaskImplementUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Implement).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.CHANGE_TASK_IMPLEMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ChangeType - public partial class PRChangeTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region ControlroomOperationRecord - public partial class PRControlroomOperationRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region ControlroomOperationRecordAir - public partial class PRControlroomOperationRecordAirMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Airs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.TIME).HasMaxLength(500); -builder.Property(t => t.PRESS).HasMaxLength(500); - } - } - #endregion - #region ControlroomOperationRecordDeal - public partial class PRControlroomOperationRecordDealMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Deals).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.HOUR).HasMaxLength(500); -builder.Property(t => t.COUNT).HasMaxLength(500); - } - } - #endregion - #region ControlroomOperationRecordDrug - public partial class PRControlroomOperationRecordDrugMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Drugs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.QTY).HasMaxLength(500); -builder.Property(t => t.ACERAGE).HasMaxLength(500); - } - } - #endregion - #region ControlroomOperationRecordSeri - public partial class PRControlroomOperationRecordSeriMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Seris).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.TIME).HasMaxLength(500); -builder.Property(t => t.SODA_START).HasMaxLength(500); -builder.Property(t => t.SODA_TRAFFIC).HasMaxLength(500); -builder.Property(t => t.INHI_START).HasMaxLength(500); -builder.Property(t => t.INHI_TRAFFIC).HasMaxLength(500); -builder.Property(t => t.SAPO_START).HasMaxLength(500); -builder.Property(t => t.SAPO_TRAFFIC).HasMaxLength(500); -builder.Property(t => t.SAPO_SCAVENG).HasMaxLength(500); -builder.Property(t => t.BUBBLE_ROUGH).HasMaxLength(500); -builder.Property(t => t.BUBBLE_SCAVENG1).HasMaxLength(500); -builder.Property(t => t.BUBBLE_SCAVENG2).HasMaxLength(500); - } - } - #endregion - #region DepartmentStepLink - public partial class PRDepartmentStepLinkMap :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_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DesignDocumentReview - public partial class PRDesignDocumentReviewMap :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(500); -builder.Property(t => t.POTENTIAL_RISK).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region DesignDocumentReviewFile - public partial class PRDesignDocumentReviewFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Design).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DESIGN_DOCUMENT_REVIEW_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DesignDocumentReviewRequirement - public partial class PRDesignDocumentReviewRequirementMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Design).WithMany(t=>t.Nav_Requirements).HasForeignKey(t => t.DESIGN_DOCUMENT_REVIEW_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Requirement).WithMany().HasForeignKey(t => t.REQUIREMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrugCarryRecord - public partial class PRDrugCarryRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Record).WithMany().HasForeignKey(t => t.OUTBOUND_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrugCarryRecordDetail - public partial class PRDrugCarryRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.CARRY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Drug).WithMany().HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Specify).WithMany().HasForeignKey(t => t.SPECIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.UNIT).HasMaxLength(500); -builder.HasOne(t => t.Nav_Place).WithMany().HasForeignKey(t => t.PLACE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DEPARTMENT).HasMaxLength(500); - } - } - #endregion - #region DrugCarryRecordDetailAccept - public partial class PRDrugCarryRecordDetailAcceptMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RecordDetail).WithMany(t=>t.Nav_Accepts).HasForeignKey(t => t.CARRY_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrugCarryRecordDetailUser - public partial class PRDrugCarryRecordDetailUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RecordDetail).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.CARRY_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrugCarrySafeConfirm - public partial class PRDrugCarrySafeConfirmMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Carry).WithMany(t=>t.Nav_Confirms).HasForeignKey(t => t.CARRY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region DrugOutboundRecord - public partial class PRDrugOutboundRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REASON).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region DrugOutboundRecordDetail - public partial class PRDrugOutboundRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.OUTBOUND_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Drug).WithMany().HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Specify).WithMany().HasForeignKey(t => t.SPECIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.UNIT).HasMaxLength(500); -builder.HasOne(t => t.Nav_Place).WithMany().HasForeignKey(t => t.PLACE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DEPARTMENT).HasMaxLength(500); - } - } - #endregion - #region DrugOutboundRecordDetailAccept - public partial class PRDrugOutboundRecordDetailAcceptMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RecordDetail).WithMany(t=>t.Nav_Accepts).HasForeignKey(t => t.OUTBOUND_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrugOutboundRecordDetailUser - public partial class PRDrugOutboundRecordDetailUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RecordDetail).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.OUTBOUND_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrugPlace - public partial class PRDrugPlaceMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region DrugSet - public partial class PRDrugSetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrugSetSafeConfirm - public partial class PRDrugSetSafeConfirmMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Drug).WithMany(t=>t.Nav_Confirms).HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region DrugSetSpecify - public partial class PRDrugSetSpecifyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Drug).WithMany(t=>t.Nav_Specifys).HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.UNIT).HasMaxLength(500); - } - } - #endregion - #region DrugType - public partial class PRDrugTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region DrugTypeSafeConfirm - public partial class PRDrugTypeSafeConfirmMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Type).WithMany(t=>t.Nav_Confirms).HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region DrugUseRecord - public partial class PRDrugUseRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Carry).WithMany().HasForeignKey(t => t.CARRY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Drug).WithMany().HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Specify).WithMany().HasForeignKey(t => t.SPECIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.UNIT).HasMaxLength(500); -builder.Property(t => t.DEPARTMENT).HasMaxLength(500); - } - } - #endregion - #region DrugUseRecordConfirm - public partial class PRDrugUseRecordConfirmMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_UseRecord).WithMany(t=>t.Nav_Confirms).HasForeignKey(t => t.USE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region DrugUseRecordDetail - public partial class PRDrugUseRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Use).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.USE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Drug).WithMany().HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Specify).WithMany().HasForeignKey(t => t.SPECIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.UNIT).HasMaxLength(500); - } - } - #endregion - #region DrugUseRecordDetailConfirm - public partial class PRDrugUseRecordDetailConfirmMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_UseRecordDetail).WithMany(t=>t.Nav_Confirms).HasForeignKey(t => t.USE_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region DrugUseRecordPrint - public partial class PRDrugUseRecordPrintMap :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_Drug).WithMany().HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Specify).WithMany().HasForeignKey(t => t.SPECIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.UNIT).HasMaxLength(500); -builder.Ignore(t => t.Nav_Confirms); -builder.HasOne(t => t.Nav_Use).WithMany().HasForeignKey(t => t.USE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrugUseRecordUser - public partial class PRDrugUseRecordUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_UseRecord).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.USE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DutyOperationRecord - public partial class PRDutyOperationRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region DutyOperationRecordDeal - public partial class PRDutyOperationRecordDealMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Deals).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.HOUR).HasMaxLength(500); -builder.Property(t => t.COUNT).HasMaxLength(500); - } - } - #endregion - #region DutyOperationRecordDrug - public partial class PRDutyOperationRecordDrugMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Drugs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.QTY).HasMaxLength(500); -builder.Property(t => t.ACERAGE).HasMaxLength(500); - } - } - #endregion - #region DutyOperationRecordInve - public partial class PRDutyOperationRecordInveMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Inves).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ACCEPT_QTY).HasMaxLength(500); -builder.Property(t => t.INPUT_QTY).HasMaxLength(500); -builder.Property(t => t.USE_QTY).HasMaxLength(500); -builder.Property(t => t.SEND_QTY).HasMaxLength(500); -builder.Property(t => t.HEIGHT).HasMaxLength(500); - } - } - #endregion - #region DutyOperationRecordMach - public partial class PRDutyOperationRecordMachMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Machs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PRESS).HasMaxLength(500); -builder.Property(t => t.QTY).HasMaxLength(500); -builder.Property(t => t.HEAT_QTY).HasMaxLength(500); - } - } - #endregion - #region DutyOperationRecordTung - public partial class PRDutyOperationRecordTungMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Tungs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.UNDRESS_ORE).HasMaxLength(500); -builder.Property(t => t.COARSE_FINE).HasMaxLength(500); -builder.Property(t => t.TAILING).HasMaxLength(500); -builder.Property(t => t.RECOVERY_RATE).HasMaxLength(500); -builder.Property(t => t.ENRICHMENT).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region ExperimentalOperationRecord - public partial class PRExperimentalOperationRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.SAMPLE).HasMaxLength(500); -builder.Property(t => t.PURPOSE).HasMaxLength(500); -builder.Property(t => t.REQUIREMENTS).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region ExperimentalOperationRecordDetail - public partial class PRExperimentalOperationRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.WEIGHT).HasMaxLength(500); -builder.Property(t => t.RATE).HasMaxLength(500); -builder.Property(t => t.GRADE).HasMaxLength(500); -builder.Property(t => t.METAL).HasMaxLength(500); - } - } - #endregion - #region ExternalAcceptanceRecord - public partial class PRExternalAcceptanceRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.UNIT).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.RECTIFICATION_RECORD).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Application).WithMany().HasForeignKey(t => t.APPLICATION_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ExternalAcceptanceRecordAcceptance - public partial class PRExternalAcceptanceRecordAcceptanceMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Acceptances).HasForeignKey(t => t.EXTERNAL_ACCEPTANCE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ExternalAcceptanceRecordFile - public partial class PRExternalAcceptanceRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.EXTERNAL_ACCEPTANCE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ExternalAssistanceApplication - public partial class PRExternalAssistanceApplicationMap :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.REASON).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.UNIT).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.PHONE).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Monitor).WithMany().HasForeignKey(t => t.MONITOR_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ExternalContactDetail).WithMany().HasForeignKey(t => t.EXTERNAL_COMPANY_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region LaboratoryOperationRecord - public partial class PRLaboratoryOperationRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region LaboratoryOperationRecordDet - public partial class PRLaboratoryOperationRecordDetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Dets).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.UNDRESS_ORE).HasMaxLength(500); -builder.Property(t => t.COARSE_FINE).HasMaxLength(500); -builder.Property(t => t.TAILING).HasMaxLength(500); -builder.Property(t => t.RECOVERY_RATE).HasMaxLength(500); -builder.Property(t => t.ENRICHMENT).HasMaxLength(500); - } - } - #endregion - #region LaboratoryOperationRecordOre - public partial class PRLaboratoryOperationRecordOreMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Ores).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PH).HasMaxLength(500); -builder.Property(t => t.STRINGNESS).HasMaxLength(500); -builder.Property(t => t.FINENESS).HasMaxLength(500); - } - } - #endregion - #region LaboratoryOperationRecordPre - public partial class PRLaboratoryOperationRecordPreMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Pres).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.UNDRESS_ORE).HasMaxLength(500); -builder.Property(t => t.COARSE_FINE).HasMaxLength(500); -builder.Property(t => t.TAILING).HasMaxLength(500); -builder.Property(t => t.RECOVERY_RATE).HasMaxLength(500); -builder.Property(t => t.ENRICHMENT).HasMaxLength(500); - } - } - #endregion - #region LaboratoryOperationRecordSam - public partial class PRLaboratoryOperationRecordSamMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Sams).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.BATCH_NO).HasMaxLength(500); -builder.Property(t => t.WO3).HasMaxLength(500); -builder.Property(t => t.H2O).HasMaxLength(500); - } - } - #endregion - #region LandslideRollstoneMonitor - public partial class PRLandslideRollstoneMonitorMap :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.Property(t => t.PLACE).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.REASON).HasMaxLength(500); -builder.Property(t => t.MEASURES).HasMaxLength(500); -builder.Property(t => t.OPINION).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region LandslideRollstoneMonitorFile - public partial class PRLandslideRollstoneMonitorFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RollStone).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.LANDSLIDE_ROLLSTONE_MONITOR_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region MapProcessRecord - public partial class PRMapProcessRecordMap :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.DESCRIPTION).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region MapProcessRecordFile - public partial class PRMapProcessRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Map).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.MAP_PROCESS_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PerformTaskSet - public partial class PRPerformTaskSetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region PostFormLink - public partial class PRPostFormLinkMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PostFormLinkCode - public partial class PRPostFormLinkCodeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PostForm).WithMany(t=>t.Nav_Codes).HasForeignKey(t => t.POST_POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Form).WithMany().HasForeignKey(t => t.PF_FORM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); - } - } - #endregion - #region PostFormLinkDepartment - public partial class PRPostFormLinkDepartmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PostForm).WithMany(t=>t.Nav_Departments).HasForeignKey(t => t.POST_POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PostFormLinkXk - public partial class PRPostFormLinkXkMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PostFormLinkXkParam - public partial class PRPostFormLinkXkParamMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PostForm).WithMany(t=>t.Nav_Params).HasForeignKey(t => t.POST_POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.PARAM).HasMaxLength(500); -builder.Property(t => t.UNIT).HasMaxLength(500); - } - } - #endregion - #region ProcessFormXk - public partial class PRProcessFormXkMap :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_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CLASS).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region ProcessFormXkDetail - public partial class PRProcessFormXkDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ProcessForm).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.POST_PROCESS_FORM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.PARAM).HasMaxLength(500); -builder.Property(t => t.UNIT).HasMaxLength(500); - } - } - #endregion - #region ProductionOperationRecord - public partial class PRProductionOperationRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PLACE).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region ProductionOperationRecordFile - public partial class PRProductionOperationRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PRODUCTION_OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProductionOperationRecordUser - public partial class PRProductionOperationRecordUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.PRODUCTION_OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SandpumpOperationRecord - public partial class PRSandpumpOperationRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region SandpumpOperationRecordDetail - public partial class PRSandpumpOperationRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); - } - } - #endregion - #region SurveyRecord - public partial class PRSurveyRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.PLACE).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region SurveyRecordDetail - public partial class PRSurveyRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.SURVEY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.TYPE).HasMaxLength(500); -builder.Property(t => t.PARAMETER).HasMaxLength(500); -builder.Property(t => t.VALUE).HasMaxLength(500); -builder.Property(t => t.ACTUAL_VALUE).HasMaxLength(500); - } - } - #endregion - #region SurveyRecordFile - public partial class PRSurveyRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SURVEY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SurveyRecordSet - public partial class PRSurveyRecordSetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TYPE).HasMaxLength(500); -builder.Property(t => t.PARAMETER).HasMaxLength(500); -builder.Property(t => t.VALUE).HasMaxLength(500); - } - } - #endregion - #region SurveyRecordUser - public partial class PRSurveyRecordUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.SURVEY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ThousandpumpOperationRecord - public partial class PRThousandpumpOperationRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region ThousandpumpOperationRecordDetail - public partial class PRThousandpumpOperationRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); - } - } - #endregion - #region TungpreOperationRecord - public partial class PRTungpreOperationRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region TungpreOperationRecordDrug - public partial class PRTungpreOperationRecordDrugMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Drugs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.QTY).HasMaxLength(500); -builder.Property(t => t.ACERAGE).HasMaxLength(500); - } - } - #endregion - #region TungpreOperationRecordMeas - public partial class PRTungpreOperationRecordMeasMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Meas).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.TIME).HasMaxLength(500); -builder.Property(t => t.TEMP).HasMaxLength(500); - } - } - #endregion - #region TungpreOperationRecordSeri - public partial class PRTungpreOperationRecordSeriMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Seris).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.TIME).HasMaxLength(500); -builder.Property(t => t.STRONG).HasMaxLength(500); -builder.Property(t => t.DETAIL).HasMaxLength(500); -builder.Property(t => t.RATE).HasMaxLength(500); -builder.Property(t => t.SODA_START).HasMaxLength(500); -builder.Property(t => t.SODA_TRAFFIC).HasMaxLength(500); -builder.Property(t => t.INHI_START).HasMaxLength(500); -builder.Property(t => t.INHI_TRAFFIC).HasMaxLength(500); -builder.Property(t => t.SAPO_START).HasMaxLength(500); -builder.Property(t => t.SAPO_TRAFFIC).HasMaxLength(500); -builder.Property(t => t.SAPO_SCAVENG).HasMaxLength(500); -builder.Property(t => t.BUBBLE_ROUGH).HasMaxLength(500); -builder.Property(t => t.BUBBLE_SCAVENG1).HasMaxLength(500); -builder.Property(t => t.BUBBLE_SCAVENG2).HasMaxLength(500); -builder.Property(t => t.PUMP_ROUGH).HasMaxLength(500); -builder.Property(t => t.PUMP_SCAVENG1).HasMaxLength(500); -builder.Property(t => t.PUMP_SCAVENG2).HasMaxLength(500); -builder.Property(t => t.AIRPRESS_ROUGH).HasMaxLength(500); -builder.Property(t => t.AIRPRESS_SCAVENG1).HasMaxLength(500); -builder.Property(t => t.AIRPRESS_SCAVENG2).HasMaxLength(500); - } - } - #endregion - #region TungpreOperationRecordTarg - public partial class PRTungpreOperationRecordTargMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Targs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.UNDRESS_ORE).HasMaxLength(500); -builder.Property(t => t.COARSE_FINE).HasMaxLength(500); -builder.Property(t => t.TAILING).HasMaxLength(500); -builder.Property(t => t.RECOVERY_RATE).HasMaxLength(500); -builder.Property(t => t.ENRICHMENT).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region AnnualMonotorSummary - public partial class PTAnnualMonotorSummaryMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.YEAR).HasMaxLength(500); - } - } - #endregion - #region AnnualMonotorSummaryDetail - public partial class PTAnnualMonotorSummaryDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MonitorSummary).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.MONITOR_SUMMARY_ID).OnDelete(DeleteBehavior.Restrict); -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); - } - } - #endregion - #region AnnualMonotorSummaryDetailContent - public partial class PTAnnualMonotorSummaryDetailContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SummaryDetail).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.MONOTOR_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.METHOD).HasMaxLength(500); -builder.Property(t => t.CONTENT).HasMaxLength(500); -builder.Property(t => t.MEASURES).HasMaxLength(500); - } - } - #endregion - #region AssessmentPlanAudit - public partial class PTAssessmentPlanAuditMap :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.YEAR).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_Indeicator).WithMany().HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region AssessmentPlanAuditDetail - public partial class PTAssessmentPlanAuditDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_AssessmentPlan).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.ASSESSMENT_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.YEAR).HasMaxLength(500); -builder.Ignore(t => t.NAME); -builder.Property(t => t.CHARGE_NAME).HasMaxLength(500); - } - } - #endregion - #region AssessmentPlanAuditDetailContent - public partial class PTAssessmentPlanAuditDetailContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_AuditDetail).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.PLAN_AUDIT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.METHOD).HasMaxLength(500); - } - } - #endregion - #region AssessmentPlanAuditFile - public partial class PTAssessmentPlanAuditFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_AssessmentPlan).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.ASSESSMENT_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region AssessmentPlanAuditTempDetail - public partial class PTAssessmentPlanAuditTempDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.YEAR).HasMaxLength(500); -builder.Property(t => t.CHARGE_NAME).HasMaxLength(500); - } - } - #endregion - #region AssessmentPlanAuditTempDetailContent - public partial class PTAssessmentPlanAuditTempDetailContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_AuditTempDetail).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.PLAN_AUDIT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.METHOD).HasMaxLength(500); - } - } - #endregion - #region CollectRequirements - public partial class PTCollectRequirementsMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region FileType - public partial class PTFileTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region FormulateRequirements - public partial class PTFormulateRequirementsMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region GoalsAndTarget - public partial class PTGoalsAndTargetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Indeicator).WithMany(t=>t.Nav_Goals).HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region IndicatorFormulation - public partial class PTIndicatorFormulationMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.YEAR).HasMaxLength(500); -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.REASON).HasMaxLength(500); -builder.Property(t => t.PROFILE).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region IndicatorFormulationDepartment - public partial class PTIndicatorFormulationDepartmentMap :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.YEAR).HasMaxLength(500); -builder.HasOne(t => t.Nav_Indeicator).WithMany().HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region IndicatorFormulationDepartmentDetail - public partial class PTIndicatorFormulationDepartmentDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_IndeicatorDepartment).WithMany(t=>t.Nav_DepartmentDetail).HasForeignKey(t => t.INDICATOR_FORMULATION_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region IndicatorFormulationDepartmentDetailContent - public partial class PTIndicatorFormulationDepartmentDetailContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DepartmentDetail).WithMany(t=>t.Nav_DetailContent).HasForeignKey(t => t.INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region IndicatorFormulationDepartmentFile - public partial class PTIndicatorFormulationDepartmentFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_IndeicatorDepartment).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.INDICATOR_FORMULATION_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region IndicatorFormulationDepartmentTeam - public partial class PTIndicatorFormulationDepartmentTeamMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_IndeicatorDepartment).WithMany(t=>t.Nav_TeamDetail).HasForeignKey(t => t.INDICATOR_FORMULATION_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region IndicatorFormulationDepartmentTeamContent - public partial class PTIndicatorFormulationDepartmentTeamContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_TeamDetail).WithMany(t=>t.Nav_DetailContent).HasForeignKey(t => t.INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region IndicatorFormulationFile - public partial class PTIndicatorFormulationFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Indeicator).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region IndicatorFormulationPlanFile - public partial class PTIndicatorFormulationPlanFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Indeicator).WithMany(t=>t.Nav_PlanFiles).HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region IndicatorFormulationPlanResources - public partial class PTIndicatorFormulationPlanResourcesMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Indeicator).WithMany(t=>t.Nav_PlanResources).HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Resources).WithMany().HasForeignKey(t => t.RESOURCES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region IndicatorFormulationRequirements - public partial class PTIndicatorFormulationRequirementsMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Indeicator).WithMany(t=>t.Nav_Formulates).HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Formulate).WithMany().HasForeignKey(t => t.FORMULATE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region IntentionalGuidelines - public partial class PTIntentionalGuidelinesMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region MonitorAssessment - public partial class PTMonitorAssessmentMap :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.YEAR).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region MonitorAssessmentDetail - public partial class PTMonitorAssessmentDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MonitorAssessment).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.MONITOR_ASSESSMENT_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.Ignore(t => t.SCORE); - } - } - #endregion - #region MonitorAssessmentDetailContent - public partial class PTMonitorAssessmentDetailContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MonitorDetail).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.MONITOR_ASSESSMENT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.METHOD).HasMaxLength(500); -builder.Property(t => t.CONTENT).HasMaxLength(500); -builder.Property(t => t.MEASURES).HasMaxLength(500); - } - } - #endregion - #region MonitorAssessmentUser - public partial class PTMonitorAssessmentUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Monitor).WithMany(t=>t.Nav_MonitorUser).HasForeignKey(t => t.MONITOR_ASSESSMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PlanResources - public partial class PTPlanResourcesMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region SafetyPolicySurvey - public partial class PTSafetyPolicySurveyMap :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.Property(t => t.YEAR).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Guidelines).WithMany().HasForeignKey(t => t.GUIDELINES_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_AGREE); -builder.Ignore(t => t.OTHER_SUGGESTIONS); -builder.Ignore(t => t.IntentionalGuids); -builder.Ignore(t => t.RATE); -builder.Ignore(t => t.ALL_USER_COUNT); -builder.Ignore(t => t.USER_COUNT); -builder.Ignore(t => t.USER_RATE); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region SafetyPolicySurveyCollect - public partial class PTSafetyPolicySurveyCollectMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafetyPolicy).WithMany(t=>t.Nav_Collects).HasForeignKey(t => t.SAFETY_POLICY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Collect).WithMany().HasForeignKey(t => t.COLLECT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafetyPolicySurveyFeedback - public partial class PTSafetyPolicySurveyFeedbackMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafetyPolicy).WithMany(t=>t.Nav_Feedbacks).HasForeignKey(t => t.SAFETY_POLICY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Guidelines).WithMany().HasForeignKey(t => t.GUIDELINES_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.OTHER_SUGGESTIONS).HasMaxLength(500); -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); - } - } - #endregion - #region SafetyPolicySurveyRange - public partial class PTSafetyPolicySurveyRangeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafetyPolicy).WithMany(t=>t.Nav_Ranges).HasForeignKey(t => t.SAFETY_POLICY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } } #endregion #region TimeSet diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_ASSESSMENT_ITEM.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_ASSESSMENT_ITEM.cs deleted file mode 100644 index 0316cf7..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_ASSESSMENT_ITEM.cs +++ /dev/null @@ -1,17 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PM -{ - [Description("考评项目表")] - public class T_PE_ASSESSMENT_ITEM : MesEntityBase - { - [Description("编号")] - public string CODE { get; set; } - [Description("考评项目")] - public string NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE.cs deleted file mode 100644 index b36265a..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE.cs +++ /dev/null @@ -1,51 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PM; -using APT.MS.Domain.Entities.SC.PT; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("纠正与预防措施通知单")] - public class T_PE_CORRECTIVE_PREVENTIVE : MesEntityBase - { - [Description("发起人ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("发起人")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("发起部门ID")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("发起部门表")] - public virtual 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; } - [Description("生产单元")] - [DataFieldForeignKey("Nav_ProductionUnit")] - public Guid? PRODUCTION_UNIT_ID { get; set; } - - [Description("生产单元")] - public virtual T_PE_STANDARDIZED_SCORE_IMPORT Nav_ProductionUnit { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_DETAIL.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_DETAIL.cs deleted file mode 100644 index 115dab5..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_DETAIL.cs +++ /dev/null @@ -1,63 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PM; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("纠正与预防措施通知单明细表")] - public class T_PE_CORRECTIVE_PREVENTIVE_DETAIL : MesEntityBase - { - [Description("纠正与预防措施通知单")] - [DataFieldForeignKey("Nav_Corrective", "Nav_Details")] - public Guid CORRECTIVE_PREVENTIVE_ID { get; set; } - - [Description("纠正与预防措施通知单")] - public virtual T_PE_CORRECTIVE_PREVENTIVE Nav_Corrective { get; set; } - [Description("生产单元")] - [DataFieldForeignKey("Nav_ProductionUnit")] - public Guid? PRODUCTION_UNIT_ID { get; set; } - - [Description("生产单元")] - public virtual T_PE_STANDARDIZED_SCORE_IMPORT Nav_ProductionUnit { get; set; } - [Description("模块名称")] - [DataFieldForeignKey("Nav_StandardName")] - public Guid? STANDARDIZED_ID { get; set; } - - [Description("模块名称")] - public virtual T_PE_STANDARDIZED_SCORE_IMPORT Nav_StandardName { get; set; } - [Description("纠正内容")] - [FormFieldTable] - [FormFieldQuery] - public string CONTENTS { get; set; } - - [Description("不符合性质")] - [FormFieldTable] - [FormFieldQuery] - [EnumName("PEConformityPropertyEnum")] - public PEConformityPropertyEnum? CONFORM_PROPERTY { get; set; } - - [Description("整改期限")] - [FormFieldTable] - [FormFieldQuery] - public DateTime? RECTIFICATION_TIME { get; set; } - - [Description("评估人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("评估人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("责任部门")] - [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/PE/T_PE_CORRECTIVE_PREVENTIVE_EVALUATION.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_EVALUATION.cs deleted file mode 100644 index c202abd..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_EVALUATION.cs +++ /dev/null @@ -1,58 +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.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("纠正与预防措施评估表")] - public class T_PE_CORRECTIVE_PREVENTIVE_EVALUATION : MesEntityBase - { - [Description("发起人ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("发起人")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("发起部门ID")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("发起部门表")] - public virtual 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; } - - [Description("措施考虑因素")] - [FormFieldEdit] - public ICollection Nav_MeasureConsider { get; set; } - [Description("综合评审意见")] - [FormFieldTable] - [FormFieldQuery] - public string COMMENTS { get; set; } - - [Description("纠正与预防措施处理单")] - [DataFieldForeignKey("Nav_CorrectiveProcess")] - public Guid? CORRECTIVE_PREVENTIVE_PROCESS_ID { get; set; } - - [Description("纠正与预防措施处理单")] - public virtual T_PE_CORRECTIVE_PREVENTIVE_PROCESS Nav_CorrectiveProcess { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER.cs deleted file mode 100644 index 3cd8b8f..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("措施考虑因素")] - public class T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER : MesEntityBase - { - [Description("纠正与预防措施评估表")] - [DataFieldForeignKey("Nav_Evaluation", "Nav_MeasureConsider")] - public Guid CORRECTIVE_PREVENTIVE_EVALUATION_ID { get; set; } - - [Description("纠正与预防措施评估表")] - public virtual T_PE_CORRECTIVE_PREVENTIVE_EVALUATION Nav_Evaluation { get; set; } - - [Description("措施考虑因素")] - [DataFieldForeignKey("Nav_Consider")] - public Guid? CONSIDER_ID { get; set; } - - [Description("措施考虑因素")] - public virtual T_PE_MEASURE_CONSIDER Nav_Consider { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL.cs deleted file mode 100644 index 96b5d24..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL.cs +++ /dev/null @@ -1,68 +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.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("纠正与预防措施评估明细表")] - public class T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL : MesEntityBase - { - [Description("纠正与预防措施评估表")] - [DataFieldForeignKey("Nav_Evaluation", "Nav_Details")] - public Guid CORRECTIVE_PREVENTIVE_EVALUATION_ID { get; set; } - - [Description("纠正与预防措施评估表")] - public virtual T_PE_CORRECTIVE_PREVENTIVE_EVALUATION Nav_Evaluation { get; set; } - [Description("需纠正内容")] - [FormFieldTable] - [FormFieldQuery] - public string CONTENTS { get; set; } - - [Description("纠正与预防措施")] - [FormFieldTable] - [FormFieldQuery] - public string CORRECTIVE_PREVENTIVE { get; set; } - [Description("落实情况")] - [FormFieldTable] - [FormFieldQuery] - [EnumName("PESituationEnum")] - public PESituationEnum? SITUATION { get; set; } - - [Description("未落实说明")] - [FormFieldTable] - [FormFieldQuery] - public string NOT_CARRY_OUT { get; set; } - - [Description("附件上传")] - [FormFieldEdit] - public ICollection Nav_Files { get; set; } - [Description("评估结果")] - [FormFieldTable] - [FormFieldQuery] - [EnumName("PEEvaluateResultEnum")] - public PEEvaluateResultEnum? EVALUATE_RESULT { get; set; } - [Description("评估人")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("评估人")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("处理状态")] - [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) - public FOUserShiftStatusEnum DEAL_STATUS { get; set; } - - [Description("措施考虑因素")] - [FormFieldEdit] - public ICollection Nav_MeasureConsider { get; set; } - - [Description("综合评审意见")] - [FormFieldTable] - [FormFieldQuery] - public string COMMENTS { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER.cs deleted file mode 100644 index 6af1318..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER.cs +++ /dev/null @@ -1,26 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("措施考虑因素")] - public class T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER : MesEntityBase - { - [Description("纠正与预防措施评估细表")] - [DataFieldForeignKey("Nav_EvaluationDetail", "Nav_MeasureConsider")] - public Guid CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID { get; set; } - - [Description("纠正与预防措施评估细表")] - public virtual T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL Nav_EvaluationDetail { get; set; } - - [Description("措施考虑因素")] - [DataFieldForeignKey("Nav_Consider")] - public Guid? CONSIDER_ID { get; set; } - - [Description("措施考虑因素")] - public virtual T_PE_MEASURE_CONSIDER Nav_Consider { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE.cs deleted file mode 100644 index 01ab1bb..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("附件上传")] - public class T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE : MesEntityBase - { - [Description("纠正与预防措施评估明细表")] - [DataFieldForeignKey("Nav_EvaluationDetail", "Nav_Files")] - public Guid CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID { get; set; } - - [Description("纠正与预防措施评估明细表")] - public virtual T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL Nav_EvaluationDetail { get; set; } - - [Description("文件ID")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid? IMG_FILE_ID { get; set; } - - [Description("导航属性:文件")] - public virtual T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_PROCESS.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_PROCESS.cs deleted file mode 100644 index 1867fe7..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_PROCESS.cs +++ /dev/null @@ -1,49 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("纠正与预防措施处理单")] - public class T_PE_CORRECTIVE_PREVENTIVE_PROCESS : MesEntityBase - { - [Description("发起人ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("发起人")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("发起部门ID")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("发起部门表")] - public virtual 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; } - - [Description("纠正与预防措施通知单")] - [DataFieldForeignKey("Nav_Corrective")] - public Guid? CORRECTIVE_PREVENTIVE_ID { get; set; } - - [Description("纠正与预防措施通知单")] - public virtual T_PE_CORRECTIVE_PREVENTIVE Nav_Corrective { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL.cs deleted file mode 100644 index 37afff9..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL.cs +++ /dev/null @@ -1,80 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PM; -using APT.MS.Domain.Entities.SC.PT; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("纠正与预防措施处理单明细表")] - public class T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL : MesEntityBase - { - [Description("纠正与预防措施处理单")] - [DataFieldForeignKey("Nav_Process", "Nav_Details")] - public Guid CORRECTIVE_PREVENTIVE_PROCESS_ID { get; set; } - - [Description("纠正与预防措施处理单")] - public virtual T_PE_CORRECTIVE_PREVENTIVE_PROCESS Nav_Process { get; set; } - [Description("生产单元")] - [DataFieldForeignKey("Nav_ProductionUnit")] - public Guid? PRODUCTION_UNIT_ID { get; set; } - - [Description("生产单元")] - public virtual T_PE_STANDARDIZED_SCORE_IMPORT Nav_ProductionUnit { get; set; } - [Description("模块名称")] - [DataFieldForeignKey("Nav_StandardName")] - public Guid? STANDARDIZED_ID { get; set; } - - [Description("模块名称")] - public virtual T_PE_STANDARDIZED_SCORE_IMPORT Nav_StandardName { get; set; } - [Description("纠正内容")] - [FormFieldTable] - [FormFieldQuery] - public string CONTENTS { get; set; } - [Description("整改期限")] - [FormFieldTable] - [FormFieldQuery] - public DateTime? RECTIFICATION_TIME { get; set; } - [Description("原因分析")] - [FormFieldTable] - [FormFieldQuery] - public string REASON { get; set; } - [Description("纠正与预防措施")] - [FormFieldTable] - [FormFieldQuery] - public string CORRECTIVE_PREVENTIVE { get; set; } - [Description("落实情况")] - [FormFieldTable] - [FormFieldQuery] - [EnumName("PESituationEnum")] - public PESituationEnum? SITUATION { get; set; } - - [Description("未落实说明")] - [FormFieldTable] - [FormFieldQuery] - public string NOT_CARRY_OUT { get; set; } - [Description("落实人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("落实人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("纠正时间")] - [FormFieldTable] - [FormFieldQuery] - public DateTime? CORRECT_TIME { get; set; } - - [Description("附件上传")] - [FormFieldEdit] - public ICollection Nav_Files { get; set; } - - [Description("处理状态")] - [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) - public FOUserShiftStatusEnum DEAL_STATUS { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE.cs deleted file mode 100644 index 7fdce54..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE.cs +++ /dev/null @@ -1,28 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PT; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("附件上传")] - public class T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE : MesEntityBase - { - [Description("纠正与预防措施评估明细表")] - [DataFieldForeignKey("Nav_ProcessDetail", "Nav_Files")] - public Guid CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_ID { get; set; } - - [Description("纠正与预防措施评估明细表")] - public virtual T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL Nav_ProcessDetail { get; set; } - - [Description("文件ID")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid? IMG_FILE_ID { get; set; } - - [Description("导航属性:文件")] - public virtual T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_EVALUATION_METHOD.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_EVALUATION_METHOD.cs deleted file mode 100644 index 8335e3f..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_EVALUATION_METHOD.cs +++ /dev/null @@ -1,17 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("评价方法")] - public class T_PE_EVALUATION_METHOD : MesEntityBase - { - [Description("编号")] - public string CODE { get; set; } - [Description("名称")] - public string NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_MEASURE_CONSIDER.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_MEASURE_CONSIDER.cs deleted file mode 100644 index 6dded57..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_MEASURE_CONSIDER.cs +++ /dev/null @@ -1,21 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("措施考虑因素")] - public class T_PE_MEASURE_CONSIDER : MesEntityBase - { - [Description("编号")] - [FormFieldTable] - [FormFieldQuery] - public string CODE { get; set; } - [Description("名称")] - [FormFieldTable] - [FormFieldQuery] - public string NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_MONITOR_PROJECT.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_MONITOR_PROJECT.cs deleted file mode 100644 index d948c56..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_MONITOR_PROJECT.cs +++ /dev/null @@ -1,21 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("监测项目")] - public class T_PE_MONITOR_PROJECT : MesEntityBase - { - [Description("编号")] - [FormFieldTable] - [FormFieldQuery] - public string CODE { get; set; } - [Description("名称")] - [FormFieldTable] - [FormFieldQuery] - public string NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_PLAN.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_PLAN.cs deleted file mode 100644 index 3a010fd..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_PLAN.cs +++ /dev/null @@ -1,48 +0,0 @@ -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PM; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("安全标准化内部评价计划录入表")] - public class T_PE_SAFETY_EVALUATION_PLAN : MesEntityBase - { - [Description("年度")] - public string YEAR { get; set; } - [Description("生产单元")] - [DataFieldForeignKey("Nav_ProductionUnit")] - public Guid? PRODUCTION_UNIT_ID { get; set; } - - [Description("生产单元")] - public virtual T_PE_STANDARDIZED_SCORE_IMPORT Nav_ProductionUnit { get; set; } - [Description("评价开始时间")] - public DateTime? START_TIME { get; set; } - [Description("评价结束时间")] - public DateTime? END_TIME { get; set; } - - [Description("评价要素表")] - [FormFieldEdit] - public ICollection Nav_Details { get; set; } - [Description("状态")] - [FormFieldTable] - [FormFieldQuery] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - [Description("是否跑批")] - [EnumName("DisableStatusEnum")] - public DisableStatusEnum IS_RUN { get; set; } - - [Description("发起部门ID")] - public Guid? DEPARTMENT_ID { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_PLAN_DETAIL.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_PLAN_DETAIL.cs deleted file mode 100644 index 752481d..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_PLAN_DETAIL.cs +++ /dev/null @@ -1,38 +0,0 @@ -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PM; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("安全标准化内部评价计划录入细表")] - public class T_PE_SAFETY_EVALUATION_PLAN_DETAIL : MesEntityBase - { - [Description("安全标准化内部评价计划录入表")] - [DataFieldForeignKey("Nav_EvaluationPlan", "Nav_Details")] - public Guid? SAFETY_EVALUATION_PLAN_ID { get; set; } - - [Description("安全标准化内部评价计划录入表")] - public virtual T_PE_SAFETY_EVALUATION_PLAN Nav_EvaluationPlan { get; set; } - [Description("评价要素")] - [DataFieldForeignKey("Nav_StandardName")] - public Guid? STANDARDIZED_ID { get; set; } - - [Description("评价要素表")] - public virtual T_PE_STANDARDIZED_SCORE_IMPORT Nav_StandardName { get; set; } - [Description("评价人员表")] - [FormFieldEdit] - public ICollection Nav_EvaluationUser { get; set; } - - [Description("评价方法表")] - [FormFieldEdit] - public ICollection Nav_EvaluationMethod { get; set; } - [Description("评价技术")] - public string EVALUATION_TECHNOLOGY { get; set; } - - [Description("顺序")] - public int? NUM { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_PLAN_METHOD.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_PLAN_METHOD.cs deleted file mode 100644 index 7781f28..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_PLAN_METHOD.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PM; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("评价方法表")] - public class T_PE_SAFETY_EVALUATION_PLAN_METHOD : MesEntityBase - { - [Description("安全标准化内部评价计划录入细表")] - [DataFieldForeignKey("Nav_EvaluationDetail", "Nav_EvaluationMethod")] - public Guid EVALUATION_PLAN_DETAIL_ID { get; set; } - - [Description("安全标准化内部评价计划录入细表")] - public virtual T_PE_SAFETY_EVALUATION_PLAN_DETAIL Nav_EvaluationDetail { get; set; } - - [Description("评价方法")] - [DataFieldForeignKey("Nav_Method")] - public Guid? METHOD_ID { get; set; } - - [Description("评价方法")] - public virtual T_PE_EVALUATION_METHOD Nav_Method { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_PLAN_USER.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_PLAN_USER.cs deleted file mode 100644 index 774b420..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_PLAN_USER.cs +++ /dev/null @@ -1,34 +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.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("评价人员表")] - public class T_PE_SAFETY_EVALUATION_PLAN_USER : MesEntityBase - { - [Description("安全标准化内部评价计划录入细表")] - [DataFieldForeignKey("Nav_EvaluationDetail", "Nav_EvaluationUser")] - public Guid EVALUATION_PLAN_DETAIL_ID { get; set; } - - [Description("安全标准化内部评价计划录入细表")] - public virtual T_PE_SAFETY_EVALUATION_PLAN_DETAIL Nav_EvaluationDetail { get; set; } - - [Description("人员ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("处理状态")] - [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) - public FOUserShiftStatusEnum DEAL_STATUS { get; set; } - [Description("序号")] - public int ROW_NO { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_RECORD.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_RECORD.cs deleted file mode 100644 index a22b248..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_RECORD.cs +++ /dev/null @@ -1,77 +0,0 @@ -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PM; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("安全标准化内部评价记录表")] - public class T_PE_SAFETY_EVALUATION_RECORD : MesEntityBase - { - [Description("评价人员表")] - [FormFieldEdit] - public ICollection Nav_RecordUser { get; set; } - - [Description("安全标准化内部评价记录细表")] - [FormFieldEdit] - public ICollection Nav_Details { get; set; } - - [Description("状态")] - [FormFieldTable] - [FormFieldQuery] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - [Description("安全标准化内部评价计划表")] - [DataFieldForeignKey("Nav_EvaluationPlan")] - public Guid? EVALUATION_PLAN_ID { get; set; } - - [Description("安全标准化内部评价计划表")] - public virtual T_PE_SAFETY_EVALUATION_PLAN Nav_EvaluationPlan { get; set; } - [Description("安全标准化内部评价计划明细表")] - [DataFieldForeignKey("Nav_EvaluationPlanDetail")] - public Guid? EVALUATION_PLAN_DETAIL_ID { get; set; } - - [Description("安全标准化内部评价计划明细表")] - public virtual T_PE_SAFETY_EVALUATION_PLAN_DETAIL Nav_EvaluationPlanDetail { get; set; } - [Description("标准化总分")] - [DataFieldIngore] - public string STAND_TOTAL { get; set; } - [Description("实际得分总分")] - [DataFieldIngore] - public string RESULT_TOTAL { get; set; } - [Description("扣分总分")] - [DataFieldIngore] - public string NON_STANDARDIZED_SCORE { get; set; } - - [Description("标准化得分")] - [DataFieldIngore] - public string STANDARDIZED_RESULT { get; set; } - - [Description("评价人员表")] - [DataFieldIngore] - public ICollection Nav_IngoreUser { get; set; } - - [Description("安全标准化内部评价记录细表")] - [DataFieldIngore] - public ICollection Nav_IngoreDetails { get; set; } - - [Description("发起部门ID")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("年度")] - [DataFieldIngore] - public string YEAR { get; set; } - - [Description("生产单元")] - [DataFieldIngore] - public string PRODUCTION_UNIT { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_RECORD_DETAIL.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_RECORD_DETAIL.cs deleted file mode 100644 index 07e6084..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_RECORD_DETAIL.cs +++ /dev/null @@ -1,78 +0,0 @@ -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PM; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("安全标准化内部评价记录细表")] - public class T_PE_SAFETY_EVALUATION_RECORD_DETAIL : MesEntityBase - { - [Description("安全标准化内部评价记录表")] - [DataFieldForeignKey("Nav_EvaluationRecord", "Nav_Details")] - public Guid? SAFETY_EVALUATION_RECORD_ID { get; set; } - - [Description("安全标准化内部评价记录表")] - public virtual T_PE_SAFETY_EVALUATION_RECORD Nav_EvaluationRecord { get; set; } - - [Description("生产单元")] - [DataFieldForeignKey("Nav_ProductionUnit")] - public Guid? PRODUCTION_UNIT_ID { get; set; } - - [Description("生产单元")] - public virtual T_PE_STANDARDIZED_SCORE_IMPORT Nav_ProductionUnit { get; set; } - [Description("一级要素")] - [DataFieldForeignKey("Nav_Primary")] - public Guid? PRIMARY_ELEMENTS_ID { get; set; } - - [Description("一级要素")] - public virtual T_PE_STANDARDIZED_SCORE_IMPORT Nav_Primary { get; set; } - [Description("二级要素")] - [DataFieldForeignKey("Nav_Second")] - public Guid? SECOND_ELEMENTS_ID { get; set; } - - [Description("二级要素")] - public virtual T_PE_STANDARDIZED_SCORE_IMPORT Nav_Second { get; set; } - [Description("三级要素")] - [DataFieldForeignKey("Nav_Three")] - public Guid? THREE_ELEMENTS_ID { get; set; } - - [Description("三级要素")] - public virtual T_PE_STANDARDIZED_SCORE_IMPORT Nav_Three { get; set; } - - [Description("考评项目")] - [EnumName("PEEvaluationItemEnum")] - public int? EVALUATION_ITEM { get; set; } - [Description("考评内容")] - public string CONTENTS { get; set; } - [Description("标准分")] - public decimal? STANDARDIZED_SCORE { get; set; } - [Description("非标准分")] - public decimal? NON_STANDARDIZED_SCORE { get; set; } - [Description("实得分")] - public decimal? RESULT_SCORE { get; set; } - [Description("评价结论")] - [EnumName("PEEvaluationResultEnum")] - public PEEvaluationResultEnum? EVALUATION_RESULT { get; set; } - [Description("评价方法表")] - [FormFieldEdit] - public ICollection Nav_EvaluationMethod { get; set; } - [Description("处理状态")] - [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) - public FOUserShiftStatusEnum DEAL_STATUS { get; set; } - - [Description("不符合说明")] - public string NON_CONFORMANCE { get; set; } - - [Description("顺序")] - public int? NUM { get; set; } - [Description("组别编号")] - public string GROUP_NO { get; set; } - - [Description("考评办法")] - public string DESCRIPTION { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_RECORD_METHOD.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_RECORD_METHOD.cs deleted file mode 100644 index 91a1b41..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_RECORD_METHOD.cs +++ /dev/null @@ -1,25 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("评价方法表")] - public class T_PE_SAFETY_EVALUATION_RECORD_METHOD : MesEntityBase - { - [Description("安全标准化内部评价记录细表")] - [DataFieldForeignKey("Nav_RecordDetail", "Nav_EvaluationMethod")] - public Guid? SAFETY_EVALUATION_RECORD_DETAIL_ID { get; set; } - - [Description("安全标准化内部评价记录细表")] - public virtual T_PE_SAFETY_EVALUATION_RECORD_DETAIL Nav_RecordDetail { get; set; } - [Description("评价方法")] - [DataFieldForeignKey("Nav_Method")] - public Guid? METHOD_ID { get; set; } - - [Description("评价方法")] - public virtual T_PE_EVALUATION_METHOD Nav_Method { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_RECORD_USER.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_RECORD_USER.cs deleted file mode 100644 index 7647274..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_EVALUATION_RECORD_USER.cs +++ /dev/null @@ -1,37 +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.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("评价人员表")] - public class T_PE_SAFETY_EVALUATION_RECORD_USER : MesEntityBase - { - [Description("安全标准化内部评价记录表")] - [DataFieldForeignKey("Nav_EvaluationRecord", "Nav_RecordUser")] - public Guid? SAFETY_EVALUATION_RECORD_ID { get; set; } - - [Description("安全标准化内部评价记录表")] - public virtual T_PE_SAFETY_EVALUATION_RECORD Nav_EvaluationRecord { get; set; } - - [Description("人员ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("处理状态")] - [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) - public FOUserShiftStatusEnum DEAL_STATUS { get; set; } - [Description("分组")] - public int? GROUP_NO { get; set; } - - [Description("序号")] - public int ROW_NO { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_PLAN.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_PLAN.cs deleted file mode 100644 index 0d36799..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_PLAN.cs +++ /dev/null @@ -1,62 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PM; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("年度安全绩效监测计划")] - public class T_PE_SAFETY_MONITOR_PLAN : MesEntityBase - { - [Description("发起人ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("发起人")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("发起部门ID")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("发起部门表")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - [Description("年度")] - public string YEAR { get; set; } - [Description("监测程序")] - public string MONITOR_PROGRAM { get; set; } - [Description("监测范围位置")] - public string MONITOR_RANGE { get; set; } - [Description("资源配备")] - public string RESOURCES { get; set; } - - [Description("生产单元")] - [DataFieldForeignKey("Nav_ProductionUnit")] - public Guid? PRODUCTION_UNIT_ID { get; set; } - - [Description("生产单元")] - public virtual T_PE_STANDARDIZED_SCORE_IMPORT Nav_ProductionUnit { get; set; } - - [Description("年度安全绩效监测计划细表")] - [FormFieldEdit] - public ICollection Nav_Details { get; set; } - [Description("状态")] - [FormFieldTable] - [FormFieldQuery] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - [Description("是否跑批")] - [EnumName("DisableStatusEnum")] - public DisableStatusEnum IS_RUN { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_PLAN_DETAIL.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_PLAN_DETAIL.cs deleted file mode 100644 index 00c133d..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_PLAN_DETAIL.cs +++ /dev/null @@ -1,71 +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.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("年度安全绩效监测计划细表")] - public class T_PE_SAFETY_MONITOR_PLAN_DETAIL : MesEntityBase - { - [Description("年度安全绩效监测计划表")] - [DataFieldForeignKey("Nav_MonitorPlan", "Nav_Details")] - public Guid SAFETY_MONITOR_PLAN_ID { get; set; } - - [Description("年度安全绩效监测计划表")] - public virtual T_PE_SAFETY_MONITOR_PLAN Nav_MonitorPlan { get; set; } - [Description("监测内容")] - [FormFieldTable] - [FormFieldQuery] - public string CONTENTS { get; set; } - [Description("监测标准")] - [FormFieldTable] - [FormFieldQuery] - public string STANDARD { get; set; } - - [Description("监测频率")] - [FormFieldTable] - [FormFieldQuery] - [EnumName("PTAssessmentCycleEnums")] - public PTAssessmentCycleEnums? ASSESSMENT_CYCLE { get; set; } - [Description("监测方法与技术")] - [FormFieldTable] - [FormFieldQuery] - public string METHOD { get; set; } - [Description("负责人员ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("负责人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("监测部门")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("监测部门")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - [Description("监测项目")] - [DataFieldForeignKey("Nav_Project")] - public Guid? PROJECT_ID { get; set; } - - [Description("监测项目")] - public virtual T_PE_MONITOR_PROJECT Nav_Project { get; set; } - - [Description("监测实况")] - [DataFieldIngore] - public string MONITOR_LIVE { get; set; } - - [Description("结果论述")] - [DataFieldIngore] - [EnumName("PTResultDiscussEnums")] - public PTResultDiscussEnums? RESULT_DISCUSS { get; set; } - - [Description("监测人员表")] - [DataFieldIngore] - public ICollection Nav_MonitorUser { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_RECORD.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_RECORD.cs deleted file mode 100644 index 488f3ce..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_RECORD.cs +++ /dev/null @@ -1,57 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.HM; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("安全绩效监测记录")] - public class T_PE_SAFETY_MONITOR_RECORD : MesEntityBase - { - [Description("负责人ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("负责人")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("监测部门ID")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("监测部门表")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - [Description("监测人员表")] - [FormFieldEdit] - public ICollection Nav_MonitorUser { get; set; } - [Description("安全绩效监测记录细表")] - [FormFieldEdit] - public ICollection Nav_Details { get; set; } - [Description("状态")] - [FormFieldTable] - [FormFieldQuery] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - [Description("年度安全绩效监测计划")] - [DataFieldForeignKey("Nav_MonitorPlan")] - public Guid? SAFETY_MONITOR_PLAN_ID { get; set; } - - [Description("年度安全绩效监测计划")] - public virtual T_PE_SAFETY_MONITOR_PLAN Nav_MonitorPlan { get; set; } - - [Description("监测频率")] - [FormFieldTable] - [FormFieldQuery] - [EnumName("PTAssessmentCycleEnums")] - public PTAssessmentCycleEnums? ASSESSMENT_CYCLE { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_RECORD_DETAIL.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_RECORD_DETAIL.cs deleted file mode 100644 index 23f7570..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_RECORD_DETAIL.cs +++ /dev/null @@ -1,54 +0,0 @@ -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("安全绩效监测记录细表")] - public class T_PE_SAFETY_MONITOR_RECORD_DETAIL : MesEntityBase - { - [Description("安全绩效监测记录")] - [DataFieldForeignKey("Nav_MonitorRecord", "Nav_Details")] - public Guid SAFETY_MONITOR_RECORD_ID { get; set; } - - [Description("安全绩效监测记录")] - public virtual T_PE_SAFETY_MONITOR_RECORD Nav_MonitorRecord { get; set; } - - [Description("监测项目")] - [DataFieldForeignKey("Nav_Project")] - public Guid? PROJECT_ID { get; set; } - - [Description("监测项目")] - public virtual T_PE_MONITOR_PROJECT Nav_Project { get; set; } - - [Description("监测内容")] - [FormFieldTable] - [FormFieldQuery] - public string CONTENTS { get; set; } - [Description("监测标准")] - [FormFieldTable] - [FormFieldQuery] - public string STANDARD { get; set; } - [Description("监测方法与技术")] - [FormFieldTable] - [FormFieldQuery] - public string METHOD { get; set; } - [Description("监测实况")] - [FormFieldTable] - [FormFieldQuery] - public string MONITOR_LIVE { get; set; } - - [Description("结果论述")] - [FormFieldTable] - [FormFieldQuery] - [EnumName("PTResultDiscussEnums")] - public PTResultDiscussEnums? RESULT_DISCUSS { get; set; } - - [Description("附件上传")] - [FormFieldEdit] - public ICollection Nav_Files { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE.cs deleted file mode 100644 index 2307d43..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("附件上传")] - public class T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE : MesEntityBase - { - [Description("纠正与预防措施评估明细表")] - [DataFieldForeignKey("Nav_MonitorDetails", "Nav_Files")] - public Guid SAFETY_MONITOR_RECORD_DETAIL_ID { get; set; } - - [Description("纠正与预防措施评估明细表")] - public virtual T_PE_SAFETY_MONITOR_RECORD_DETAIL Nav_MonitorDetails { get; set; } - - [Description("文件ID")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid? IMG_FILE_ID { get; set; } - - [Description("导航属性:文件")] - public virtual T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_RECORD_USER.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_RECORD_USER.cs deleted file mode 100644 index 53b2f4e..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_SAFETY_MONITOR_RECORD_USER.cs +++ /dev/null @@ -1,33 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.HM; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("监测人员表")] - public class T_PE_SAFETY_MONITOR_RECORD_USER : MesEntityBase - { - [Description("安全绩效监测记录")] - [DataFieldForeignKey("Nav_MonitorRecord", "Nav_MonitorUser")] - public Guid SAFETY_MONITOR_RECORD_ID { get; set; } - - [Description("安全绩效监测记录")] - public virtual T_PE_SAFETY_MONITOR_RECORD Nav_MonitorRecord { get; set; } - - [Description("人员ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("处理状态")] - [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) - public FOUserShiftStatusEnum DEAL_STATUS { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_STANDARDIZED_SCORE_IMPORT.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_STANDARDIZED_SCORE_IMPORT.cs deleted file mode 100644 index 469c4dd..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_STANDARDIZED_SCORE_IMPORT.cs +++ /dev/null @@ -1,30 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PE; -using APT.MS.Domain.Entities.SC.PT; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PM -{ - [Description("标准化评分导入")] - public class T_PE_STANDARDIZED_SCORE_IMPORT : TreeEntityBase - { - [Description("编码")] - public string CODE { get; set; } - [Description("考评类目")] - public string NAME { get; set; } - - [Description("顺序")] - public int? NUM { get; set; } - - [Description("导航属性:子表")] - public virtual ICollection Nav_Details { get; set; } - - [Description("首页得分")] - public string SCORE { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL.cs deleted file mode 100644 index e8a4e60..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL.cs +++ /dev/null @@ -1,58 +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.Text; - -namespace APT.MS.Domain.Entities.SC.PM -{ - [Description("标准化评分导入明细表")] - public class T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL : MesEntityBase - { - [Description("一级要素")] - [DataFieldForeignKey("Nav_Primary")] - public Guid? PRIMARY_ELEMENTS_ID { get; set; } - - [Description("一级要素")] - public virtual T_PE_STANDARDIZED_SCORE_IMPORT Nav_Primary { get; set; } - - [Description("二级要素")] - [DataFieldForeignKey("Nav_Second")] - public Guid? SECOND_ELEMENTS_ID { get; set; } - - [Description("二级要素")] - public virtual T_PE_STANDARDIZED_SCORE_IMPORT Nav_Second { get; set; } - [Description("三级要素")] - [DataFieldForeignKey("Nav_Three")] - public Guid? THREE_ELEMENTS_ID { get; set; } - - [Description("三级要素")] - public virtual T_PE_STANDARDIZED_SCORE_IMPORT Nav_Three { get; set; } - [Description("生产单元")] - [DataFieldForeignKey("Nav_ProductionUnit")] - public Guid? PRODUCTION_UNIT_ID { get; set; } - - [Description("生产单元")] - public virtual T_PE_STANDARDIZED_SCORE_IMPORT Nav_ProductionUnit { get; set; } - - [Description("考评项目")] - [EnumName("PEEvaluationItemEnum")] - public int? EVALUATION_ITEM { get; set; } - - [Description("考评内容")] - public string CONTENTS { get; set; } - [Description("标准分")] - public decimal? STANDARDIZED_SCORE { get; set; } - [Description("非标准分")] - public decimal? NON_STANDARDIZED_SCORE { get; set; } - [Description("顺序")] - public int? NUM { get; set; } - [Description("组别编号")] - public string GROUP_NO { get; set; } - - [Description("考评办法")] - public string DESCRIPTION { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PE/T_PE_STANDARDIZED_SCORE_IMPORT_ITEM.cs b/APT.MS.Domain/Entities/SC/PE/T_PE_STANDARDIZED_SCORE_IMPORT_ITEM.cs deleted file mode 100644 index 07f3274..0000000 --- a/APT.MS.Domain/Entities/SC/PE/T_PE_STANDARDIZED_SCORE_IMPORT_ITEM.cs +++ /dev/null @@ -1,39 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PM; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PE -{ - [Description("标准化评分导入细表")] - public class T_PE_STANDARDIZED_SCORE_IMPORT_ITEM : MesEntityBase - { - [Description("主表ID")] - [DataFieldForeignKey("Nav_Standardized", "Nav_Details")] - public Guid? STANDARDIZED_SCORE_IMPORT_ID { get; set; } - - [Description("导航:标准化评分导入")] - public virtual T_PE_STANDARDIZED_SCORE_IMPORT Nav_Standardized { get; set; } - - [Description("考评项目")] - [EnumName("PEEvaluationItemEnum")] - public int? EVALUATION_ITEM { get; set; } - - [Description("考评内容")] - public string CONTENTS { get; set; } - [Description("标准分")] - public decimal? STANDARDIZED_SCORE { get; set; } - [Description("非标准分")] - public decimal? NON_STANDARDIZED_SCORE { get; set; } - [Description("顺序")] - public int? NUM { get; set; } - [Description("组别编号")] - public string GROUP_NO { get; set; } - - [Description("考评办法")] - public string DESCRIPTION { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_AUDIT_REQUIREMENT.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_AUDIT_REQUIREMENT.cs deleted file mode 100644 index bbe28cb..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_AUDIT_REQUIREMENT.cs +++ /dev/null @@ -1,17 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("审核要求表")] - public class T_PR_AUDIT_REQUIREMENT : MesEntityBase - { - [Description("编号")] - public string CODE { get; set; } - [Description("名称")] - public string NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_ACCEPTANCE.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_ACCEPTANCE.cs deleted file mode 100644 index bf9c874..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_ACCEPTANCE.cs +++ /dev/null @@ -1,61 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("变化管理验收表")] - public class T_PR_CHANGE_ACCEPTANCE : MesEntityBase - { - [Description("编号")] - [DataFieldIngore] - public string CODE { get; set; } - - [Description("发起时间")] - public DateTime? TIME { get; set; } - [Description("发起人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("发起人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("发起部门")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("发起部门")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("变化类型")] - [DataFieldIngore] - public ICollection Nav_Types { get; set; } - - [Description("变化描述")] - [DataFieldIngore] - public string DESCRIPTION { get; set; } - - [Description("验收内容")] - [DataFieldIngore] - public ICollection Nav_Tasks { get; set; } - - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - [Description("变化识别评估表")] - [DataFieldForeignKey("Nav_Change")] - public Guid? CHANGE_IDENTIFY_EVALUATION_ID { get; set; } - - [Description("变化识别评估表")] - public virtual T_PR_CHANGE_IDENTIFY_EVALUATION Nav_Change { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_IDENTIFY_EVALUATION.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_IDENTIFY_EVALUATION.cs deleted file mode 100644 index 91dcc6e..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_IDENTIFY_EVALUATION.cs +++ /dev/null @@ -1,52 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("变化识别评估表")] - public class T_PR_CHANGE_IDENTIFY_EVALUATION : MesEntityBase - { - [Description("编号")] - public string CODE { get; set; } - - [Description("发起时间")] - public DateTime? TIME { get; set; } - [Description("发起人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("发起人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("发起部门")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("发起部门")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("变化类型")] - public ICollection Nav_Types { get; set; } - - [Description("变化描述")] - public string DESCRIPTION { get; set; } - [Description("变化带来的风险")] - public string RISK { get; set; } - - [Description("变化后执行任务")] - public ICollection Nav_Tasks { get; set; } - - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_IDENTIFY_EVALUATION_TASK.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_IDENTIFY_EVALUATION_TASK.cs deleted file mode 100644 index d35ae36..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_IDENTIFY_EVALUATION_TASK.cs +++ /dev/null @@ -1,42 +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.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("变化后执行任务表")] - public class T_PR_CHANGE_IDENTIFY_EVALUATION_TASK : MesEntityBase - { - [Description("变化识别评估表")] - [DataFieldForeignKey("Nav_Change", "Nav_Tasks")] - public Guid CHANGE_IDENTIFY_EVALUATION_ID { get; set; } - - [Description("变化识别评估表")] - public virtual T_PR_CHANGE_IDENTIFY_EVALUATION Nav_Change { get; set; } - - [Description("执行任务")] - [DataFieldForeignKey("Nav_Task")] - public Guid? TASK_ID { get; set; } - - [Description("执行任务")] - public virtual T_PR_PERFORM_TASK_SET Nav_Task { get; set; } - - [Description("落实人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("落实人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("验收意见")] - [EnumName("PRAcceptanceOpinionEnum")] - public PRAcceptanceOpinionEnum? ACCEPTANCE_OPINION { get; set; } - - [Description("不通过原因")] - public string NOTHROUGH_REASON { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE.cs deleted file mode 100644 index 256e3e2..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("变化类型表")] - public class T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE : MesEntityBase - { - [Description("变化识别评估表")] - [DataFieldForeignKey("Nav_Change", "Nav_Types")] - public Guid CHANGE_IDENTIFY_EVALUATION_ID { get; set; } - - [Description("变化识别评估表")] - public virtual T_PR_CHANGE_IDENTIFY_EVALUATION Nav_Change { get; set; } - - [Description("变化类型表")] - [DataFieldForeignKey("Nav_Type")] - public Guid? TYPE_ID { get; set; } - - [Description("变化类型表")] - public virtual T_PR_CHANGE_TYPE Nav_Type { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_TASK_IMPLEMENT.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_TASK_IMPLEMENT.cs deleted file mode 100644 index 8a54435..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_TASK_IMPLEMENT.cs +++ /dev/null @@ -1,83 +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.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("变化管理任务落实表")] - public class T_PR_CHANGE_TASK_IMPLEMENT : MesEntityBase - { - [Description("编号")] - [DataFieldIngore] - public string CODE { get; set; } - - [Description("发起时间")] - public DateTime? TIME { get; set; } - [Description("发起人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("发起人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("发起部门")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("发起部门")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - [Description("变化类型")] - [DataFieldIngore] - public ICollection Nav_Types { get; set; } - - [Description("变化描述")] - [DataFieldIngore] - public string DESCRIPTION { get; set; } - - [Description("执行状况")] - [EnumName("PRPerformStatusEnum")] - public PRPerformStatusEnum? PERFORM_STATUS { get; set; } - - [Description("执行人员")] - public ICollection Nav_Users { get; set; } - - [Description("执行情况")] - public string PERFORM_DESCRIPTION { get; set; } - - [Description("未执行原因")] - public string REASON { get; set; } - - [Description("附件")] - public ICollection Nav_Files { get; set; } - - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - [Description("变化识别评估表")] - [DataFieldForeignKey("Nav_Change")] - public Guid? CHANGE_IDENTIFY_EVALUATION_ID { get; set; } - - [Description("变化识别评估表")] - public virtual T_PR_CHANGE_IDENTIFY_EVALUATION Nav_Change { get; set; } - - [Description("变化后执行任务")] - [DataFieldForeignKey("Nav_Task")] - public Guid? TASK_ID { get; set; } - - [Description("变化后执行任务")] - public virtual T_PR_PERFORM_TASK_SET Nav_Task { get; set; } - - [Description("不通过原因")] - public string NOTHROUGH_REASON { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_TASK_IMPLEMENT_FILE.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_TASK_IMPLEMENT_FILE.cs deleted file mode 100644 index 12e7ff0..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_TASK_IMPLEMENT_FILE.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("附件表")] - public class T_PR_CHANGE_TASK_IMPLEMENT_FILE : MesEntityBase - { - [Description("变化管理任务落实表")] - [DataFieldForeignKey("Nav_Implement", "Nav_Files")] - public Guid CHANGE_TASK_IMPLEMENT_ID { get; set; } - - [Description("变化管理任务落实表")] - public virtual T_PR_CHANGE_TASK_IMPLEMENT Nav_Implement { get; set; } - - [Description("文件ID")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid? IMG_FILE_ID { get; set; } - - [Description("导航属性:文件")] - public virtual T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_TASK_IMPLEMENT_USER.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_TASK_IMPLEMENT_USER.cs deleted file mode 100644 index 753523f..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_TASK_IMPLEMENT_USER.cs +++ /dev/null @@ -1,34 +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.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("执行人员表")] - public class T_PR_CHANGE_TASK_IMPLEMENT_USER : MesEntityBase - { - [Description("变化管理任务落实表")] - [DataFieldForeignKey("Nav_Implement", "Nav_Users")] - public Guid CHANGE_TASK_IMPLEMENT_ID { get; set; } - - [Description("变化管理任务落实表")] - public virtual T_PR_CHANGE_TASK_IMPLEMENT Nav_Implement { get; set; } - - [Description("发起人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("发起人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("处理状态")] - [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) - public FOUserShiftStatusEnum DEAL_STATUS { get; set; } - [Description("序号")] - public int ROW_NO { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_TYPE.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_TYPE.cs deleted file mode 100644 index e7db455..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_CHANGE_TYPE.cs +++ /dev/null @@ -1,18 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("变化类型表")] - public class T_PR_CHANGE_TYPE : MesEntityBase - { - [Description("编号")] - public string CODE { get; set; } - - [Description("名称")] - public string NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_CONTROLROOM_OPERATION_RECORD.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_CONTROLROOM_OPERATION_RECORD.cs deleted file mode 100644 index 281b383..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_CONTROLROOM_OPERATION_RECORD.cs +++ /dev/null @@ -1,30 +0,0 @@ -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("控制室运行记录")] - public class T_PR_CONTROLROOM_OPERATION_RECORD : MesEntityBase - { - [Description("系列")] - public ICollection Nav_Seris { get; set; } - - [Description("药剂消耗")] - public ICollection Nav_Drugs { get; set; } - [Description("进气总气压")] - public ICollection Nav_Airs { get; set; } - [Description("处理量估算")] - public ICollection Nav_Deals { get; set; } - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_CONTROLROOM_OPERATION_RECORD_AIR.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_CONTROLROOM_OPERATION_RECORD_AIR.cs deleted file mode 100644 index 7cdfb98..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_CONTROLROOM_OPERATION_RECORD_AIR.cs +++ /dev/null @@ -1,25 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("进气总气压")] - public class T_PR_CONTROLROOM_OPERATION_RECORD_AIR : MesEntityBase - { - [Description("控制室运行记录")] - [DataFieldForeignKey("Nav_Record", "Nav_Airs")] - public Guid OPERATION_RECORD_ID { get; set; } - - [Description("控制室运行记录")] - public virtual T_PR_CONTROLROOM_OPERATION_RECORD Nav_Record { get; set; } - - [Description("时间")] - public string TIME { get; set; } - - [Description("压力(兆帕)")] - public string PRESS { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_CONTROLROOM_OPERATION_RECORD_DEAL.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_CONTROLROOM_OPERATION_RECORD_DEAL.cs deleted file mode 100644 index 0909817..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_CONTROLROOM_OPERATION_RECORD_DEAL.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("处理量估算")] - public class T_PR_CONTROLROOM_OPERATION_RECORD_DEAL : MesEntityBase - { - [Description("控制室运行记录")] - [DataFieldForeignKey("Nav_Record", "Nav_Deals")] - public Guid OPERATION_RECORD_ID { get; set; } - - [Description("控制室运行记录")] - public virtual T_PR_CONTROLROOM_OPERATION_RECORD Nav_Record { get; set; } - [Description("序号")] - public string NO { get; set; } - - [Description("运行时间")] - public string HOUR { get; set; } - - [Description("矿量")] - public string COUNT { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_CONTROLROOM_OPERATION_RECORD_DRUG.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_CONTROLROOM_OPERATION_RECORD_DRUG.cs deleted file mode 100644 index 651e9f3..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_CONTROLROOM_OPERATION_RECORD_DRUG.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("药剂消耗")] - public class T_PR_CONTROLROOM_OPERATION_RECORD_DRUG : MesEntityBase - { - [Description("控制室运行记录")] - [DataFieldForeignKey("Nav_Record", "Nav_Drugs")] - public Guid OPERATION_RECORD_ID { get; set; } - - [Description("控制室运行记录")] - public virtual T_PR_CONTROLROOM_OPERATION_RECORD Nav_Record { get; set; } - [Description("序号")] - public string NO { get; set; } - - [Description("用量")] - public string QTY { get; set; } - - [Description("单耗")] - public string ACERAGE { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_CONTROLROOM_OPERATION_RECORD_SERI.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_CONTROLROOM_OPERATION_RECORD_SERI.cs deleted file mode 100644 index 1a55d76..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_CONTROLROOM_OPERATION_RECORD_SERI.cs +++ /dev/null @@ -1,44 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("系列")] - public class T_PR_CONTROLROOM_OPERATION_RECORD_SERI : MesEntityBase - { - [Description("控制室运行记录")] - [DataFieldForeignKey("Nav_Record", "Nav_Seris")] - public Guid OPERATION_RECORD_ID { get; set; } - - [Description("控制室运行记录")] - public virtual T_PR_CONTROLROOM_OPERATION_RECORD Nav_Record { get; set; } - [Description("系列")] - public string NO { get; set; } - [Description("时间")] - public string TIME { get; set; } - - [Description("纯碱标定开启度")] - public string SODA_START { get; set; } - [Description("纯碱标定流量")] - public string SODA_TRAFFIC { get; set; } - [Description("抑制剂标定开启度")] - public string INHI_START { get; set; } - [Description("抑制剂标定流量")] - public string INHI_TRAFFIC { get; set; } - [Description("皂化标定开启度")] - public string SAPO_START { get; set; } - [Description("皂化标定粗选流量")] - public string SAPO_TRAFFIC { get; set; } - [Description("皂化标定扫选1流量")] - public string SAPO_SCAVENG { get; set; } - [Description("泡沫层值粗选")] - public string BUBBLE_ROUGH { get; set; } - [Description("泡沫层值扫选1")] - public string BUBBLE_SCAVENG1 { get; set; } - [Description("泡沫层值扫选2")] - public string BUBBLE_SCAVENG2 { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DEPARTMENT_STEP_LINK.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DEPARTMENT_STEP_LINK.cs deleted file mode 100644 index c4d33d4..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DEPARTMENT_STEP_LINK.cs +++ /dev/null @@ -1,34 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.HM; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("班组作业活动关联表")] - public class T_PR_DEPARTMENT_STEP_LINK : MesEntityBase - { - [Description("班组")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("班组")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - /// - /// 生产工艺 - /// - [Description("生产工艺")] - [DataFieldForeignKey("Nav_OperationStep")] - public Guid? OPERATION_STEP_ID { get; set; } - - /// - /// 生产工艺 - /// - [Description("生产工艺")] - public T_HM_OPERATION_STEP Nav_OperationStep { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DESIGN_DOCUMENT_REVIEW.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DESIGN_DOCUMENT_REVIEW.cs deleted file mode 100644 index 1477b93..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DESIGN_DOCUMENT_REVIEW.cs +++ /dev/null @@ -1,52 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PE; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("内部设计文件审核表")] - public class T_PR_DESIGN_DOCUMENT_REVIEW : MesEntityBase - { - [Description("发起人ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("发起人")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("发起部门ID")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("发起部门表")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("设计文件名称")] - public string NAME { get; set; } - [Description("设计潜在风险")] - public string POTENTIAL_RISK { get; set; } - - [Description("设计层级")] - [EnumName("PRDesignLevelEnum")] - public PRDesignLevelEnum? DESIGN_LEVEL { get; set; } - - [Description("审核要求表")] - public ICollection Nav_Requirements { get; set; } - - [Description("附件上传")] - public ICollection Nav_Files { get; set; } - - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DESIGN_DOCUMENT_REVIEW_FILE.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DESIGN_DOCUMENT_REVIEW_FILE.cs deleted file mode 100644 index ef91b07..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DESIGN_DOCUMENT_REVIEW_FILE.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("附件上传")] - public class T_PR_DESIGN_DOCUMENT_REVIEW_FILE : MesEntityBase - { - [Description("内部设计审核表")] - [DataFieldForeignKey("Nav_Design", "Nav_Files")] - public Guid DESIGN_DOCUMENT_REVIEW_ID { get; set; } - - [Description("内部设计审核表")] - public virtual T_PR_DESIGN_DOCUMENT_REVIEW Nav_Design { get; set; } - - [Description("文件ID")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid? IMG_FILE_ID { get; set; } - - [Description("导航属性:文件")] - public virtual T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT.cs deleted file mode 100644 index ee87552..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT.cs +++ /dev/null @@ -1,28 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PE; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("审核要求关联表")] - public class T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT : MesEntityBase - { - [Description("内部设计审核表")] - [DataFieldForeignKey("Nav_Design", "Nav_Requirements")] - public Guid DESIGN_DOCUMENT_REVIEW_ID { get; set; } - - [Description("内部设计审核表")] - public virtual T_PR_DESIGN_DOCUMENT_REVIEW Nav_Design { get; set; } - - [Description("审核要求表")] - [DataFieldForeignKey("Nav_Requirement")] - public Guid? REQUIREMENT_ID { get; set; } - - [Description("审核要求表")] - public virtual T_PR_AUDIT_REQUIREMENT Nav_Requirement { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_CARRY_RECORD.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_CARRY_RECORD.cs deleted file mode 100644 index f243038..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_CARRY_RECORD.cs +++ /dev/null @@ -1,44 +0,0 @@ -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("药品搬运记录表")] - public class T_PR_DRUG_CARRY_RECORD : MesEntityBase - { - [Description("编号")] - public string CODE { get; set; } - - [Description("药品明细")] - public ICollection Nav_Details { get; set; } - - [Description("搬运安全确认明细")] - public ICollection Nav_Confirms { get; set; } - - [Description("药品出库记录表")] - [DataFieldForeignKey("Nav_Record")] - public Guid OUTBOUND_RECORD_ID { get; set; } - - [Description("药品出库记录表")] - public virtual T_PR_DRUG_OUTBOUND_RECORD Nav_Record { get; set; } - - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - [Description("药剂类型")] - [DataFieldForeignKey("Nav_Type")] - public Guid? TYPE_ID { get; set; } - - [Description("药剂类型")] - public virtual T_PR_DRUG_TYPE Nav_Type { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_CARRY_RECORD_DETAIL.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_CARRY_RECORD_DETAIL.cs deleted file mode 100644 index ab598d3..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_CARRY_RECORD_DETAIL.cs +++ /dev/null @@ -1,66 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("药品明细")] - public class T_PR_DRUG_CARRY_RECORD_DETAIL : MesEntityBase - { - [Description("药品搬运记录表")] - [DataFieldForeignKey("Nav_Record", "Nav_Details")] - public Guid CARRY_RECORD_ID { get; set; } - - [Description("药品搬运记录表")] - public virtual T_PR_DRUG_CARRY_RECORD Nav_Record { get; set; } - - [Description("药品名称")] - [DataFieldForeignKey("Nav_Drug")] - public Guid? DRUG_SET_ID { get; set; } - - [Description("药品名称")] - public virtual T_PR_DRUG_SET Nav_Drug { get; set; } - - [Description("药剂类型")] - [DataFieldForeignKey("Nav_Type")] - public Guid? TYPE_ID { get; set; } - - [Description("药剂类型")] - public virtual T_PR_DRUG_TYPE Nav_Type { get; set; } - - [Description("规格")] - [DataFieldForeignKey("Nav_Specify")] - public Guid? SPECIFY_ID { get; set; } - - [Description("规格")] - public virtual T_PR_DRUG_SET_SPECIFY Nav_Specify { get; set; } - - [Description("出库数量")] - public int QTY { get; set; } - - [Description("单位")] - public string UNIT { get; set; } - - [Description("搬运时间")] - public DateTime? CARRY_TIME { get; set; } - - [Description("送达地点")] - [DataFieldForeignKey("Nav_Place")] - public Guid? PLACE_ID { get; set; } - - [Description("送达地点")] - public virtual T_PR_DRUG_PLACE Nav_Place { get; set; } - - [Description("搬运人员")] - public ICollection Nav_Users { get; set; } - - [Description("搬运部门")] - public string DEPARTMENT { get; set; } - - [Description("接收人员")] - public ICollection Nav_Accepts { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT.cs deleted file mode 100644 index d79f2d1..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT.cs +++ /dev/null @@ -1,35 +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.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("接收人员")] - public class T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT : MesEntityBase - { - [Description("药品明细")] - [DataFieldForeignKey("Nav_RecordDetail", "Nav_Accepts")] - public Guid CARRY_RECORD_DETAIL_ID { get; set; } - - [Description("药品明细")] - public virtual T_PR_DRUG_CARRY_RECORD_DETAIL Nav_RecordDetail { get; set; } - - [Description("发起人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("发起人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("处理状态")] - [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) - public FOUserShiftStatusEnum DEAL_STATUS { get; set; } - - [Description("顺序")] - public int? ROW_NO { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_CARRY_RECORD_DETAIL_USER.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_CARRY_RECORD_DETAIL_USER.cs deleted file mode 100644 index c548817..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_CARRY_RECORD_DETAIL_USER.cs +++ /dev/null @@ -1,35 +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.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("搬运人员")] - public class T_PR_DRUG_CARRY_RECORD_DETAIL_USER : MesEntityBase - { - [Description("药品明细")] - [DataFieldForeignKey("Nav_RecordDetail", "Nav_Users")] - public Guid CARRY_RECORD_DETAIL_ID { get; set; } - - [Description("药品明细")] - public virtual T_PR_DRUG_CARRY_RECORD_DETAIL Nav_RecordDetail { get; set; } - - [Description("发起人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("发起人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("处理状态")] - [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) - public FOUserShiftStatusEnum DEAL_STATUS { get; set; } - - [Description("顺序")] - public int? ROW_NO { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_CARRY_SAFE_CONFIRM.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_CARRY_SAFE_CONFIRM.cs deleted file mode 100644 index ed5ef3d..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_CARRY_SAFE_CONFIRM.cs +++ /dev/null @@ -1,36 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - public class T_PR_DRUG_CARRY_SAFE_CONFIRM : MesEntityBase - { - [Description("药品搬运记录表")] - [DataFieldForeignKey("Nav_Carry", "Nav_Confirms")] - public Guid CARRY_RECORD_ID { get; set; } - - [Description("药品搬运记录表")] - public virtual T_PR_DRUG_CARRY_RECORD Nav_Carry { get; set; } - - [Description("药剂类型")] - [DataFieldForeignKey("Nav_Type")] - public Guid? TYPE_ID { get; set; } - - [Description("药剂类型")] - public virtual T_PR_DRUG_TYPE Nav_Type { get; set; } - - [Description("编号")] - public string CODE { get; set; } - - [Description("名称")] - public string NAME { get; set; } - - [Description("是否确认")] - public bool IS_CONFIRM { get; set; } = false; - [Description("顺序")] - public int? ROW_NO { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_OUTBOUND_RECORD.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_OUTBOUND_RECORD.cs deleted file mode 100644 index 01e9d86..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_OUTBOUND_RECORD.cs +++ /dev/null @@ -1,47 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("药品出库记录表")] - public class T_PR_DRUG_OUTBOUND_RECORD : MesEntityBase - { - [Description("编号")] - public string CODE { get; set; } - [Description("申请日期")] - public DateTime? TIME { get; set; } - - [Description("发起部门")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("发起部门")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("发起人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("发起人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("药品明细")] - public ICollection Nav_Details { get; set; } - - [Description("使用原因")] - public string REASON { get; set; } - - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_OUTBOUND_RECORD_DETAIL.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_OUTBOUND_RECORD_DETAIL.cs deleted file mode 100644 index 9f13484..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_OUTBOUND_RECORD_DETAIL.cs +++ /dev/null @@ -1,67 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("药品明细")] - public class T_PR_DRUG_OUTBOUND_RECORD_DETAIL : MesEntityBase - { - [Description("药品出库记录表")] - [DataFieldForeignKey("Nav_Record", "Nav_Details")] - public Guid OUTBOUND_RECORD_ID { get; set; } - - [Description("药品出库记录表")] - public virtual T_PR_DRUG_OUTBOUND_RECORD Nav_Record { get; set; } - - [Description("药品名称")] - [DataFieldForeignKey("Nav_Drug")] - public Guid? DRUG_SET_ID { get; set; } - - [Description("药品名称")] - public virtual T_PR_DRUG_SET Nav_Drug { get; set; } - - [Description("药剂类型")] - [DataFieldForeignKey("Nav_Type")] - public Guid? TYPE_ID { get; set; } - - [Description("药剂类型")] - public virtual T_PR_DRUG_TYPE Nav_Type { get; set; } - - [Description("规格")] - [DataFieldForeignKey("Nav_Specify")] - public Guid? SPECIFY_ID { get; set; } - - [Description("规格")] - public virtual T_PR_DRUG_SET_SPECIFY Nav_Specify { get; set; } - - [Description("出库数量")] - public int QTY { get; set; } - - [Description("单位")] - public string UNIT { get; set; } - - [Description("搬运时间")] - public DateTime? CARRY_TIME { get; set; } - - [Description("送达地点")] - [DataFieldForeignKey("Nav_Place")] - public Guid? PLACE_ID { get; set; } - - [Description("送达地点")] - public virtual T_PR_DRUG_PLACE Nav_Place { get; set; } - - [Description("搬运人员")] - public ICollection Nav_Users { get; set; } - - [Description("搬运部门")] - public string DEPARTMENT { get; set; } - - [Description("接收人员")] - public ICollection Nav_Accepts { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT.cs deleted file mode 100644 index 6f33180..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT.cs +++ /dev/null @@ -1,34 +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.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("接收人员")] - public class T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT : MesEntityBase - { - [Description("药品明细")] - [DataFieldForeignKey("Nav_RecordDetail", "Nav_Accepts")] - public Guid OUTBOUND_RECORD_DETAIL_ID { get; set; } - - [Description("药品明细")] - public virtual T_PR_DRUG_OUTBOUND_RECORD_DETAIL Nav_RecordDetail { get; set; } - - [Description("发起人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("发起人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("处理状态")] - [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) - public FOUserShiftStatusEnum DEAL_STATUS { get; set; } - [Description("顺序")] - public int? ROW_NO { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER.cs deleted file mode 100644 index 0b14faf..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER.cs +++ /dev/null @@ -1,35 +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.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("搬运人员")] - public class T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER : MesEntityBase - { - [Description("药品明细")] - [DataFieldForeignKey("Nav_RecordDetail", "Nav_Users")] - public Guid OUTBOUND_RECORD_DETAIL_ID { get; set; } - - [Description("药品明细")] - public virtual T_PR_DRUG_OUTBOUND_RECORD_DETAIL Nav_RecordDetail { get; set; } - - [Description("发起人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("发起人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("处理状态")] - [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) - public FOUserShiftStatusEnum DEAL_STATUS { get; set; } - - [Description("顺序")] - public int? ROW_NO { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_PLACE.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_PLACE.cs deleted file mode 100644 index 2ba36fa..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_PLACE.cs +++ /dev/null @@ -1,17 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("药品送达地点")] - public class T_PR_DRUG_PLACE : MesEntityBase - { - [Description("编号")] - public string CODE { get; set; } - [Description("名称")] - public string NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_SET.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_SET.cs deleted file mode 100644 index c436b4f..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_SET.cs +++ /dev/null @@ -1,29 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("药品配置")] - public class T_PR_DRUG_SET : MesEntityBase - { - [Description("药品(剂)名称")] - public string NAME { get; set; } - - [Description("药剂类型")] - [DataFieldForeignKey("Nav_Type")] - public Guid? TYPE_ID { get; set; } - - [Description("药剂类型")] - public virtual T_PR_DRUG_TYPE Nav_Type { get; set; } - - [Description("规格")] - public ICollection Nav_Specifys { get; set; } - - [Description("使用安全确认")] - public ICollection Nav_Confirms { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_SET_SAFE_CONFIRM.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_SET_SAFE_CONFIRM.cs deleted file mode 100644 index de76355..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_SET_SAFE_CONFIRM.cs +++ /dev/null @@ -1,28 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("药品使用安全确认")] - public class T_PR_DRUG_SET_SAFE_CONFIRM : MesEntityBase - { - [Description("药品名称表")] - [DataFieldForeignKey("Nav_Drug", "Nav_Confirms")] - public Guid DRUG_SET_ID { get; set; } - - [Description("药品名称表")] - public virtual T_PR_DRUG_SET Nav_Drug { get; set; } - - [Description("编号")] - public string CODE { get; set; } - - [Description("名称")] - public string NAME { get; set; } - - [Description("顺序")] - public int? ROW_NO { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_SET_SPECIFY.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_SET_SPECIFY.cs deleted file mode 100644 index 6ba5bd5..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_SET_SPECIFY.cs +++ /dev/null @@ -1,28 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("药品规格")] - public class T_PR_DRUG_SET_SPECIFY : MesEntityBase - { - [Description("药品配置")] - [DataFieldForeignKey("Nav_Drug", "Nav_Specifys")] - public Guid DRUG_SET_ID { get; set; } - - [Description("药品配置")] - public virtual T_PR_DRUG_SET Nav_Drug { get; set; } - - [Description("规格编号")] - public string CODE { get; set; } - - [Description("规格名称")] - public string NAME { get; set; } - - [Description("单位")] - public string UNIT { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_TYPE.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_TYPE.cs deleted file mode 100644 index d7323e3..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_TYPE.cs +++ /dev/null @@ -1,21 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("药品类型表")] - public class T_PR_DRUG_TYPE : MesEntityBase - { - [Description("编号")] - public string CODE { get; set; } - - [Description("名称")] - public string NAME { get; set; } - - [Description("搬运安全确认")] - public ICollection Nav_Confirms { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_TYPE_SAFE_CONFIRM.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_TYPE_SAFE_CONFIRM.cs deleted file mode 100644 index 7ca0070..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_TYPE_SAFE_CONFIRM.cs +++ /dev/null @@ -1,28 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("搬运安全确认")] - public class T_PR_DRUG_TYPE_SAFE_CONFIRM : MesEntityBase - { - [Description("药品类型表")] - [DataFieldForeignKey("Nav_Type", "Nav_Confirms")] - public Guid TYPE_ID { get; set; } - - [Description("药品类型表")] - public virtual T_PR_DRUG_TYPE Nav_Type { get; set; } - - [Description("编号")] - public string CODE { get; set; } - - [Description("名称")] - public string NAME { get; set; } - - [Description("顺序")] - public int? ROW_NO { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD.cs deleted file mode 100644 index fb86f8d..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD.cs +++ /dev/null @@ -1,86 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("药品使用记录表")] - public class T_PR_DRUG_USE_RECORD : MesEntityBase - { - [Description("编号")] - public string CODE { get; set; } - [Description("使用时间")] - public DateTime? TIME { get; set; } - - [Description("使用部门")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("使用部门")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("使用人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("使用人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("使用明细")] - public ICollection Nav_Details { get; set; } - - [Description("药品搬运记录表")] - [DataFieldForeignKey("Nav_Carry")] - public Guid CARRY_RECORD_ID { get; set; } - - [Description("药品搬运记录表")] - public virtual T_PR_DRUG_CARRY_RECORD Nav_Carry { get; set; } - - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - [Description("药品名称")] - [DataFieldForeignKey("Nav_Drug")] - public Guid? DRUG_SET_ID { get; set; } - - [Description("药品名称")] - public virtual T_PR_DRUG_SET Nav_Drug { get; set; } - - [Description("药剂类型")] - [DataFieldForeignKey("Nav_Type")] - public Guid? TYPE_ID { get; set; } - - [Description("药剂类型")] - public virtual T_PR_DRUG_TYPE Nav_Type { get; set; } - - [Description("规格")] - [DataFieldForeignKey("Nav_Specify")] - public Guid? SPECIFY_ID { get; set; } - - [Description("规格")] - public virtual T_PR_DRUG_SET_SPECIFY Nav_Specify { get; set; } - - [Description("使用数量")] - public int QTY { get; set; } - - [Description("单位")] - public string UNIT { get; set; } - - [Description("使用部门")] - public string DEPARTMENT { get; set; } - - [Description("使用安全确认明细")] - public ICollection Nav_Confirms { get; set; } - [Description("使用人员")] - public ICollection Nav_Users { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD_CONFIRM.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD_CONFIRM.cs deleted file mode 100644 index e256205..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD_CONFIRM.cs +++ /dev/null @@ -1,31 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("药品使用安全确认表")] - public class T_PR_DRUG_USE_RECORD_CONFIRM : MesEntityBase - { - [Description("药品使用记录表")] - [DataFieldForeignKey("Nav_UseRecord", "Nav_Confirms")] - public Guid USE_RECORD_ID { get; set; } - - [Description("药品使用记录表")] - public virtual T_PR_DRUG_USE_RECORD Nav_UseRecord { get; set; } - - [Description("编号")] - public string CODE { get; set; } - - [Description("名称")] - public string NAME { get; set; } - - [Description("是否确认")] - public bool IS_CONFIRM { get; set; } = false; - - [Description("顺序")] - public int? ROW_NO { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD_DETAIL.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD_DETAIL.cs deleted file mode 100644 index 35b9eb9..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD_DETAIL.cs +++ /dev/null @@ -1,49 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("药品明细表")] - public class T_PR_DRUG_USE_RECORD_DETAIL : MesEntityBase - { - [Description("药品使用记录表")] - [DataFieldForeignKey("Nav_Use", "Nav_Details")] - public Guid USE_RECORD_ID { get; set; } - - [Description("药品使用记录表")] - public virtual T_PR_DRUG_USE_RECORD Nav_Use { get; set; } - - [Description("药品名称")] - [DataFieldForeignKey("Nav_Drug")] - public Guid? DRUG_SET_ID { get; set; } - - [Description("药品名称")] - public virtual T_PR_DRUG_SET Nav_Drug { get; set; } - - [Description("药剂类型")] - [DataFieldForeignKey("Nav_Type")] - public Guid? TYPE_ID { get; set; } - - [Description("药剂类型")] - public virtual T_PR_DRUG_TYPE Nav_Type { get; set; } - - [Description("规格")] - [DataFieldForeignKey("Nav_Specify")] - public Guid? SPECIFY_ID { get; set; } - - [Description("规格")] - public virtual T_PR_DRUG_SET_SPECIFY Nav_Specify { get; set; } - - [Description("使用数量")] - public int QTY { get; set; } - - [Description("单位")] - public string UNIT { get; set; } - - [Description("使用安全确认明细")] - public ICollection Nav_Confirms { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM.cs deleted file mode 100644 index bc277a6..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM.cs +++ /dev/null @@ -1,28 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("药品使用安全确认表")] - public class T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM : MesEntityBase - { - [Description("药品使用记录表")] - [DataFieldForeignKey("Nav_UseRecordDetail", "Nav_Confirms")] - public Guid USE_RECORD_DETAIL_ID { get; set; } - - [Description("药品使用记录表")] - public virtual T_PR_DRUG_USE_RECORD_DETAIL Nav_UseRecordDetail { get; set; } - - [Description("编号")] - public string CODE { get; set; } - - [Description("名称")] - public string NAME { get; set; } - - [Description("是否确认")] - public bool IS_CONFIRM { get; set; } = false; - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD_PRINT.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD_PRINT.cs deleted file mode 100644 index 77e8b09..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD_PRINT.cs +++ /dev/null @@ -1,71 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("药品使用记录打印")] - public class T_PR_DRUG_USE_RECORD_PRINT : MesEntityBase - { - [Description("使用时间")] - public DateTime? TIME { get; set; } - - [Description("使用部门")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("使用部门")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("使用人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("使用人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("药品名称")] - [DataFieldForeignKey("Nav_Drug")] - public Guid? DRUG_SET_ID { get; set; } - - [Description("药品名称")] - public virtual T_PR_DRUG_SET Nav_Drug { get; set; } - - [Description("药剂类型")] - [DataFieldForeignKey("Nav_Type")] - public Guid? TYPE_ID { get; set; } - - [Description("药剂类型")] - public virtual T_PR_DRUG_TYPE Nav_Type { get; set; } - - [Description("规格")] - [DataFieldForeignKey("Nav_Specify")] - public Guid? SPECIFY_ID { get; set; } - - [Description("规格")] - public virtual T_PR_DRUG_SET_SPECIFY Nav_Specify { get; set; } - - [Description("使用数量")] - public int QTY { get; set; } - - [Description("单位")] - public string UNIT { get; set; } - - [Description("使用安全确认明细")] - [DataFieldIngore] - public ICollection Nav_Confirms { get; set; } - - [Description("使用记录表")] - [DataFieldForeignKey("Nav_Use")] - public Guid? USE_RECORD_ID { get; set; } - - [Description("使用记录表")] - public virtual T_PR_DRUG_USE_RECORD Nav_Use { get; set; } - - [Description("使用记录明细表")] - public Guid? USE_RECORD_DETAIL_ID { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD_USER.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD_USER.cs deleted file mode 100644 index 947964f..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DRUG_USE_RECORD_USER.cs +++ /dev/null @@ -1,35 +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.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("人员")] - public class T_PR_DRUG_USE_RECORD_USER : MesEntityBase - { - [Description("使用记录")] - [DataFieldForeignKey("Nav_UseRecord", "Nav_Users")] - public Guid USE_RECORD_ID { get; set; } - - [Description("使用记录")] - public virtual T_PR_DRUG_USE_RECORD Nav_UseRecord { get; set; } - - [Description("发起人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("发起人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("处理状态")] - [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) - public FOUserShiftStatusEnum DEAL_STATUS { get; set; } - - [Description("顺序")] - public int? ROW_NO { get; set; } - } -} \ No newline at end of file diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD.cs deleted file mode 100644 index 04ae263..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD.cs +++ /dev/null @@ -1,32 +0,0 @@ -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("选矿一部值班运行记录")] - public class T_PR_DUTY_OPERATION_RECORD : MesEntityBase - { - [Description("处理量估算")] - public ICollection Nav_Deals { get; set; } - - [Description("本班药剂消耗")] - public ICollection Nav_Drugs { get; set; } - [Description("浓密机情况")] - public ICollection Nav_Machs { get; set; } - [Description("白灰交接库存量")] - public ICollection Nav_Inves { get; set; } - [Description("钨系列")] - public ICollection Nav_Tungs { get; set; } - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD_DEAL.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD_DEAL.cs deleted file mode 100644 index fbd1ad0..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD_DEAL.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("处理量估算")] - public class T_PR_DUTY_OPERATION_RECORD_DEAL : MesEntityBase - { - [Description("选矿一部值班运行记录")] - [DataFieldForeignKey("Nav_Record", "Nav_Deals")] - public Guid OPERATION_RECORD_ID { get; set; } - - [Description("选矿一部值班运行记录")] - public virtual T_PR_DUTY_OPERATION_RECORD Nav_Record { get; set; } - [Description("序号")] - public string NO { get; set; } - - [Description("运行时间")] - public string HOUR { get; set; } - - [Description("矿量")] - public string COUNT { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD_DRUG.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD_DRUG.cs deleted file mode 100644 index dd7228d..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD_DRUG.cs +++ /dev/null @@ -1,28 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("本班药剂消耗")] - public class T_PR_DUTY_OPERATION_RECORD_DRUG : MesEntityBase - { - [Description("选矿一部值班运行记录")] - [DataFieldForeignKey("Nav_Record", "Nav_Drugs")] - public Guid OPERATION_RECORD_ID { get; set; } - - [Description("选矿一部值班运行记录")] - public virtual T_PR_DUTY_OPERATION_RECORD Nav_Record { get; set; } - - [Description("序号")] - public string NO { get; set; } - - [Description("用量")] - public string QTY { get; set; } - - [Description("单耗")] - public string ACERAGE { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD_INVE.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD_INVE.cs deleted file mode 100644 index 7aef861..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD_INVE.cs +++ /dev/null @@ -1,31 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("白灰交接库存量")] - public class T_PR_DUTY_OPERATION_RECORD_INVE : MesEntityBase - { - [Description("选矿一部值班运行记录")] - [DataFieldForeignKey("Nav_Record", "Nav_Inves")] - public Guid OPERATION_RECORD_ID { get; set; } - - [Description("选矿一部值班运行记录")] - public virtual T_PR_DUTY_OPERATION_RECORD Nav_Record { get; set; } - - [Description("接班库存量")] - public string ACCEPT_QTY { get; set; } - - [Description("本班入库量")] - public string INPUT_QTY { get; set; } - [Description("本班使用量")] - public string USE_QTY { get; set; } - [Description("交班库存量")] - public string SEND_QTY { get; set; } - [Description("交班时高水池水位")] - public string HEIGHT { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD_MACH.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD_MACH.cs deleted file mode 100644 index 9f7911b..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD_MACH.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("浓密机情况")] - public class T_PR_DUTY_OPERATION_RECORD_MACH : MesEntityBase - { - [Description("选矿一部值班运行记录")] - [DataFieldForeignKey("Nav_Record", "Nav_Machs")] - public Guid OPERATION_RECORD_ID { get; set; } - - [Description("选矿一部值班运行记录")] - public virtual T_PR_DUTY_OPERATION_RECORD Nav_Record { get; set; } - - [Description("本班压力")] - public string PRESS { get; set; } - - [Description("本班放浆桶数")] - public string QTY { get; set; } - [Description("本班加温数")] - public string HEAT_QTY { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD_TUNG.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD_TUNG.cs deleted file mode 100644 index de093c0..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_DUTY_OPERATION_RECORD_TUNG.cs +++ /dev/null @@ -1,33 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("钨系列")] - public class T_PR_DUTY_OPERATION_RECORD_TUNG : MesEntityBase - { - [Description("选矿一部值班运行记录")] - [DataFieldForeignKey("Nav_Record", "Nav_Tungs")] - public Guid OPERATION_RECORD_ID { get; set; } - - [Description("选矿一部值班运行记录")] - public virtual T_PR_DUTY_OPERATION_RECORD Nav_Record { get; set; } - [Description("序号")] - public string NO { get; set; } - [Description("原矿品位%")] - public string UNDRESS_ORE { get; set; } - [Description("精矿品位%")] - public string COARSE_FINE { get; set; } - [Description("尾矿品位%")] - public string TAILING { get; set; } - [Description("回收率%")] - public string RECOVERY_RATE { get; set; } - [Description("富集比")] - public string ENRICHMENT { get; set; } - [Description("备注")] - public string REMARK { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_EXPERIMENTAL_OPERATION_RECORD.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_EXPERIMENTAL_OPERATION_RECORD.cs deleted file mode 100644 index ee3fd10..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_EXPERIMENTAL_OPERATION_RECORD.cs +++ /dev/null @@ -1,33 +0,0 @@ -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("实验运行记录")] - public class T_PR_EXPERIMENTAL_OPERATION_RECORD : MesEntityBase - { - [Description("实验编号")] - public string CODE { get; set; } - [Description("实验样品")] - public string SAMPLE { get; set; } - [Description("实验目的")] - public string PURPOSE { get; set; } - [Description("实验要求")] - public string REQUIREMENTS { get; set; } - [Description("实验时间")] - public DateTime? TIME { get; set; } - [Description("实验产品")] - public ICollection Nav_Details { get; set; } - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL.cs deleted file mode 100644 index d7b09d6..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL.cs +++ /dev/null @@ -1,32 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("实验产品")] - public class T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL : MesEntityBase - { - [Description("实验运行记录")] - [DataFieldForeignKey("Nav_Record", "Nav_Details")] - public Guid OPERATION_RECORD_ID { get; set; } - - [Description("实验运行记录")] - public virtual T_PR_EXPERIMENTAL_OPERATION_RECORD Nav_Record { get; set; } - - [Description("产品编号")] - public string CODE { get; set; } - [Description("产品名称")] - public string NAME { get; set; } - [Description("重量")] - public string WEIGHT { get; set; } - [Description("产率")] - public string RATE { get; set; } - [Description("品位")] - public string GRADE { get; set; } - [Description("金属量")] - public string METAL { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_EXTERNAL_ACCEPTANCE_RECORD.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_EXTERNAL_ACCEPTANCE_RECORD.cs deleted file mode 100644 index 4d1a3fb..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_EXTERNAL_ACCEPTANCE_RECORD.cs +++ /dev/null @@ -1,52 +0,0 @@ -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.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("滑坡滚石处理外部验收记录表")] - public class T_PR_EXTERNAL_ACCEPTANCE_RECORD : MesEntityBase - { - [Description("处理开始时间")] - public DateTime? START_TIME { get; set; } - [Description("处理结束时间")] - public DateTime? END_TIME { get; set; } - [Description("外部协作单位名称")] - public string UNIT { get; set; } - - [Description("情况描述")] - public string DESCRIPTION { get; set; } - - [Description("整改记录")] - public string RECTIFICATION_RECORD { get; set; } - - [Description("处理措施是否可靠")] - [EnumName("DisableStatusEnum")] - public DisableStatusEnum? IS_RELIABLE { get; set; } - - [Description("验收记录")] - public ICollection Nav_Acceptances { get; set; } - - [Description("附件上传")] - public ICollection Nav_Files { get; set; } - - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - [Description("滑坡滚石处理外部协助申请表")] - [DataFieldForeignKey("Nav_Application")] - public Guid? APPLICATION_ID { get; set; } - - [Description("滑坡滚石处理外部协助申请表")] - public virtual T_PR_EXTERNAL_ASSISTANCE_APPLICATION Nav_Application { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE.cs deleted file mode 100644 index 54ab92b..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("验收记录附件表")] - public class T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE : MesEntityBase - { - [Description("外部验收记录表")] - [DataFieldForeignKey("Nav_Record", "Nav_Acceptances")] - public Guid EXTERNAL_ACCEPTANCE_RECORD_ID { get; set; } - - [Description("外部验收记录表")] - public virtual T_PR_EXTERNAL_ACCEPTANCE_RECORD Nav_Record { get; set; } - - [Description("文件ID")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid? IMG_FILE_ID { get; set; } - - [Description("导航属性:文件")] - public virtual T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE.cs deleted file mode 100644 index 5870f57..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("验收记录整改前后附件表")] - public class T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE : MesEntityBase - { - [Description("外部验收记录表")] - [DataFieldForeignKey("Nav_Record", "Nav_Files")] - public Guid EXTERNAL_ACCEPTANCE_RECORD_ID { get; set; } - - [Description("外部验收记录表")] - public virtual T_PR_EXTERNAL_ACCEPTANCE_RECORD Nav_Record { get; set; } - - [Description("文件ID")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid? IMG_FILE_ID { get; set; } - - [Description("导航属性:文件")] - public virtual T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_EXTERNAL_ASSISTANCE_APPLICATION.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_EXTERNAL_ASSISTANCE_APPLICATION.cs deleted file mode 100644 index b6d2479..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_EXTERNAL_ASSISTANCE_APPLICATION.cs +++ /dev/null @@ -1,75 +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 System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("滑坡滚石处理外部协助申请表")] - public class T_PR_EXTERNAL_ASSISTANCE_APPLICATION : MesEntityBase - { - [Description("发起人ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("发起人")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("发起部门ID")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("发起部门表")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("申请原因")] - public string REASON { get; set; } - - [Description("情况描述")] - public string DESCRIPTION { get; set; } - - [Description("外部协作单位名称")] - public string UNIT { get; set; } - - [Description("联系人")] - public string NAME { get; set; } - - [Description("联系方式")] - public string PHONE { get; set; } - - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - [Description("滑坡滚石监控处理记录表")] - [DataFieldForeignKey("Nav_Monitor")] - public Guid? MONITOR_ID { get; set; } - - [Description("滑坡滚石监控处理记录表")] - public virtual T_PR_LANDSLIDE_ROLLSTONE_MONITOR Nav_Monitor { 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; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_LABORATORY_OPERATION_RECORD.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_LABORATORY_OPERATION_RECORD.cs deleted file mode 100644 index 92c8f93..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_LABORATORY_OPERATION_RECORD.cs +++ /dev/null @@ -1,30 +0,0 @@ -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("化验运行记录")] - public class T_PR_LABORATORY_OPERATION_RECORD : MesEntityBase - { - [Description("预选")] - public ICollection Nav_Pres { get; set; } - - [Description("精选")] - public ICollection Nav_Dets { get; set; } - [Description("瞬时原矿")] - public ICollection Nav_Ores { get; set; } - [Description("成品样")] - public ICollection Nav_Sams { get; set; } - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_LABORATORY_OPERATION_RECORD_DET.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_LABORATORY_OPERATION_RECORD_DET.cs deleted file mode 100644 index a28d04f..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_LABORATORY_OPERATION_RECORD_DET.cs +++ /dev/null @@ -1,31 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("精选")] - public class T_PR_LABORATORY_OPERATION_RECORD_DET : MesEntityBase - { - [Description("化验运行记录")] - [DataFieldForeignKey("Nav_Record", "Nav_Dets")] - public Guid OPERATION_RECORD_ID { get; set; } - - [Description("化验运行记录")] - public virtual T_PR_LABORATORY_OPERATION_RECORD Nav_Record { get; set; } - [Description("序号")] - public string NO { get; set; } - [Description("原矿/精原%")] - public string UNDRESS_ORE { get; set; } - [Description("粗精/湿精%")] - public string COARSE_FINE { get; set; } - [Description("尾矿%")] - public string TAILING { get; set; } - [Description("回收率%")] - public string RECOVERY_RATE { get; set; } - [Description("富集比")] - public string ENRICHMENT { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_LABORATORY_OPERATION_RECORD_ORE.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_LABORATORY_OPERATION_RECORD_ORE.cs deleted file mode 100644 index 22ccae4..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_LABORATORY_OPERATION_RECORD_ORE.cs +++ /dev/null @@ -1,25 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("瞬时原矿")] - public class T_PR_LABORATORY_OPERATION_RECORD_ORE : MesEntityBase - { - [Description("化验运行记录")] - [DataFieldForeignKey("Nav_Record", "Nav_Ores")] - public Guid OPERATION_RECORD_ID { get; set; } - - [Description("化验运行记录")] - public virtual T_PR_LABORATORY_OPERATION_RECORD Nav_Record { get; set; } - [Description("PH")] - public string PH { get; set; } - [Description("浓度")] - public string STRINGNESS { get; set; } - [Description("细度")] - public string FINENESS { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_LABORATORY_OPERATION_RECORD_PRE.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_LABORATORY_OPERATION_RECORD_PRE.cs deleted file mode 100644 index bd3a435..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_LABORATORY_OPERATION_RECORD_PRE.cs +++ /dev/null @@ -1,31 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("预选")] - public class T_PR_LABORATORY_OPERATION_RECORD_PRE : MesEntityBase - { - [Description("化验运行记录")] - [DataFieldForeignKey("Nav_Record", "Nav_Pres")] - public Guid OPERATION_RECORD_ID { get; set; } - - [Description("化验运行记录")] - public virtual T_PR_LABORATORY_OPERATION_RECORD Nav_Record { get; set; } - [Description("序号")] - public string NO { get; set; } - [Description("原矿/精原%")] - public string UNDRESS_ORE { get; set; } - [Description("粗精/湿精%")] - public string COARSE_FINE { get; set; } - [Description("尾矿%")] - public string TAILING { get; set; } - [Description("回收率%")] - public string RECOVERY_RATE { get; set; } - [Description("富集比")] - public string ENRICHMENT { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_LABORATORY_OPERATION_RECORD_SAM.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_LABORATORY_OPERATION_RECORD_SAM.cs deleted file mode 100644 index addfb7d..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_LABORATORY_OPERATION_RECORD_SAM.cs +++ /dev/null @@ -1,25 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("成品样")] - public class T_PR_LABORATORY_OPERATION_RECORD_SAM: MesEntityBase - { - [Description("化验运行记录")] - [DataFieldForeignKey("Nav_Record", "Nav_Sams")] - public Guid OPERATION_RECORD_ID { get; set; } - - [Description("化验运行记录")] - public virtual T_PR_LABORATORY_OPERATION_RECORD Nav_Record { get; set; } - [Description("批号")] - public string BATCH_NO { get; set; } - [Description("WO3%")] - public string WO3 { get; set; } - [Description("H2O%")] - public string H2O { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_LANDSLIDE_ROLLSTONE_MONITOR.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_LANDSLIDE_ROLLSTONE_MONITOR.cs deleted file mode 100644 index bbdf1e6..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_LANDSLIDE_ROLLSTONE_MONITOR.cs +++ /dev/null @@ -1,70 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.HM; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("滑坡滚石监控处理记录表")] - public class T_PR_LANDSLIDE_ROLLSTONE_MONITOR : MesEntityBase - { - [Description("记录人ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("记录人")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("监测情况")] - [EnumName("PRMonitorStatusEnum")] - public PRMonitorStatusEnum? MONITOR_STATUS { get; set; } - - [Description("发生地点")] - public string PLACE { get; set; } - - [Description("情况描述")] - public string DESCRIPTION { get; set; } - - [Description("是否处理")] - [EnumName("DisableStatusEnum")] - public DisableStatusEnum? IS_DEAL { get; set; } - - [Description("是否需要外部协助")] - [EnumName("DisableStatusEnum")] - public DisableStatusEnum? IS_HELP { get; set; } - - [Description("未处理原因及建议")] - public string REASON { get; set; } - - [Description("处理措施")] - public string MEASURES { get; set; } - - [Description("处理措施是否可靠")] - [EnumName("DisableStatusEnum")] - public DisableStatusEnum? IS_RELIABLE { get; set; } - - [Description("验收意见")] - public string OPINION { get; set; } - - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - [Description("检测类型")] - [EnumName("CheckTypeEnum")] - public CheckTypeEnum? CHECK_TYPE { get; set; } - - [Description("导航属性:附件表")] - [FormFieldEdit] - public ICollection Nav_Files { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE.cs deleted file mode 100644 index f96ae84..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE.cs +++ /dev/null @@ -1,28 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.HM; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("滑坡滚石监控处理附件表")] - public class T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE : MesEntityBase - { - [Description("滑坡滚石记录ID")] - [DataFieldForeignKey("Nav_RollStone", "Nav_Files")] - public Guid LANDSLIDE_ROLLSTONE_MONITOR_ID { get; set; } - - [Description("导航属性:滑坡滚石监控处理记录表")] - public virtual T_PR_LANDSLIDE_ROLLSTONE_MONITOR Nav_RollStone { get; set; } - - [Description("文件ID")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid? IMG_FILE_ID { get; set; } - - [Description("导航属性:文件")] - public virtual T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_MAP_PROCESS_RECORD.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_MAP_PROCESS_RECORD.cs deleted file mode 100644 index 0bbbd14..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_MAP_PROCESS_RECORD.cs +++ /dev/null @@ -1,50 +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.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("测绘处理记录")] - public class T_PR_MAP_PROCESS_RECORD : MesEntityBase - { - [Description("日期")] - public DateTime? TIME { get; set; } - - [Description("测绘人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("测绘人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("测绘部门")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("测绘部门")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("采掘带开采情况描述")] - public string DESCRIPTION { get; set; } - - [Description("测绘记录上传")] - public ICollection Nav_Files { get; set; } - - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - [Description("是否跑批")] - [EnumName("DisableStatusEnum")] - public DisableStatusEnum IS_RUN { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_MAP_PROCESS_RECORD_FILE.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_MAP_PROCESS_RECORD_FILE.cs deleted file mode 100644 index e3d27a8..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_MAP_PROCESS_RECORD_FILE.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("测绘记录附件")] - public class T_PR_MAP_PROCESS_RECORD_FILE : MesEntityBase - { - [Description("测绘处理记录")] - [DataFieldForeignKey("Nav_Map", "Nav_Files")] - public Guid MAP_PROCESS_RECORD_ID { get; set; } - - [Description("测绘处理记录")] - public virtual T_PR_MAP_PROCESS_RECORD Nav_Map { get; set; } - - [Description("文件ID")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid? IMG_FILE_ID { get; set; } - - [Description("导航属性:文件")] - public virtual T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_PERFORM_TASK_SET.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_PERFORM_TASK_SET.cs deleted file mode 100644 index 0211c36..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_PERFORM_TASK_SET.cs +++ /dev/null @@ -1,18 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("执行任务配置表")] - public class T_PR_PERFORM_TASK_SET : MesEntityBase - { - [Description("编号")] - public string CODE { get; set; } - - [Description("名称")] - public string NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_POST_FORM_LINK.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_POST_FORM_LINK.cs deleted file mode 100644 index 9e86fab..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_POST_FORM_LINK.cs +++ /dev/null @@ -1,24 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("岗位表单关联表")] - public class T_PR_POST_FORM_LINK : MesEntityBase - { - [Description("岗位")] - [DataFieldForeignKey("Nav_Post")] - public Guid? POST_ID { get; set; } - [Description("导航:岗位")] - public virtual T_FM_USER_POST Nav_Post { get; set; } - [Description("关联表单")] - public ICollection Nav_Codes { get; set; } - - [Description("关联班组")] - public ICollection Nav_Departments { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_POST_FORM_LINK_CODE.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_POST_FORM_LINK_CODE.cs deleted file mode 100644 index a2746e3..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_POST_FORM_LINK_CODE.cs +++ /dev/null @@ -1,29 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("关联表单")] - public class T_PR_POST_FORM_LINK_CODE : MesEntityBase - { - [Description("岗位表单关联表")] - [DataFieldForeignKey("Nav_PostForm", "Nav_Codes")] - public Guid POST_POST_ID { get; set; } - - [Description("岗位表单关联表")] - public virtual T_PR_POST_FORM_LINK Nav_PostForm { get; set; } - - [Description("表单表")] - [DataFieldForeignKey("Nav_Form")] - public Guid? PF_FORM_ID { get; set; } - - [Description("表单表")] - public virtual T_PF_FORM Nav_Form { get; set; } - [Description("表单编号")] - public string CODE { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_POST_FORM_LINK_DEPARTMENT.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_POST_FORM_LINK_DEPARTMENT.cs deleted file mode 100644 index b95bd60..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_POST_FORM_LINK_DEPARTMENT.cs +++ /dev/null @@ -1,28 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("关联班组")] - public class T_PR_POST_FORM_LINK_DEPARTMENT : MesEntityBase - { - [Description("岗位表单关联表")] - [DataFieldForeignKey("Nav_PostForm", "Nav_Departments")] - public Guid POST_POST_ID { get; set; } - - [Description("岗位表单关联表")] - public virtual T_PR_POST_FORM_LINK Nav_PostForm { get; set; } - - [Description("部门表")] - [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/PR/T_PR_POST_FORM_LINK_XK.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_POST_FORM_LINK_XK.cs deleted file mode 100644 index d0035ea..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_POST_FORM_LINK_XK.cs +++ /dev/null @@ -1,47 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.HM; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("岗位表单关联配置表")] - public class T_PR_POST_FORM_LINK_XK : MesEntityBase - { - [Description("表单名称")] - public string NAME { get; set; } - - [Description("部门表")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("部门表")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("岗位")] - [DataFieldForeignKey("Nav_Post")] - public Guid? POST_ID { get; set; } - [Description("导航:岗位")] - public virtual T_FM_USER_POST Nav_Post { get; set; } - - /// - /// 作业环节 - /// - [Description("作业环节")] - [DataFieldForeignKey("Nav_OperationStep")] - [FormFieldEdit] - public Guid? OPERATION_STEP_ID { get; set; } - - /// - /// 导航属性:作业环节 - /// - [Description("导航属性:作业环节")] - public T_HM_OPERATION_STEP Nav_OperationStep { get; set; } - - [Description("事项参数配置表")] - public ICollection Nav_Params { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_POST_FORM_LINK_XK_PARAM.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_POST_FORM_LINK_XK_PARAM.cs deleted file mode 100644 index be68132..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_POST_FORM_LINK_XK_PARAM.cs +++ /dev/null @@ -1,30 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("事项参数配置表")] - public class T_PR_POST_FORM_LINK_XK_PARAM : MesEntityBase - { - [Description("岗位表单关联配置表")] - [DataFieldForeignKey("Nav_PostForm", "Nav_Params")] - public Guid POST_POST_ID { get; set; } - - [Description("岗位表单关联表")] - public virtual T_PR_POST_FORM_LINK_XK Nav_PostForm { get; set; } - - [Description("顺序")] - public int? NUM { get; set; } - [Description("事项")] - public string NAME { get; set; } - - [Description("参数")] - public string PARAM { get; set; } - - [Description("单位")] - public string UNIT { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_PROCESS_FORM_XK.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_PROCESS_FORM_XK.cs deleted file mode 100644 index 49862d5..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_PROCESS_FORM_XK.cs +++ /dev/null @@ -1,61 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.HM; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("选矿生产工艺表单配置表")] - public class T_PR_PROCESS_FORM_XK : MesEntityBase - { - [Description("表单编号")] - public string CODE { get; set; } - [Description("表单名称")] - public string NAME { get; set; } - - [Description("部门表")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("部门表")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("岗位")] - [DataFieldForeignKey("Nav_Post")] - public Guid? POST_ID { get; set; } - [Description("导航:岗位")] - public virtual T_FM_USER_POST Nav_Post { get; set; } - - /// - /// 作业环节 - /// - [Description("作业环节")] - [DataFieldForeignKey("Nav_OperationStep")] - [FormFieldEdit] - public Guid? OPERATION_STEP_ID { get; set; } - - /// - /// 导航属性:作业环节 - /// - [Description("导航属性:作业环节")] - public T_HM_OPERATION_STEP Nav_OperationStep { get; set; } - - [Description("班次")] - public string CLASS { get; set; } - - [Description("选矿生产工艺表单配置细表")] - public ICollection Nav_Details { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_PROCESS_FORM_XK_DETAIL.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_PROCESS_FORM_XK_DETAIL.cs deleted file mode 100644 index b9b6b55..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_PROCESS_FORM_XK_DETAIL.cs +++ /dev/null @@ -1,36 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("选矿生产工艺表单配置细表")] - public class T_PR_PROCESS_FORM_XK_DETAIL : MesEntityBase - { - [Description("选矿生产工艺表单配置细表")] - [DataFieldForeignKey("Nav_ProcessForm", "Nav_Details")] - public Guid POST_PROCESS_FORM_ID { get; set; } - - [Description("岗位表单关联表")] - public virtual T_PR_PROCESS_FORM_XK Nav_ProcessForm { get; set; } - - [Description("顺序")] - public int? NUM { get; set; } - [Description("事项")] - public string NAME { get; set; } - - [Description("参数")] - public string PARAM { get; set; } - - [Description("单位")] - public string UNIT { get; set; } - - [Description("数值")] - public int? VALUE { get; set; } - - [Description("记录时间")] - public DateTime? RECORD_TIME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_PRODUCTION_OPERATION_RECORD.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_PRODUCTION_OPERATION_RECORD.cs deleted file mode 100644 index 4c96c60..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_PRODUCTION_OPERATION_RECORD.cs +++ /dev/null @@ -1,61 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.HM; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("生产运行记录表")] - public class T_PR_PRODUCTION_OPERATION_RECORD : MesEntityBase - { - /// - /// 生产工艺 - /// - [Description("生产工艺")] - [DataFieldForeignKey("Nav_OperationStep")] - public Guid? OPERATION_STEP_ID { get; set; } - - /// - /// 生产工艺 - /// - [Description("生产工艺")] - public T_HM_OPERATION_STEP Nav_OperationStep { get; set; } - - [Description("作业开始时间")] - public DateTime? TIME { get; set; } - - [Description("作业结束时间")] - public DateTime? END_TIME { get; set; } - - [Description("作业地点")] - public string PLACE { get; set; } - - [Description("记录人员")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("记录人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("作业人员表")] - public ICollection Nav_Users { get; set; } - - [Description("作业工程量描述")] - public string DESCRIPTION { get; set; } - - [Description("附件上传")] - public ICollection Nav_Files { get; set; } - - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_PRODUCTION_OPERATION_RECORD_FILE.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_PRODUCTION_OPERATION_RECORD_FILE.cs deleted file mode 100644 index 4453cf2..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_PRODUCTION_OPERATION_RECORD_FILE.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("生产运行记录附件")] - public class T_PR_PRODUCTION_OPERATION_RECORD_FILE : MesEntityBase - { - [Description("生产运行记录表")] - [DataFieldForeignKey("Nav_Record", "Nav_Files")] - public Guid PRODUCTION_OPERATION_RECORD_ID { get; set; } - - [Description("生产运行记录表")] - public virtual T_PR_PRODUCTION_OPERATION_RECORD Nav_Record { get; set; } - - [Description("文件ID")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid? IMG_FILE_ID { get; set; } - - [Description("导航属性:文件")] - public virtual T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_PRODUCTION_OPERATION_RECORD_USER.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_PRODUCTION_OPERATION_RECORD_USER.cs deleted file mode 100644 index d083100..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_PRODUCTION_OPERATION_RECORD_USER.cs +++ /dev/null @@ -1,34 +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.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("作业人员表")] - public class T_PR_PRODUCTION_OPERATION_RECORD_USER : MesEntityBase - { - [Description("生产运行记录表")] - [DataFieldForeignKey("Nav_Record", "Nav_Users")] - public Guid PRODUCTION_OPERATION_RECORD_ID { get; set; } - - [Description("生产运行记录表")] - public virtual T_PR_PRODUCTION_OPERATION_RECORD Nav_Record { get; set; } - - [Description("人员ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("处理状态")] - [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) - public FOUserShiftStatusEnum DEAL_STATUS { get; set; } - [Description("序号")] - public int ROW_NO { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_SANDPUMP_OPERATION_RECORD.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_SANDPUMP_OPERATION_RECORD.cs deleted file mode 100644 index a4a872a..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_SANDPUMP_OPERATION_RECORD.cs +++ /dev/null @@ -1,23 +0,0 @@ -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("尾砂泵运行记录")] - public class T_PR_SANDPUMP_OPERATION_RECORD : MesEntityBase - { - [Description("时间及工作情况描述")] - public ICollection Nav_Details { get; set; } - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_SANDPUMP_OPERATION_RECORD_DETAIL.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_SANDPUMP_OPERATION_RECORD_DETAIL.cs deleted file mode 100644 index e98ce3e..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_SANDPUMP_OPERATION_RECORD_DETAIL.cs +++ /dev/null @@ -1,24 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("时间及工作情况描述")] - public class T_PR_SANDPUMP_OPERATION_RECORD_DETAIL : MesEntityBase - { - [Description("尾砂泵运行记录")] - [DataFieldForeignKey("Nav_Record", "Nav_Details")] - public Guid OPERATION_RECORD_ID { get; set; } - - [Description("尾砂泵运行记录")] - public virtual T_PR_SANDPUMP_OPERATION_RECORD Nav_Record { get; set; } - - [Description("事项")] - public string NAME { get; set; } - [Description("时间及工作情况描述")] - public string DESCRIPTION { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_SURVEY_RECORD.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_SURVEY_RECORD.cs deleted file mode 100644 index 74a1b36..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_SURVEY_RECORD.cs +++ /dev/null @@ -1,37 +0,0 @@ -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PE; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("测量记录表")] - public class T_PR_SURVEY_RECORD : MesEntityBase - { - [Description("测量时间")] - public DateTime? TIME { get; set; } - - [Description("测量地点")] - public string PLACE { get; set; } - - [Description("测量人员表")] - public ICollection Nav_Users { get; set; } - - [Description("测量记录细表")] - public ICollection Nav_Details { get; set; } - - [Description("附件上传")] - public ICollection Nav_Files { get; set; } - - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_SURVEY_RECORD_DETAIL.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_SURVEY_RECORD_DETAIL.cs deleted file mode 100644 index c81d704..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_SURVEY_RECORD_DETAIL.cs +++ /dev/null @@ -1,30 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("测量记录细表")] - public class T_PR_SURVEY_RECORD_DETAIL : MesEntityBase - { - [Description("测量记录表")] - [DataFieldForeignKey("Nav_Record", "Nav_Details")] - public Guid SURVEY_RECORD_ID { get; set; } - - [Description("测量记录表")] - public virtual T_PR_SURVEY_RECORD Nav_Record { get; set; } - - [Description("测量类型")] - public string TYPE { get; set; } - - [Description("测量参数")] - public string PARAMETER { get; set; } - [Description("设计/规范值")] - public string VALUE { get; set; } - - [Description("测量/计算值")] - public string ACTUAL_VALUE { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_SURVEY_RECORD_FILE.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_SURVEY_RECORD_FILE.cs deleted file mode 100644 index 0ca6ce5..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_SURVEY_RECORD_FILE.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("测量记录附件表")] - public class T_PR_SURVEY_RECORD_FILE : MesEntityBase - { - [Description("测量记录表")] - [DataFieldForeignKey("Nav_Record", "Nav_Files")] - public Guid SURVEY_RECORD_ID { get; set; } - - [Description("测量记录表")] - public virtual T_PR_SURVEY_RECORD Nav_Record { get; set; } - - [Description("文件ID")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid? IMG_FILE_ID { get; set; } - - [Description("导航属性:文件")] - public virtual T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_SURVEY_RECORD_SET.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_SURVEY_RECORD_SET.cs deleted file mode 100644 index e81b203..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_SURVEY_RECORD_SET.cs +++ /dev/null @@ -1,20 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("测量基础配置")] - public class T_PR_SURVEY_RECORD_SET : MesEntityBase - { - [Description("测量类型")] - public string TYPE { get; set; } - - [Description("测量参数")] - public string PARAMETER { get; set; } - [Description("设计/规范值")] - public string VALUE { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_SURVEY_RECORD_USER.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_SURVEY_RECORD_USER.cs deleted file mode 100644 index a17c0cc..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_SURVEY_RECORD_USER.cs +++ /dev/null @@ -1,35 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PE; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("测量记录人员表")] - public class T_PR_SURVEY_RECORD_USER : MesEntityBase - { - [Description("测量记录表")] - [DataFieldForeignKey("Nav_Record", "Nav_Users")] - public Guid SURVEY_RECORD_ID { get; set; } - - [Description("测量记录表")] - public virtual T_PR_SURVEY_RECORD Nav_Record { get; set; } - - [Description("人员ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("处理状态")] - [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) - public FOUserShiftStatusEnum DEAL_STATUS { get; set; } - [Description("序号")] - public int ROW_NO { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_THOUSANDPUMP_OPERATION_RECORD.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_THOUSANDPUMP_OPERATION_RECORD.cs deleted file mode 100644 index 1b14395..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_THOUSANDPUMP_OPERATION_RECORD.cs +++ /dev/null @@ -1,23 +0,0 @@ -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("万吨砂泵")] - public class T_PR_THOUSANDPUMP_OPERATION_RECORD : MesEntityBase - { - [Description("时间及工作情况描述")] - public ICollection Nav_Details { get; set; } - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL.cs deleted file mode 100644 index 946beb3..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL.cs +++ /dev/null @@ -1,24 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("时间及工作情况描述")] - public class T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL : MesEntityBase - { - [Description("万吨砂泵")] - [DataFieldForeignKey("Nav_Record", "Nav_Details")] - public Guid OPERATION_RECORD_ID { get; set; } - - [Description("万吨砂泵")] - public virtual T_PR_THOUSANDPUMP_OPERATION_RECORD Nav_Record { get; set; } - - [Description("事项")] - public string NAME { get; set; } - [Description("时间及工作情况描述")] - public string DESCRIPTION { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_TUNGPRE_OPERATION_RECORD.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_TUNGPRE_OPERATION_RECORD.cs deleted file mode 100644 index dffd0e0..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_TUNGPRE_OPERATION_RECORD.cs +++ /dev/null @@ -1,30 +0,0 @@ -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("钨预选运行记录")] - public class T_PR_TUNGPRE_OPERATION_RECORD : MesEntityBase - { - [Description("系列")] - public ICollection Nav_Seris { get; set; } - - [Description("药剂消耗")] - public ICollection Nav_Drugs { get; set; } - [Description("矿浆测量")] - public ICollection Nav_Meas { get; set; } - [Description("钨预选指标情况")] - public ICollection Nav_Targs { get; set; } - [Description("状态")] - [EnumName("PFStandardStatus")] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_TUNGPRE_OPERATION_RECORD_DRUG.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_TUNGPRE_OPERATION_RECORD_DRUG.cs deleted file mode 100644 index 52fee3d..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_TUNGPRE_OPERATION_RECORD_DRUG.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("系列")] - public class T_PR_TUNGPRE_OPERATION_RECORD_DRUG : MesEntityBase - { - [Description("钨预选运行记录")] - [DataFieldForeignKey("Nav_Record", "Nav_Drugs")] - public Guid OPERATION_RECORD_ID { get; set; } - - [Description("钨预选运行记录")] - public virtual T_PR_TUNGPRE_OPERATION_RECORD Nav_Record { get; set; } - [Description("序号")] - public string NO { get; set; } - - [Description("用量")] - public string QTY { get; set; } - - [Description("单耗")] - public string ACERAGE { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_TUNGPRE_OPERATION_RECORD_MEAS.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_TUNGPRE_OPERATION_RECORD_MEAS.cs deleted file mode 100644 index 45ddae1..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_TUNGPRE_OPERATION_RECORD_MEAS.cs +++ /dev/null @@ -1,24 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("矿浆测量")] - public class T_PR_TUNGPRE_OPERATION_RECORD_MEAS : MesEntityBase - { - [Description("钨预选运行记录")] - [DataFieldForeignKey("Nav_Record", "Nav_Meas")] - public Guid OPERATION_RECORD_ID { get; set; } - - [Description("钨预选运行记录")] - public virtual T_PR_TUNGPRE_OPERATION_RECORD Nav_Record { get; set; } - [Description("时间")] - public string TIME { get; set; } - - [Description("温度")] - public string TEMP { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_TUNGPRE_OPERATION_RECORD_SERI.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_TUNGPRE_OPERATION_RECORD_SERI.cs deleted file mode 100644 index 04ee8e0..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_TUNGPRE_OPERATION_RECORD_SERI.cs +++ /dev/null @@ -1,61 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("系列")] - public class T_PR_TUNGPRE_OPERATION_RECORD_SERI : MesEntityBase - { - [Description("钨预选运行记录")] - [DataFieldForeignKey("Nav_Record", "Nav_Seris")] - public Guid OPERATION_RECORD_ID { get; set; } - - [Description("钨预选运行记录")] - public virtual T_PR_TUNGPRE_OPERATION_RECORD Nav_Record { get; set; } - [Description("系列")] - public string NO { get; set; } - [Description("时间")] - public string TIME { get; set; } - [Description("浓度")] - public string STRONG { get; set; } - [Description("细度")] - public string DETAIL { get; set; } - [Description("泡沫中+300目粒级含量")] - public string RATE { get; set; } - [Description("纯碱标定开启度")] - public string SODA_START { get; set; } - [Description("纯碱标定流量")] - public string SODA_TRAFFIC { get; set; } - [Description("抑制剂标定开启度")] - public string INHI_START { get; set; } - [Description("抑制剂标定流量")] - public string INHI_TRAFFIC { get; set; } - [Description("皂化标定开启度")] - public string SAPO_START { get; set; } - [Description("皂化标定粗选流量")] - public string SAPO_TRAFFIC { get; set; } - [Description("皂化标定扫选1流量")] - public string SAPO_SCAVENG { get; set; } - [Description("泡沫层值粗选")] - public string BUBBLE_ROUGH { get; set; } - [Description("泡沫层值扫选1")] - public string BUBBLE_SCAVENG1 { get; set; } - [Description("泡沫层值扫选2")] - public string BUBBLE_SCAVENG2 { get; set; } - [Description("泵频率粗选")] - public string PUMP_ROUGH { get; set; } - [Description("泵频率扫选1")] - public string PUMP_SCAVENG1 { get; set; } - [Description("泵频率扫选2")] - public string PUMP_SCAVENG2 { get; set; } - [Description("气压粗选")] - public string AIRPRESS_ROUGH { get; set; } - [Description("气压扫选1")] - public string AIRPRESS_SCAVENG1 { get; set; } - [Description("气压扫选2")] - public string AIRPRESS_SCAVENG2 { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PR/T_PR_TUNGPRE_OPERATION_RECORD_TARG.cs b/APT.MS.Domain/Entities/SC/PR/T_PR_TUNGPRE_OPERATION_RECORD_TARG.cs deleted file mode 100644 index 6c22b71..0000000 --- a/APT.MS.Domain/Entities/SC/PR/T_PR_TUNGPRE_OPERATION_RECORD_TARG.cs +++ /dev/null @@ -1,33 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PR -{ - [Description("钨预选指标情况")] - public class T_PR_TUNGPRE_OPERATION_RECORD_TARG : MesEntityBase - { - [Description("钨预选运行记录")] - [DataFieldForeignKey("Nav_Record", "Nav_Targs")] - public Guid OPERATION_RECORD_ID { get; set; } - - [Description("钨预选运行记录")] - public virtual T_PR_TUNGPRE_OPERATION_RECORD Nav_Record { get; set; } - [Description("序号")] - public string NO { get; set; } - [Description("原矿品位%")] - public string UNDRESS_ORE { get; set; } - [Description("精矿品位%")] - public string COARSE_FINE { get; set; } - [Description("尾矿品位%")] - public string TAILING { get; set; } - [Description("理论收率%")] - public string RECOVERY_RATE { get; set; } - [Description("富集比")] - public string ENRICHMENT { get; set; } - [Description("备注")] - public string REMARK { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_ANNUAL_MONOTOR_SUMMARY.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_ANNUAL_MONOTOR_SUMMARY.cs deleted file mode 100644 index 5b3649a..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_ANNUAL_MONOTOR_SUMMARY.cs +++ /dev/null @@ -1,31 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("年度监测汇总")] - public class T_PT_ANNUAL_MONOTOR_SUMMARY:MesEntityBase - { - [Description("年度")] - [FormFieldTable] - [FormFieldQuery] - public string YEAR { get; set; } - [Description("汇总时间")] - [FormFieldTable] - [FormFieldQuery] - public DateTime? SET_TIME { get; set; } - [Description("状态")] - [FormFieldTable] - [FormFieldQuery] - public PFStandardStatus STATUS { get; set; } - [Description("监测与考核细表")] - [FormFieldEdit] - public ICollection Nav_Details { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL.cs deleted file mode 100644 index 0336ed7..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL.cs +++ /dev/null @@ -1,64 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("年度监测汇总明细表")] - public class T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL : MesEntityBase - { - [Description("年度监测汇总表")] - [DataFieldForeignKey("Nav_MonitorSummary", "Nav_Details")] - public Guid MONITOR_SUMMARY_ID { get; set; } - - [Description("年度监测汇总表")] - public virtual T_PT_ANNUAL_MONOTOR_SUMMARY Nav_MonitorSummary { get; set; } - - [Description("部门层级")] - [EnumName("FMDepartmentType")] - public FMDepartmentType DEPARTMENT_TYPE { get; set; } - - [Description("被考核人ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("人员表")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("被考核组织ID")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("组织表")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("第一季度得分")] - [FormFieldTable] - [FormFieldQuery] - public decimal? FIRST_SCORE { get; set; } - [Description("第二季度得分")] - [FormFieldTable] - [FormFieldQuery] - public decimal? SECOND_SCORE { get; set; } - [Description("第三季度得分")] - [FormFieldTable] - [FormFieldQuery] - public decimal? THIRD_SCORE { get; set; } - [Description("第四季度得分")] - [FormFieldTable] - [FormFieldQuery] - public decimal? FOURTH_SCORE { get; set; } - [Description("年度平均分")] - [FormFieldTable] - [FormFieldQuery] - public decimal? YEAR_SCORE { get; set; } - - [Description("安全生产指标考核项目表")] - [FormFieldEdit] - public ICollection Nav_Contents { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT.cs deleted file mode 100644 index 40e4bfc..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT.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.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("安全生产指标考核项目表")] - public class T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT : MesEntityBase - { - [Description("年度监测汇总细表")] - [DataFieldForeignKey("Nav_SummaryDetail", "Nav_Contents")] - public Guid MONOTOR_SUMMARY_DETAIL_ID { get; set; } - - [Description("年度监测汇总细表")] - public virtual T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL Nav_SummaryDetail { get; set; } - - [Description("顺序")] - [FormFieldTable] - [FormFieldQuery] - public int ROW_NO { get; set; } - - [Description("季度")] - [FormFieldTable] - [FormFieldQuery] - public PTQuarterTypeEnum QUARTER_TYPE { 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; } - [Description("考核检查情况")] - [FormFieldTable] - [FormFieldQuery] - public string CONTENT { get; set; } - [Description("改进措施")] - [FormFieldTable] - [FormFieldQuery] - public string MEASURES { get; set; } - [Description("得分")] - [FormFieldTable] - [FormFieldQuery] - public decimal? RESULT_SCORE { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT.cs deleted file mode 100644 index d735529..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT.cs +++ /dev/null @@ -1,77 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("导航属性:考核方案审核表")] - [DataRuleField("DEPARTMENT_ID")] - public class T_PT_ASSESSMENT_PLAN_AUDIT : MesEntityBase - { - [Description("考核层级")] - [EnumName("FMDepartmentType")] - public FMDepartmentType DEPARTMENT_TYPE { get; set; } - - [Description("制定时间")] - [FormFieldTable] - [FormFieldQuery] - public DateTime? SET_TIME { get; set; } - - [Description("制定人ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("导航属性:制定人")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("制定部门ID")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("导航属性:制定部门表")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("年度")] - [FormFieldTable] - [FormFieldQuery] - public string YEAR { get; set; } - - [Description("方案名称")] - [FormFieldTable] - [FormFieldQuery] - public string NAME { get; set; } - - [Description("导航属性:考核方案审核细表")] - [FormFieldEdit] - public ICollection Nav_Details { get; set; } - - [Description("状态")] - [FormFieldTable] - [FormFieldQuery] - public PFStandardStatus STATUS { get; set; } - - [Description("公司安全生产目标与指标制定表")] - [DataFieldForeignKey("Nav_Indeicator")] - public Guid? INDICATOR_FORMULATION_ID { get; set; } - - [Description("导航属性:公司安全生产目标与指标制定表")] - public virtual T_PT_INDICATOR_FORMULATION Nav_Indeicator { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - - [Description("附件表")] - [FormFieldEdit] - public ICollection Nav_Files { get; set; } - - [DataFieldIngore] - public int IS_OVERTIME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL.cs deleted file mode 100644 index e0ab4b6..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL.cs +++ /dev/null @@ -1,60 +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.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("导航属性:考核方案审核细表")] - public class T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL : MesEntityBase - { - [Description("考核方案审核表")] - [DataFieldForeignKey("Nav_AssessmentPlan", "Nav_Details")] - public Guid ASSESSMENT_PLAN_ID { get; set; } - - [Description("导航属性:考核方案审核表")] - public virtual T_PT_ASSESSMENT_PLAN_AUDIT Nav_AssessmentPlan { get; set; } - - [Description("编号")] - [FormFieldTable] - [FormFieldQuery] - public string CODE { get; set; } - - [Description("部门ID")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("导航属性:部门表")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("人员ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("导航属性:人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("考核年度")] - [FormFieldTable] - [FormFieldQuery] - public string YEAR { get; set; } - - [Description("考核周期")] - [FormFieldTable] - [FormFieldQuery] - public PTAssessmentCycleEnums ASSESSMENT_CYCLE { get; set; } - - [Description("安全生产目标与指标制定内容表")] - [FormFieldEdit] - public ICollection Nav_Contents { get; set; } - [Description("被考核对象")] - [DataFieldIngore] - public string NAME { get; set; } - - [Description("考核人员")] - public string CHARGE_NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT.cs deleted file mode 100644 index 6ce05bf..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT_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.PT -{ - [Description("考核方案录入")] - public class T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT : MesEntityBase - { - [Description("考核方案审核")] - [DataFieldForeignKey("Nav_AuditDetail", "Nav_Contents")] - public Guid PLAN_AUDIT_DETAIL_ID { get; set; } - - [Description("导航属性:考核方案审核")] - public virtual T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL Nav_AuditDetail { 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/PT/T_PT_ASSESSMENT_PLAN_AUDIT_FILE.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT_FILE.cs deleted file mode 100644 index 262c23b..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT_FILE.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("附件表")] - public class T_PT_ASSESSMENT_PLAN_AUDIT_FILE : MesEntityBase - { - [Description("考核方案审核表")] - [DataFieldForeignKey("Nav_AssessmentPlan", "Nav_Files")] - public Guid ASSESSMENT_PLAN_ID { get; set; } - - [Description("导航属性:考核方案审核表")] - public virtual T_PT_ASSESSMENT_PLAN_AUDIT Nav_AssessmentPlan { get; set; } - - [Description("文件ID")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid? IMG_FILE_ID { get; set; } - - [Description("导航属性:文件")] - public virtual T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL.cs deleted file mode 100644 index cf5f867..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL.cs +++ /dev/null @@ -1,50 +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.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("导航属性:考核方案审核导入表")] - public class T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL : MesEntityBase - { - [Description("编号")] - [FormFieldTable] - [FormFieldQuery] - public string CODE { get; set; } - - [Description("部门ID")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("导航属性:部门表")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("人员ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("导航属性:人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("考核年度")] - [FormFieldTable] - [FormFieldQuery] - public string YEAR { get; set; } - - [Description("考核周期")] - [FormFieldTable] - [FormFieldQuery] - public PTAssessmentCycleEnums ASSESSMENT_CYCLE { get; set; } - - [Description("安全生产目标与指标制定内容表")] - [FormFieldEdit] - public ICollection Nav_Contents { get; set; } - - [Description("考核人员")] - public string CHARGE_NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT.cs deleted file mode 100644 index 876c9e4..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_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.PT -{ - [Description("考核方案录入")] - public class T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT : MesEntityBase - { - [Description("考核方案审核")] - [DataFieldForeignKey("Nav_AuditTempDetail", "Nav_Contents")] - public Guid PLAN_AUDIT_DETAIL_ID { get; set; } - - [Description("考核方案审核")] - public virtual T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL Nav_AuditTempDetail { 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/PT/T_PT_COLLECT_REQUIREMENTS.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_COLLECT_REQUIREMENTS.cs deleted file mode 100644 index 3d87d13..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_COLLECT_REQUIREMENTS.cs +++ /dev/null @@ -1,22 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("征集要求表")] - public class T_PT_COLLECT_REQUIREMENTS : MesEntityBase - { - [Description("编号")] - [FormFieldTable] - [FormFieldQuery] - public string CODE { get; set; } - - [Description("名称")] - [FormFieldTable] - [FormFieldQuery] - public string NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_FILE_TYPE.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_FILE_TYPE.cs deleted file mode 100644 index 977c808..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_FILE_TYPE.cs +++ /dev/null @@ -1,22 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("文件类型表")] - public class T_PT_FILE_TYPE : MesEntityBase - { - [Description("编号")] - [FormFieldTable] - [FormFieldQuery] - public string CODE { get; set; } - - [Description("名称")] - [FormFieldTable] - [FormFieldQuery] - public string NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_FORMULATE_REQUIREMENTS.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_FORMULATE_REQUIREMENTS.cs deleted file mode 100644 index 4c1e780..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_FORMULATE_REQUIREMENTS.cs +++ /dev/null @@ -1,22 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("制定要求表")] - public class T_PT_FORMULATE_REQUIREMENTS : MesEntityBase - { - [Description("编号")] - [FormFieldTable] - [FormFieldQuery] - public string CODE { get; set; } - - [Description("名称")] - [FormFieldTable] - [FormFieldQuery] - public string NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_GOALS_AND_TARGET.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_GOALS_AND_TARGET.cs deleted file mode 100644 index 680eadb..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_GOALS_AND_TARGET.cs +++ /dev/null @@ -1,29 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("安全生产目标与指标")] - public class T_PT_GOALS_AND_TARGET : MesEntityBase - { - [Description("安全生产目标与指标制定表")] - [DataFieldForeignKey("Nav_Indeicator", "Nav_Goals")] - public Guid INDICATOR_FORMULATION_ID { get; set; } - - [Description("导航属性:安全生产目标与指标制定表")] - public virtual T_PT_INDICATOR_FORMULATION Nav_Indeicator { get; set; } - - [Description("顺序")] - [FormFieldTable] - [FormFieldQuery] - public int ROW_NO { get; set; } - - [Description("安全生产目标与指标")] - [FormFieldTable] - [FormFieldQuery] - public string NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION.cs deleted file mode 100644 index 8c00428..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION.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.HM; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("安全生产目标与指标制定表")] - [DataRuleField("DEPARTMENT_ID")] - public class T_PT_INDICATOR_FORMULATION : MesEntityBase - { - [Description("文件名称")] - [FormFieldTable] - [FormFieldQuery] - public string NAME { get; set; } - [Description("年度")] - [FormFieldTable] - [FormFieldQuery] - public string YEAR { get; set; } - - [Description("制定时间")] - [FormFieldTable] - [FormFieldQuery] - public DateTime? SET_TIME { get; set; } - - [Description("发起人ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("导航属性:发起人")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("发起部门ID")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("导航属性:发起部门表")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - [Description("制定要求表")] - [FormFieldEdit] - public ICollection Nav_Formulates { get; set; } - [Description("是否体现安全管理的要求")] - public bool IS_DEMAND { get; set; } - [Description("只有伤亡指标")] - public bool IS_TARGET { get; set; } - - [Description("是否制定实施计划")] - public bool IS_PLAN { get; set; } - - [Description("导航属性:年度生产安全目标与指标附件")] - [FormFieldEdit] - public ICollection Nav_Files { get; set; } - [Description("制定实施计划考虑资源")] - [FormFieldEdit] - public ICollection Nav_PlanResources { get; set; } - - [Description("导航属性:实施计划附件")] - [FormFieldEdit] - public ICollection Nav_PlanFiles { get; set; } - [Description("导航属性:安全生产目标与指标")] - [FormFieldEdit] - public ICollection Nav_Goals { get; set; } - - [Description("修订原因")] - [FormFieldTable] - [FormFieldQuery] - public string REASON { get; set; } - - [Description("修订概要")] - [FormFieldTable] - [FormFieldQuery] - public string PROFILE { get; set; } - - [Description("修订版本")] - [FormFieldTable] - [FormFieldQuery] - public decimal? VERSION { get; set; } - - [Description("状态")] - [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/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT.cs deleted file mode 100644 index 3a08eac..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT.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 System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("部门、车间、班组安全生产目标与指标制定表")] - [DataRuleField("DEPARTMENT_ID")] - public class T_PT_INDICATOR_FORMULATION_DEPARTMENT : MesEntityBase - { - [Description("部门层级")] - [EnumName("FMDepartmentType")] - public FMDepartmentType DEPARTMENT_TYPE { get; set; } - [Description("制定时间")] - [FormFieldTable] - [FormFieldQuery] - public DateTime? SET_TIME { get; set; } - - [Description("制定人ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("导航属性:制定人")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("制定部门ID")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("导航属性:制定部门表")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("年度")] - [FormFieldTable] - [FormFieldQuery] - public string YEAR { get; set; } - - [Description("公司安全生产目标与指标制定表")] - [DataFieldForeignKey("Nav_Indeicator")] - public Guid? INDICATOR_FORMULATION_ID { get; set; } - - [Description("导航属性:公司安全生产目标与指标制定表")] - public virtual T_PT_INDICATOR_FORMULATION Nav_Indeicator { get; set; } - - [Description("导航属性:部门、车间安全生产目标与指标制定细表")] - [FormFieldEdit] - public ICollection Nav_DepartmentDetail { get; set; } - - [Description("导航属性:班组安全生产目标与指标制定细表")] - [FormFieldEdit] - public ICollection Nav_TeamDetail { get; set; } - [Description("状态")] - [FormFieldTable] - [FormFieldQuery] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - [Description("附件表")] - [FormFieldEdit] - public ICollection Nav_Files { get; set; } - - [DataFieldIngore] - public int IS_OVERTIME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL.cs deleted file mode 100644 index 2ea3120..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL.cs +++ /dev/null @@ -1,31 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("部门、车间安全生产目标与指标制定细表")] - public class T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL : MesEntityBase - { - [Description("部门、车间、班组安全生产目标与指标制定表")] - [DataFieldForeignKey("Nav_IndeicatorDepartment", "Nav_DepartmentDetail")] - public Guid INDICATOR_FORMULATION_DEPARTMENT_ID { get; set; } - - [Description("导航属性:部门、车间、班组安全生产目标与指标制定表")] - public virtual T_PT_INDICATOR_FORMULATION_DEPARTMENT Nav_IndeicatorDepartment { get; set; } - - [Description("部门ID")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("导航属性:部门表")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("导航属性:安全生产目标与指标制定内容表")] - [FormFieldEdit] - public ICollection Nav_DetailContent { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT.cs deleted file mode 100644 index c74714f..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT.cs +++ /dev/null @@ -1,29 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("导航属性:安全生产目标与指标制定内容表")] - public class T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT : MesEntityBase - { - [Description("部门、车间安全生产目标与指标制定细表")] - [DataFieldForeignKey("Nav_DepartmentDetail", "Nav_DetailContent")] - public Guid INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID { get; set; } - - [Description("导航属性:部门、车间安全生产目标与指标制定细表")] - public virtual T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL Nav_DepartmentDetail { get; set; } - - [Description("顺序")] - [FormFieldTable] - [FormFieldQuery] - public int ROW_NO { get; set; } - - [Description("安全生产目标与指标")] - [FormFieldTable] - [FormFieldQuery] - public string NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE.cs deleted file mode 100644 index a83082c..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("附件表")] - public class T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE : MesEntityBase - { - [Description("安全生产目标与指标制定表")] - [DataFieldForeignKey("Nav_IndeicatorDepartment", "Nav_Files")] - public Guid INDICATOR_FORMULATION_DEPARTMENT_ID { get; set; } - - [Description("导航属性:安全生产目标与指标制定表")] - public virtual T_PT_INDICATOR_FORMULATION_DEPARTMENT Nav_IndeicatorDepartment { get; set; } - - [Description("文件ID")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid? IMG_FILE_ID { get; set; } - - [Description("导航属性:文件")] - public virtual T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM.cs deleted file mode 100644 index 5280900..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM.cs +++ /dev/null @@ -1,30 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("班组安全生产目标与指标制定细表")] - public class T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM : MesEntityBase - { - [Description("部门、车间、班组安全生产目标与指标制定表")] - [DataFieldForeignKey("Nav_IndeicatorDepartment", "Nav_TeamDetail")] - public Guid INDICATOR_FORMULATION_DEPARTMENT_ID { get; set; } - - [Description("导航属性:部门、车间、班组安全生产目标与指标制定表")] - public virtual T_PT_INDICATOR_FORMULATION_DEPARTMENT Nav_IndeicatorDepartment { get; set; } - - [Description("人员ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("导航属性:人员")] - public virtual T_FM_USER Nav_User { get; set; } - [Description("导航属性:安全生产目标与指标制定内容表")] - [FormFieldEdit] - public ICollection Nav_DetailContent { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT.cs deleted file mode 100644 index 93a3eab..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT.cs +++ /dev/null @@ -1,29 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("导航属性:班组安全生产目标与指标制定内容表")] - public class T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT : MesEntityBase - { - [Description("班组安全生产目标与指标制定细表")] - [DataFieldForeignKey("Nav_TeamDetail", "Nav_DetailContent")] - public Guid INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID { get; set; } - - [Description("导航属性:班组安全生产目标与指标制定细表")] - public virtual T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM Nav_TeamDetail { get; set; } - - [Description("顺序")] - [FormFieldTable] - [FormFieldQuery] - public int ROW_NO { get; set; } - - [Description("安全生产目标与指标")] - [FormFieldTable] - [FormFieldQuery] - public string NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_FILE.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_FILE.cs deleted file mode 100644 index 2bcc60e..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_FILE.cs +++ /dev/null @@ -1,28 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.HM; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("安全生产目标与指标制定附件表")] - public class T_PT_INDICATOR_FORMULATION_FILE : MesEntityBase - { - [Description("安全生产目标与指标制定表")] - [DataFieldForeignKey("Nav_Indeicator", "Nav_Files")] - public Guid INDICATOR_FORMULATION_ID { get; set; } - - [Description("导航属性:安全生产目标与指标制定表")] - public virtual T_PT_INDICATOR_FORMULATION Nav_Indeicator { get; set; } - - [Description("文件ID")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid? IMG_FILE_ID { get; set; } - - [Description("导航属性:文件")] - public virtual T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_PLAN_FILE.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_PLAN_FILE.cs deleted file mode 100644 index 12f6219..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_PLAN_FILE.cs +++ /dev/null @@ -1,27 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("实施计划附件")] - public class T_PT_INDICATOR_FORMULATION_PLAN_FILE : MesEntityBase - { - [Description("安全生产目标与指标制定表")] - [DataFieldForeignKey("Nav_Indeicator", "Nav_PlanFiles")] - public Guid INDICATOR_FORMULATION_ID { get; set; } - - [Description("导航属性:安全生产目标与指标制定表")] - public virtual T_PT_INDICATOR_FORMULATION Nav_Indeicator { get; set; } - - [Description("文件ID")] - [DataFieldForeignKey("Nav_ImgFile")] - public Guid? IMG_FILE_ID { get; set; } - - [Description("导航属性:文件")] - public virtual T_PF_IMG_FILE Nav_ImgFile { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES.cs deleted file mode 100644 index b3a49c7..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES.cs +++ /dev/null @@ -1,25 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("目标与指标制定计划资源表")] - public class T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES : MesEntityBase - { - [Description("安全生产目标与指标制定表")] - [DataFieldForeignKey("Nav_Indeicator", "Nav_PlanResources")] - public Guid INDICATOR_FORMULATION_ID { get; set; } - - [Description("安全生产目标与指标制定表")] - public virtual T_PT_INDICATOR_FORMULATION Nav_Indeicator { get; set; } - [Description("制定实施计划考虑资源")] - [DataFieldForeignKey("Nav_Resources")] - public Guid? RESOURCES_ID { get; set; } - - [Description("制定实施计划考虑资源")] - public virtual T_PT_PLAN_RESOURCES Nav_Resources { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_REQUIREMENTS.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_REQUIREMENTS.cs deleted file mode 100644 index e58260a..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_INDICATOR_FORMULATION_REQUIREMENTS.cs +++ /dev/null @@ -1,25 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("目标与指标制定要求表")] - public class T_PT_INDICATOR_FORMULATION_REQUIREMENTS : MesEntityBase - { - [Description("安全生产目标与指标制定表")] - [DataFieldForeignKey("Nav_Indeicator", "Nav_Formulates")] - public Guid INDICATOR_FORMULATION_ID { get; set; } - - [Description("安全生产目标与指标制定表")] - public virtual T_PT_INDICATOR_FORMULATION Nav_Indeicator { get; set; } - [Description("制定要求")] - [DataFieldForeignKey("Nav_Formulate")] - public Guid? FORMULATE_ID { get; set; } - - [Description("制定要求表")] - public virtual T_PT_FORMULATE_REQUIREMENTS Nav_Formulate { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_INTENTIONAL_GUIDELINES.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_INTENTIONAL_GUIDELINES.cs deleted file mode 100644 index f5b7aa2..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_INTENTIONAL_GUIDELINES.cs +++ /dev/null @@ -1,22 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("意向方针表")] - public class T_PT_INTENTIONAL_GUIDELINES : MesEntityBase - { - [Description("编号")] - [FormFieldTable] - [FormFieldQuery] - public string CODE { get; set; } - - [Description("名称")] - [FormFieldTable] - [FormFieldQuery] - public string NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_MONITOR_ASSESSMENT.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_MONITOR_ASSESSMENT.cs deleted file mode 100644 index e00bf22..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_MONITOR_ASSESSMENT.cs +++ /dev/null @@ -1,68 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("检测与考核记录")] - [DataRuleField("DEPARTMENT_ID")] - public class T_PT_MONITOR_ASSESSMENT : MesEntityBase - { - [Description("部门层级")] - [EnumName("FMDepartmentType")] - public FMDepartmentType DEPARTMENT_TYPE { get; set; } - [Description("监测时间")] - [FormFieldTable] - [FormFieldQuery] - public DateTime? SET_TIME { get; set; } - - [Description("监测人ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("导航属性:监测人")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("监测组织ID")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("导航属性:监测组织表")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("监测年度")] - [FormFieldTable] - [FormFieldQuery] - public string YEAR { get; set; } - - [Description("监测周期")] - [FormFieldTable] - [FormFieldQuery] - public PTAssessmentCycleEnums ASSESSMENT_CYCLE { get; set; } - - [Description("状态")] - [FormFieldTable] - [FormFieldQuery] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - [Description("监测与考核细表")] - [FormFieldEdit] - public ICollection Nav_Details { get; set; } - [Description("监测人员")] - [FormFieldEdit] - public ICollection Nav_MonitorUser { get; set; } - - [DataFieldIngore] - public int IS_OVERTIME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_MONITOR_ASSESSMENT_DETAIL.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_MONITOR_ASSESSMENT_DETAIL.cs deleted file mode 100644 index 92f55c2..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_MONITOR_ASSESSMENT_DETAIL.cs +++ /dev/null @@ -1,43 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("监测与考核细表")] - public class T_PT_MONITOR_ASSESSMENT_DETAIL : MesEntityBase - { - [Description("监测与考核表")] - [DataFieldForeignKey("Nav_MonitorAssessment", "Nav_Details")] - public Guid MONITOR_ASSESSMENT_ID { get; set; } - - [Description("监测与考核表")] - public virtual T_PT_MONITOR_ASSESSMENT Nav_MonitorAssessment { get; set; } - - [Description("部门ID")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("导航属性:部门表")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("人员ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("导航属性:人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("安全生产指标考核项目表")] - [FormFieldEdit] - public ICollection Nav_Contents { get; set; } - - [Description("得分")] - [DataFieldIngore] - public string SCORE { get; set; } - - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT.cs deleted file mode 100644 index 4067aab..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT.cs +++ /dev/null @@ -1,49 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("安全生产指标考核项目表")] - public class T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT : MesEntityBase - { - [Description("监测与考核细表")] - [DataFieldForeignKey("Nav_MonitorDetail", "Nav_Contents")] - public Guid MONITOR_ASSESSMENT_DETAIL_ID { get; set; } - - [Description("监测与考核细表")] - public virtual T_PT_MONITOR_ASSESSMENT_DETAIL Nav_MonitorDetail { 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; } - [Description("考核检查情况")] - [FormFieldTable] - [FormFieldQuery] - public string CONTENT { get; set; } - [Description("改进措施")] - [FormFieldTable] - [FormFieldQuery] - public string MEASURES { get; set; } - [Description("得分")] - [FormFieldTable] - [FormFieldQuery] - public decimal? RESULT_SCORE { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_MONITOR_ASSESSMENT_USER.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_MONITOR_ASSESSMENT_USER.cs deleted file mode 100644 index 4b26c06..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_MONITOR_ASSESSMENT_USER.cs +++ /dev/null @@ -1,33 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.HM; -using APT.MS.Domain.Enums; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("监测人员表")] - public class T_PT_MONITOR_ASSESSMENT_USER : MesEntityBase - { - [Description("监测与考核记录表")] - [DataFieldForeignKey("Nav_Monitor", "Nav_MonitorUser")] - public Guid MONITOR_ASSESSMENT_ID { get; set; } - - [Description("监测与考核记录表")] - public virtual T_PT_MONITOR_ASSESSMENT Nav_Monitor { get; set; } - - [Description("人员ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("人员")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("处理状态")] - [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) - public FOUserShiftStatusEnum DEAL_STATUS { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_PLAN_RESOURCES.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_PLAN_RESOURCES.cs deleted file mode 100644 index f36d205..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_PLAN_RESOURCES.cs +++ /dev/null @@ -1,22 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("制定实施计划考虑资源表")] - public class T_PT_PLAN_RESOURCES : MesEntityBase - { - [Description("编号")] - [FormFieldTable] - [FormFieldQuery] - public string CODE { get; set; } - - [Description("名称")] - [FormFieldTable] - [FormFieldQuery] - public string NAME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_SAFETY_POLICY_SURVEY.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_SAFETY_POLICY_SURVEY.cs deleted file mode 100644 index c116eda..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_SAFETY_POLICY_SURVEY.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.ApiModel.SC.PT; -using APT.MS.Domain.Entities.HM; -using System; -using System.Collections; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("安全方针调查表")] - [DataRuleField("DEPARTMENT_ID")] - public class T_PT_SAFETY_POLICY_SURVEY : MesEntityBase - { - [Description("发起部门ID")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("导航属性:发起部门表")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("年度")] - [FormFieldTable] - [FormFieldQuery] - public string YEAR { get; set; } - - [Description("发起人ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("导航属性:发起人")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("截止时间")] - [FormFieldTable] - [FormFieldQuery] - public DateTime? COMPLETE_DATE { get; set; } - - [Description("导航属性:征集要求表")] - public ICollection Nav_Collects { get; set; } - - [Description("导航属性:发布范围表")] - [FormFieldEdit] - public ICollection Nav_Ranges { get; set; } - - [Description("导航属性:安全方针调查反馈表")] - [FormFieldEdit] - public ICollection Nav_Feedbacks { get; set; } - - [Description("状态")] - [FormFieldTable] - [FormFieldQuery] - public PFStandardStatus STATUS { get; set; } - - [Description("是否发布")] - [DataFieldIngore] - public string PUBLISH { get; set; } - - [Description("意向方针ID")] - [DataFieldForeignKey("Nav_Guidelines")] - public Guid? GUIDELINES_ID { get; set; } - - [Description("导航属性:意向方针")] - public virtual T_PT_INTENTIONAL_GUIDELINES Nav_Guidelines { get; set; } - [Description("是否满意")] - [DataFieldIngore] - public bool IS_AGREE { get; set; } - [Description("其他建议")] - [DataFieldIngore] - public string OTHER_SUGGESTIONS { get; set; } - [Description("导航属性:意向方针概率")] - [DataFieldIngore] - public virtual List IntentionalGuids { get; set; } - - [Description("是否跑批")] - public int IS_RUN { get; set; } - - [Description("是否清除待办")] - public int IS_DEAL { get; set; } - [Description("满意度")] - [DataFieldIngore] - public string RATE { get; set; } - [Description("征集总人数")] - [DataFieldIngore] - public int ALL_USER_COUNT { get; set; } - [Description("参与总人数")] - [DataFieldIngore] - public int USER_COUNT { get; set; } - [Description("参与率")] - [DataFieldIngore] - public string USER_RATE { get; set; } - [DataFieldIngore] - public int IS_OVERTIME { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_SAFETY_POLICY_SURVEY_COLLECT.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_SAFETY_POLICY_SURVEY_COLLECT.cs deleted file mode 100644 index baad76a..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_SAFETY_POLICY_SURVEY_COLLECT.cs +++ /dev/null @@ -1,38 +0,0 @@ -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("安全方针调查征集要求")] - public class T_PT_SAFETY_POLICY_SURVEY_COLLECT:MesEntityBase - { - /// - /// 安全方针调查表ID - /// - [Description("安全方针调查表ID")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_SafetyPolicy", "Nav_Collects")] - public Guid SAFETY_POLICY_ID { get; set; } - - /// - /// 导航属性:安全方针调查表 - /// - [Description("安全方针调查表")] - public virtual T_PT_SAFETY_POLICY_SURVEY Nav_SafetyPolicy { get; set; } - - [Description("征集要求表")] - [DataFieldForeignKey("Nav_Collect")] - public Guid? COLLECT_ID { get; set; } - - /// - /// 导航属性:安全方针调查表 - /// - [Description("安全方针调查表")] - public virtual T_PT_COLLECT_REQUIREMENTS Nav_Collect { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_SAFETY_POLICY_SURVEY_FEEDBACK.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_SAFETY_POLICY_SURVEY_FEEDBACK.cs deleted file mode 100644 index a4f109c..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_SAFETY_POLICY_SURVEY_FEEDBACK.cs +++ /dev/null @@ -1,63 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("安全方针调查反馈表")] - public class T_PT_SAFETY_POLICY_SURVEY_FEEDBACK : MesEntityBase - { - /// - /// 安全方针调查表ID - /// - [Description("安全方针调查表ID")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_SafetyPolicy", "Nav_Feedbacks")] - public Guid SAFETY_POLICY_ID { get; set; } - - /// - /// 导航属性:安全方针调查表 - /// - [Description("导航属性:安全方针调查表")] - public virtual T_PT_SAFETY_POLICY_SURVEY Nav_SafetyPolicy { get; set; } - - [Description("意向方针ID")] - [DataFieldForeignKey("Nav_Guidelines")] - public Guid? GUIDELINES_ID { get; set; } - - [Description("导航属性:意向方针")] - public virtual T_PT_INTENTIONAL_GUIDELINES Nav_Guidelines { get; set; } - - [Description("其他建议")] - [FormFieldTable] - [FormFieldQuery] - public string OTHER_SUGGESTIONS { get; set; } - - [Description("填报人ID")] - [DataFieldForeignKey("Nav_User")] - public Guid? USER_ID { get; set; } - - [Description("导航属性:填报人")] - public virtual T_FM_USER Nav_User { get; set; } - - [Description("填报人部门ID")] - [DataFieldForeignKey("Nav_Department")] - public Guid? DEPARTMENT_ID { get; set; } - - [Description("导航属性:填报人部门表")] - public virtual T_FM_DEPARTMENT Nav_Department { get; set; } - - [Description("状态")] - [FormFieldTable] - [FormFieldQuery] - public PFStandardStatus STATUS { get; set; } - [Description("是否满意")] - public bool IS_AGREE { get; set; } - } -} diff --git a/APT.MS.Domain/Entities/SC/PT/T_PT_SAFETY_POLICY_SURVEY_RANGE.cs b/APT.MS.Domain/Entities/SC/PT/T_PT_SAFETY_POLICY_SURVEY_RANGE.cs deleted file mode 100644 index 157fe0f..0000000 --- a/APT.MS.Domain/Entities/SC/PT/T_PT_SAFETY_POLICY_SURVEY_RANGE.cs +++ /dev/null @@ -1,37 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.HM; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; - -namespace APT.MS.Domain.Entities.SC.PT -{ - [Description("安全方针调查范围表")] - public class T_PT_SAFETY_POLICY_SURVEY_RANGE : MesEntityBase - { - /// - /// 安全方针调查表ID - /// - [Description("安全方针调查表ID")] - [FormFieldTable] - [FormFieldQuery] - [FormFieldEdit] - [DataFieldForeignKey("Nav_SafetyPolicy", "Nav_Ranges")] - public Guid SAFETY_POLICY_ID { get; set; } - - /// - /// 导航属性:安全方针调查表 - /// - [Description("导航属性:安全方针调查表")] - public virtual T_PT_SAFETY_POLICY_SURVEY Nav_SafetyPolicy { get; set; } - - [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/SC/T_SC_STANDARD_CREATE.cs b/APT.MS.Domain/Entities/SC/SC/T_SC_STANDARD_CREATE.cs index 93ad1b7..ff78f8e 100644 --- a/APT.MS.Domain/Entities/SC/SC/T_SC_STANDARD_CREATE.cs +++ b/APT.MS.Domain/Entities/SC/SC/T_SC_STANDARD_CREATE.cs @@ -2,7 +2,6 @@ using APT.BaseData.Domain.Entities.FM; using APT.BaseData.Domain.Enums; using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PE; using APT.MS.Domain.Enums; using System; using System.Collections.Generic; diff --git a/APT.MS.Domain/Entities/SC/SC/T_SC_STANDARD_CREATE_FILE.cs b/APT.MS.Domain/Entities/SC/SC/T_SC_STANDARD_CREATE_FILE.cs index ec60c83..1867ee3 100644 --- a/APT.MS.Domain/Entities/SC/SC/T_SC_STANDARD_CREATE_FILE.cs +++ b/APT.MS.Domain/Entities/SC/SC/T_SC_STANDARD_CREATE_FILE.cs @@ -1,6 +1,5 @@ using APT.BaseData.Domain.Entities; using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PE; using System; using System.Collections.Generic; using System.ComponentModel; diff --git a/APT.MS.Domain/Enums/SC/SCEnmus.cs b/APT.MS.Domain/Enums/SC/SCEnmus.cs index 11ae88c..c6bcfbb 100644 --- a/APT.MS.Domain/Enums/SC/SCEnmus.cs +++ b/APT.MS.Domain/Enums/SC/SCEnmus.cs @@ -616,198 +616,6 @@ namespace APT.MS.Domain.Enums } #endregion - #region 绩效测量与评价 - /// - /// 考评项目 - /// - public enum PEEvaluationItemEnum - { - /// - /// 策划 - /// - [Description("策划")] - Plan = 5, - /// - /// 符合 - /// - [Description("符合")] - Conform = 10, - /// - /// 绩效 - /// - [Description("绩效")] - Performance = 20, - /// - /// 执行 - /// - [Description("执行")] - Perform = 30, - } - /// - /// 评价结论 - /// - public enum PEEvaluationResultEnum - { - /// - /// 符合 - /// - [Description("符合")] - Conform = 10, - /// - /// 不符合 - /// - [Description("不符合")] - NoConform = 20, - /// - /// 不涉及 - /// - [Description("不涉及")] - NoInvolve = 30, - } - /// - /// 落实情况 - /// - public enum PESituationEnum - { - /// - /// 已落实 - /// - [Description("已落实")] - CarryOut = 10, - /// - /// 未落实 - /// - [Description("未落实")] - NotCarryOut = 20, - } - /// - /// 评估结果 - /// - public enum PEEvaluateResultEnum - { - /// - /// 通过 - /// - [Description("通过")] - OK = 10, - /// - /// 不通过 - /// - [Description("不通过")] - NG = 20, - } - /// - /// 不符合性质 - /// - public enum PEConformityPropertyEnum - { - /// - /// 一般不符合 - /// - [Description("一般不符合")] - General = 10, - /// - /// 严重不符合 - /// - [Description("严重不符合")] - Serious = 20, - /// - /// 完全不符合 - /// - [Description("完全不符合")] - Completely = 30, - } - #endregion - - #region 生产工艺管理 - /// - /// 设计层级 - /// - public enum PRDesignLevelEnum - { - /// - /// 部门级 - /// - [Description("部门级")] - Department = 5, - /// - /// 公司级 - /// - [Description("公司级")] - Company = 10, - } - /// - /// 监测情况 - /// - public enum PRMonitorStatusEnum - { - /// - /// 正常 - /// - [Description("正常")] - Normal = 5, - /// - /// 不正常 - /// - [Description("不正常")] - NotNormal = 10, - } - /// - /// 执行状况 - /// - public enum PRPerformStatusEnum - { - /// - /// 不需执行 - /// - [Description("不需执行")] - NG = 5, - /// - /// 已执行 - /// - [Description("已执行")] - OK = 10, - } - /// - /// 验收意见 - /// - public enum PRAcceptanceOpinionEnum - { - /// - /// 通过 - /// - [Description("通过")] - OK = 5, - /// - /// 不通过 - /// - [Description("不通过")] - NG = 10, - /// - /// 不涉及 - /// - [Description("不涉及")] - NI = 15, - } - /// - /// 检测类型 - /// - public enum CheckTypeEnum - { - /// - /// 人工监测 - /// - [Description("人工监测")] - MAN = 10, - /// - /// 系统监测 - /// - [Description("系统监测")] - SYSTEM = 15, - } - #endregion - - /// /// 触发会议的来源 /// diff --git a/APT.MicroApi/APT.FM.WebApi/Controllers/Api/SnapshotController.cs b/APT.MicroApi/APT.FM.WebApi/Controllers/Api/SnapshotController.cs index 8aea7ba..43e6513 100644 --- a/APT.MicroApi/APT.FM.WebApi/Controllers/Api/SnapshotController.cs +++ b/APT.MicroApi/APT.FM.WebApi/Controllers/Api/SnapshotController.cs @@ -9,8 +9,6 @@ using APT.BaseData.Services.Services.FM; using APT.Infrastructure.Core; using APT.MS.Domain.Entities.FO; using APT.MS.Domain.Entities.HM; -using APT.MS.Domain.Entities.SC.PR; -using APT.MS.Domain.Entities.SC.PT; using APT.MS.Domain.Enums; using APT.Utility; using Microsoft.AspNetCore.Mvc; diff --git a/APT.MicroApi/APT.FM.WebApi/Controllers/Api/UserController.cs b/APT.MicroApi/APT.FM.WebApi/Controllers/Api/UserController.cs index 9d2a263..65ea490 100644 --- a/APT.MicroApi/APT.FM.WebApi/Controllers/Api/UserController.cs +++ b/APT.MicroApi/APT.FM.WebApi/Controllers/Api/UserController.cs @@ -31,7 +31,6 @@ using APT.MS.Domain.Entities.OG; using APT.MS.Domain.Entities.SC; using APT.MS.Domain.Entities.SC.SC; using System.Security.Cryptography; -using APT.MS.Domain.Entities.SC.PT; using Microsoft.Extensions.DependencyModel; namespace APT.FM.WebApi.Controllers.Api.FM @@ -325,7 +324,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_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL library = null; if (!isAdd.Any()) { if (entity.CODE.Length <= 3) @@ -404,13 +402,6 @@ namespace APT.FM.WebApi.Controllers.Api.FM entity.Nav_ProdutionUnit = new List(); entity.Nav_ProdutionUnit.Add(unit); } - ///同步目标指标库 - library = this.GetEntity(t => t.USER_ID == entity.ID); - if (library != null) - { - library.DEPARTMENT_ID = entity.DEPARTMENT_ID; - library.Nav_Contents = null; - } } if (entity.DEPARTURETIME == null) entity.DEPARTURETIME = DateTime.Parse("2099-01-01"); @@ -689,8 +680,6 @@ namespace APT.FM.WebApi.Controllers.Api.FM BantchAddEntityNoCommit(sendNotice); if (next_train_record != null) AddEntityNoCommit(next_train_record); - if (library != null) - this.UpdateEntityNoCommit(library); if (teamPersonIds.Any()) this.DeleteEntityNoCommit(t => teamPersonIds.Contains(t.ID)); }); diff --git a/APT.MicroApi/APT.PP.WebApi/Controllers/Api/BIAnalysisController.cs b/APT.MicroApi/APT.PP.WebApi/Controllers/Api/BIAnalysisController.cs index de93bea..898f215 100644 --- a/APT.MicroApi/APT.PP.WebApi/Controllers/Api/BIAnalysisController.cs +++ b/APT.MicroApi/APT.PP.WebApi/Controllers/Api/BIAnalysisController.cs @@ -20,7 +20,6 @@ using APT.BaseData.Domain.Enums; using APT.BaseData.Domain.IServices; using NPOI.Util; using APT.WebApi.Models; -using APT.MS.Domain.Entities.SC.PT; namespace APT.PP.WebApi.Controllers.Api.PP { @@ -3939,108 +3938,5 @@ namespace APT.PP.WebApi.Controllers.Api.PP } #endregion - #region 目标指标细表更新 - /// - /// 目标指标细表更新 - /// - /// - /// - [HttpPost, Route("updatePT")] - public JsonActionResult updatePT([FromBody] KeywordPageFilter pageFilter) - { - return SafeExecute(() => - { - List departmentContents = new List(); - List teamContents = new List(); - List contents = new List(); - var tempDetails = this.GetEntities(t => !t.IS_DELETED, new BaseFilter(pageFilter.OrgId), new string[] { "Nav_Contents" }).ToList(); - //目标指标 - var indicator = this.GetEntity(t =>t.ID == Guid.Parse("6524ABBF-F435-43FD-8103-61AA59D66D5F"), "Nav_DepartmentDetail", "Nav_TeamDetail"); - if (indicator != null) - { - if (indicator.Nav_DepartmentDetail != null && indicator.Nav_DepartmentDetail.Any()) - { - foreach (var auditDs in indicator.Nav_DepartmentDetail) - { - var tempCurrent = tempDetails.FirstOrDefault(t => t.DEPARTMENT_ID == auditDs.DEPARTMENT_ID && t.USER_ID == null); - if (tempCurrent != null) - { - if (tempCurrent.Nav_Contents != null && tempCurrent.Nav_Contents.Any()) - { - tempCurrent.Nav_Contents.ForEach(t => - { - T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT content = new T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT(); - content.ORG_ID = t.ORG_ID; - content.INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID = auditDs.ID; - content.NAME = t.NAME; - content.ROW_NO = t.ROW_NO; - departmentContents.Add(content); - }); - } - } - } - } - if (indicator.Nav_TeamDetail != null && indicator.Nav_TeamDetail.Any()) - { - foreach (var auditDs in indicator.Nav_TeamDetail) - { - var tempCurrent = tempDetails.FirstOrDefault(t => t.USER_ID == auditDs.USER_ID); - if (tempCurrent != null) - { - if (tempCurrent.Nav_Contents != null && tempCurrent.Nav_Contents.Any()) - { - tempCurrent.Nav_Contents.ForEach(t => - { - T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT content = new T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT(); - content.ORG_ID = t.ORG_ID; - content.INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID = auditDs.ID; - content.NAME = t.NAME; - content.ROW_NO = t.ROW_NO; - teamContents.Add(content); - }); - } - } - } - } - } - //考核方案 - var audit = this.GetEntity(t => t.ID == Guid.Parse("92AD87FE-EB5E-4F01-8F68-63E28ED7D670"), "Nav_Details"); - if (audit != null && audit.Nav_Details != null && audit.Nav_Details.Any()) - { - foreach (var auditDs in audit.Nav_Details) - { - var tempCurrent = tempDetails.FirstOrDefault(t => t.DEPARTMENT_ID == auditDs.DEPARTMENT_ID && t.USER_ID == auditDs.USER_ID); - if (tempCurrent != null) - { - auditDs.ASSESSMENT_CYCLE = tempCurrent.ASSESSMENT_CYCLE; - if (tempCurrent.Nav_Contents != null && tempCurrent.Nav_Contents.Any()) - { - tempCurrent.Nav_Contents.ForEach(t => - { - T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT content = new T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT(); - content.ORG_ID = t.ORG_ID; - content.PLAN_AUDIT_DETAIL_ID = auditDs.ID; - content.NAME = t.NAME; - content.SCORE = t.SCORE; - content.METHOD = t.METHOD; - contents.Add(content); - }); - } - } - } - } - this.UnifiedCommit(() => - { - if (departmentContents != null && departmentContents.Any()) - BantchSaveEntityNoCommit(departmentContents); - if (teamContents != null && teamContents.Any()) - BantchSaveEntityNoCommit(teamContents); - if (contents != null && contents.Any()) - BantchSaveEntityNoCommit(contents); - }); - return true; - }); - } - #endregion } } diff --git a/APT.MicroApi/APT.PP.WebApi/Controllers/Api/PEController.cs b/APT.MicroApi/APT.PP.WebApi/Controllers/Api/PEController.cs deleted file mode 100644 index 6264e06..0000000 --- a/APT.MicroApi/APT.PP.WebApi/Controllers/Api/PEController.cs +++ /dev/null @@ -1,1084 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PE; -using APT.MS.Domain.Entities.SC.PM; -using APT.MS.Domain.Entities.SC.PT; -using APT.MS.Domain.Enums; -using APT.Utility; -using APT.WebApi.Models; -using Google.Protobuf.WellKnownTypes; -using log4net.Filter; -using Microsoft.AspNetCore.Mvc; -using Microsoft.AspNetCore.Server.IISIntegration; -using MySqlX.XDevAPI.Common; -using NPOI.SS.Formula.Functions; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Linq.Expressions; - -namespace APT.PP.WebApi.Controllers.Api -{ - /// - /// 绩效测量与评价 - /// - [Route("api/PP/PEController")] - [TypeFilter(typeof(CustomActionFilterAttribute))] - public class PEController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - public PEController(IFMNotificationTaskService notificationTaskService) - { - NotificationTaskService = notificationTaskService; - } - /// - /// 触发纠正与预防措施通知单 - /// - /// - [HttpPost, Route("CorrectivePreventiveSync")] - public JsonActionResult CorrectivePreventiveSync([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var dtNow = DateTime.Now; - var month = dtNow.Month; - var day = dtNow.Day; - var time = dtNow.TimeOfDay; - var week = dtNow.DayOfWeek; - T_FM_NOTIFICATION_TASK sendNotice = null; - T_PE_CORRECTIVE_PREVENTIVE corrective = null; - var newFilter = new BaseFilter(filter.OrgId); - newFilter.SelectField = new List { "ID", "NAME" }; - var userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0, newFilter); - if (userInfo == null && filter.OrgId.ToString() == "3efd5276-632b-e379-9ff3-7a7546591fca") - { - userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部安全员" && t.ENABLE_STATUS == 0); - } - if (userInfo != null) - { - bool isSend = false; - newFilter.SelectField = new List { "PLANCHECKFREQUENCY", "MONTH", "DATA", "WEEKDATA" }; - var timeSet = GetEntity(i => i.SET_TYPE == PTSetTypeEnum.CorrectivePreventive, newFilter); - if (timeSet != null) - { - switch (timeSet.PLANCHECKFREQUENCY) - { - //case BSPLANCHECKFREQUENCYEnum.OneTime: - case BSPLANCHECKFREQUENCYEnum.Year: - if (timeSet.MONTH == month && timeSet.DATA == day) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.HalfYear: - if ((timeSet.MONTH == month && timeSet.DATA == day) || ((timeSet.MONTH + 6) == month && (timeSet.DATA + 183) == day)) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Date: - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Week: - if (timeSet.WEEKDATA != null && (int)timeSet.WEEKDATA.Value == (int)week) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Month: - if (timeSet.DATA == day) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Quarter: - if (timeSet.MONTH == 1) - { - if ((month == 1 || month == 4 || month == 7 || month == 10) && timeSet.DATA == day) - isSend = true; - } - if (timeSet.MONTH == 2) - { - if ((month == 2 || month == 5 || month == 8 || month == 11) && timeSet.DATA == day) - isSend = true; - } - if (timeSet.MONTH == 3) - { - if ((month == 3 || month == 6 || month == 9 || month == 12) && timeSet.DATA == day) - isSend = true; - } - break; - default: - break; - } - } - if (isSend) - { - if (!string.IsNullOrEmpty(filter.Parameter1)) - { - if (DateTime.Now.Hour.ToString() == filter.Parameter1) - isSend = true; - else - isSend = false; - } - var safe = this.GetEntity(t => t.USER_ID == userInfo.ID && t.CREATE_TIME.Value.Date == DateTime.Now.Date); - if (safe == null) - { - corrective = new T_PE_CORRECTIVE_PREVENTIVE(); - corrective.ORG_ID = filter.GetOrgId(); - corrective.USER_ID = userInfo.ID; - corrective.DEPARTMENT_ID = userInfo.DEPARTMENT_ID; - corrective.STATUS = PFStandardStatus.Draft; - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("纠正与预防措施通知单", corrective.ID, filter.GetOrgId(), userInfo.ID, userInfo.NAME, DateTime.Now, DateTime.Now.AddDays(30), (int)FMNoticeTypeEnum.消息, "PE005"); - } - } - } - UnifiedCommit(() => - { - if (corrective != null) - UpdateEntityNoCommit(corrective); - if (sendNotice != null) - UpdateEntityNoCommit(sendNotice); - }); - return true; - }); - } - /// - /// 触发安全绩效监测计划表 - /// - /// - [HttpPost, Route("SafetyMonitorPlanSync")] - public JsonActionResult SafetyMonitorPlanSync([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; - List sendNotices = new List(); - List monitorPlans = new List(); - List monitorPlanDetails = new List(); - var newFilter = new BaseFilter(filter.OrgId); - newFilter.SelectField = new List { "ID", "NAME" }; - var userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0, newFilter); - if (userInfo == null && filter.OrgId.ToString() == "3efd5276-632b-e379-9ff3-7a7546591fca") - { - userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部安全员" && t.ENABLE_STATUS == 0); - } - if (userInfo != null) - { - bool isSend = false; - newFilter.SelectField = new List { "PLANCHECKFREQUENCY", "MONTH", "DATA", "WEEKDATA" }; - var timeSet = GetEntity(i => i.SET_TYPE == PTSetTypeEnum.SafetyMonitorPlan, newFilter); - if (timeSet != null) - { - switch (timeSet.PLANCHECKFREQUENCY) - { - //case BSPLANCHECKFREQUENCYEnum.OneTime: - case BSPLANCHECKFREQUENCYEnum.Year: - if (timeSet.MONTH == month && timeSet.DATA == day) - { - isSend = true; - } - break; - case BSPLANCHECKFREQUENCYEnum.HalfYear: - if ((timeSet.MONTH == month && timeSet.DATA == day) || ((timeSet.MONTH + 6) == month && (timeSet.DATA + 183) == day)) - { - isSend = true; - } - break; - case BSPLANCHECKFREQUENCYEnum.Date: - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Week: - if (timeSet.WEEKDATA != null && (int)timeSet.WEEKDATA.Value == (int)week) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Month: - if (timeSet.DATA == day) - { - isSend = true; - //if (month == 1) - // year = year - 1; - } - break; - case BSPLANCHECKFREQUENCYEnum.Quarter: - if (timeSet.MONTH == 1) - { - if ((month == 1 || month == 4 || month == 7 || month == 10) && timeSet.DATA == day) - isSend = true; - } - if (timeSet.MONTH == 2) - { - if ((month == 2 || month == 5 || month == 8 || month == 11) && timeSet.DATA == day) - isSend = true; - } - if (timeSet.MONTH == 3) - { - if ((month == 3 || month == 6 || month == 9 || month == 12) && timeSet.DATA == day) - isSend = true; - } - //if ((month == 1 && day == timeSet.DATA) || (month == 4 && day == timeSet.DATA) || (month == 7 && day == timeSet.DATA) || (month == 10 && day == timeSet.DATA)) - //{ - // isSend = true; - // if (month == 1 && day == timeSet.DATA) - // year = year - 1; - //} - break; - default: - break; - } - } - if (isSend) - { - if (!string.IsNullOrEmpty(filter.Parameter1)) - { - if (DateTime.Now.Hour.ToString() == filter.Parameter1) - isSend = true; - else - isSend = false; - } - //newFilter.SelectField = new List { "ID", "NAME" }; - //var productUnit = this.GetEntities(t => t.PARENT_ID == null, newFilter).Distinct().ToList(); - //if (productUnit != null && productUnit.Any()) - //{ - // foreach (var item in productUnit) - // { - - // } - //} - var safe = this.GetEntity(t => t.USER_ID == userInfo.ID && t.CREATE_TIME.Value.Date == DateTime.Now.Date); - if (safe == null) - { - T_PE_SAFETY_MONITOR_PLAN monitorPlan = new T_PE_SAFETY_MONITOR_PLAN(); - monitorPlan.ORG_ID = filter.GetOrgId(); - monitorPlan.USER_ID = userInfo.ID; - monitorPlan.DEPARTMENT_ID = userInfo.DEPARTMENT_ID; - monitorPlan.STATUS = PFStandardStatus.Draft; - monitorPlan.YEAR = year.ToString(); - monitorPlan.PRODUCTION_UNIT_ID = null; - monitorPlans.Add(monitorPlan); - newFilter.SelectField = new List { "ORG_ID", "ID" }; - var monitorProjects = this.GetEntities(t => !t.IS_DELETED, newFilter).ToList(); - if (monitorProjects != null && monitorProjects.Any()) - { - foreach (var project in monitorProjects) - { - T_PE_SAFETY_MONITOR_PLAN_DETAIL detail = new T_PE_SAFETY_MONITOR_PLAN_DETAIL(); - detail.ORG_ID = project.ORG_ID; - detail.SAFETY_MONITOR_PLAN_ID = monitorPlan.ID; - detail.PROJECT_ID = project.ID; - detail.ASSESSMENT_CYCLE = PTAssessmentCycleEnums.Year; - monitorPlanDetails.Add(detail); - } - } - T_FM_NOTIFICATION_TASK sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("年度安全绩效监测计划", monitorPlan.ID, filter.GetOrgId(), userInfo.ID, userInfo.NAME, DateTime.Now, DateTime.Now.AddDays(30), (int)FMNoticeTypeEnum.消息, "PE019"); - sendNotices.Add(sendNotice); - } - } - } - UnifiedCommit(() => - { - if (monitorPlans != null && monitorPlans.Any()) - this.BantchSaveEntityNoCommit(monitorPlans); - if (monitorPlanDetails != null && monitorPlanDetails.Any()) - this.BantchSaveEntityNoCommit(monitorPlanDetails); - if (sendNotices != null && sendNotices.Any()) - this.BantchSaveEntityNoCommit(sendNotices); - }); - return true; - }); - } - /// - /// 触发安全绩效监测记录表 - /// - /// - [HttpPost, Route("SafetyMonitorRecordSync")] - public JsonActionResult SafetyMonitorRecordSync([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 isSend = true; - List sendNotices = new List(); - var newFilter = new BaseFilter(filter.OrgId); - //newFilter.SelectField = new List { "YEAR", "ID" }; - var monitorPlan = this.GetEntities(e => (e.YEAR == year.ToString()) && e.STATUS == PFStandardStatus.Archived && e.IS_RUN == DisableStatusEnum.否, new BaseFilter(filter.OrgId), "Nav_Details").ToList(); - if (monitorPlan.Count < 1) - return true; - List monitorPlanList = new List(); - List monitorPlanDetails = new List(); - List monitorRecords = new List(); - List monitorRecordDetails = new List(); - var timeSet = GetEntities(i => i.SET_TYPE == PTSetTypeEnum.SafetyMonitorRecord, new BaseFilter(filter.OrgId)); - if (timeSet != null && timeSet.Any()) - { - if (isSend) - { - if (!string.IsNullOrEmpty(filter.Parameter1)) - { - if (DateTime.Now.Hour.ToString() == filter.Parameter1) - isSend = true; - else - isSend = false; - } - var monitorPlanIds = monitorPlan.Select(t => t.ID).ToList(); - foreach (var itemSet in timeSet) - { - var monitorPlanNew = new List(); - //newFilter.SelectField = new List { "SAFETY_MONITOR_PLAN_ID" }; - //var monitorRecordTemp = GetEntities(i => monitorPlanIds.Contains(i.SAFETY_MONITOR_PLAN_ID.Value), new BaseFilter(filter.OrgId)).ToList(); - //var existIds = monitorRecordTemp.Select(t => t.SAFETY_MONITOR_PLAN_ID).Distinct().ToList(); - switch (itemSet.PLANCHECKFREQUENCY) - { - //case BSPLANCHECKFREQUENCYEnum.OneTime: - case BSPLANCHECKFREQUENCYEnum.HalfYear: - if ((itemSet.MONTH == month && itemSet.DATA == day) || ((itemSet.MONTH + 6) == month && (itemSet.DATA + 183) == day)) - { - monitorPlanNew = monitorPlan.Where(t => t.YEAR == year.ToString()).ToList();//&& !existIds.Contains(t.ID) - if (monitorPlanNew != null && monitorPlanNew.Any()) - { - foreach (var item in monitorPlanNew) - { - item.IS_RUN = DisableStatusEnum.是; - if (item.Nav_Details != null && item.Nav_Details.Any()) - { - var temp = item.Nav_Details.Where(t => t.ASSESSMENT_CYCLE == PTAssessmentCycleEnums.HalfYear).ToList(); - monitorPlanDetails.AddRange(temp); - } - monitorPlanList.Add(item); - } - } - } - break; - case BSPLANCHECKFREQUENCYEnum.Year: - if (itemSet.MONTH == month && itemSet.DATA == day) - { - monitorPlanNew = monitorPlan.Where(t => t.YEAR == year.ToString()).ToList();//&& !existIds.Contains(t.ID) - if (monitorPlanNew != null && monitorPlanNew.Any()) - { - foreach (var item in monitorPlanNew) - { - item.IS_RUN = DisableStatusEnum.是; - if (item.Nav_Details != null && item.Nav_Details.Any()) - { - var temp = item.Nav_Details.Where(t => t.ASSESSMENT_CYCLE == PTAssessmentCycleEnums.Year).ToList(); - monitorPlanDetails.AddRange(temp); - } - monitorPlanList.Add(item); - } - } - } - break; - case BSPLANCHECKFREQUENCYEnum.Date: - monitorPlanNew = monitorPlan.Where(t => t.YEAR == year.ToString()).ToList();//&& !existIds.Contains(t.ID) - if (monitorPlanNew != null && monitorPlanNew.Any()) - { - foreach (var item in monitorPlanNew) - { - item.IS_RUN = DisableStatusEnum.是; - if (item.Nav_Details != null && item.Nav_Details.Any()) - { - var temp = item.Nav_Details.Where(t => t.ASSESSMENT_CYCLE == PTAssessmentCycleEnums.Day).ToList(); - monitorPlanDetails.AddRange(temp); - } - monitorPlanList.Add(item); - } - } - break; - case BSPLANCHECKFREQUENCYEnum.Week: - if (itemSet.WEEKDATA != null && (int)itemSet.WEEKDATA.Value == (int)week) - { - monitorPlanNew = monitorPlan.Where(t => t.YEAR == year.ToString()).ToList();// && !existIds.Contains(t.ID) - if (monitorPlanNew != null && monitorPlanNew.Any()) - { - foreach (var item in monitorPlanNew) - { - item.IS_RUN = DisableStatusEnum.是; - if (item.Nav_Details != null && item.Nav_Details.Any()) - { - var temp = item.Nav_Details.Where(t => t.ASSESSMENT_CYCLE == PTAssessmentCycleEnums.Week).ToList(); - monitorPlanDetails.AddRange(temp); - } - monitorPlanList.Add(item); - } - } - } - break; - case BSPLANCHECKFREQUENCYEnum.Month: - if (itemSet.DATA == day) - { - monitorPlanNew = monitorPlan.Where(t => t.YEAR == year.ToString()).ToList();// && !existIds.Contains(t.ID) - if (monitorPlanNew != null && monitorPlanNew.Any()) - { - foreach (var item in monitorPlanNew) - { - item.IS_RUN = DisableStatusEnum.是; - if (item.Nav_Details != null && item.Nav_Details.Any()) - { - var temp = item.Nav_Details.Where(t => t.ASSESSMENT_CYCLE == PTAssessmentCycleEnums.Month).ToList(); - monitorPlanDetails.AddRange(temp); - } - monitorPlanList.Add(item); - } - } - } - break; - case BSPLANCHECKFREQUENCYEnum.Quarter: - if (itemSet.MONTH == 1) - { - if ((month == 1 || month == 4 || month == 7 || month == 10) && itemSet.DATA == day) - { - monitorPlanNew = monitorPlan.Where(t => t.YEAR == year.ToString()).ToList();//&& !existIds.Contains(t.ID) - if (monitorPlanNew != null && monitorPlanNew.Any()) - { - foreach (var item in monitorPlanNew) - { - item.IS_RUN = DisableStatusEnum.是; - if (item.Nav_Details != null && item.Nav_Details.Any()) - { - var temp = item.Nav_Details.Where(t => t.ASSESSMENT_CYCLE == PTAssessmentCycleEnums.Quarter).ToList(); - monitorPlanDetails.AddRange(temp); - } - monitorPlanList.Add(item); - } - } - } - } - if (itemSet.MONTH == 2) - { - if ((month == 2 || month == 5 || month == 8 || month == 11) && itemSet.DATA == day) - { - monitorPlanNew = monitorPlan.Where(t => t.YEAR == year.ToString()).ToList();//&& !existIds.Contains(t.ID) - if (monitorPlanNew != null && monitorPlanNew.Any()) - { - foreach (var item in monitorPlanNew) - { - item.IS_RUN = DisableStatusEnum.是; - if (item.Nav_Details != null && item.Nav_Details.Any()) - { - var temp = item.Nav_Details.Where(t => t.ASSESSMENT_CYCLE == PTAssessmentCycleEnums.Quarter).ToList(); - monitorPlanDetails.AddRange(temp); - } - monitorPlanList.Add(item); - } - } - } - } - if (itemSet.MONTH == 3) - { - if ((month == 3 || month == 6 || month == 9 || month == 12) && itemSet.DATA == day) - { - monitorPlanNew = monitorPlan.Where(t => t.YEAR == year.ToString()).ToList();//&& !existIds.Contains(t.ID) - if (monitorPlanNew != null && monitorPlanNew.Any()) - { - foreach (var item in monitorPlanNew) - { - item.IS_RUN = DisableStatusEnum.是; - if (item.Nav_Details != null && item.Nav_Details.Any()) - { - var temp = item.Nav_Details.Where(t => t.ASSESSMENT_CYCLE == PTAssessmentCycleEnums.Quarter).ToList(); - monitorPlanDetails.AddRange(temp); - } - monitorPlanList.Add(item); - } - } - } - } - break; - default: - break; - } - } - } - } - if (monitorPlanDetails != null && monitorPlanDetails.Any()) - { - var userIds = monitorPlanDetails.Select(t => t.USER_ID).Distinct().ToList(); - newFilter.SelectField = new List { "DEPARTMENT_ID", "ID", "NAME" }; - var users = this.GetEntities(t => userIds.Contains(t.ID) && t.ENABLE_STATUS == 0, newFilter).Distinct().ToList(); - var planTemps = monitorPlanDetails.GroupBy(t => new { t.SAFETY_MONITOR_PLAN_ID, t.ASSESSMENT_CYCLE, t.USER_ID }).ToList(); - foreach (var detailP in planTemps) - { - var userInfo = users.FirstOrDefault(t => t.ID == detailP.Key.USER_ID); - T_PE_SAFETY_MONITOR_RECORD monitorRecord = new T_PE_SAFETY_MONITOR_RECORD(); - monitorRecord.ORG_ID = filter.GetOrgId(); - monitorRecord.USER_ID = detailP.Key.USER_ID; - monitorRecord.DEPARTMENT_ID = userInfo?.DEPARTMENT_ID; - monitorRecord.STATUS = PFStandardStatus.Draft; - monitorRecord.SAFETY_MONITOR_PLAN_ID = detailP.Key.SAFETY_MONITOR_PLAN_ID; - monitorRecord.ASSESSMENT_CYCLE = detailP.Key.ASSESSMENT_CYCLE; - monitorRecords.Add(monitorRecord); - var details = monitorPlanDetails.Where(t => t.SAFETY_MONITOR_PLAN_ID == detailP.Key.SAFETY_MONITOR_PLAN_ID && t.ASSESSMENT_CYCLE == detailP.Key.ASSESSMENT_CYCLE && t.USER_ID == detailP.Key.USER_ID).ToList(); - if (details != null && details.Any()) - { - foreach (var detailR in details) - { - T_PE_SAFETY_MONITOR_RECORD_DETAIL detail = new T_PE_SAFETY_MONITOR_RECORD_DETAIL(); - detail.ORG_ID = monitorRecord.ORG_ID; - detail.SAFETY_MONITOR_RECORD_ID = monitorRecord.ID; - detail.PROJECT_ID = detailR.PROJECT_ID; - detail.CONTENTS = detailR.CONTENTS; - detail.STANDARD = detailR.STANDARD; - detail.METHOD = detailR.METHOD; - detail.RESULT_DISCUSS = PTResultDiscussEnums.Unfinished; - monitorRecordDetails.Add(detail); - } - } - var sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("安全绩效监测记录表-" + detailP.Key.ASSESSMENT_CYCLE.GetDescription(), monitorRecord.ID, filter.GetOrgId(), userInfo.ID, userInfo.NAME, DateTime.Now, DateTime.Now.AddDays(30), (int)FMNoticeTypeEnum.消息, "PE021"); - sendNotices.Add(sendNotice); - } - } - UnifiedCommit(() => - { - if (monitorPlanList != null && monitorPlanList.Any()) - this.BantchUpdateEntityNoCommit(monitorPlanList); - if (monitorRecords != null && monitorRecords.Any()) - this.BantchSaveEntityNoCommit(monitorRecords); - if (monitorRecordDetails != null && monitorRecordDetails.Any()) - this.BantchSaveEntityNoCommit(monitorRecordDetails); - if (sendNotices != null && sendNotices.Any()) - this.BantchSaveEntityNoCommit(sendNotices); - }); - return true; - }); - } - - /// - /// 触发安全评价计划讨论会(今日提醒) - /// - /// - [HttpPost, Route("SafetyEvaluationPlanSync")] - public JsonActionResult SafetyEvaluationPlanSync([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var dtNow = DateTime.Now; - var month = dtNow.Month; - var day = dtNow.Day; - var time = dtNow.TimeOfDay; - var week = dtNow.DayOfWeek; - T_FM_NOTIFICATION_TASK sendNotice = null; - bool isSend = false; - var userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0); - if (userInfo == null && filter.OrgId.ToString() == "3efd5276-632b-e379-9ff3-7a7546591fca") - { - userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部安全员" && t.ENABLE_STATUS == 0); - } - if (userInfo != null) - { - var newFilter = new BaseFilter(filter.OrgId); - newFilter.SelectField = new List { "PLANCHECKFREQUENCY", "MONTH", "DATA", "WEEKDATA" }; - var timeSet = GetEntity(i => i.SET_TYPE == PTSetTypeEnum.SafetyPlanMeetting, newFilter); - if (timeSet != null) - { - switch (timeSet.PLANCHECKFREQUENCY) - { - //case BSPLANCHECKFREQUENCYEnum.OneTime: - case BSPLANCHECKFREQUENCYEnum.Year: - if (timeSet.MONTH == month && timeSet.DATA == day) - { - isSend = true; - } - break; - case BSPLANCHECKFREQUENCYEnum.HalfYear: - if ((timeSet.MONTH == month && timeSet.DATA == day) || (timeSet.MONTH + 6 == month && timeSet.DATA + 183 == day)) - { - isSend = true; - } - break; - case BSPLANCHECKFREQUENCYEnum.Date: - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Week: - if (timeSet.WEEKDATA != null && (int)timeSet.WEEKDATA.Value == (int)week) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Month: - if (timeSet.DATA == day) - { - isSend = true; - //if (month == 1) - // year = year - 1; - } - break; - case BSPLANCHECKFREQUENCYEnum.Quarter: - if (timeSet.MONTH == 1) - { - if ((month == 1 || month == 4 || month == 7 || month == 10) && timeSet.DATA == day) - isSend = true; - } - if (timeSet.MONTH == 2) - { - if ((month == 2 || month == 5 || month == 8 || month == 11) && timeSet.DATA == day) - isSend = true; - } - if (timeSet.MONTH == 3) - { - if ((month == 3 || month == 6 || month == 9 || month == 12) && timeSet.DATA == day) - isSend = true; - } - //if ((month == 1 && day == timeSet.DATA) || (month == 4 && day == timeSet.DATA) || (month == 7 && day == timeSet.DATA) || (month == 10 && day == timeSet.DATA)) - //{ - // isSend = true; - // if (month == 1 && day == timeSet.DATA) - // year = year - 1; - //} - break; - default: - break; - } - } - } - if (isSend) - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("请召开安全标准化内部评价计划讨论会。", Guid.NewGuid(), filter.GetOrgId(), userInfo.ID, userInfo.NAME, DateTime.Now, DateTime.Now.AddDays(30), (int)FMNoticeTypeEnum.今日提醒, "PF135"); - UnifiedCommit(() => - { - if (sendNotice != null) - UpdateEntityNoCommit(sendNotice); - }); - return true; - }); - } - - /// - /// 触发安全标准化内部评价记录表 - /// - /// - [HttpPost, Route("SafetyEvaluationRecordSync")] - public JsonActionResult SafetyEvaluationRecordSync([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 newFilter = new BaseFilter(filter.OrgId); - var evaluationPlan = this.GetEntities(t => t.START_TIME.Value.Year == year && t.START_TIME.Value.Month == month && t.START_TIME.Value.Day == day && t.IS_RUN == DisableStatusEnum.否, new BaseFilter(filter.OrgId), "Nav_Details", "Nav_Details.Nav_EvaluationUser").ToList(); - if (evaluationPlan.Count < 1) - return true; - List recordList = new List(); - List recordDetailList = new List(); - List recordUserList = new List(); - List notices = new List(); - newFilter.SelectField = new List { "ID", "NAME" }; - var userList = this.GetEntities(t => !t.IS_DELETED && t.ENABLE_STATUS == 0, newFilter).ToList(); - foreach (var item in evaluationPlan) - { - item.IS_RUN = DisableStatusEnum.是; - if (item.Nav_Details != null && item.Nav_Details.Any()) - { - List userIds = new List(); - List userNames = new List(); - T_PE_SAFETY_EVALUATION_RECORD record = new T_PE_SAFETY_EVALUATION_RECORD(); - record.ORG_ID = filter.OrgId; - record.EVALUATION_PLAN_ID = item.ID; - record.STATUS = PFStandardStatus.Draft; - recordList.Add(record); - var group = 1; - var standardizedIds = item.Nav_Details.Select(t => t.STANDARDIZED_ID).Distinct().ToList(); - var standardized = this.GetEntities(t => standardizedIds.Contains(t.PRIMARY_ELEMENTS_ID), new BaseFilter(filter.OrgId)); - foreach (var itemDetail in item.Nav_Details) - { - var evaluationItem = standardized.Where(t => t.PRIMARY_ELEMENTS_ID == itemDetail.STANDARDIZED_ID).ToList(); - if (evaluationItem != null && evaluationItem.Any()) - { - evaluationItem.ForEach(t => - { - T_PE_SAFETY_EVALUATION_RECORD_DETAIL detail = new T_PE_SAFETY_EVALUATION_RECORD_DETAIL(); - detail.ORG_ID = t.ORG_ID; - detail.PRODUCTION_UNIT_ID = item.PRODUCTION_UNIT_ID; - detail.SAFETY_EVALUATION_RECORD_ID = record.ID; - detail.PRIMARY_ELEMENTS_ID = t.PRIMARY_ELEMENTS_ID; - detail.SECOND_ELEMENTS_ID = t.SECOND_ELEMENTS_ID; - detail.THREE_ELEMENTS_ID = t.THREE_ELEMENTS_ID; - detail.EVALUATION_ITEM = t.EVALUATION_ITEM; - detail.CONTENTS = t.CONTENTS; - detail.STANDARDIZED_SCORE = t.STANDARDIZED_SCORE; - detail.NON_STANDARDIZED_SCORE = t.NON_STANDARDIZED_SCORE; - detail.EVALUATION_RESULT = PEEvaluationResultEnum.Conform; - detail.NUM = t.NUM; - recordDetailList.Add(detail); - }); - } - if (itemDetail.Nav_EvaluationUser != null && itemDetail.Nav_EvaluationUser.Any()) - { - foreach (var userDetail in itemDetail.Nav_EvaluationUser) - { - T_PE_SAFETY_EVALUATION_RECORD_USER user = new T_PE_SAFETY_EVALUATION_RECORD_USER(); - user.SAFETY_EVALUATION_RECORD_ID = record.ID; - user.ORG_ID = filter.OrgId; - user.USER_ID = userDetail.USER_ID; - user.DEAL_STATUS = FOUserShiftStatusEnum.待处理; - user.GROUP_NO = group; - user.ROW_NO = userDetail.ROW_NO; - recordUserList.Add(user); - if (userDetail.ROW_NO == 1) - userIds.Add(userDetail.USER_ID.Value); - } - } - group++; - } - userIds = userIds.Distinct().ToList(); - if (userIds != null && userIds.Any()) - { - foreach (var user in userIds) - { - var userName = userList.FirstOrDefault(t => t.ID == user); - userNames.Add(userName?.NAME); - } - //发消息 - var notice = NotificationTaskService.InsertUserNoticeTaskModels("安全标准化内部评价记录表", record.ID, filter.OrgId, userIds, userNames, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PE029"); - notices.AddRange(notice); - } - } - } - if (notices != null && notices.Any()) - { - //recordUserList = recordUserList.Distinct(t => new { t.SAFETY_EVALUATION_RECORD_ID, t.USER_ID }).ToList(); - } - else - { - recordList = null; - recordDetailList = null; - recordUserList = null; - } - UnifiedCommit(() => - { - if (evaluationPlan != null && evaluationPlan.Any()) - BantchSaveEntityNoCommit(evaluationPlan); - if (recordList != null && recordList.Any()) - BantchSaveEntityNoCommit(recordList); - if (recordDetailList != null && recordDetailList.Any()) - BantchAddEntityNoCommit(recordDetailList); - if (recordUserList != null && recordUserList.Any()) - BantchAddEntityNoCommit(recordUserList); - if (notices != null && notices.Any()) - BantchAddEntityNoCommit(notices); - }); - return true; - }); - } - - /// - /// 同步考评项目导入子表到考评类目评分子表 - /// - /// - [HttpPost, Route("StandardizedScoreSync")] - public JsonActionResult StandardizedScoreSync([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - List standardScoreItems = new List(); - var standardScore = this.GetEntities(t => true, new BaseFilter(filter.OrgId)).ToList(); - if (standardScore != null && standardScore.Any()) - { - foreach (var item in standardScore) - { - T_PE_STANDARDIZED_SCORE_IMPORT_ITEM score = new T_PE_STANDARDIZED_SCORE_IMPORT_ITEM(); - score.ORG_ID = item.ORG_ID; - score.NUM=item.NUM; - score.CONTENTS = item.CONTENTS; - score.STANDARDIZED_SCORE = item.STANDARDIZED_SCORE; - score.NON_STANDARDIZED_SCORE = item.NON_STANDARDIZED_SCORE; - score.EVALUATION_ITEM = item.EVALUATION_ITEM; - score.STANDARDIZED_SCORE_IMPORT_ID = item.THREE_ELEMENTS_ID != null ? item.THREE_ELEMENTS_ID : (item.SECOND_ELEMENTS_ID != null ? item.SECOND_ELEMENTS_ID : (item.PRIMARY_ELEMENTS_ID !=null ? item.PRIMARY_ELEMENTS_ID:item.PRODUCTION_UNIT_ID)); - standardScoreItems.Add(score); - } - } - UnifiedCommit(() => - { - if (standardScoreItems != null && standardScoreItems.Any()) - BantchSaveEntityNoCommit(standardScoreItems); - }); - return true; - }); - } - - /// - /// 触发安全标准化内部评价记录表 - /// - /// - [HttpPost, Route("SafetyEvaluationRecordNewSync")] - public JsonActionResult SafetyEvaluationRecordNewSync([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var dtNow = DateTime.Now; - var year = dtNow.Year; - var month = dtNow.Month; - var day = dtNow.Day; - var hour = dtNow.Hour; - var newFilter = new BaseFilter(filter.OrgId); - var evaluationPlan = this.GetEntities(t => t.START_TIME.Value.Year == year && t.START_TIME.Value.Month == month && t.START_TIME.Value.Day == day && t.START_TIME.Value.Hour == hour && t.IS_RUN == DisableStatusEnum.否, new BaseFilter(filter.OrgId), "Nav_Details.Nav_EvaluationMethod", "Nav_Details.Nav_EvaluationUser").ToList(); - if (evaluationPlan.Count < 1) - return true; - List recordList = new List(); - List recordDetailList = new List(); - List recordUserList = new List(); - List recordMethodList = new List(); - List notices = new List(); - newFilter.SelectField = new List { "ID", "NAME" }; - var userList = this.GetEntities(t => !t.IS_DELETED && t.ENABLE_STATUS == 0, newFilter).ToList(); - foreach (var item in evaluationPlan) - { - item.IS_RUN = DisableStatusEnum.是; - if (item.Nav_Details != null && item.Nav_Details.Any()) - { - List userIds = new List(); - List userNames = new List(); - var standardizedIds = item.Nav_Details.Select(t => t.STANDARDIZED_ID).Distinct().ToList(); - var standardized = this.GetEntities(t => standardizedIds.Contains(t.PRIMARY_ELEMENTS_ID), new BaseFilter(filter.OrgId)); - var group = 1; - foreach (var itemDetail in item.Nav_Details) - { - var firstDetail = item.Nav_Details.FirstOrDefault(t => t.ID == itemDetail.ID); - T_PE_SAFETY_EVALUATION_RECORD record = new T_PE_SAFETY_EVALUATION_RECORD(); - record.ORG_ID = filter.OrgId; - record.EVALUATION_PLAN_ID = item.ID; - record.EVALUATION_PLAN_DETAIL_ID = itemDetail.ID; - record.STATUS = PFStandardStatus.Draft; - recordList.Add(record); - var evaluationItem = standardized.Where(t => t.PRIMARY_ELEMENTS_ID == itemDetail.STANDARDIZED_ID).ToList(); - if (evaluationItem != null && evaluationItem.Any()) - { - evaluationItem.ForEach(t => - { - T_PE_SAFETY_EVALUATION_RECORD_DETAIL detail = new T_PE_SAFETY_EVALUATION_RECORD_DETAIL(); - detail.ORG_ID = t.ORG_ID; - detail.PRODUCTION_UNIT_ID = item.PRODUCTION_UNIT_ID; - detail.SAFETY_EVALUATION_RECORD_ID = record.ID; - detail.PRIMARY_ELEMENTS_ID = t.PRIMARY_ELEMENTS_ID; - detail.SECOND_ELEMENTS_ID = t.SECOND_ELEMENTS_ID; - detail.THREE_ELEMENTS_ID = t.THREE_ELEMENTS_ID; - detail.EVALUATION_ITEM = t.EVALUATION_ITEM; - detail.CONTENTS = t.CONTENTS; - detail.STANDARDIZED_SCORE = t.STANDARDIZED_SCORE > 0 ? t.STANDARDIZED_SCORE : t.NON_STANDARDIZED_SCORE; - detail.NON_STANDARDIZED_SCORE = t.NON_STANDARDIZED_SCORE; - detail.RESULT_SCORE = t.STANDARDIZED_SCORE > 0 ? t.STANDARDIZED_SCORE : t.NON_STANDARDIZED_SCORE; - detail.EVALUATION_RESULT = PEEvaluationResultEnum.Conform; - detail.NUM = t.NUM; - detail.DESCRIPTION = t.DESCRIPTION; - recordDetailList.Add(detail); - if (firstDetail != null && firstDetail.Nav_EvaluationMethod != null && firstDetail.Nav_EvaluationMethod.Any()) - { - firstDetail.Nav_EvaluationMethod.ForEach(t2 => - { - T_PE_SAFETY_EVALUATION_RECORD_METHOD method = new T_PE_SAFETY_EVALUATION_RECORD_METHOD(); - method.ORG_ID = detail.ORG_ID; method.SAFETY_EVALUATION_RECORD_DETAIL_ID = detail.ID; - method.METHOD_ID = t2.METHOD_ID; - recordMethodList.Add(method); - }); - } - }); - } - if (itemDetail.Nav_EvaluationUser != null && itemDetail.Nav_EvaluationUser.Any()) - { - foreach (var userDetail in itemDetail.Nav_EvaluationUser) - { - T_PE_SAFETY_EVALUATION_RECORD_USER user = new T_PE_SAFETY_EVALUATION_RECORD_USER(); - user.SAFETY_EVALUATION_RECORD_ID = record.ID; - user.ORG_ID = filter.OrgId; - user.USER_ID = userDetail.USER_ID; - user.DEAL_STATUS = FOUserShiftStatusEnum.待处理; - user.GROUP_NO = group; - user.ROW_NO = userDetail.ROW_NO; - recordUserList.Add(user); - if (userDetail.ROW_NO == 1 && userDetail.USER_ID.HasValue) - { - //userIds.Add(userDetail.USER_ID.Value); - var userName = userList.FirstOrDefault(t => t.ID == userDetail.USER_ID.Value)?.NAME; - var notice = NotificationTaskService.InsertUserNoticeTaskModel("安全标准化内部评价记录表", record.ID, filter.OrgId, userDetail.USER_ID.Value, userName, item.START_TIME.Value, - item.END_TIME.Value, (int)FMNoticeTypeEnum.消息, "PE029"); - notices.Add(notice); - } - } - } - group++; - } - //userIds = userIds.Distinct().ToList(); - //if (userIds != null && userIds.Any()) - //{ - // foreach (var user in userIds) - // { - // var userName = userList.FirstOrDefault(t => t.ID == user); - // userNames.Add(userName?.NAME); - // } - // //发消息 - // var notice = NotificationTaskService.InsertUserNoticeTaskModels("安全标准化内部评价记录表", record.ID, filter.OrgId, userIds, userNames, DateTime.Now, - // DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PE029"); - // notices.AddRange(notice); - //} - } - } - if (notices != null && notices.Any()) - { - //recordUserList = recordUserList.Distinct(t => new { t.SAFETY_EVALUATION_RECORD_ID, t.USER_ID }).ToList(); - } - else - { - recordList = null; - recordDetailList = null; - recordUserList = null; - recordMethodList = null; - } - UnifiedCommit(() => - { - if (evaluationPlan != null && evaluationPlan.Any()) - BantchSaveEntityNoCommit(evaluationPlan); - if (recordList != null && recordList.Any()) - BantchSaveEntityNoCommit(recordList); - if (recordDetailList != null && recordDetailList.Any()) - BantchAddEntityNoCommit(recordDetailList); - if (recordUserList != null && recordUserList.Any()) - BantchAddEntityNoCommit(recordUserList); - if (recordMethodList != null && recordMethodList.Any()) - BantchAddEntityNoCommit(recordMethodList); - if (notices != null && notices.Any()) - BantchAddEntityNoCommit(notices); - }); - return true; - }); - } - - /// - /// 触发安全标准化内部评价计划表 - /// - /// - [HttpPost, Route("SafetyEvaluationRecordPlanSync")] - public JsonActionResult SafetyEvaluationRecordPlanSync([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; - List sendNotices = new List(); - List monitorPlans = new List(); - var newFilter = new BaseFilter(filter.OrgId); - newFilter.SelectField = new List { "ID", "NAME" }; - var userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0, newFilter); - if (userInfo == null && filter.OrgId.ToString() == "3efd5276-632b-e379-9ff3-7a7546591fca") - { - userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部安全员" && t.ENABLE_STATUS == 0); - } - if (userInfo != null) - { - bool isSend = false; - newFilter.SelectField = new List { "PLANCHECKFREQUENCY", "MONTH", "DATA", "WEEKDATA" }; - var timeSet = GetEntity(i => i.SET_TYPE == PTSetTypeEnum.SafetyEvaluationPlan, newFilter); - if (timeSet != null) - { - switch (timeSet.PLANCHECKFREQUENCY) - { - //case BSPLANCHECKFREQUENCYEnum.OneTime: - case BSPLANCHECKFREQUENCYEnum.Year: - if (timeSet.MONTH == month && timeSet.DATA == day) - { - isSend = true; - } - break; - case BSPLANCHECKFREQUENCYEnum.HalfYear: - if ((timeSet.MONTH == month && timeSet.DATA == day) || ((timeSet.MONTH + 6) == month && (timeSet.DATA + 183) == day)) - { - isSend = true; - } - break; - case BSPLANCHECKFREQUENCYEnum.Date: - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Week: - if (timeSet.WEEKDATA != null && (int)timeSet.WEEKDATA.Value == (int)week) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Month: - if (timeSet.DATA == day) - { - isSend = true; - //if (month == 1) - // year = year - 1; - } - break; - case BSPLANCHECKFREQUENCYEnum.Quarter: - if (timeSet.MONTH == 1) - { - if ((month == 1 || month == 4 || month == 7 || month == 10) && timeSet.DATA == day) - isSend = true; - } - if (timeSet.MONTH == 2) - { - if ((month == 2 || month == 5 || month == 8 || month == 11) && timeSet.DATA == day) - isSend = true; - } - if (timeSet.MONTH == 3) - { - if ((month == 3 || month == 6 || month == 9 || month == 12) && timeSet.DATA == day) - isSend = true; - } - //if ((month == 1 && day == timeSet.DATA) || (month == 4 && day == timeSet.DATA) || (month == 7 && day == timeSet.DATA) || (month == 10 && day == timeSet.DATA)) - //{ - // isSend = true; - // if (month == 1 && day == timeSet.DATA) - // year = year - 1; - //} - break; - default: - break; - } - } - if (isSend) - { - if (!string.IsNullOrEmpty(filter.Parameter1)) - { - if (DateTime.Now.Hour.ToString() == filter.Parameter1) - isSend = true; - else - isSend = false; - } - //newFilter.SelectField = new List { "ID", "NAME" }; - //var productUnit = this.GetEntities(t => t.PARENT_ID == null, newFilter).Distinct().ToList(); - //if (productUnit != null && productUnit.Any()) - //{ - // foreach (var item in productUnit) - // { - - // } - //} - var safe = this.GetEntity(t => t.CREATE_TIME.Value.Date == DateTime.Now.Date); - if (safe == null) - { - T_PE_SAFETY_EVALUATION_PLAN monitorPlan = new T_PE_SAFETY_EVALUATION_PLAN(); - monitorPlan.ORG_ID = filter.GetOrgId(); - monitorPlan.PRODUCTION_UNIT_ID = null; - monitorPlan.DEPARTMENT_ID = userInfo.DEPARTMENT_ID; - monitorPlan.STATUS = PFStandardStatus.Draft; - monitorPlan.YEAR = year.ToString(); - monitorPlan.IS_RUN = DisableStatusEnum.否; - monitorPlans.Add(monitorPlan); - T_FM_NOTIFICATION_TASK sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("安全标准化内部评价计划表", monitorPlan.ID, filter.GetOrgId(), userInfo.ID, userInfo.NAME, DateTime.Now, DateTime.Now.AddDays(30), (int)FMNoticeTypeEnum.消息, "PE027"); - sendNotices.Add(sendNotice); - } - } - } - UnifiedCommit(() => - { - if (monitorPlans != null && monitorPlans.Any()) - this.BantchSaveEntityNoCommit(monitorPlans); - if (sendNotices != null && sendNotices.Any()) - this.BantchSaveEntityNoCommit(sendNotices); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.PP.WebApi/Controllers/Api/PRController.cs b/APT.MicroApi/APT.PP.WebApi/Controllers/Api/PRController.cs deleted file mode 100644 index e74692a..0000000 --- a/APT.MicroApi/APT.PP.WebApi/Controllers/Api/PRController.cs +++ /dev/null @@ -1,709 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PE; -using APT.MS.Domain.Entities.SC.PT; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System.Collections.Generic; -using System; -using System.Linq; -using APT.MS.Domain.Entities.SC.PR; -using InfluxData.Net.InfluxDb.Models.Responses; -using NPOI.SS.Formula.Functions; -using APT.BaseData.Domain.ApiModel; -using APT.BaseData.Domain.Enums; -using APT.MS.Domain.Entities.SC; -using APT.BaseData.Services.Services.FM; -using APT.WebApi.Models; -namespace APT.PP.WebApi.Controllers.Api -{ - /// - /// 生产工艺 - /// - [Route("api/PP/PRController")] - [TypeFilter(typeof(CustomActionFilterAttribute))] - - public class PRController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMDepartmentService DepartmentService { get; set; } - /// - /// 生产工艺 - /// - /// - public PRController(IFMNotificationTaskService notificationTaskService, IFMDepartmentService departmentService) - { - NotificationTaskService = notificationTaskService; - DepartmentService = departmentService; - } - /// - /// 触发滑坡滚石监控处理 - /// - /// - [HttpPost, Route("RollStoneSync")] - public JsonActionResult RollStoneSync([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var dtNow = DateTime.Now; - var month = dtNow.Month; - var day = dtNow.Day; - var time = dtNow.TimeOfDay; - var week = dtNow.DayOfWeek; - bool isSend = false; - List sendNotices = new List(); - List stones = new List(); - var newFilter = new BaseFilter(filter.OrgId); - newFilter.SelectField = new List { "PLANCHECKFREQUENCY", "MONTH", "DATA", "POST_ID", "WEEKDATA", "RUNSETTIME", "USER_ID", "Nav_User", "DEPARTMENT_ID" }; - var timeSet = GetEntity(i => i.SET_TYPE == PTSetTypeEnum.RollStone, newFilter); - if (timeSet != null) - { - switch (timeSet.PLANCHECKFREQUENCY) - { - //case BSPLANCHECKFREQUENCYEnum.OneTime: - case BSPLANCHECKFREQUENCYEnum.Year: - if (timeSet.MONTH == month && timeSet.DATA == day) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.HalfYear: - if ((timeSet.MONTH == month && timeSet.DATA == day) || ((timeSet.MONTH + 6) == month && (timeSet.DATA + 183) == day)) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Date: - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Week: - if (timeSet.WEEKDATA != null && (int)timeSet.WEEKDATA.Value == (int)week) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Month: - if (timeSet.DATA == day) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Quarter: - if (timeSet.MONTH == 1) - { - if ((month == 1 || month == 4 || month == 7 || month == 10) && timeSet.DATA == day) - isSend = true; - } - if (timeSet.MONTH == 2) - { - if ((month == 2 || month == 5 || month == 8 || month == 11) && timeSet.DATA == day) - isSend = true; - } - if (timeSet.MONTH == 3) - { - if ((month == 3 || month == 6 || month == 9 || month == 12) && timeSet.DATA == day) - isSend = true; - } - break; - default: - break; - } - } - if (isSend) - { - if (dtNow.Hour == timeSet.RUNSETTIME.Value.Hour) - { - //newFilter.SelectField = new List { "ID","USER_ID", "NAME" }; - //var userInfo = this.GetEntities(t => (t.NAME == "矿山现场班长" || t.NAME == "金宇现场班长") && t.USER_ID!=null, newFilter, "Nav_User"); - //if (userInfo != null && userInfo.Any()) - if (timeSet.POST_ID != null) - { - var userInfo = this.GetEntity(t => t.Nav_Person != null && t.Nav_Person.POST_ID == timeSet.POST_ID && t.DEPARTMENT_ID == timeSet.DEPARTMENT_ID); - //var user = userInfo.FirstOrDefault(m => m.USER_ID == t); - if (userInfo != null) - { - T_PR_LANDSLIDE_ROLLSTONE_MONITOR stone = new T_PR_LANDSLIDE_ROLLSTONE_MONITOR(); - stone.ORG_ID = filter.GetOrgId(); - stone.USER_ID = userInfo.ID; - stone.STATUS = PFStandardStatus.Draft; - stones.Add(stone); - sendNotices.Add(NotificationTaskService.InsertUserNoticeTaskModel("滑坡滚石监控处理记录表", stone.ID, filter.GetOrgId(), userInfo.ID, userInfo.NAME, DateTime.Now, DateTime.Now.AddDays(30), (int)FMNoticeTypeEnum.消息, "PR007")); - //var userIds = userInfo.Select(t => t.USER_ID).Distinct().ToList(); - //if (userIds != null && userIds.Any()) - //{ - // userIds.ForEach(t => - // { - - // }); - //} - } - } - } - } - UnifiedCommit(() => - { - if (stones != null && stones.Any()) - BantchSaveEntityNoCommit(stones); - if (sendNotices != null && sendNotices.Any()) - BantchSaveEntityNoCommit(sendNotices); - }); - return true; - }); - } - - /// - /// 触发年度生产作业计划 - /// - /// - [HttpPost, Route("YearProductionPlanSync")] - public JsonActionResult YearProductionPlanSync([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var dtNow = DateTime.Now; - var month = dtNow.Month; - var day = dtNow.Day; - var time = dtNow.TimeOfDay; - var week = dtNow.DayOfWeek; - bool isSend = false; - List sendNotices = new List(); - T_SC_MT_MEETING met = null; - var newFilter = new BaseFilter(filter.OrgId); - newFilter.SelectField = new List { "PLANCHECKFREQUENCY", "MONTH", "DATA", "WEEKDATA", "RUNSETTIME", "USER_ID", "Nav_User", "DEPARTMENT_ID" }; - var timeSet = GetEntity(i => i.SET_TYPE == PTSetTypeEnum.YearProductionPlan, newFilter); - if (timeSet != null) - { - switch (timeSet.PLANCHECKFREQUENCY) - { - //case BSPLANCHECKFREQUENCYEnum.OneTime: - case BSPLANCHECKFREQUENCYEnum.Year: - if (timeSet.MONTH == month && timeSet.DATA == day) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.HalfYear: - if ((timeSet.MONTH == month && timeSet.DATA == day) || ((timeSet.MONTH + 6) == month && (timeSet.DATA + 183) == day)) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Date: - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Week: - if (timeSet.WEEKDATA != null && (int)timeSet.WEEKDATA.Value == (int)week) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Month: - if (timeSet.DATA == day) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Quarter: - if (timeSet.MONTH == 1) - { - if ((month == 1 || month == 4 || month == 7 || month == 10) && timeSet.DATA == day) - isSend = true; - } - if (timeSet.MONTH == 2) - { - if ((month == 2 || month == 5 || month == 8 || month == 11) && timeSet.DATA == day) - isSend = true; - } - if (timeSet.MONTH == 3) - { - if ((month == 3 || month == 6 || month == 9 || month == 12) && timeSet.DATA == day) - isSend = true; - } - break; - default: - break; - } - } - if (isSend) - { - //var userInfo = this.GetEntity(t => t.NAME == "企管部负责人", "Nav_User"); - if (timeSet.POST_ID != null) - { - var userInfo = this.GetEntity(t => t.Nav_Person != null && t.Nav_Person.POST_ID == timeSet.POST_ID && t.DEPARTMENT_ID == timeSet.DEPARTMENT_ID); - if (userInfo != null) - { - met = new T_SC_MT_MEETING(); - met.ORG_ID = timeSet.ORG_ID; - met.STATUS = PFStandardStatus.Draft; - met.MEETINGTYPE = SCMEETINGTYPE.Ordinary; - met.NAME = "年度作业计划讨论会"; - met.CREACTTYPE = CREACTTYPEEnum.YearPlanAdd; - met.USER_ID_HOST = userInfo.ID; - met.USER_ID_ORIGINATOR = userInfo.ID; - met.DEPARTMENT_ID = timeSet.DEPARTMENT_ID.Value; - met.Nav_ListThemes = null; - met.Nav_ListMeetingContent = null; - met.Nav_ListPAll = null; - met.Nav_ListPReView = null; - met.Nav_Files = null; - met.Nav_FilesOfficialseal = null; - met.Nav_FilesRecord = null; - sendNotices.Add(NotificationTaskService.InsertUserNoticeTaskModel("年度作业计划讨论会", met.ID, filter.GetOrgId(), userInfo.ID, userInfo.NAME, DateTime.Now, DateTime.Now.AddDays(30), (int)FMNoticeTypeEnum.消息, "SC032")); - sendNotices.Add(NotificationTaskService.InsertUserNoticeTaskModel("请编制下年度作业计划并召开年度作业计划讨论会。", met.ID, filter.GetOrgId(), userInfo.ID, userInfo.NAME, DateTime.Now, DateTime.Now.AddDays(30), (int)FMNoticeTypeEnum.今日提醒, "PF135")); - } - } - } - UnifiedCommit(() => - { - if (met != null) - UpdateEntityNoCommit(met); - if (sendNotices != null && sendNotices.Any()) - BantchSaveEntityNoCommit(sendNotices); - }); - return true; - }); - } - - /// - /// 触发月度生产作业计划 - /// - /// - [HttpPost, Route("MonthProductionPlanSync")] - public JsonActionResult MonthProductionPlanSync([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var dtNow = DateTime.Now; - var month = dtNow.Month; - var day = dtNow.Day; - var time = dtNow.TimeOfDay; - var week = dtNow.DayOfWeek; - bool isSend = false; - T_FM_NOTIFICATION_TASK sendNotice = null; - var newFilter = new BaseFilter(filter.OrgId); - newFilter.SelectField = new List { "PLANCHECKFREQUENCY", "MONTH", "DATA", "WEEKDATA", "RUNSETTIME", "USER_ID", "Nav_User" }; - var timeSet = GetEntity(i => i.SET_TYPE == PTSetTypeEnum.MonthProductionPlan, newFilter); - if (timeSet != null) - { - switch (timeSet.PLANCHECKFREQUENCY) - { - //case BSPLANCHECKFREQUENCYEnum.OneTime: - case BSPLANCHECKFREQUENCYEnum.Year: - if (timeSet.MONTH == month && timeSet.DATA == day) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.HalfYear: - if ((timeSet.MONTH == month && timeSet.DATA == day) || ((timeSet.MONTH + 6) == month && (timeSet.DATA + 183) == day)) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Date: - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Week: - if (timeSet.WEEKDATA != null && (int)timeSet.WEEKDATA.Value == (int)week) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Month: - if (timeSet.DATA == day) - isSend = true; - break; - case BSPLANCHECKFREQUENCYEnum.Quarter: - if (timeSet.MONTH == 1) - { - if ((month == 1 || month == 4 || month == 7 || month == 10) && timeSet.DATA == day) - isSend = true; - } - if (timeSet.MONTH == 2) - { - if ((month == 2 || month == 5 || month == 8 || month == 11) && timeSet.DATA == day) - isSend = true; - } - if (timeSet.MONTH == 3) - { - if ((month == 3 || month == 6 || month == 9 || month == 12) && timeSet.DATA == day) - isSend = true; - } - break; - default: - break; - } - } - if (isSend) - { - //newFilter.SelectField = new List { "USER_ID" }; - //var userInfo = this.GetEntity(t => t.NAME == "企管部负责人", newFilter, "Nav_User"); - if (timeSet.POST_ID != null) - { - var userInfo = this.GetEntity(t => t.Nav_Person != null && t.Nav_Person.POST_ID == timeSet.POST_ID && t.DEPARTMENT_ID == timeSet.DEPARTMENT_ID); - if (userInfo != null) - { - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("请上传下月度生产作业计划至文件库。", Guid.NewGuid(), filter.GetOrgId(), userInfo.ID, userInfo.NAME, DateTime.Now, DateTime.Now.AddDays(30), (int)FMNoticeTypeEnum.今日提醒, "PF135"); - } - } - } - UnifiedCommit(() => - { - if (sendNotice != null) - UpdateEntityNoCommit(sendNotice); - }); - return true; - }); - } - - /// - /// 触发测绘处理记录今日提醒 - /// - /// - [HttpPost, Route("MapProcessSync")] - public JsonActionResult MapProcessSync([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var dtNow = DateTime.Now; - List sendNotices = new List(); - var newFilter = new BaseFilter(filter.OrgId); - newFilter.SelectField = new List { "DEPARTMENT_ID", "TIME", "IS_RUN" }; - var records = GetEntities(i => i.TIME.Value.Month == dtNow.AddMonths(6).Month && i.IS_RUN == DisableStatusEnum.否, newFilter); - if (records != null && records.Any()) - { - var departmentIds = records.Select(i => i.DEPARTMENT_ID).Distinct().ToList(); - newFilter.SelectField = new List { "ID", "USER_ID" }; - var userInfos = GetEntities(i => departmentIds.Contains(i.ID) && i.USER_ID.HasValue, newFilter, "Nav_User"); - foreach (var item in records) - { - var userInfo = userInfos.FirstOrDefault(t => t.ID == item.DEPARTMENT_ID); - if (userInfo != null) - { - item.IS_RUN = DisableStatusEnum.是; - sendNotices.Add(NotificationTaskService.InsertUserNoticeTaskModel("请上传水文地质勘察报告。\n 请上传排土场检测报告或安全评价报告。", item.ID, filter.GetOrgId(), userInfo.USER_ID.Value, userInfo.Nav_User.NAME, DateTime.Now, DateTime.Now.AddDays(30), (int)FMNoticeTypeEnum.今日提醒, "PF135")); - } - } - } - UnifiedCommit(() => - { - if (records != null && records.Any()) - BantchSaveEntityNoCommit(records); - if (sendNotices != null && sendNotices.Any()) - BantchSaveEntityNoCommit(sendNotices); - }); - return true; - }); - } - /// - /// 触发生产运行记录表 - /// - /// - [HttpPost, Route("ProductionSync")] - public JsonActionResult ProductionSync([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var dtNow = DateTime.Now; - var schedulingInfos = new List(); - var records = new List(); - var sendNotices = new List(); - var newFilter = new BaseFilter(filter.OrgId); - newFilter.SelectField = new List { "DEPARTMENT_ID", "OPERATION_STEP_ID" }; - var departmentStepLink = GetEntities(i => true, newFilter); - if (departmentStepLink != null && departmentStepLink.Any()) - { - var departmentIds = departmentStepLink.Select(i => i.DEPARTMENT_ID).Distinct().ToList(); - newFilter.SelectField = new List { "ID", "NAME", "USER_ID" }; - var departInfos = GetEntities(i => departmentIds.Contains(i.ID), newFilter); - newFilter.SelectField = new List { "ID", "NAME", "DEPARTMENT_ID" }; - var teamInfos = GetEntities(i => departmentIds.Contains(i.DEPARTMENT_ID), newFilter); - if (teamInfos != null && teamInfos.Any()) - { - var teamIds = teamInfos.Select(i => i.ID).ToList(); - //newFilter.SelectField = new List { "ID","DATE_TIME", "TEAM_ID", "START_TIME", "END_TIME" }; - schedulingInfos = GetEntities(i => i.TEAM_ID.HasValue && teamIds.Contains(i.TEAM_ID.Value) && i.DATE_TIME == dtNow.Date && i.IS_RUN == FMTureOrFalse.否, new BaseFilter(filter.OrgId)).ToList();//&& i.START_TIME.Hour == dtNow.AddHours(1).Hour - if (schedulingInfos != null && schedulingInfos.Any()) - { - var chargeIds = departInfos.Where(t => t.USER_ID != null).Select(i => i.USER_ID).Distinct().ToList(); - newFilter.SelectField = new List { "NAME", "ID" }; - var userInfos = GetEntities(i => chargeIds.Contains(i.ID) && i.ENABLE_STATUS == 0, newFilter); - foreach (var item in schedulingInfos) - { - var teamInfo = teamInfos.FirstOrDefault(t => t.ID == item.TEAM_ID); - var departInfo = departInfos.FirstOrDefault(t => t.ID == teamInfo?.DEPARTMENT_ID); - var userInfo = userInfos.FirstOrDefault(t => t.ID == departInfo?.USER_ID); - if (userInfo != null) - { - item.IS_RUN = FMTureOrFalse.是; - var links = departmentStepLink.Where(t => t.DEPARTMENT_ID == teamInfo?.DEPARTMENT_ID).ToList(); - if (links != null && links.Any()) - { - links.ForEach(t => - { - T_PR_PRODUCTION_OPERATION_RECORD record = new T_PR_PRODUCTION_OPERATION_RECORD(); - record.ORG_ID = t.ORG_ID; - record.OPERATION_STEP_ID = t.OPERATION_STEP_ID; - //record.TIME = DateTime.Now; - record.USER_ID = userInfo.ID; - record.STATUS = PFStandardStatus.Draft; - records.Add(record); - sendNotices.Add(NotificationTaskService.InsertUserNoticeTaskModel("生产运行记录表", record.ID, filter.OrgId, userInfo.ID, userInfo.NAME, DateTime.Now, item.END_TIME.AddHours(1), (int)FMNoticeTypeEnum.消息, "PR019")); - }); - } - } - } - } - } - } - UnifiedCommit(() => - { - if (schedulingInfos != null && schedulingInfos.Any()) - BantchSaveEntityNoCommit(schedulingInfos); - if (records != null && records.Any()) - BantchSaveEntityNoCommit(records); - if (sendNotices != null && sendNotices.Any()) - BantchSaveEntityNoCommit(sendNotices); - }); - return true; - }); - } - - /// - /// 触发生产运行记录表(选矿) - /// - /// - [HttpPost, Route("ProductionRecordSync")] - public JsonActionResult ProductionRecordSync([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var dtNow = DateTime.Now; - var schedulingInfos = new List(); - var sendNotices = new List(); - var expRecords = new List(); - var labRecords = new List(); - var dutyRecords = new List(); - var tunRecords = new List(); - var conRecords = new List(); - var sanRecords = new List(); - var thoRecords = new List(); - var newFilter = new BaseFilter(filter.OrgId); - newFilter.SelectField = new List { "DEPARTMENT_ID", "TEAM_ID" }; - schedulingInfos = GetEntities(i => i.DATE_TIME == dtNow.Date && i.END_TIME.Hour == dtNow.AddHours(1).Hour, new BaseFilter(filter.OrgId)).ToList();//&& i.START_TIME.Hour == dtNow.AddHours(1).Hour - if (schedulingInfos != null && schedulingInfos.Any()) - { - var teamIds = schedulingInfos.Select(i => i.TEAM_ID).Distinct().ToList(); - newFilter.SelectField = new List { "DEPARTMENT_ID" }; - var teamInfos = GetEntities(i => teamIds.Contains(i.ID), newFilter); - var departmentIds = teamInfos.Select(i => i.DEPARTMENT_ID).Distinct().ToList(); - var allDepartInfos = GetEntities(i => i.ENABLE_STATUS == 0 && i.USER_ID != null, new BaseFilter(filter.OrgId), "Nav_User"); - var departInfos = allDepartInfos.Where(i => departmentIds.Contains(i.ID) && i.USER_ID != null).ToList(); - if (departInfos != null && departInfos.Any()) - { - var userIds = departInfos.Select(i => i.USER_ID).ToList(); - //newFilter.SelectField = new List { "NAME", "ID", "PERSON_ID" }; - var userInfos = GetEntities(i => userIds.Contains(i.ID) && i.ENABLE_STATUS == 0, new BaseFilter(filter.OrgId), "Nav_Person").ToList(); - if (userInfos != null && userInfos.Any()) - { - var postIds = userInfos.Where(t => t.Nav_Person != null).Select(m => m.Nav_Person.POST_ID).Distinct().ToList(); - //newFilter.SelectField = new List { "ID", "POST_ID" }; - var postFormLinks = GetEntities(i => postIds.Contains(i.POST_ID), new BaseFilter(filter.OrgId), "Nav_Codes", "Nav_Departments").ToList(); - if (postFormLinks != null && postFormLinks.Any()) - { - foreach (var item in postFormLinks) - { - if (item.Nav_Codes != null && item.Nav_Codes.Any()) - { - foreach (var code in item.Nav_Codes) - { - var name = ""; var recordId = Guid.NewGuid(); - switch (code.CODE) - { - case "PR056": - name = "实验运行记录"; - T_PR_EXPERIMENTAL_OPERATION_RECORD record = new T_PR_EXPERIMENTAL_OPERATION_RECORD(); - record.CODE = DateTime.Now.Year.ToString().PadLeft(4, '0') + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + new Random().Next().ToString(); - record.ORG_ID = code.ORG_ID; - recordId = record.ID; - expRecords.Add(record); - break; - case "PR058": - name = "化验运行记录"; - T_PR_LABORATORY_OPERATION_RECORD record2 = new T_PR_LABORATORY_OPERATION_RECORD(); - record2.ORG_ID = code.ORG_ID; - recordId = record2.ID; - labRecords.Add(record2); - break; - case "PR060": - name = "选矿一部值班运行记录"; - T_PR_DUTY_OPERATION_RECORD record3 = new T_PR_DUTY_OPERATION_RECORD(); - record3.ORG_ID = code.ORG_ID; - recordId = record3.ID; - dutyRecords.Add(record3); - break; - case "PR062": - name = "钨预选运行记录"; - T_PR_TUNGPRE_OPERATION_RECORD record4 = new T_PR_TUNGPRE_OPERATION_RECORD(); - record4.ORG_ID = code.ORG_ID; - recordId = record4.ID; - tunRecords.Add(record4); - break; - case "PR064": - name = "控制室运行记录"; - T_PR_CONTROLROOM_OPERATION_RECORD record5 = new T_PR_CONTROLROOM_OPERATION_RECORD(); - record5.ORG_ID = code.ORG_ID; - recordId = record5.ID; - conRecords.Add(record5); - break; - case "PR066": - name = "尾砂泵运行记录"; - T_PR_SANDPUMP_OPERATION_RECORD record6 = new T_PR_SANDPUMP_OPERATION_RECORD(); - record6.ORG_ID = code.ORG_ID; - recordId = record6.ID; - sanRecords.Add(record6); - break; - case "PR068": - name = "万吨砂泵运行记录"; - T_PR_THOUSANDPUMP_OPERATION_RECORD record7 = new T_PR_THOUSANDPUMP_OPERATION_RECORD(); - record7.ORG_ID = code.ORG_ID; - recordId = record7.ID; - thoRecords.Add(record7); - break; - default: - break; - } - if (item.Nav_Departments != null && item.Nav_Departments.Any()) - { - var departIds = item.Nav_Departments.Select(t => t.DEPARTMENT_ID).Distinct().ToList(); - var sendUserIds = allDepartInfos.Where(t => departIds.Contains(t.ID) && t.USER_ID != null).ToList(); - if (sendUserIds != null && sendUserIds.Any()) - { - sendUserIds.ForEach(t => - { - sendNotices.Add(NotificationTaskService.InsertUserNoticeTaskModel(name, recordId, filter.OrgId, t.USER_ID.Value, t.Nav_User.NAME, DateTime.Now, DateTime.Now.AddHours(1), (int)FMNoticeTypeEnum.消息, code.CODE)); - }); - } - } - } - } - } - } - } - } - } - UnifiedCommit(() => - { - //if (schedulingInfos != null && schedulingInfos.Any()) - // BantchSaveEntityNoCommit(schedulingInfos); - if (sendNotices != null && sendNotices.Any()) - BantchSaveEntityNoCommit(sendNotices); - if (expRecords != null && expRecords.Any()) - BantchSaveEntityNoCommit(expRecords); - if (labRecords != null && labRecords.Any()) - BantchSaveEntityNoCommit(labRecords); - if (dutyRecords != null && dutyRecords.Any()) - BantchSaveEntityNoCommit(dutyRecords); - if (tunRecords != null && tunRecords.Any()) - BantchSaveEntityNoCommit(tunRecords); - if (conRecords != null && conRecords.Any()) - BantchSaveEntityNoCommit(conRecords); - if (sanRecords != null && sanRecords.Any()) - BantchSaveEntityNoCommit(sanRecords); - if (thoRecords != null && thoRecords.Any()) - BantchSaveEntityNoCommit(thoRecords); - }); - return true; - }); - } - /// - /// 返回所有上级部门节点 - /// - /// - /// - /// - public void GetParentDepartmentIds(Guid orgId, List listDepIDInt, ref List departmentIdPs) - { - var listDep = GetEntities(e => !e.IS_DELETED && listDepIDInt.Contains(e.ID),new BaseFilter(orgId)); - if (listDep != null && listDep.Any()) - { - listDepIDInt = listDep.Where(t => t.PARENT_ID.HasValue).Select(e => e.PARENT_ID.Value).ToList(); - departmentIdPs.AddRange(listDepIDInt); - GetParentDepartmentIds(orgId, listDepIDInt, ref departmentIdPs); - } - } - /// - /// 触发生产运行记录表(选矿) - /// - /// - [HttpPost, Route("ProductionRecordNewSync")] - public JsonActionResult ProductionRecordNewSync([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var dtNow = DateTime.Now; - var schedulingInfos = new List(); - var processInfos = new List(); - var processDetailInfos = new List(); - var sendNotices = new List(); - var newFilter = new BaseFilter(filter.OrgId); - newFilter.SelectField = new List { "DEPARTMENT_ID", "TEAM_ID", "CLASS_ID", "Nav_Class" }; - schedulingInfos = GetEntities(i => i.DATE_TIME == dtNow.Date && i.START_TIME.Hour == dtNow.AddHours(1).Hour, newFilter).ToList();//&& i.START_TIME.Hour <= dtNow.Hour && dtNow.Hour <= i.END_TIME.Hour - if (schedulingInfos != null && schedulingInfos.Any()) - { - var teamIds = schedulingInfos.Select(i => i.TEAM_ID).Distinct().ToList(); - newFilter.SelectField = new List { "DEPARTMENT_ID" }; - var teamInfos = GetEntities(i => teamIds.Contains(i.ID), newFilter); - var departmentIds = teamInfos.Select(i => (Guid)i.DEPARTMENT_ID).Distinct().ToList(); - //取部门下的所有车间 - List departmentIdInts = new List(); - departmentIdInts.AddRange(departmentIds); - List departmentIdOuts = new List(); - GetParentDepartmentIds(filter.OrgId.Value, departmentIdInts.ToList(), ref departmentIdOuts); - departmentIdOuts.AddRange(departmentIds); - departmentIdOuts = departmentIdOuts.Distinct().ToList(); - var departInfos = GetEntities(i => i.ENABLE_STATUS == 0 && departmentIds.Contains(i.ID), new BaseFilter(filter.OrgId), "Nav_User"); - if (departInfos != null && departInfos.Any()) - { - var userInfos = GetEntities(i => departmentIdOuts.Contains((Guid)i.DEPARTMENT_ID) && i.ENABLE_STATUS == 0, new BaseFilter(filter.OrgId), "Nav_Person").ToList(); - if (userInfos != null && userInfos.Any()) - { - var postIds = userInfos.Where(t => t.Nav_Person != null).Select(m => m.Nav_Person.POST_ID).Distinct().ToList(); - var postFormLinks = GetEntities(i => postIds.Contains(i.POST_ID) && departmentIdOuts.Contains((Guid)i.DEPARTMENT_ID), new BaseFilter(filter.OrgId), "Nav_Params").ToList(); - if (postFormLinks != null && postFormLinks.Any()) - { - foreach(var item in postFormLinks) - { - var classTemp = teamInfos.FirstOrDefault(t => t.DEPARTMENT_ID == item.DEPARTMENT_ID); - var classData = schedulingInfos.FirstOrDefault(t => t.TEAM_ID == classTemp?.ID); - T_PR_PROCESS_FORM_XK process = new T_PR_PROCESS_FORM_XK(); - process.POST_ID = item.POST_ID; - process.CODE = DateTime.Now.Year.ToString().PadLeft(4, '0') + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + new Random().Next().ToString(); - process.NAME = item.NAME; - process.DEPARTMENT_ID = item.DEPARTMENT_ID; - process.ORG_ID = item.ORG_ID; - process.OPERATION_STEP_ID = item.OPERATION_STEP_ID; - process.CLASS = classData?.Nav_Class?.NAME; - processInfos.Add(process); - if (item.Nav_Params != null && item.Nav_Params.Any()) - { - foreach (var detail in item.Nav_Params) - { - T_PR_PROCESS_FORM_XK_DETAIL processDetail = new T_PR_PROCESS_FORM_XK_DETAIL(); - processDetail.POST_PROCESS_FORM_ID = process.ID; - processDetail.ORG_ID = detail.ORG_ID; - processDetail.NUM = detail.NUM; - processDetail.NAME = detail.NAME; - processDetail.PARAM = detail.PARAM; - processDetail.UNIT = detail.UNIT; - processDetailInfos.Add(processDetail); - } - } - var user = userInfos.Where(t => t.DEPARTMENT_ID == item.DEPARTMENT_ID && t.Nav_Person != null && t.Nav_Person.POST_ID == item.POST_ID).ToList(); - if (user != null && user.Any()) - { - var userIds = user.Select(t => t.ID).ToList(); - var userNames = user.Select(t => t.NAME).ToList(); - sendNotices.AddRange(NotificationTaskService.InsertUserNoticeTaskModels(item.NAME, process.ID, process.ORG_ID, userIds, userNames, DateTime.Now, DateTime.Now.AddHours(1), (int)FMNoticeTypeEnum.消息, "PR072")); - } - } - } - } - } - } - UnifiedCommit(() => - { - if (sendNotices != null && sendNotices.Any()) - BantchSaveEntityNoCommit(sendNotices); - if (processInfos != null && processInfos.Any()) - BantchSaveEntityNoCommit(processInfos); - if (processDetailInfos != null && processDetailInfos.Any()) - BantchSaveEntityNoCommit(processDetailInfos); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.PP.WebApi/Controllers/Api/PTController.cs b/APT.MicroApi/APT.PP.WebApi/Controllers/Api/PTController.cs deleted file mode 100644 index 741b93a..0000000 --- a/APT.MicroApi/APT.PP.WebApi/Controllers/Api/PTController.cs +++ /dev/null @@ -1,897 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SE; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System.Collections.Generic; -using System.Linq; -using System; -using APT.MS.Domain.Entities.FO; -using APT.MS.Domain.Entities.SC.PT; -using APT.BaseData.Domain.Entities; -using APT.MS.Domain.Entities.SC; -using System.Linq.Expressions; -using APT.BaseData.Domain.Enums; -using System.Net.WebSockets; -using Microsoft.CodeAnalysis.Differencing; -using Org.BouncyCastle.Crypto.Modes.Gcm; -using NPOI.SS.Formula.Functions; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.ApiModel.PF; -using System.Reflection.Metadata; -using System.Threading.Tasks; -using APT.WebApi.Models; - -namespace APT.PP.WebApi.Controllers.Api -{ - /// - /// 方针与目标管理跑批任务 - /// - [Route("api/PP/PTController")] - [TypeFilter(typeof(CustomActionFilterAttribute))] - public class PTController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - public PTController(IFMNotificationTaskService notificationTaskService) - { - NotificationTaskService = notificationTaskService; - } - /// - /// 方针与目标模块所有跑批 - /// - /// - [HttpPost, Route("SafetyPolicySync")] - public JsonActionResult SafetyPolicySync([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - //触发安全方针调查表 - CreateSafePolicy(filter); - ////触发安全生产目标与指标制定 - CreateIndicatorFormulation(filter); - ////触发安全生产方针征集表 - //CreateSafePolicyCollect(filter); - return true; - }); - } - /// - /// 触发安全生产方针征集表 - /// - /// - [HttpPost, Route("SafePolicyCollectSync")] - public JsonActionResult SafePolicyCollectSync([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - ////触发安全生产方针征集表 - CreateSafePolicyCollect(filter); - return true; - }); - } - /// - /// 触发班组监测与考核记录表 - /// - /// - [HttpPost, Route("MonitorAssessmentSync")] - public JsonActionResult MonitorAssessmentSync([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var dtNow = DateTime.Now; - var month = dtNow.Month; - var day = dtNow.Day; - var time = dtNow.TimeOfDay; - var week = dtNow.DayOfWeek; - Expression> expression = e => e.IS_DELETED == false && e.ENABLE_STATUS == 0; - var timeSet = this.GetOrderEntities(expression, filter).ToList(); - if (timeSet.Count < 1) - return true; - List runList = new List(); - List monitorList = new List(); - List monitorDetailList = new List(); - List detailContentList = new List(); - List notices = new List(); - - foreach (var item in timeSet) - { - switch (item.PLANCHECKFREQUENCY) - { - //case BSPLANCHECKFREQUENCYEnum.OneTime: - case BSPLANCHECKFREQUENCYEnum.Year: - if (item.MONTH == month && item.DATA == day) - runList.Add(item); - break; - case BSPLANCHECKFREQUENCYEnum.HalfYear: - if ((item.MONTH == month && item.DATA == day) || ((item.MONTH + 6) == month && (item.DATA + 183) == day)) - runList.Add(item); - break; - case BSPLANCHECKFREQUENCYEnum.Date: - runList.Add(item); - break; - case BSPLANCHECKFREQUENCYEnum.Week: - if (item.WEEKDATA != null && (int)item.WEEKDATA.Value == (int)week) - runList.Add(item); - break; - case BSPLANCHECKFREQUENCYEnum.Month: - if (item.DATA == day) - runList.Add(item); - break; - case BSPLANCHECKFREQUENCYEnum.Quarter: - if (item.MONTH == 1) - { - if ((month == 1 || month == 4 || month == 7 || month == 10) && day == item.DATA) - { - runList.Add(item); - } - } - else if (item.MONTH == 2) - { - if ((month == 2 || month == 5 || month == 8 || month == 11) && day == item.DATA) - { - runList.Add(item); - } - } - else if (item.MONTH == 3) - { - if ((month == 3 || month == 6 || month == 9 || month == 12) && day == item.DATA) - { - runList.Add(item); - } - } - break; - default: - break; - } - } - if (runList != null && runList.Any()) - { - Expression> departExpression = e => e.IS_DELETED == false && e.ENABLE_STATUS == 0; - var departInfos = this.GetOrderEntities(departExpression, filter, new string[] { "Nav_User" }).ToList(); - Expression> userExpression = e => e.IS_DELETED == false && e.ENABLE_STATUS == 0; - var userInfos = this.GetOrderEntities(userExpression, filter, new string[] { "Nav_Department" }).ToList(); - Expression> detailExpression = e => e.IS_DELETED == false; - var tempDetails = this.GetOrderEntities(detailExpression, filter, new string[] { "Nav_Contents" }).ToList(); - foreach (var item in runList) - { - var type = PTAssessmentCycleEnums.Year; - switch (item.PLANCHECKFREQUENCY) - { - //case BSPLANCHECKFREQUENCYEnum.OneTime: - case BSPLANCHECKFREQUENCYEnum.Year: - type = PTAssessmentCycleEnums.Year; - break; - //case BSPLANCHECKFREQUENCYEnum.HalfYear: - // type = PTAssessmentCycleEnums.Year; - // break; - case BSPLANCHECKFREQUENCYEnum.Date: - type = PTAssessmentCycleEnums.Day; - break; - case BSPLANCHECKFREQUENCYEnum.Week: - type = PTAssessmentCycleEnums.Week; - break; - case BSPLANCHECKFREQUENCYEnum.Month: - type = PTAssessmentCycleEnums.Month; - break; - case BSPLANCHECKFREQUENCYEnum.Quarter: - type = PTAssessmentCycleEnums.Quarter; - break; - default: - break; - } - var departType = -1; - switch (item.DEPARTMENT_TYPE) - { - case FMDepartmentType.公司: - departType = 0; - break; - case FMDepartmentType.部门: - departType = 1; - break; - case FMDepartmentType.车间: - departType = 2; - break; - case FMDepartmentType.班组: - departType = -1; - break; - default: - departType = -1; - break; - } - monitorList.AddRange(CreateDepartMonitor(item, type, departInfos, userInfos, tempDetails, departType, 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_Contents != null && t1.Nav_Contents.Any()) - { - detailContentList.AddRange(t1.Nav_Contents); - t1.Nav_Contents = null; - } - }); - monitorDetailList.AddRange(t.Nav_Details); - t.Nav_Details = null; - } - }); - } - UnifiedCommit(() => - { - if (monitorList != null && monitorList.Any()) - BantchAddEntityNoCommit(monitorList); - if (monitorDetailList != null && monitorDetailList.Any()) - BantchAddEntityNoCommit(monitorDetailList); - if (detailContentList != null && detailContentList.Any()) - BantchAddEntityNoCommit(detailContentList); - if (notices != null && notices.Any()) - BantchAddEntityNoCommit(notices); - }); - return true; - }); - } - - /// - /// 触发班组监测与考核记录表(新) - /// - /// - [HttpPost, Route("MonitorAssessmentNewSync")] - public JsonActionResult MonitorAssessmentNewSync([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; - filter.IgnoreDataRule = true; - var timeSet = this.GetEntities(e => e.STATUS == PFStandardStatus.Archived && e.IS_DELETED == false && (e.YEAR == year.ToString() || e.YEAR == (year - 1).ToString()), filter, "Nav_User", "Nav_Details", "Nav_Details.Nav_Contents").ToList(); - if (timeSet.Count < 1) - return true; - List monitorList = new List(); - List monitorDetailList = new List(); - List monitorUserList = 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_Details != null && item.Nav_Details.Any()) - { - //传任意参数可立即触发,不区分周期,仅供测试演示使用,只生成今年的数据 - if (!string.IsNullOrEmpty(filter.Parameter1)) - { - if (item.Nav_Details.Count() > 0) - { - monitorList.Add(CreateDepartMonitorNew(item, item.Nav_Details.ToList(), PTAssessmentCycleEnums.Year, year.ToString(), ref notices)); - } - //var dataYears = item.Nav_Details.Where(t => t.ASSESSMENT_CYCLE == PTAssessmentCycleEnums.Year && t.YEAR == year.ToString()).ToList(); - //if (dataYears.Count() > 0) - //{ - // monitorList.Add(CreateDepartMonitorNew(item, dataYears, PTAssessmentCycleEnums.Year, year.ToString(), ref notices)); - //} - //var dataHalfSecondYears = item.Nav_Details.Where(t => t.ASSESSMENT_CYCLE == PTAssessmentCycleEnums.HalfYear && t.YEAR == year.ToString()).ToList(); - //if (dataHalfSecondYears.Count() > 0) - //{ - // monitorList.Add(CreateDepartMonitorNew(item, dataHalfSecondYears, PTAssessmentCycleEnums.HalfYear, year.ToString(), ref notices)); - //} - //var dataQuarterYears = item.Nav_Details.Where(t => t.ASSESSMENT_CYCLE == PTAssessmentCycleEnums.Quarter && t.YEAR == year.ToString()).ToList(); - //if (dataQuarterYears.Count() > 0) - //{ - // monitorList.Add(CreateDepartMonitorNew(item, dataQuarterYears, PTAssessmentCycleEnums.Quarter, year.ToString(), ref notices)); - //} - //var dataMonthYears = item.Nav_Details.Where(t => t.ASSESSMENT_CYCLE == PTAssessmentCycleEnums.Month && t.YEAR == year.ToString()).ToList(); - //if (dataMonthYears.Count() > 0) - //{ - // monitorList.Add(CreateDepartMonitorNew(item, dataMonthYears, PTAssessmentCycleEnums.Month, year.ToString(), ref notices)); - //} - } - else - { - //年度 - var dataYears = item.Nav_Details.Where(t => t.ASSESSMENT_CYCLE == PTAssessmentCycleEnums.Year && t.YEAR == (year - 1).ToString()).ToList(); - if (dataYears.Count() > 0) - { - if (month == 1 && day == 1) - { - monitorList.Add(CreateDepartMonitorNew(item, dataYears, PTAssessmentCycleEnums.Year, (year - 1).ToString(), ref notices)); - } - } - //上半年度 - List monthTemp = new List() { 1, 2, 3, 4, 5, 6 }; - var dataHalfYears = item.Nav_Details.Where(t => t.ASSESSMENT_CYCLE == PTAssessmentCycleEnums.HalfYear && t.YEAR == year.ToString() && monthTemp.Contains(t.CREATE_TIME.Value.Month)).ToList(); - if (dataHalfYears.Count() > 0) - { - if (month == 7 && day == 1) - { - monitorList.Add(CreateDepartMonitorNew(item, dataHalfYears, PTAssessmentCycleEnums.HalfYear, year.ToString(), ref notices)); - } - } - //下半年度 - monthTemp = new List() { 7, 8, 9, 10, 11, 12 }; - var dataHalfSecondYears = item.Nav_Details.Where(t => t.ASSESSMENT_CYCLE == PTAssessmentCycleEnums.HalfYear && t.YEAR == (year - 1).ToString() && monthTemp.Contains(t.CREATE_TIME.Value.Month)).ToList(); - if (dataHalfSecondYears.Count() > 0) - { - if (month == 1 && day == 1) - { - monitorList.Add(CreateDepartMonitorNew(item, dataHalfSecondYears, PTAssessmentCycleEnums.HalfYear, (year - 1).ToString(), ref notices)); - } - } - //季度(第四季度) - monthTemp = new List() { 12 }; - var dataThirdQuarterYears = item.Nav_Details.Where(t => t.ASSESSMENT_CYCLE == PTAssessmentCycleEnums.Quarter && t.YEAR == (year - 1).ToString() && monthTemp.Contains(t.CREATE_TIME.Value.Month)).ToList(); - if (dataThirdQuarterYears.Count() > 0) - { - if (month == 1 && day == 1) - { - monitorList.Add(CreateDepartMonitorNew(item, dataThirdQuarterYears, PTAssessmentCycleEnums.Quarter, (year - 1).ToString(), ref notices)); - } - } - //季度(第1、2、3季度) - var dataQuarterYears = item.Nav_Details.Where(t => t.ASSESSMENT_CYCLE == PTAssessmentCycleEnums.Quarter && t.YEAR == year.ToString() && monthTemp.Contains(t.CREATE_TIME.Value.Month)).ToList(); - if (dataQuarterYears.Count() > 0) - { - if ((month == 4 && day == 1) || (month == 7 && day == 1) || (month == 10 && (day == 28 || day == 29))) - { - monthTemp = new List() { month - 1 }; - monitorList.Add(CreateDepartMonitorNew(item, dataQuarterYears, PTAssessmentCycleEnums.Quarter, year.ToString(), ref notices)); - } - } - //月度 - monthTemp = new List() { month - 1 }; - var dataMonthYears = item.Nav_Details.Where(t => t.ASSESSMENT_CYCLE == PTAssessmentCycleEnums.Month && t.YEAR == year.ToString() && monthTemp.Contains(t.CREATE_TIME.Value.Month)).ToList(); - if (dataMonthYears.Count() > 0) - { - if (month != 1 && day == 1) - { - monitorList.Add(CreateDepartMonitorNew(item, dataMonthYears, PTAssessmentCycleEnums.Month, year.ToString(), ref notices)); - } - } - //月度(第十二月) - monthTemp = new List() { 12 }; - var dataLastMonthYears = item.Nav_Details.Where(t => t.ASSESSMENT_CYCLE == PTAssessmentCycleEnums.Month && t.YEAR == (year - 1).ToString() && monthTemp.Contains(t.CREATE_TIME.Value.Month)).ToList(); - if (dataLastMonthYears.Count() > 0) - { - if (month == 1 && day == 1) - { - monitorList.Add(CreateDepartMonitorNew(item, dataLastMonthYears, PTAssessmentCycleEnums.Month, (year - 1).ToString(), 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_Contents != null && t1.Nav_Contents.Any()) - { - detailContentList.AddRange(t1.Nav_Contents); - t1.Nav_Contents = null; - } - }); - monitorDetailList.AddRange(t.Nav_Details); - t.Nav_Details = null; - } - if (t.Nav_MonitorUser != null && t.Nav_MonitorUser.Any()) - { - monitorUserList.AddRange(t.Nav_MonitorUser); - t.Nav_MonitorUser = null; - } - }); - } - - UnifiedCommit(() => - { - if (monitorList != null && monitorList.Any()) - BantchSaveEntityNoCommit(monitorList); - if (monitorDetailList != null && monitorDetailList.Any()) - BantchAddEntityNoCommit(monitorDetailList); - if (monitorUserList != null && monitorUserList.Any()) - BantchAddEntityNoCommit(monitorUserList); - if (detailContentList != null && detailContentList.Any()) - BantchAddEntityNoCommit(detailContentList); - if (notices != null && notices.Any()) - BantchAddEntityNoCommit(notices); - }); - return true; - }); - } - - /// - /// 触发年度监测汇总表 - /// - /// - [HttpPost, Route("YearMonitorSummarySync")] - public JsonActionResult YearMonitorSummarySync([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; - T_PT_ANNUAL_MONOTOR_SUMMARY summary = null; - List summaryDetailList = new List(); - List detailContentList = new List(); - T_FM_NOTIFICATION_TASK notice = null; - if (month == 1 && day == 15) - { - var userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0); - if (userInfo == null && filter.OrgId.ToString() == "3efd5276-632b-e379-9ff3-7a7546591fca") - { - userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部安全员" && t.ENABLE_STATUS == 0); - } - if (userInfo != null) - { - Expression> expression = e => e.IS_DELETED == false && e.YEAR == (year - 1).ToString() && e.ASSESSMENT_CYCLE == PTAssessmentCycleEnums.Quarter; - var monitorAssessment = this.GetOrderEntities(expression, filter).ToList(); - if (monitorAssessment.Count < 1) - return true; - summary = new T_PT_ANNUAL_MONOTOR_SUMMARY(); - summary.ORG_ID = filter.OrgId; - summary.YEAR = (year - 1).ToString(); - summary.SET_TIME = dtNow; - summary.STATUS = PFStandardStatus.Sign; - Expression> departExpression = e => e.IS_DELETED == false && e.ENABLE_STATUS == 0; - var departmentIds = this.GetOrderEntities(departExpression, filter).Select(t => new { t.ID, t.DEPARTMENT_TYPE }).Distinct().ToList(); - if (departmentIds != null && departmentIds.Any()) - { - foreach (var department in departmentIds) - { - T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL detail = new T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL(); - detail.ORG_ID = filter.OrgId; - detail.MONITOR_SUMMARY_ID = summary.ID; - detail.DEPARTMENT_ID = department.ID; - detail.DEPARTMENT_TYPE = (FMDepartmentType)department.DEPARTMENT_TYPE; - summaryDetailList.Add(detail); - } - } - Expression> userExpression = e => e.IS_DELETED == false && e.ENABLE_STATUS == 0; - var userIds = this.GetOrderEntities(userExpression, filter, "Nav_Department").Where(m => m.DEPARTMENT_ID != null).Select(t => new { t.ID, t.DEPARTMENT_ID, DEPARTMENT_TYPE = t.Nav_Department.DEPARTMENT_TYPE }).Distinct().ToList(); - if (userIds != null && userIds.Any()) - { - foreach (var user in userIds) - { - T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL detail = new T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL(); - detail.ORG_ID = filter.OrgId; - detail.MONITOR_SUMMARY_ID = summary.ID; - detail.DEPARTMENT_ID = user.DEPARTMENT_ID; - detail.USER_ID = user.ID; - detail.DEPARTMENT_TYPE = (FMDepartmentType)user.DEPARTMENT_TYPE; - summaryDetailList.Add(detail); - } - } - if (departmentIds.Count() == 0 && userIds.Count() == 0) - summary = null; - if (summaryDetailList != null && summaryDetailList.Any()) - { - var monitorIds = monitorAssessment.Select(t => t.ID).ToList(); - var monitorDetails = this.GetEntities(t => monitorIds.Contains(t.MONITOR_ASSESSMENT_ID), new BaseFilter(filter.OrgId), "Nav_Contents").ToList(); - foreach (var summaryDetail in summaryDetailList) - { - //第一季度 - var firtstQuarter = monitorDetails.FirstOrDefault(t => t.DEPARTMENT_ID == summaryDetail.DEPARTMENT_ID && t.USER_ID == summaryDetail.USER_ID && t.CREATE_TIME.Value.Year == (year - 1) && t.CREATE_TIME.Value.Month == 4 && t.CREATE_TIME.Value.Day == 1); - if (firtstQuarter != null && firtstQuarter.Nav_Contents != null && firtstQuarter.Nav_Contents.Any()) - { - summaryDetail.FIRST_SCORE = firtstQuarter.Nav_Contents.Where(m => m.RESULT_SCORE != null).Sum(t => t.RESULT_SCORE); - foreach (var c in firtstQuarter.Nav_Contents) - { - T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT content = new T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT(); - content.ORG_ID = c.ORG_ID; - content.MONOTOR_SUMMARY_DETAIL_ID = summaryDetail.ID; - content.ROW_NO = c.ROW_NO; - content.METHOD = c.METHOD; - content.SCORE = c.SCORE; - content.NAME = c.NAME; - content.QUARTER_TYPE = PTQuarterTypeEnum.FirstQuarter; - detailContentList.Add(content); - } - } - //第二季度 - var secondQuarter = monitorDetails.FirstOrDefault(t => t.DEPARTMENT_ID == summaryDetail.DEPARTMENT_ID && t.USER_ID == summaryDetail.USER_ID && t.CREATE_TIME.Value.Year == (year - 1) && t.CREATE_TIME.Value.Month == 7 && t.CREATE_TIME.Value.Day == 1); - if (secondQuarter != null && secondQuarter.Nav_Contents != null && secondQuarter.Nav_Contents.Any()) - { - summaryDetail.SECOND_SCORE = secondQuarter.Nav_Contents.Where(m => m.RESULT_SCORE != null).Sum(t => t.RESULT_SCORE); - foreach (var c in secondQuarter.Nav_Contents) - { - T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT content = new T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT(); - content.ORG_ID = c.ORG_ID; - content.MONOTOR_SUMMARY_DETAIL_ID = summaryDetail.ID; - content.ROW_NO = c.ROW_NO; - content.METHOD = c.METHOD; - content.SCORE = c.SCORE; - content.NAME = c.NAME; - content.QUARTER_TYPE = PTQuarterTypeEnum.SecondQuarter; - detailContentList.Add(content); - } - } - //第三季度 - var thirdQuarter = monitorDetails.FirstOrDefault(t => t.DEPARTMENT_ID == summaryDetail.DEPARTMENT_ID && t.USER_ID == summaryDetail.USER_ID && t.CREATE_TIME.Value.Year == (year - 1) && t.CREATE_TIME.Value.Month == 10 && t.CREATE_TIME.Value.Day == 11); - if (thirdQuarter != null && thirdQuarter.Nav_Contents != null && thirdQuarter.Nav_Contents.Any()) - { - summaryDetail.THIRD_SCORE = thirdQuarter.Nav_Contents.Where(m => m.RESULT_SCORE != null).Sum(t => t.RESULT_SCORE); - foreach (var c in thirdQuarter.Nav_Contents) - { - T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT content = new T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT(); - content.ORG_ID = c.ORG_ID; - content.MONOTOR_SUMMARY_DETAIL_ID = summaryDetail.ID; - content.ROW_NO = c.ROW_NO; - content.METHOD = c.METHOD; - content.SCORE = c.SCORE; - content.NAME = c.NAME; - content.QUARTER_TYPE = PTQuarterTypeEnum.ThirdQuarter; - detailContentList.Add(content); - } - } - //第四季度 - var fourthQuarter = monitorDetails.FirstOrDefault(t => t.DEPARTMENT_ID == summaryDetail.DEPARTMENT_ID && t.USER_ID == summaryDetail.USER_ID && t.CREATE_TIME.Value.Year == year && t.CREATE_TIME.Value.Month == 1 && t.CREATE_TIME.Value.Day == 1); - if (fourthQuarter != null && fourthQuarter.Nav_Contents != null && fourthQuarter.Nav_Contents.Any()) - { - summaryDetail.FOURTH_SCORE = fourthQuarter.Nav_Contents.Where(m => m.RESULT_SCORE != null).Sum(t => t.RESULT_SCORE); - foreach (var c in fourthQuarter.Nav_Contents) - { - T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT content = new T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT(); - content.ORG_ID = c.ORG_ID; - content.MONOTOR_SUMMARY_DETAIL_ID = summaryDetail.ID; - content.ROW_NO = c.ROW_NO; - content.METHOD = c.METHOD; - content.SCORE = c.SCORE; - content.NAME = c.NAME; - content.QUARTER_TYPE = PTQuarterTypeEnum.FourthQuarter; - detailContentList.Add(content); - } - } - //年度 - summaryDetail.YEAR_SCORE = (summaryDetail.FIRST_SCORE ?? 0) + (summaryDetail.SECOND_SCORE ?? 0) + (summaryDetail.THIRD_SCORE ?? 0) + (summaryDetail.FOURTH_SCORE ?? 0); - } - } - notice = NotificationTaskService.InsertUserNoticeTaskModel("年度监测汇总表", summary.ID, filter.GetOrgId(), userInfo.ID, userInfo.NAME, DateTime.Now, DateTime.Now.AddDays(30), (int)FMNoticeTypeEnum.消息, "PT036_SHOWPRINT"); - } - } - UnifiedCommit(() => - { - if (summary != null) - UpdateEntityNoCommit(summary); - if (summaryDetailList != null && summaryDetailList.Any()) - BantchAddEntityNoCommit(summaryDetailList); - if (detailContentList != null && detailContentList.Any()) - BantchAddEntityNoCommit(detailContentList); - if (notice != null) - UpdateEntityNoCommit(notice); - }); - return true; - }); - } - /// - /// 清除安全生产方针调查表待办 - /// - /// - [HttpPost, Route("DealSafePolicySync")] - public JsonActionResult DealSafePolicySync([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var miniTime = DateTime.Now.ToString("yyyy/MM/dd 00:00:00", System.Globalization.DateTimeFormatInfo.InvariantInfo); - var maxTime = DateTime.Now.ToString("yyyy/MM/dd 23:59:59", System.Globalization.DateTimeFormatInfo.InvariantInfo); - var tasks = new List(); - var safetys = GetEntities(i => i.COMPLETE_DATE >= Convert.ToDateTime(miniTime) && i.COMPLETE_DATE <= Convert.ToDateTime(maxTime) && i.IS_DEAL == 0, new BaseFilter(filter.OrgId)); - if (safetys != null && safetys.Any()) - { - var createTime = safetys.FirstOrDefault().CREATE_TIME; - safetys.ForEach(t => - { - t.IS_DEAL = 1; - if (t.CREATE_TIME < createTime) - createTime = t.CREATE_TIME; - }); - var safetyIds = safetys.Select(i => i.ID).ToList(); - tasks = this.GetEntities(t => t.CREATE_TIME > createTime && safetyIds.Contains(t.SOURCE_DATA_ID.Value) && t.NOTICE_STATUS == 0, new BaseFilter(filter.OrgId)).ToList(); - if (tasks != null && tasks.Any()) - { - tasks.ForEach(t => - { - t.NOTICE_STATUS = 4; - }); - } - } - UnifiedCommit(() => - { - if (safetys != null && safetys.Any()) - BantchSaveEntityNoCommit(safetys); - if (tasks != null && tasks.Any()) - BantchSaveEntityNoCommit(tasks); - }); - return true; - }); - } - /// - /// 触发安全生产方针征集表 - /// - /// - private void CreateSafePolicyCollect([FromBody] KeywordFilter filter) - { - var miniTime = DateTime.Now.ToString("yyyy/MM/dd 00:00:00", System.Globalization.DateTimeFormatInfo.InvariantInfo); - var maxTime = DateTime.Now.ToString("yyyy/MM/dd 23:59:59", System.Globalization.DateTimeFormatInfo.InvariantInfo); - filter.IgnoreDataRule = true; - var safetyLists = GetEntities(i => i.COMPLETE_DATE >= Convert.ToDateTime(miniTime) && i.COMPLETE_DATE <= Convert.ToDateTime(maxTime) && i.IS_RUN == 0, filter).ToList(); - List sendNotices = null; - //List survey = null; - if (safetyLists != null && safetyLists.Any()) - { - var userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0); - if (userInfo == null && filter.OrgId.ToString() == "3efd5276-632b-e379-9ff3-7a7546591fca") - { - userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部安全员" && t.ENABLE_STATUS == 0); - } - if (userInfo != null) - { - sendNotices = new List(); - safetyLists.ForEach(t => - { - t.IS_RUN = 1; - //survey.Add(t); - sendNotices.Add(NotificationTaskService.InsertUserNoticeTaskModel("安全生产方针征集表", t.ID, filter.GetOrgId(), userInfo.ID, userInfo.NAME, DateTime.Now, DateTime.Now.AddDays(30), (int)FMNoticeTypeEnum.消息, "PT014_SHOWPRINT")); - }); - } - } - UnifiedCommit(() => - { - if (safetyLists != null && safetyLists.Any()) - BantchSaveEntityNoCommit(safetyLists); - if (sendNotices != null && sendNotices.Any()) - BantchAddEntityNoCommit(sendNotices); - }); - } - - /// - /// 触发安全方针调查表 - /// - /// - private void CreateSafePolicy([FromBody] KeywordFilter filter) - { - var miniTime = DateTime.Now.ToString("yyyy/MM/dd 00:00:00", System.Globalization.DateTimeFormatInfo.InvariantInfo); - var maxTime = DateTime.Now.ToString("yyyy/MM/dd 23:59:59", System.Globalization.DateTimeFormatInfo.InvariantInfo); - var timeSet = GetEntity(i => i.PLANCHECKFREQUENCY == 0 && i.SET_TYPE == PTSetTypeEnum.SafePolicy && i.POLICY_DATETIME != null && i.POLICY_DATETIME.Value.Year == DateTime.Now.Year && i.POLICY_DATETIME.Value.Date == DateTime.Now.Date && i.POLICY_DATETIME.Value.Hour == DateTime.Now.Hour); - T_FM_NOTIFICATION_TASK sendNotice = null; - T_PT_SAFETY_POLICY_SURVEY safety = null; - if (timeSet != null) - { - var userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0); - if (userInfo == null && filter.OrgId.ToString() == "3efd5276-632b-e379-9ff3-7a7546591fca") - { - userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部安全员" && t.ENABLE_STATUS == 0); - } - if (userInfo != null) - { - var safe = this.GetEntity(t => t.USER_ID == userInfo.ID && t.CREATE_TIME.Value.Date == timeSet.POLICY_DATETIME.Value.Date); - if (safe == null) - { - safety = new T_PT_SAFETY_POLICY_SURVEY(); - safety.ORG_ID = filter.GetOrgId(); - safety.USER_ID = userInfo.ID; - safety.DEPARTMENT_ID = userInfo.DEPARTMENT_ID; - safety.YEAR = DateTime.Now.Year.ToString(); - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("安全生产方针调查表", safety.ID, filter.GetOrgId(), userInfo.ID, userInfo.NAME, DateTime.Now, DateTime.Now.AddDays(30), (int)FMNoticeTypeEnum.消息, "PT014"); - } - } - } - UnifiedCommit(() => - { - if (safety != null) - UpdateEntityNoCommit(safety); - if (sendNotice != null) - UpdateEntityNoCommit(sendNotice); - }); - } - - /// - /// 触发安全生产目标与指标制定 - /// - /// - private void CreateIndicatorFormulation([FromBody] KeywordFilter filter) - { - //var miniTime = DateTime.Now.ToString("yyyy/MM/dd 00:00:00", System.Globalization.DateTimeFormatInfo.InvariantInfo); - //var maxTime = DateTime.Now.ToString("yyyy/MM/dd 23:59:59", System.Globalization.DateTimeFormatInfo.InvariantInfo); - var timeSet = GetEntity(i => i.PLANCHECKFREQUENCY == 0 && i.SET_TYPE == PTSetTypeEnum.IndicatorForm && i.TARGET_DATETIME != null && i.TARGET_DATETIME.Value.Year == DateTime.Now.Year && i.TARGET_DATETIME.Value.Date == DateTime.Now.Date && i.TARGET_DATETIME.Value.Hour == DateTime.Now.Hour); - T_FM_NOTIFICATION_TASK sendNotice = null; - T_PT_INDICATOR_FORMULATION indicator = null; - if (timeSet != null) - { - var userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0); - if (userInfo == null && filter.OrgId.ToString() == "3efd5276-632b-e379-9ff3-7a7546591fca") - { - userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部安全员" && t.ENABLE_STATUS == 0); - } - if (userInfo != null) - { - var safe = this.GetEntity(t => t.USER_ID == userInfo.ID && t.CREATE_TIME.Value.Date == timeSet.TARGET_DATETIME.Value.Date); - if (safe == null) - { - indicator = new T_PT_INDICATOR_FORMULATION(); - indicator.ORG_ID = filter.GetOrgId(); - indicator.USER_ID = userInfo.ID; - indicator.DEPARTMENT_ID = userInfo.DEPARTMENT_ID; - indicator.YEAR = DateTime.Now.Year.ToString(); - indicator.NAME = "安全生产目标与指标制定"; - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("安全生产目标与指标制定表", indicator.ID, filter.GetOrgId(), userInfo.ID, userInfo.NAME, DateTime.Now, DateTime.Now.AddDays(30), (int)FMNoticeTypeEnum.消息, "PT017"); - } - } - } - UnifiedCommit(() => - { - if (indicator != null) - UpdateEntityNoCommit(indicator); - if (sendNotice != null) - UpdateEntityNoCommit(sendNotice); - }); - } - - /// - /// 触发班组监测与考核记录表 - /// - /// - /// - /// - /// - /// - /// - /// - private List CreateDepartMonitor(T_PT_TIME_SET item, PTAssessmentCycleEnums type, List departInfos, List userInfos, List tempDetails, int departType, ref List notices) - { - var result = new List(); - var departAlls = departInfos.Where(t => t.DEPARTMENT_TYPE == (int)item.DEPARTMENT_TYPE).ToList(); - if (departAlls != null && departAlls.Any()) - { - //var userIds = departmentInfos.Select(t => t.USER_ID).Distinct().ToList(); - foreach (var depart in departAlls) - { - if (depart.USER_ID != null) - { - T_PT_MONITOR_ASSESSMENT newDepart = new T_PT_MONITOR_ASSESSMENT(); - newDepart.ORG_ID = depart.ORG_ID; - newDepart.DEPARTMENT_TYPE = (FMDepartmentType)depart.DEPARTMENT_TYPE; - newDepart.SET_TIME = DateTime.Now; - newDepart.USER_ID = depart.USER_ID; - newDepart.DEPARTMENT_ID = depart.ID; - newDepart.YEAR = DateTime.Now.Year.ToString(); - newDepart.ASSESSMENT_CYCLE = type; - var details = new List(); - var departIds = departInfos.Where(t => t.DEPARTMENT_TYPE == departType && t.PARENT_ID == depart.ID).Select(t => t.ID).ToList(); - var userInfoTemps = userInfos.Where(t => t.DEPARTMENT_ID == depart.ID).ToList(); - var userIds = userInfoTemps.Select(t => t.ID).ToList(); - if (departIds.Any()) - { - foreach (var department in departIds) - { - //细表 - T_PT_MONITOR_ASSESSMENT_DETAIL detail = new T_PT_MONITOR_ASSESSMENT_DETAIL(); - detail.ORG_ID = newDepart.ORG_ID; - detail.DEPARTMENT_ID = department; - detail.MONITOR_ASSESSMENT_ID = newDepart.ID; - details.Add(detail); - } - } - if (userInfoTemps.Any()) - { - foreach (var user in userInfoTemps) - { - //细表 - T_PT_MONITOR_ASSESSMENT_DETAIL detail = new T_PT_MONITOR_ASSESSMENT_DETAIL(); - detail.ORG_ID = newDepart.ORG_ID; - detail.DEPARTMENT_ID = user.DEPARTMENT_ID; - detail.USER_ID = user.ID; - detail.MONITOR_ASSESSMENT_ID = newDepart.ID; - details.Add(detail); - } - } - var temps = tempDetails.Where(t => (t.DEPARTMENT_ID != null && departIds.Contains(t.DEPARTMENT_ID.Value)) || (t.USER_ID != null && userIds.Contains(t.USER_ID.Value))).ToList(); - if (details != null && details.Any()) - { - details.ForEach(t => - { - var tempCurrent = tempDetails.FirstOrDefault(t1 => t1.DEPARTMENT_ID == t.DEPARTMENT_ID && t1.USER_ID == t.USER_ID && t1.YEAR == newDepart.YEAR); - if (tempCurrent != null && tempCurrent.Nav_Contents != null && tempCurrent.Nav_Contents.Any()) - { - var contents = new List(); - tempCurrent.Nav_Contents.ForEach(t1 => - { - T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT content = new T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT(); - content.ORG_ID = t1.ORG_ID; - content.MONITOR_ASSESSMENT_DETAIL_ID = t.ID; - content.ROW_NO = t1.ROW_NO; - content.METHOD = t1.METHOD; - content.SCORE = t1.SCORE; - content.NAME = t1.NAME; - contents.Add(content); - }); - t.Nav_Contents = contents; - } - //details.Add(t); - }); - newDepart.Nav_Details = details; - } - result.Add(newDepart); - var name = Enum.GetName(typeof(FMDepartmentType), depart.DEPARTMENT_TYPE); - //发消息 - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel(name + "监测与考核记录", newDepart.ID, newDepart.ORG_ID, newDepart.USER_ID.Value, depart?.Nav_User?.NAME, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PT029")); - } - } - } - return result; - } - - /// - /// 触发班组监测与考核记录表 - /// - /// - /// - /// - private T_PT_MONITOR_ASSESSMENT CreateDepartMonitorNew(T_PT_ASSESSMENT_PLAN_AUDIT item, List details, PTAssessmentCycleEnums cycle, string year, ref List notices) - { - var monitor = new T_PT_MONITOR_ASSESSMENT(); - monitor.ORG_ID = item.ORG_ID; - monitor.DEPARTMENT_TYPE = item.DEPARTMENT_TYPE; - monitor.SET_TIME = DateTime.Now; - monitor.USER_ID = item.USER_ID; - monitor.DEPARTMENT_ID = item.DEPARTMENT_ID; - monitor.YEAR = year; - monitor.ASSESSMENT_CYCLE = cycle; - monitor.STATUS = PFStandardStatus.Draft; - var monitorUsers = new List(); - T_PT_MONITOR_ASSESSMENT_USER user = new T_PT_MONITOR_ASSESSMENT_USER(); - user.ORG_ID = item.ORG_ID; - user.MONITOR_ASSESSMENT_ID = monitor.ID; - user.USER_ID = item.USER_ID; - monitorUsers.Add(user); - monitor.Nav_MonitorUser = monitorUsers; - var monitorDetails = new List(); - foreach (var d in details) - { - T_PT_MONITOR_ASSESSMENT_DETAIL detail = new T_PT_MONITOR_ASSESSMENT_DETAIL(); - detail.ORG_ID = monitor.ORG_ID; - detail.DEPARTMENT_ID = d.DEPARTMENT_ID; - detail.USER_ID = d.USER_ID; - detail.MONITOR_ASSESSMENT_ID = monitor.ID; - //details.Add(detail); - if (d.Nav_Contents != null && d.Nav_Contents.Any()) - { - var contents = new List(); - foreach (var c in d.Nav_Contents) - { - T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT content = new T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT(); - content.ORG_ID = c.ORG_ID; - content.MONITOR_ASSESSMENT_DETAIL_ID = detail.ID; - content.ROW_NO = c.ROW_NO; - content.METHOD = c.METHOD; - content.SCORE = c.SCORE; - content.NAME = c.NAME; - contents.Add(content); - } - detail.Nav_Contents = contents; - } - monitorDetails.Add(detail); - } - monitor.Nav_Details = monitorDetails; - var name = Enum.GetName(typeof(FMDepartmentType), item.DEPARTMENT_TYPE); - var cycleName = monitor.ASSESSMENT_CYCLE.GetDescription(); - //发消息 - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("(" + cycleName + ")" + name + "监测与考核记录", monitor.ID, monitor.ORG_ID, item.USER_ID.Value, item?.Nav_User?.NAME, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PT029")); - return monitor; - } - } -} 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 71e7764..cddeb87 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIStatiscialAnalysisController.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIStatiscialAnalysisController.cs @@ -3368,224 +3368,6 @@ namespace APT.SC.WebApi.Controllers.Api.BIController } #endregion } - if (!string.IsNullOrEmpty(filter.Parameter3) && filter.Parameter3 == "方针目标与指标") - { - //方针目标与指标 - newFilter.SelectField = new List { "ID", "STATUS", "DEPARTMENT_ID" }; - //安全生产方针调查 - var noticeRelease = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //公司安全生产目标与指标制定 - var riskTask = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //部门车间班组安全生产目标与指标制定 - var riskRecord = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //考核方案审核 - var hazardTask = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //监测与考核记录 - var hazardRecord = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.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 (noticeRelease.Any()) - { - foreach (var item in noticeRelease) - { - 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)) - { - noticeRelease = noticeRelease.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = noticeRelease.Count(); - var finish = noticeRelease.Count(t => t.IS_OVERTIME == 0 && t.STATUS == PFStandardStatus.Archived); - var overfinish = noticeRelease.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 = 5; - 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 (riskTask.Any()) - { - foreach (var item in riskTask) - { - 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)) - { - riskTask = riskTask.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = riskTask.Count(); - var finish = riskTask.Count(t => t.IS_OVERTIME == 0 && t.STATUS == PFStandardStatus.Archived); - var overfinish = riskTask.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 = 6; - 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 (riskRecord.Any()) - { - foreach (var item in riskRecord) - { - 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)) - { - riskRecord = riskRecord.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = riskRecord.Count(); - var finish = riskRecord.Count(t => t.IS_OVERTIME == 0 && t.STATUS == PFStandardStatus.Archived); - var overfinish = riskRecord.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 = 7; - 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 (hazardTask.Any()) - { - foreach (var item in hazardTask) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - //var department = GetDepartmentId(item.INITIATING_DEPARTMENT.Value); - //item.INITIATING_DEPARTMENT = department == null ? null : department.ID; - //var department = parentDepartments.FirstOrDefault(t => t.departmentId == item.INITIATING_DEPARTMENT); - //item.INITIATING_DEPARTMENT = department == null ? null : department.parent_departmentId; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - hazardTask = hazardTask.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = hazardTask.Count(); - var finish = hazardTask.Count(t => t.IS_OVERTIME == 0 && t.STATUS == PFStandardStatus.Archived); - var overfinish = hazardTask.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 = 8; - 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 (hazardRecord.Any()) - { - foreach (var item in hazardRecord) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - //var department = GetDepartmentId(item.INITIATING_DEPARTMENT.Value); - //item.INITIATING_DEPARTMENT = department == null ? null : department.ID; - //var department = parentDepartments.FirstOrDefault(t => t.departmentId == item.INITIATING_DEPARTMENT); - //item.INITIATING_DEPARTMENT = department == null ? null : department.parent_departmentId; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - hazardRecord = hazardRecord.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = hazardRecord.Count(); - var finish = hazardRecord.Count(t => t.IS_OVERTIME == 0 && t.STATUS == PFStandardStatus.Archived); - var overfinish = hazardRecord.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 = 9; - 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; }); } @@ -3636,19 +3418,8 @@ namespace APT.SC.WebApi.Controllers.Api.BIController var standardPost = standardCreate.Where(t => t.TYPE == SCType.岗位安全操作规程和指导书).ToList(); //应急预案修订记录 var standardPlan = standardCreate.Where(t => t.TYPE == SCType.应急预案).ToList(); - //方针目标与指标 - newFilter.SelectField = new List { "ID", "STATUS", "DEPARTMENT_ID" }; - //安全生产方针调查 - var noticeRelease = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //公司安全生产目标与指标制定 - var riskTask = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //部门车间班组安全生产目标与指标制定 - var riskRecord = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //考核方案审核 - var hazardTask = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); - //监测与考核记录 - var hazardRecord = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime && t.DEPARTMENT_ID != null, newFilter).ToList(); //会议管理 + newFilter.SelectField = new List { "ID", "STATUS", "DEPARTMENT_ID" }; var meetingManage = this.GetEntities(t => t.CREATE_TIME >= startTime && t.CREATE_TIME <= endTime, newFilter).ToList(); //普通会议通知 var orderMeeting = meetingManage.Where(t => t.MEETINGTYPE == SCMEETINGTYPE.Ordinary).ToList(); @@ -3844,207 +3615,6 @@ namespace APT.SC.WebApi.Controllers.Api.BIController } #endregion - #region 安全生产方针调查 - if (noticeRelease.Any()) - { - foreach (var item in noticeRelease) - { - 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)) - { - noticeRelease = noticeRelease.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = noticeRelease.Count(); - var finish = noticeRelease.Count(t => t.IS_OVERTIME == 0 && t.STATUS == PFStandardStatus.Archived); - var overfinish = noticeRelease.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 = 5; - 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 (riskTask.Any()) - { - foreach (var item in riskTask) - { - 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)) - { - riskTask = riskTask.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = riskTask.Count(); - var finish = riskTask.Count(t => t.IS_OVERTIME == 0 && t.STATUS == PFStandardStatus.Archived); - var overfinish = riskTask.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 = 6; - 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 (riskRecord.Any()) - { - foreach (var item in riskRecord) - { - 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)) - { - riskRecord = riskRecord.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = riskRecord.Count(); - var finish = riskRecord.Count(t => t.IS_OVERTIME == 0 && t.STATUS == PFStandardStatus.Archived); - var overfinish = riskRecord.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 = 7; - 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 (hazardTask.Any()) - { - foreach (var item in hazardTask) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - //var department = GetDepartmentId(item.INITIATING_DEPARTMENT.Value); - //item.INITIATING_DEPARTMENT = department == null ? null : department.ID; - //var department = parentDepartments.FirstOrDefault(t => t.departmentId == item.INITIATING_DEPARTMENT); - //item.INITIATING_DEPARTMENT = department == null ? null : department.parent_departmentId; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - hazardTask = hazardTask.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = hazardTask.Count(); - var finish = hazardTask.Count(t => t.IS_OVERTIME == 0 && t.STATUS == PFStandardStatus.Archived); - var overfinish = hazardTask.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 = 8; - 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 (hazardRecord.Any()) - { - foreach (var item in hazardRecord) - { - var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID); - if (task == null) - item.IS_OVERTIME = 0; - else - item.IS_OVERTIME = 1; - //var department = GetDepartmentId(item.INITIATING_DEPARTMENT.Value); - //item.INITIATING_DEPARTMENT = department == null ? null : department.ID; - //var department = parentDepartments.FirstOrDefault(t => t.departmentId == item.INITIATING_DEPARTMENT); - //item.INITIATING_DEPARTMENT = department == null ? null : department.parent_departmentId; - } - if (!string.IsNullOrEmpty(filter.Keyword)) - { - hazardRecord = hazardRecord.Where(t => outPartmentIds.Contains((Guid)t.DEPARTMENT_ID)).ToList(); - } - var count = hazardRecord.Count(); - var finish = hazardRecord.Count(t => t.IS_OVERTIME == 0 && t.STATUS == PFStandardStatus.Archived); - var overfinish = hazardRecord.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 = 9; - 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 (orderMeeting.Any()) { @@ -5716,160 +5286,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", "Nav_Guidelines", "STATUS", "DEPARTMENT_ID", "CREATER_ID", "CREATE_TIME" }; - //安全生产方针调查 - var noticeRelease = 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)) - { - noticeRelease = noticeRelease.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 (noticeRelease.Any()) - { - noticeRelease.ForEach(t => - { - UnFinishInfo analysis = new UnFinishInfo(); - analysis.NAME = t.Nav_Guidelines?.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", "NAME", "STATUS", "DEPARTMENT_ID", "CREATER_ID", "CREATE_TIME" }; - //公司安全生产目标与指标制定 - var riskTask = 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)) - { - riskTask = riskTask.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 (riskTask.Any()) - { - riskTask.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(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", "Nav_Indeicator", "STATUS", "DEPARTMENT_ID", "CREATER_ID", "CREATE_TIME" }; - //部门车间班组安全生产目标与指标制定 - var riskRecord = 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)) - { - riskRecord = riskRecord.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 (riskRecord.Any()) - { - riskRecord.ForEach(t => - { - UnFinishInfo analysis = new UnFinishInfo(); - analysis.NAME = t.Nav_Indeicator?.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", "NAME", "STATUS", "DEPARTMENT_ID", "CREATER_ID", "CREATE_TIME" }; - //考核方案审核 - var hazardTask = 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)) - { - hazardTask = hazardTask.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 (hazardTask.Any()) - { - hazardTask.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(PFStandardStatus), t.STATUS); - formAnalysis.Add(analysis); - }); - } - } - if (!string.IsNullOrEmpty(filter.Parameter3) && !string.IsNullOrEmpty(filter.Parameter4) - && filter.Parameter3 == "方针目标与指标" && filter.Parameter4 == "监测与考核记录") - { - //方针目标与指标 - newFilter.SelectField = new List { "ID", "YEAR", "STATUS", "DEPARTMENT_ID", "CREATER_ID", "CREATE_TIME" }; - //监测与考核记录 - var hazardRecord = 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)) - { - hazardRecord = hazardRecord.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 (hazardRecord.Any()) - { - hazardRecord.ForEach(t => - { - UnFinishInfo analysis = new UnFinishInfo(); - analysis.NAME = t.YEAR; - 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 == "普通会议通知") { @@ -6249,7 +5665,6 @@ namespace APT.SC.WebApi.Controllers.Api.BIController return formAnalysis; }); } - #endregion [HttpPost, Route("GetTotalCount")] public JsonActionResult GetTotalCount([FromBody] KeywordPageFilter pageFilter) diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/CorrectivePreventiveController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/CorrectivePreventiveController.cs deleted file mode 100644 index 62b3c40..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/CorrectivePreventiveController.cs +++ /dev/null @@ -1,241 +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.SC.PE; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; -using APT.MS.Domain.Entities.SC.PT; -using APT.MS.Domain.Entities.SC.PM; -using APT.MS.Domain.Enums; -using MySqlX.XDevAPI.Common; - -namespace APT.SC.WebApi.Controllers.Api.PEController -{ - /// - /// 纠正与预防措施通知单 - /// - [Route("api/PE/PECorrectivePreventive")] - public partial class CorrectivePreventiveController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// - /// - /// - public CorrectivePreventiveController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PE_CORRECTIVE_PREVENTIVE entity) - { - return SafeExecute(() => - { - var details = entity.Nav_Details; - entity.STATUS = PFStandardStatus.Draft; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.USER_ID = loginUserId; - //var department = this.GetEntity(t => t.ID == loginUserId.Value && t.ENABLE_STATUS == 0, "Nav_Department"); - entity.DEPARTMENT_ID = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID; - List notices = new List(); - T_FM_NOTIFICATION_TASK task = null; - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.CORRECTIVE_PREVENTIVE_ID = entity.ID; - t.PRODUCTION_UNIT_ID = entity.PRODUCTION_UNIT_ID; - }); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - 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[] { ',' }); - MFlowPermitService.InsertApprove(serialCode[0], "PE005", "", entity.ID, "PE005_SHOWPRINT", entity.TaskID, true, () => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (task != null) - this.UpdateEntityNoCommit(task); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }, null, null, null, null, null, "PE005_SHOWPRINT", null); - return true; - //if (entity.TaskID != Guid.Empty) - //{ - // task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - //} - } - entity.Nav_Details = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (task != null) - this.UpdateEntityNoCommit(task); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }); - 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_User", "Nav_Department","Nav_Department.Nav_User", - "Nav_Details","Nav_Details.Nav_Department","Nav_Details.Nav_StandardName","Nav_Details.Nav_ProductionUnit","Nav_Details.Nav_User"}); - return result; - }); - } - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdate")] - public JsonActionResult BackUpdate(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("PE/PECorrectivePreventive/BackUpdate", id); - }); - } - /// - /// 识别人确认 - /// - /// - /// - [HttpPost, Route("IdentityUpdate")] - public JsonActionResult IdentityUpdate([FromBody] T_PE_CORRECTIVE_PREVENTIVE model) - { - return SafeExecute(() => - { - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - //var departId = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID; - List notices = new List(); - var entity = this.GetEntity(model.ID, "Nav_Details"); - List processList = new List(); - List processDetailList = new List(); - var departmentIds = entity.Nav_Details.Where(m => m.DEPARTMENT_ID != null && m.USER_ID == loginUserId).Select(t => t.DEPARTMENT_ID.Value).Distinct().ToList(); - var departmentIdUsers = this.GetEntities(t => departmentIds.Contains(t.ID) && t.USER_ID != null && t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用, new BaseFilter(entity.ORG_ID)).ToList(); - var userIds = departmentIdUsers.Where(x => x.USER_ID != null).Select(t => t.USER_ID).Distinct().ToList(); - var users = this.GetEntities(t => userIds.Contains(t.ID) && t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID)).Distinct().ToList(); - if (departmentIds != null && departmentIds.Any()) - { - foreach (var departmentId in departmentIds) - { - var departmentUser = departmentIdUsers.FirstOrDefault(t => t.ID == departmentId); - if (departmentUser != null && departmentUser.USER_ID != null) - { - var user = users.FirstOrDefault(t => t.ID == departmentUser.USER_ID); - T_PE_CORRECTIVE_PREVENTIVE_PROCESS process = new T_PE_CORRECTIVE_PREVENTIVE_PROCESS(); - process.USER_ID = departmentUser.USER_ID; - process.DEPARTMENT_ID = departmentId; - process.STATUS = PFStandardStatus.Draft; - process.CORRECTIVE_PREVENTIVE_ID = entity.ID; - process.ORG_ID = departmentUser.ORG_ID; - processList.Add(process); - //userNames.Add(user.NAME); - var details = entity.Nav_Details.Where(t => t.DEPARTMENT_ID == departmentId).ToList(); - if (details != null && details.Any()) - { - foreach (var detail in details) - { - T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL processDetail = new T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL(); - processDetail.ORG_ID = detail.ORG_ID; - processDetail.CORRECTIVE_PREVENTIVE_PROCESS_ID = process.ID; - processDetail.CONTENTS = detail.CONTENTS; - processDetail.SITUATION = PESituationEnum.NotCarryOut; - processDetail.RECTIFICATION_TIME = detail.RECTIFICATION_TIME; - processDetail.PRODUCTION_UNIT_ID = entity.PRODUCTION_UNIT_ID; - processDetail.STANDARDIZED_ID = detail.STANDARDIZED_ID; - processDetailList.Add(processDetail); - } - } - ////发消息 - //T_FM_NOTIFICATION_TASK noticeView = NotificationTaskService.InsertUserNoticeTaskModel("纠正与预防措施通知单", entity.ID, entity.ORG_ID, user.ID, user.NAME, DateTime.Now, - //DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PE005_SHOWPRINT"); - //发消息 - T_FM_NOTIFICATION_TASK notice = NotificationTaskService.InsertUserNoticeTaskModel("纠正与预防措施处理单", process.ID, process.ORG_ID, user.ID, user.NAME, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PE007"); - //发消息 - //notices.Add(noticeView); - notices.Add(notice); - } - } - } - T_FM_NOTIFICATION_TASK task = null; - if (model.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(model.TaskID); - task.SOURCE_FORMCODE = "PE005_SHOWPRINT"; - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (processList != null && processList.Any()) - this.BantchSaveEntityNoCommit(processList); - if (processDetailList != null && processDetailList.Any()) - this.BantchSaveEntityNoCommit(processDetailList); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - - //T_FM_NOTIFICATION_TASK task = null; - //if (entity.TaskID != Guid.Empty) - //{ - // task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - // task.SOURCE_FORMCODE = "PE005_SHOWPRINT"; - //} - //UnifiedCommit(() => - //{ - // if (task != null) - // this.UpdateEntityNoCommit(task); - //}); - //return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/CorrectivePreventiveEvaluationController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/CorrectivePreventiveEvaluationController.cs deleted file mode 100644 index 069f1c4..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/CorrectivePreventiveEvaluationController.cs +++ /dev/null @@ -1,310 +0,0 @@ -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.MS.Domain.Entities.SC.PE; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using APT.Infrastructure.Core; -using System.Linq; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Entities; -using System.Collections.Generic; -using APT.MS.Domain.Enums; -using System; -using APT.BaseData.Domain.Enums; - -namespace APT.SC.WebApi.Controllers.Api.PEController -{ - /// - /// 纠正与预防措施评估表 - /// - [Route("api/PE/PECorrectivePreventiveEvaluation")] - public partial class CorrectivePreventiveEvaluationController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - - /// - /// - /// - /// - public CorrectivePreventiveEvaluationController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 获取 - /// - /// - /// - [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_User", "Nav_Department","Nav_Department.Nav_User", - "Nav_CorrectiveProcess","Nav_Details","Nav_Details.Nav_User.Nav_UserSignFiles.Nav_ImgFile.Nav_File","Nav_Details.Nav_Files","Nav_Details.Nav_Files.Nav_ImgFile.Nav_File","Nav_MeasureConsider","Nav_MeasureConsider.Nav_Consider"}); - return result; - }); - } - - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PE_CORRECTIVE_PREVENTIVE_EVALUATION entity) - { - return SafeExecute(() => - { - var details = entity.Nav_Details.Where(t=>!t.IS_DELETED).ToList(); - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.DEPARTMENT_ID = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID; - //List notices = new List(); - //T_FM_NOTIFICATION_TASK task = null; - List considers = new List(); - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.CORRECTIVE_PREVENTIVE_EVALUATION_ID = entity.ID; - if (t.Nav_MeasureConsider != null && t.Nav_MeasureConsider.Any()) - { - t.Nav_MeasureConsider.ForEach(t1 => - { - t1.ORG_ID = t.ORG_ID; - t1.CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID = t.ID; - considers.Add(t1); - }); - } - t.Nav_MeasureConsider = null; - }); - } - //if (considers != null && considers.Any()) - //{ - // considers.ForEach(t => - // { - // t.ORG_ID = entity.ORG_ID; t.CORRECTIVE_PREVENTIVE_EVALUATION_ID = entity.ID; - // t.Nav_Consider = null; - // }); - //} - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Approving; - entity.Nav_Details = null; - entity.Nav_MeasureConsider = 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[] { ',' }); - MFlowPermitService.InsertApprove(serialCode[0], "PE009", "", entity.ID, "PE009_SHOWPRINT", entity.TaskID, true, () => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (considers != null && considers.Any()) - this.BantchSaveEntityNoCommit(considers); - //if (details != null && details.Any()) - // this.BantchSaveEntityNoCommit(details); - //if (detailFiles != null && detailFiles.Any()) - // this.BantchSaveEntityNoCommit(detailFiles); - //if (task != null) - // this.UpdateEntityNoCommit(task); - //if (notices != null && notices.Any()) - // this.BantchSaveEntityNoCommit(notices); - }, null, null, null, null, null, "PE009_SHOWPRINT", null); - return true; - //if (entity.TaskID != Guid.Empty) - //{ - // task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - //} - } - //entity.Nav_MeasureConsider = null; - entity.Nav_Details = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (considers != null && considers.Any()) - this.BantchSaveEntityNoCommit(considers); - //if (detailFiles != null && detailFiles.Any()) - // this.BantchSaveEntityNoCommit(detailFiles); - //if (task != null) - // this.UpdateEntityNoCommit(task); - //if (notices != null && notices.Any()) - // this.BantchSaveEntityNoCommit(notices); - }); - return true; - }); - } - /// - /// 评估人员获取 - /// - /// - /// - [HttpPost, Route("GetUserEdit")] - public JsonActionResult GetUserEdit([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_User", "Nav_Department","Nav_Department.Nav_User", - "Nav_Details","Nav_Details.Nav_Files","Nav_Details.Nav_MeasureConsider","Nav_Details.Nav_Files.Nav_ImgFile.Nav_File",}); - if (result != null && result.Nav_Details != null && result.Nav_Details.Any()) - { - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - result.Nav_Details = result.Nav_Details.Where(t => t.USER_ID == loginUserId).ToList(); - } - return result; - }); - } - /// - /// 评估人提交 - /// - /// - /// - [HttpPost, Route("UserFullUpdate")] - public JsonActionResult UserFullUpdate([FromBody] T_PE_CORRECTIVE_PREVENTIVE_EVALUATION entity) - { - return SafeExecute(() => - { - var details = entity.Nav_Details; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - List notices = new List(); - T_FM_NOTIFICATION_TASK task = null; - List processDetails = new List(); - List backDetails = new List(); - List detailFiles = new List(); - List considers = new List(); - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.CORRECTIVE_PREVENTIVE_EVALUATION_ID = entity.ID; - if (t.EVALUATE_RESULT == PEEvaluateResultEnum.NG) - backDetails.Add(t); - if (t.USER_ID == loginUserId) - t.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - if (t.Nav_Files != null && t.Nav_Files.Any()) - { - t.Nav_Files.ForEach(t1 => - { - t1.ORG_ID = t.ORG_ID; - t1.CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID = t.ID; - detailFiles.Add(t1); - }); - } - if (t.Nav_MeasureConsider != null && t.Nav_MeasureConsider.Any()) - { - t.Nav_MeasureConsider.ForEach(t1 => - { - t1.ORG_ID = t.ORG_ID; - t1.CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID = t.ID; - considers.Add(t1); - }); - } - t.Nav_MeasureConsider = null; - t.Nav_Files = null; - }); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - List userIds = new List(); - List userNames = new List(); - if (backDetails != null && backDetails.Any()) - { - var process = this.GetEntity(t => t.ID == entity.CORRECTIVE_PREVENTIVE_PROCESS_ID, "Nav_Details"); - if (process != null && process.Nav_Details != null && process.Nav_Details.Any()) - { - foreach (var back in backDetails) - { - var userInfo = process.Nav_Details.FirstOrDefault(t => t.CONTENTS == back.CONTENTS && t.CORRECTIVE_PREVENTIVE == back.CORRECTIVE_PREVENTIVE && t.SITUATION == back.SITUATION && t.NOT_CARRY_OUT == back.NOT_CARRY_OUT); - if (userInfo != null) - { - userIds.Add(userInfo.USER_ID.Value); - userInfo.DEAL_STATUS = 0; - processDetails.Add(userInfo); - } - } - var users = this.GetEntities(t => userIds.Contains(t.ID) && t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID)).Distinct().ToList(); - foreach (var user in users) - { - if (user != null) - userNames.Add(user.NAME); - } - notices = NotificationTaskService.InsertUserNoticeTaskModels("纠正与预防措施处理单", process.ID, process.ORG_ID, userIds, userNames, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PE010"); - } - } - else - { - var todoCount = this.GetCount(t => t.CORRECTIVE_PREVENTIVE_EVALUATION_ID == entity.ID && t.DEAL_STATUS == 0, new BaseFilter(entity.ORG_ID)); - if (todoCount == 0 || todoCount == 1) - { - var userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0); - if (userInfo == null && entity.ORG_ID.ToString() == "3efd5276-632b-e379-9ff3-7a7546591fca") - { - userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部安全员" && t.ENABLE_STATUS == 0); - } - if (userInfo != null) - { - userIds.Add(userInfo.ID); - userNames.Add(userInfo.NAME); - notices = NotificationTaskService.InsertUserNoticeTaskModels("纠正与预防措施评估表", entity.ID, entity.ORG_ID, userIds, userNames, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PE009"); - } - } - } - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PE009_SHOWPRINT"; - } - } - entity.Nav_Details = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (detailFiles != null && detailFiles.Any()) - this.BantchSaveEntityNoCommit(detailFiles); - if (considers != null && considers.Any()) - this.BantchSaveEntityNoCommit(considers); - if (processDetails != null && processDetails.Any()) - this.BantchSaveEntityNoCommit(processDetails); - if (task != null) - this.UpdateEntityNoCommit(task); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }); - return true; - }); - } - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdate")] - public JsonActionResult BackUpdate(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("PE/PECorrectivePreventiveEvaluation/BackUpdate", id); - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/CorrectivePreventiveProcessController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/CorrectivePreventiveProcessController.cs deleted file mode 100644 index 676f133..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/CorrectivePreventiveProcessController.cs +++ /dev/null @@ -1,293 +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.SC.PE; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; -using APT.MS.Domain.Enums; -using InfluxData.Net.InfluxDb.Models.Responses; -using APT.MS.Domain.Entities.FO; -using APT.BaseData.Domain.Enums; -using MySqlX.XDevAPI.Common; - -namespace APT.SC.WebApi.Controllers.Api.PEController -{ - /// - /// 纠正与预防措施处理单 - /// - [Route("api/PE/PECorrectivePreventiveProcess")] - public partial class CorrectivePreventiveProcessController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - - /// - /// - /// - /// - public CorrectivePreventiveProcessController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 获取 - /// - /// - /// - [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_User", "Nav_Department","Nav_Department.Nav_User", - "Nav_Corrective","Nav_Details","Nav_Details.Nav_ProductionUnit","Nav_Details.Nav_StandardName","Nav_Details.Nav_User","Nav_Details.Nav_Files","Nav_Details.Nav_Files.Nav_ImgFile.Nav_File",}); - return result; - }); - } - - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PE_CORRECTIVE_PREVENTIVE_PROCESS entity) - { - return SafeExecute(() => - { - var details = entity.Nav_Details.Where(t=>!t.IS_DELETED).ToList(); - entity.STATUS = PFStandardStatus.Draft; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.USER_ID = loginUserId; - //var department = this.GetEntity(t => t.ID == loginUserId.Value && t.ENABLE_STATUS == 0, "Nav_Department"); - entity.DEPARTMENT_ID = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID; - List notices = new List(); - T_FM_NOTIFICATION_TASK task = null; - List processDetailFiles = new List(); - List deleteFileIds = new List(); - var existInfo = this.GetEntity(t => t.ID == entity.ID, "Nav_Details", "Nav_Details.Nav_Files"); - if (existInfo != null && existInfo.Nav_Details != null && existInfo.Nav_Details.Any()) - { - existInfo.Nav_Details.ForEach(t => - { - if (t.Nav_Files != null && t.Nav_Files.Any()) - { - var tempIds = t.Nav_Files.Select(m => m.ID).ToList(); - deleteFileIds.AddRange(tempIds); - } - }); - } - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.CORRECTIVE_PREVENTIVE_PROCESS_ID = entity.ID; - if (t.Nav_Files != null && t.Nav_Files.Any()) - { - t.Nav_Files.ForEach(t1 => - { - t1.ORG_ID = t.ORG_ID; - t1.CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_ID = t.ID; - processDetailFiles.Add(t1); - }); - } - t.Nav_Files = null; - }); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Sign; - List userNames = new List(); - var userIds = entity.Nav_Details.Select(t => t.USER_ID.Value).Distinct().ToList(); - var users = this.GetEntities(t => userIds.Contains(t.ID) && t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID)).Distinct().ToList(); - foreach (var user in users) - { - userNames.Add(user.NAME); - } - notices = NotificationTaskService.InsertUserNoticeTaskModels("纠正与预防措施处理单", entity.ID, entity.ORG_ID, userIds, userNames, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PE010"); - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PE009_SHOWPRINT"; - } - } - entity.Nav_Details = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (deleteFileIds != null && deleteFileIds.Any()) - this.BantchDeleteEntityNoCommit(deleteFileIds); - if (processDetailFiles != null && processDetailFiles.Any()) - this.BantchSaveEntityNoCommit(processDetailFiles); - if (task != null) - this.UpdateEntityNoCommit(task); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }); - return true; - }); - } - /// - /// 落实人员获取 - /// - /// - /// - [HttpPost, Route("GetUserEdit")] - public JsonActionResult GetUserEdit([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_User", "Nav_Department","Nav_Department.Nav_User", - "Nav_Details","Nav_Details.Nav_User","Nav_Details.Nav_Files","Nav_Details.Nav_Files.Nav_ImgFile.Nav_File",}); - if (result != null && result.Nav_Details != null && result.Nav_Details.Any()) - { - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - result.Nav_Details = result.Nav_Details.Where(t => t.USER_ID == loginUserId).ToList(); - } - return result; - }); - } - /// - /// 落实人提交 - /// - /// - /// - [HttpPost, Route("UserFullUpdate")] - public JsonActionResult UserFullUpdate([FromBody] T_PE_CORRECTIVE_PREVENTIVE_PROCESS entity) - { - return SafeExecute(() => - { - var details = entity.Nav_Details; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - T_FM_NOTIFICATION_TASK notice = null; - T_FM_NOTIFICATION_TASK task = null; - List processDetailFiles = new List(); - List deleteFileIds = new List(); - var existInfo = this.GetEntity(t => t.ID == entity.ID, "Nav_Details", "Nav_Details.Nav_Files"); - if (existInfo != null && existInfo.Nav_Details != null && existInfo.Nav_Details.Any()) - { - var detailTemp = existInfo.Nav_Details.Where(t => t.USER_ID == loginUserId).ToList(); - if (detailTemp != null && detailTemp.Any()) - { - detailTemp.ForEach(t => - { - if (t.Nav_Files != null && t.Nav_Files.Any()) - { - var tempIds = t.Nav_Files.Select(m => m.ID).ToList(); - deleteFileIds.AddRange(tempIds); - } - }); - } - } - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.CORRECTIVE_PREVENTIVE_PROCESS_ID = entity.ID; - if (t.SITUATION == PESituationEnum.NotCarryOut && string.IsNullOrEmpty(t.NOT_CARRY_OUT)) - this.ThrowError("040005"); - if (t.SITUATION == PESituationEnum.CarryOut && t.Nav_Files == null) - this.ThrowError("040050"); - if (t.USER_ID == loginUserId && entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - t.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - if (t.Nav_Files != null && t.Nav_Files.Any()) - { - t.Nav_Files.ForEach(t1 => - { - t1.ORG_ID = t.ORG_ID; - t1.CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_ID = t.ID; - processDetailFiles.Add(t1); - }); - } - t.Nav_Files = null; - }); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - var orgId = APT.Infrastructure.Api.AppContext.CurrentSession.OrgId; - var todoCount = this.GetCount(t => t.CORRECTIVE_PREVENTIVE_PROCESS_ID == entity.ID && t.USER_ID != loginUserId && t.DEAL_STATUS == 0, new BaseFilter(orgId)); - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PE007_SHOWPRINT"; - } - if (todoCount == 0) - { - 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[] { ',' }); - MFlowPermitService.InsertApprove(serialCode[0], "PE007", "", entity.ID, "PE007_SHOWPRINT", entity.TaskID, true, () => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (processDetailFiles != null && processDetailFiles.Any()) - this.BantchSaveEntityNoCommit(processDetailFiles); - if (task != null) - this.UpdateEntityNoCommit(task); - if (notice != null) - this.UpdateEntityNoCommit(notice); - }, null, null, null, null, null, "PE007_SHOWPRINT", null); - return true; - } - } - entity.Nav_Details = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (deleteFileIds != null && deleteFileIds.Any()) - this.BantchDeleteEntityNoCommit(deleteFileIds); - if (processDetailFiles != null && processDetailFiles.Any()) - this.BantchSaveEntityNoCommit(processDetailFiles); - 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("PE/PECorrectivePreventiveProcess/BackUpdate", id); - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/SafetyEvaluationPlanController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/SafetyEvaluationPlanController.cs deleted file mode 100644 index a1fac09..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/SafetyEvaluationPlanController.cs +++ /dev/null @@ -1,223 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Services.DomainServices; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.HM; -using APT.MS.Domain.Entities.SC.PE; -using APT.MS.Domain.Entities.SC.PM; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System.Collections.Generic; -using System.Linq; -using System; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Services.Services.FM; - -namespace APT.SC.WebApi.Controllers.Api.PEController -{ - /// - /// 安全标准化内部评价计划录入表 - /// - [Route("api/PE/PESafetyEvaluationPlan")] - public partial class SafetyEvaluationPlanController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - public SafetyEvaluationPlanController(IPFCodeRuleService codeRuleService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 根据生产单元带出考评项目 - /// - /// - /// - [HttpPost, Route("GetEvaluationPlanDetail")] - public JsonActionResult GetEvaluationPlanDetail([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var orgId = APT.Infrastructure.Api.AppContext.CurrentSession.OrgId; - T_PE_SAFETY_EVALUATION_PLAN main = new T_PE_SAFETY_EVALUATION_PLAN(); - List detailList = new List(); - //传入的识别表CODE不为空 - if (!string.IsNullOrEmpty(filter.Keyword)) - { - var evaluationItem = GetEntities(t => t.PARENT_ID == Guid.Parse(filter.Keyword),new BaseFilter(orgId)); - if (evaluationItem != null && evaluationItem.Any()) - { - var methods = this.GetEntities(t => !t.IS_DELETED, new BaseFilter(orgId)); - evaluationItem.ForEach(t => - { - T_PE_SAFETY_EVALUATION_PLAN_DETAIL detail = new T_PE_SAFETY_EVALUATION_PLAN_DETAIL(); - List methodList = new List(); - detail.STANDARDIZED_ID = t.ID; - detail.Nav_StandardName = t; - detail.NUM = t.NUM; - if (methods != null && methods.Any()) - { - methods.ForEach(t2 => { - T_PE_SAFETY_EVALUATION_PLAN_METHOD method = new T_PE_SAFETY_EVALUATION_PLAN_METHOD(); - method.ORG_ID = orgId; - method.EVALUATION_PLAN_DETAIL_ID = detail.ID; - method.METHOD_ID = t2.ID; - method.Nav_Method = t2; - methodList.Add(method); - }); - } - detail.Nav_EvaluationMethod = methodList; - detailList.Add(detail); - }); - } - } - main.Nav_Details = detailList.OrderBy(t=>t.NUM).ToList(); - return main; - }); - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PE_SAFETY_EVALUATION_PLAN entity) - { - return SafeExecute(() => - { - var details = entity.Nav_Details.Where(t=>!t.IS_DELETED); - entity.STATUS = PFStandardStatus.Draft; - entity.DEPARTMENT_ID = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID; - if (entity.START_TIME <= DateTime.Now) - throw new Exception("评价开始时间必须大于当前时间"); - List evaluationUser = new List(); - List evaluationMethod = new List(); - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.SAFETY_EVALUATION_PLAN_ID = entity.ID; - if (t.Nav_EvaluationUser != null && t.Nav_EvaluationUser.Any()) - { - var i = 1; - t.Nav_EvaluationUser.ForEach(t1 => - { - if (!t1.IS_DELETED) - { - t1.ORG_ID = entity.ORG_ID; t1.EVALUATION_PLAN_DETAIL_ID = t.ID; - t1.ROW_NO = i; - evaluationUser.Add(t1); - i++; - } - }); - t.Nav_EvaluationUser = null; - } - if (t.Nav_EvaluationMethod != null && t.Nav_EvaluationMethod.Any()) - { - t.Nav_EvaluationMethod.ForEach(t2 => - { - t2.ORG_ID = entity.ORG_ID; t2.EVALUATION_PLAN_DETAIL_ID = t.ID; - evaluationMethod.Add(t2); - }); - t.Nav_EvaluationMethod = null; - } - }); - } - var detailIds = details.Select(t => t.ID).ToList(); - var deleteUserIds=this.GetEntities(t=> detailIds.Contains(t.EVALUATION_PLAN_DETAIL_ID),new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList(); - var deleteMethodIds = this.GetEntities(t => detailIds.Contains(t.EVALUATION_PLAN_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList(); - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - 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[] { ',' }); - MFlowPermitService.InsertApprove(serialCode[0], "PE027", "", entity.ID, "PE027_SHOWPRINT", entity.TaskID, true, () => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (deleteUserIds != null && deleteUserIds.Any()) - this.BantchDeleteEntityNoCommit(deleteUserIds); - if (deleteMethodIds != null && deleteMethodIds.Any()) - this.BantchDeleteEntityNoCommit(deleteMethodIds); - if (evaluationUser != null && evaluationUser.Any()) - this.BantchSaveEntityNoCommit(evaluationUser); - if (evaluationMethod != null && evaluationMethod.Any()) - this.BantchSaveEntityNoCommit(evaluationMethod); - }, null, null, null, null, null, "PE027_SHOWPRINT", null); - return true; - } - entity.Nav_Details = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (deleteUserIds != null && deleteUserIds.Any()) - this.BantchDeleteEntityNoCommit(deleteUserIds); - if (deleteMethodIds != null && deleteMethodIds.Any()) - this.BantchDeleteEntityNoCommit(deleteMethodIds); - if (evaluationUser != null && evaluationUser.Any()) - this.BantchSaveEntityNoCommit(evaluationUser); - if (evaluationMethod != null && evaluationMethod.Any()) - this.BantchSaveEntityNoCommit(evaluationMethod); - }); - 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_ProductionUnit", - "Nav_Details","Nav_Details.Nav_StandardName","Nav_Details.Nav_EvaluationUser","Nav_Details.Nav_EvaluationUser.Nav_User", - "Nav_Details.Nav_EvaluationMethod","Nav_Details.Nav_EvaluationMethod.Nav_Method"}); - if (result != null && result.Nav_Details != null && result.Nav_Details.Any()) - { - result.Nav_Details.ForEach(t => - { - if (t.Nav_EvaluationUser != null && t.Nav_EvaluationUser.Any()) - t.Nav_EvaluationUser = t.Nav_EvaluationUser.OrderBy(m => m.ROW_NO).ToList(); - }); - result.Nav_Details = result.Nav_Details.OrderBy(t => t.NUM).ToList(); - } - return result; - }); - } - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdate")] - public JsonActionResult BackUpdate(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("PE/PESafetyEvaluationPlan/BackUpdate", id); - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/SafetyEvaluationRecordController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/SafetyEvaluationRecordController.cs deleted file mode 100644 index 6a0cbd5..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/SafetyEvaluationRecordController.cs +++ /dev/null @@ -1,919 +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.BaseData.Services.Services.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.FO; -using APT.MS.Domain.Entities.SC.PE; -using APT.MS.Domain.Entities.SC.PM; -using APT.MS.Domain.Enums; -using APT.Utility; -using Castle.Core.Internal; -using InfluxData.Net.InfluxDb.Models.Responses; -using Microsoft.AspNetCore.Mvc; -using MySqlX.XDevAPI.Common; -using NPOI.SS.Formula.Functions; -using System; -using System.Collections.Generic; -using System.Linq; -using static NPOI.HSSF.Record.UnicodeString; - -namespace APT.SC.WebApi.Controllers.Api.PEController -{ - /// - /// 安全标准化内部评价记录表 - /// - [Route("api/PE/PESafetyEvaluationRecord")] - public partial class SafetyEvaluationRecordController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// - /// - /// - public SafetyEvaluationRecordController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PE_SAFETY_EVALUATION_RECORD entity) - { - return SafeExecute(() => - { - var details = entity.Nav_Details; - var evaluationUser = entity.Nav_RecordUser; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.DEPARTMENT_ID = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID; - List evaluationMethod = new List(); - List notices = new List(); - T_FM_NOTIFICATION_TASK task = null; - if (details != null && details.Any()) - { - details.ForEach(t => - { - if (t.RESULT_SCORE > t.STANDARDIZED_SCORE) - this.ThrowError("040007"); - t.ORG_ID = entity.ORG_ID; t.SAFETY_EVALUATION_RECORD_ID = entity.ID; - if (t.Nav_EvaluationMethod != null && t.Nav_EvaluationMethod.Any()) - { - t.Nav_EvaluationMethod.ForEach(t1 => - { - t1.ORG_ID = entity.ORG_ID; t1.SAFETY_EVALUATION_RECORD_DETAIL_ID = t.ID; - evaluationMethod.Add(t1); - }); - t.Nav_EvaluationMethod = null; - } - }); - } - if (evaluationUser != null && evaluationUser.Any()) - { - evaluationUser.ForEach(t => { - t.ORG_ID = entity.ORG_ID; t.SAFETY_EVALUATION_RECORD_ID = entity.ID; - }); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - if (evaluationUser != null && evaluationUser.Any()) - { - evaluationUser.ForEach(t => { - if (t.USER_ID == loginUserId && t.ROW_NO == 1) - t.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - }); - } - entity.STATUS = PFStandardStatus.Sign; - var loginUserGroup = evaluationUser.Where(t => t.USER_ID == loginUserId && t.ROW_NO == 1).Select(m => m.GROUP_NO).Distinct().ToList(); - var userTemps = evaluationUser.Where(t => loginUserGroup.Contains(t.GROUP_NO) && t.USER_ID != loginUserId).ToList(); - List userIds = new List(); - List userNames = new List(); - foreach (var temp in userTemps) - { - var isExsist = evaluationUser.Where(t => t.USER_ID == temp.USER_ID && t.GROUP_NO != temp.GROUP_NO && t.ROW_NO != 1 && t.DEAL_STATUS == FOUserShiftStatusEnum.待处理).ToList(); - if (isExsist!=null && isExsist.Any()) - { - var isExsistGroup = isExsist.Select(t => t.GROUP_NO).Distinct().ToList(); - var idDeal = evaluationUser.Where(t => isExsistGroup.Contains(t.GROUP_NO) && t.ROW_NO == 1 && t.DEAL_STATUS == FOUserShiftStatusEnum.已处理).ToList(); - if(isExsistGroup.Count == idDeal.Count) - userIds.Add(temp.USER_ID.Value); - //var isSend = true; - //foreach (var exsist in isExsist) - //{ - // var idDeal = evaluationUser.FirstOrDefault(t => t.GROUP_NO == exsist.GROUP_NO && t.ROW_NO == 1 && t.DEAL_STATUS == FOUserShiftStatusEnum.已处理); - // if (idDeal == null) - // isSend = false; - //} - //if(isSend) - // userIds.Add(temp.USER_ID.Value); - } - else - { - userIds.Add(temp.USER_ID.Value); - } - } - userIds = userIds.Distinct().ToList(); - //var userIds = evaluationUser.Where(t => t.GROUP_NO == loginUser.GROUP_NO && t.USER_ID != loginUserId).Select(t => t.USER_ID.Value).Distinct().ToList(); - if (userIds != null && userIds.Any()) - { - var users = this.GetEntities(t => userIds.Contains(t.ID) && t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID)).ToList(); - foreach (var user in users) - { - userNames.Add(user.NAME); - } - //发消息 - notices = NotificationTaskService.InsertUserNoticeTaskModels("安全标准化内部评价记录表-确认", entity.ID, entity.ORG_ID, userIds, userNames, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PE030_SHOWPRINT"); - } - else - { - - } - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PE029_SHOWPRINT"; - } - } - entity.Nav_Details = null; - entity.Nav_RecordUser = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (evaluationUser != null && evaluationUser.Any()) - this.BantchSaveEntityNoCommit(evaluationUser); - if (evaluationMethod != null && evaluationMethod.Any()) - this.BantchSaveEntityNoCommit(evaluationMethod); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdateNew")] - public JsonActionResult FullUpdateNew([FromBody] T_PE_SAFETY_EVALUATION_RECORD entity) - { - return SafeExecute(() => - { - var details = entity.Nav_Details; - var evaluationUser = entity.Nav_RecordUser; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.DEPARTMENT_ID = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID; - List evaluationMethod = new List(); - List notices = new List(); - T_FM_NOTIFICATION_TASK task = null; - if (details != null && details.Any()) - { - details.ForEach(t => - { - if (t.RESULT_SCORE > t.STANDARDIZED_SCORE) - this.ThrowError("040007"); - if (t.RESULT_SCORE < t.STANDARDIZED_SCORE && string.IsNullOrEmpty(t.NON_CONFORMANCE)) - this.ThrowError("实得分小于标准分,必须填写不符合说明"); - if (t.RESULT_SCORE < t.STANDARDIZED_SCORE) - t.EVALUATION_RESULT = PEEvaluationResultEnum.NoConform; - else - t.EVALUATION_RESULT = PEEvaluationResultEnum.Conform; - t.ORG_ID = entity.ORG_ID; t.SAFETY_EVALUATION_RECORD_ID = entity.ID; - if (t.Nav_EvaluationMethod != null && t.Nav_EvaluationMethod.Any()) - { - t.Nav_EvaluationMethod.ForEach(t1 => - { - t1.ORG_ID = entity.ORG_ID; t1.SAFETY_EVALUATION_RECORD_DETAIL_ID = t.ID; - evaluationMethod.Add(t1); - }); - t.Nav_EvaluationMethod = null; - } - }); - } - if (evaluationUser != null && evaluationUser.Any()) - { - evaluationUser.ForEach(t => { - t.ORG_ID = entity.ORG_ID; t.SAFETY_EVALUATION_RECORD_ID = entity.ID; - }); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - if (evaluationUser != null && evaluationUser.Any()) - { - evaluationUser.ForEach(t => { - if (t.USER_ID == loginUserId) - t.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - }); - } - entity.STATUS = PFStandardStatus.Sign; - //var loginUserGroup = evaluationUser.Where(t => t.USER_ID == loginUserId && t.ROW_NO == 1).Select(m => m.GROUP_NO).Distinct().ToList(); - //var userTemps = evaluationUser.Where(t => loginUserGroup.Contains(t.GROUP_NO) && t.USER_ID != loginUserId).ToList(); - List userIds = evaluationUser.Where(t=>t.USER_ID != loginUserId).Select(m=>(Guid)m.USER_ID).Distinct().ToList(); - List userNames = new List(); - //foreach (var temp in userTemps) - //{ - // var isExsist = evaluationUser.Where(t => t.USER_ID == temp.USER_ID && t.GROUP_NO != temp.GROUP_NO && t.ROW_NO != 1 && t.DEAL_STATUS == FOUserShiftStatusEnum.待处理).ToList(); - // if (isExsist != null && isExsist.Any()) - // { - // var isExsistGroup = isExsist.Select(t => t.GROUP_NO).Distinct().ToList(); - // var idDeal = evaluationUser.Where(t => isExsistGroup.Contains(t.GROUP_NO) && t.ROW_NO == 1 && t.DEAL_STATUS == FOUserShiftStatusEnum.已处理).ToList(); - // if (isExsistGroup.Count == idDeal.Count) - // userIds.Add(temp.USER_ID.Value); - // //var isSend = true; - // //foreach (var exsist in isExsist) - // //{ - // // var idDeal = evaluationUser.FirstOrDefault(t => t.GROUP_NO == exsist.GROUP_NO && t.ROW_NO == 1 && t.DEAL_STATUS == FOUserShiftStatusEnum.已处理); - // // if (idDeal == null) - // // isSend = false; - // //} - // //if(isSend) - // // userIds.Add(temp.USER_ID.Value); - // } - // else - // { - // userIds.Add(temp.USER_ID.Value); - // } - //} - //userIds = userIds.Distinct().ToList(); - //var userIds = evaluationUser.Where(t => t.GROUP_NO == loginUser.GROUP_NO && t.USER_ID != loginUserId).Select(t => t.USER_ID.Value).Distinct().ToList(); - if (userIds != null && userIds.Any()) - { - var users = this.GetEntities(t => userIds.Contains(t.ID) && t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID)).ToList(); - foreach (var user in users) - { - userNames.Add(user.NAME); - } - //发消息 - notices = NotificationTaskService.InsertUserNoticeTaskModels("安全标准化内部评价记录表-确认", entity.ID, entity.ORG_ID, userIds, userNames, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PE029_SHOWPRINT"); - } - else - { - entity.STATUS = PFStandardStatus.Archived; - var records = this.GetEntities(t => t.EVALUATION_PLAN_ID == entity.EVALUATION_PLAN_ID && t.ID != entity.ID,new BaseFilter(entity.ORG_ID), "Nav_RecordUser"); - bool send = true; - foreach (var item in records) - { - if (item.Nav_RecordUser != null && item.Nav_RecordUser.Any()) - { - item.Nav_RecordUser.ForEach(t => - { - if (t.DEAL_STATUS == FOUserShiftStatusEnum.待处理) - send = false; - }); - } - } - if (send) - { - //entity.STATUS = PFStandardStatus.Approving; - //取审批流水码 - var sysFilter = new SystemCodeFilter(); - sysFilter.CodeType = (int)PFCodeRuleType.审批流编码; - sysFilter.Count = 1; - sysFilter.OrgId = entity.ORG_ID; - var codes = CodeRuleService.NewGenSerial(sysFilter); - var serialCode = codes.Split(new char[] { ',' }); - entity.Nav_Details = null; - entity.Nav_RecordUser = null; - MFlowPermitService.InsertApprove(serialCode[0], "PE029", "", entity.ID, "PE030_SHOWPRINT", entity.TaskID, true, () => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (evaluationUser != null && evaluationUser.Any()) - this.BantchSaveEntityNoCommit(evaluationUser); - if (evaluationMethod != null && evaluationMethod.Any()) - this.BantchSaveEntityNoCommit(evaluationMethod); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - if (task != null) - this.UpdateEntityNoCommit(task); - }, null, null, null, null, null, "PE029_SHOWPRINT", null); - return true; - } - } - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PE029_SHOWPRINT"; - } - } - entity.Nav_Details = null; - entity.Nav_RecordUser = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (evaluationUser != null && evaluationUser.Any()) - this.BantchSaveEntityNoCommit(evaluationUser); - if (evaluationMethod != null && evaluationMethod.Any()) - this.BantchSaveEntityNoCommit(evaluationMethod); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - /// - /// 获取 - /// - /// - /// - [HttpPost, Route("GetUserEdit")] - public JsonActionResult GetUserEdit([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 loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var result = this.GetEntity(id, new string[] {"Nav_EvaluationPlan","Nav_RecordUser","Nav_RecordUser.Nav_User", - "Nav_Details","Nav_Details.Nav_ProductionUnit","Nav_Details.Nav_Primary","Nav_Details.Nav_Second","Nav_Details.Nav_Three", - "Nav_Details.Nav_EvaluationMethod","Nav_Details.Nav_EvaluationMethod.Nav_Method"}); - if (result != null && result.Nav_Details != null && result.Nav_Details.Any()) - { - var plan = this.GetEntity(t=>t.ID == result.EVALUATION_PLAN_ID, new string[] { "Nav_Details", "Nav_Details.Nav_EvaluationUser" }); - var evaPlanStandarized = plan.Nav_Details.Where(t => t.Nav_EvaluationUser != null).Where(c=>c.Nav_EvaluationUser.FirstOrDefault(m=>m.USER_ID == loginUserId && m.ROW_NO == 1)?.USER_ID == loginUserId).Select(i=>i.STANDARDIZED_ID).ToList(); - result.Nav_Details = result.Nav_Details.Where(t => evaPlanStandarized.Contains(t.PRIMARY_ELEMENTS_ID)).OrderBy(n=>n.PRODUCTION_UNIT_ID).ThenBy(i=>i.PRIMARY_ELEMENTS_ID).ThenBy(m=>m.SECOND_ELEMENTS_ID).ToList(); - result.STAND_TOTAL = result.Nav_Details.Sum(t => t.STANDARDIZED_SCORE + t.NON_STANDARDIZED_SCORE).Value.ToString(); - result.RESULT_TOTAL = result.Nav_Details.Sum(t => t.RESULT_SCORE).Value.ToString(); - } - if (result != null && result.Nav_RecordUser != null && result.Nav_RecordUser.Any()) - { - result.Nav_IngoreUser = result.Nav_RecordUser.Distinct(t => t.USER_ID).ToList(); - } - return result; - }); - } - /// - /// 签字人员获取 - /// - /// - /// - [HttpPost, Route("GetIdentityUserEdit")] - public JsonActionResult GetIdentityUserEdit([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 loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var result = this.GetEntity(id, new string[] {"Nav_EvaluationPlan","Nav_RecordUser","Nav_RecordUser.Nav_User", - "Nav_Details","Nav_Details.Nav_ProductionUnit","Nav_Details.Nav_Primary","Nav_Details.Nav_Second","Nav_Details.Nav_Three", - "Nav_Details.Nav_EvaluationMethod","Nav_Details.Nav_EvaluationMethod.Nav_Method"}); - if (result != null && result.Nav_Details != null && result.Nav_Details.Any()) - { - var plan = this.GetEntity(t => t.ID == result.EVALUATION_PLAN_ID, new string[] { "Nav_Details", "Nav_Details.Nav_EvaluationUser" }); - var evaPlanStandarized = plan.Nav_Details.Where(t => t.Nav_EvaluationUser != null).Where(c => c.Nav_EvaluationUser.FirstOrDefault(m => m.USER_ID == loginUserId && m.ROW_NO != 1)?.USER_ID == loginUserId).Select(i => i.STANDARDIZED_ID).ToList(); - result.Nav_Details = result.Nav_Details.Where(t => evaPlanStandarized.Contains(t.PRIMARY_ELEMENTS_ID)).OrderBy(n => n.PRODUCTION_UNIT_ID).ThenBy(i => i.PRIMARY_ELEMENTS_ID).ThenBy(m => m.SECOND_ELEMENTS_ID).ToList(); - result.STAND_TOTAL = result.Nav_Details.Sum(t => t.STANDARDIZED_SCORE + t.NON_STANDARDIZED_SCORE).Value.ToString(); - result.RESULT_TOTAL = result.Nav_Details.Sum(t => t.RESULT_SCORE).Value.ToString(); - } - if (result != null && result.Nav_RecordUser != null && result.Nav_RecordUser.Any()) - { - result.Nav_IngoreUser = result.Nav_RecordUser.Distinct(t => t.USER_ID).ToList(); - } - return result; - }); - } - - /// - /// 签字人员获取 - /// - /// - /// - [HttpPost, Route("GetIdentityUserEditNew")] - public JsonActionResult GetIdentityUserEditNew([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 loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var result = this.GetEntity(id, new string[] {"Nav_RecordUser","Nav_RecordUser.Nav_User", - "Nav_Details","Nav_Details.Nav_ProductionUnit","Nav_Details.Nav_Primary","Nav_Details.Nav_Second","Nav_Details.Nav_Three", - "Nav_Details.Nav_EvaluationMethod","Nav_Details.Nav_EvaluationMethod.Nav_Method"}); - if (result != null && result.Nav_Details != null && result.Nav_Details.Any()) - { - //var plan = this.GetEntity(t => t.ID == result.EVALUATION_PLAN_ID, new string[] { "Nav_Details", "Nav_Details.Nav_EvaluationUser" }); - //var evaPlanStandarized = plan.Nav_Details.Where(t => t.Nav_EvaluationUser != null).Where(c => c.Nav_EvaluationUser.FirstOrDefault(m => m.USER_ID == loginUserId && m.ROW_NO != 1)?.USER_ID == loginUserId).Select(i => i.STANDARDIZED_ID).ToList(); - result.Nav_Details = result.Nav_Details.OrderBy(n => n.NUM).ToList(); - //OrderBy(n => n.PRODUCTION_UNIT_ID).ThenBy(i => i.PRIMARY_ELEMENTS_ID).ThenBy(m => m.SECOND_ELEMENTS_ID).ToList(); - result.STAND_TOTAL = result.Nav_Details.Sum(t => t.STANDARDIZED_SCORE + t.NON_STANDARDIZED_SCORE).Value.ToString(); - result.RESULT_TOTAL = result.Nav_Details.Sum(t => t.RESULT_SCORE).Value.ToString(); - } - if (result != null && result.Nav_RecordUser != null && result.Nav_RecordUser.Any()) - { - result.Nav_IngoreUser = result.Nav_RecordUser.Distinct(t => t.USER_ID).ToList(); - } - return result; - }); - } - /// - /// 获取 - /// - /// - /// - [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_RecordUser","Nav_RecordUser.Nav_User","Nav_RecordUser.Nav_User.Nav_UserSignFiles", - "Nav_RecordUser.Nav_User.Nav_UserSignFiles.Nav_ImgFile.Nav_File","Nav_EvaluationPlan", - "Nav_Details","Nav_Details.Nav_ProductionUnit","Nav_Details.Nav_Primary","Nav_Details.Nav_Second","Nav_Details.Nav_Three", - "Nav_Details.Nav_EvaluationMethod","Nav_Details.Nav_EvaluationMethod.Nav_Method"}); - if (result != null && result.Nav_Details != null && result.Nav_Details.Any()) - { - result.Nav_Details.ForEach(t => t.STANDARDIZED_SCORE = t.STANDARDIZED_SCORE > 0 ? t.STANDARDIZED_SCORE : t.NON_STANDARDIZED_SCORE); - result.Nav_Details = result.Nav_Details.OrderBy(n => n.NUM).ToList(); - //OrderBy(n => n.PRODUCTION_UNIT_ID).ThenBy(i => i.PRIMARY_ELEMENTS_ID).ThenBy(m => m.SECOND_ELEMENTS_ID).ToList(); - result.STAND_TOTAL = result.Nav_Details.Sum(t => t.STANDARDIZED_SCORE).Value.ToString(); - result.RESULT_TOTAL = result.Nav_Details.Sum(t => t.RESULT_SCORE).Value.ToString(); - } - if (result != null && result.Nav_RecordUser != null && result.Nav_RecordUser.Any()) - { - result.Nav_IngoreUser = result.Nav_RecordUser.OrderBy(m=>m.ROW_NO).Distinct(t => t.USER_ID).ToList(); - } - return result; - }); - } - /// - /// 识别人确认 - /// - /// - /// - [HttpPost, Route("IdentityUpdate")] - public JsonActionResult IdentityUpdate([FromBody] T_PE_SAFETY_EVALUATION_RECORD entity) - { - return SafeExecute(() => - { - T_FM_NOTIFICATION_TASK task = null; - var record = this.GetEntity(entity.ID, "Nav_RecordUser"); - var userId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var users = this.GetEntities(t => t.SAFETY_EVALUATION_RECORD_ID == record.ID && t.USER_ID == userId && t.ROW_NO != 1, new BaseFilter(record.ORG_ID)).ToList(); - users.ForEach(t => - { - t.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - }); - var todoCount = this.GetCount(t => t.SAFETY_EVALUATION_RECORD_ID == entity.ID && t.USER_ID != userId && t.DEAL_STATUS == 0, new BaseFilter(record.ORG_ID)); - if (todoCount == 0) - { - //var taskCount= this.GetCount(t => t.SOURCE_DATA_ID == record.ID && t.NOTICE_STATUS == 0, new BaseFilter(record.ORG_ID)); - //if (taskCount == 0) - //{ - record.STATUS = PFStandardStatus.Approving; - //取审批流水码 - var sysFilter = new SystemCodeFilter(); - sysFilter.CodeType = (int)PFCodeRuleType.审批流编码; - sysFilter.Count = 1; - sysFilter.OrgId = record.ORG_ID; - var codes = CodeRuleService.NewGenSerial(sysFilter); - var serialCode = codes.Split(new char[] { ',' }); - MFlowPermitService.InsertApprove(serialCode[0], "PE029", "", entity.ID, "PE029_SHOWPRINT_NEW", entity.TaskID, true, () => - { - if (record != null) - this.UpdateEntityNoCommit(record); - if (users != null && users.Any()) - this.BantchSaveEntityNoCommit(users); - if (task != null) - this.UpdateEntityNoCommit(task); - }, null, null, null, null, null, "PE030_SHOWPRINT", null); - return true; - //} - } - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PE030_SHOWPRINT"; - } - UnifiedCommit(() => - { - if (record != null) - this.UpdateEntityNoCommit(record); - if (users != null && users.Any()) - this.BantchSaveEntityNoCommit(users); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - - /// - /// 识别人确认 - /// - /// - /// - [HttpPost, Route("IdentityUpdateNew")] - public JsonActionResult IdentityUpdateNew([FromBody] T_PE_SAFETY_EVALUATION_RECORD entity) - { - return SafeExecute(() => - { - T_FM_NOTIFICATION_TASK task = null; - var record = this.GetEntity(entity.ID, "Nav_RecordUser"); - var userId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var users = this.GetEntities(t => t.SAFETY_EVALUATION_RECORD_ID == record.ID && t.USER_ID == userId, new BaseFilter(record.ORG_ID)).ToList(); - users.ForEach(t => - { - t.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - }); - var otherRecord = this.GetEntities(t => t.EVALUATION_PLAN_ID == record.EVALUATION_PLAN_ID && t.ID != record.ID, new BaseFilter(record.ORG_ID), "Nav_RecordUser"); - var i = 0; - if (otherRecord != null && otherRecord.Any()) - { - foreach (var item in otherRecord) - { - if (item.Nav_RecordUser.Any()) - { - foreach (var user in item.Nav_RecordUser) - { - if (user.DEAL_STATUS == 0) - i++; - } - } - } - } - var todoCount = this.GetCount(t => t.SAFETY_EVALUATION_RECORD_ID == entity.ID && t.USER_ID != userId && t.DEAL_STATUS == 0, new BaseFilter(record.ORG_ID)); - if (todoCount == 0) - { - record.STATUS = PFStandardStatus.Archived; - if (i == 0) - { - //取审批流水码 - var sysFilter = new SystemCodeFilter(); - sysFilter.CodeType = (int)PFCodeRuleType.审批流编码; - sysFilter.Count = 1; - sysFilter.OrgId = record.ORG_ID; - var codes = CodeRuleService.NewGenSerial(sysFilter); - var serialCode = codes.Split(new char[] { ',' }); - MFlowPermitService.InsertApprove(serialCode[0], "PE029", "", entity.ID, "PE030_SHOWPRINT", entity.TaskID, true, () => - { - if (record != null) - this.UpdateEntityNoCommit(record); - if (users != null && users.Any()) - this.BantchSaveEntityNoCommit(users); - if (task != null) - this.UpdateEntityNoCommit(task); - }, null, null, null, null, null, "PE029_SHOWPRINT", null); - return true; - } - } - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PE029_SHOWPRINT"; - } - UnifiedCommit(() => - { - if (record != null) - this.UpdateEntityNoCommit(record); - if (users != null && users.Any()) - this.BantchSaveEntityNoCommit(users); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdate")] - public JsonActionResult BackUpdate(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("PE/PESafetyEvaluationRecord/BackUpdate", id); - }); - } - - /// - /// 获取 - /// - /// - /// - [HttpPost, Route("HomeGetOld")] - public JsonActionResult HomeGetOld([FromBody] KeywordFilter filter) - { - return SafeExecute(() => { - var result = new T_PE_SAFETY_EVALUATION_RECORD(); - if (!string.IsNullOrEmpty(filter.Keyword)) - { - var minetype = filter.Keyword.Split(",")[0]; - var name = "露天矿"; - switch (minetype) - { - case "10": - name = "选矿"; - break; - case "20": - name = "尾矿"; - break; - case "30": - name = "露天矿"; - break; - default: - name = "露天矿"; - break; - } - result = this.GetEntity(t => t.Nav_EvaluationPlan != null && t.Nav_EvaluationPlan.Nav_ProductionUnit != null && t.Nav_EvaluationPlan.Nav_ProductionUnit.NAME == name && t.Nav_EvaluationPlan.YEAR == DateTime.Now.Year.ToString(), new string[] {"Nav_RecordUser","Nav_RecordUser.Nav_User","Nav_RecordUser.Nav_User.Nav_UserSignFiles", - "Nav_RecordUser.Nav_User.Nav_UserSignFiles.Nav_ImgFile.Nav_File", - "Nav_Details","Nav_Details.Nav_ProductionUnit","Nav_Details.Nav_Primary","Nav_Details.Nav_Second","Nav_Details.Nav_Three", - "Nav_Details.Nav_EvaluationMethod","Nav_Details.Nav_EvaluationMethod.Nav_Method"}); - if (result != null && result.Nav_Details != null && result.Nav_Details.Any()) - { - result.Nav_Details.ForEach(t => t.STANDARDIZED_SCORE = t.STANDARDIZED_SCORE > 0 ? t.STANDARDIZED_SCORE : t.NON_STANDARDIZED_SCORE); - result.Nav_Details = result.Nav_Details.OrderBy(n => n.PRODUCTION_UNIT_ID).ThenBy(i => i.PRIMARY_ELEMENTS_ID).ThenBy(m => m.SECOND_ELEMENTS_ID).ToList(); - result.STAND_TOTAL = result.Nav_Details.Sum(t => t.STANDARDIZED_SCORE).Value.ToString(); - result.RESULT_TOTAL = result.Nav_Details.Sum(t => t.RESULT_SCORE).Value.ToString(); - var item = new T_PE_SAFETY_EVALUATION_RECORD_DETAIL(); - item.CONTENTS = "共计"; - item.STANDARDIZED_SCORE = result.STAND_TOTAL.ToString() == "" ? 1 : decimal.Parse(result.STAND_TOTAL); - item.RESULT_SCORE = result.RESULT_TOTAL.ToString() == "" ? 0 : decimal.Parse(result.RESULT_TOTAL); - result.Nav_Details.Add(item); - } - if (result != null && result.Nav_RecordUser != null && result.Nav_RecordUser.Any()) - { - result.Nav_IngoreUser = result.Nav_RecordUser.Distinct(t => t.USER_ID).ToList(); - } - } - return result; - }); - } - - /// - /// 获取 - /// - /// - /// - [HttpPost, Route("HomeGet")] - public JsonActionResult HomeGet([FromBody] KeywordFilter filter) - { - return SafeExecute(() => { - var result = new T_PE_SAFETY_EVALUATION_RECORD(); - if (!string.IsNullOrEmpty(filter.Keyword)) - { - var minetype = filter.Keyword.Split(",")[0]; - var name = "露天矿"; - List enums = DataHelper.GetEnum("FMProductionUnit"); - if (!string.IsNullOrEmpty(minetype)) - { - name = enums.FirstOrDefault(t => t.ID == int.Parse(minetype))?.NAME; - } - if (string.IsNullOrEmpty(name)) - { - name = "露天矿"; - } - //List listName = new List(); - //List listVal = new List(); - //foreach (var item in enums) - //{ - // listVal.Add(item.ID); - // listName.Add(item.NAME); - //} - //var name = "露天矿"; - //switch (minetype) - //{ - // case "10": - // name = "选矿厂"; - // break; - // case "20": - // name = "尾矿库"; - // break; - // case "30": - // name = "露天矿"; - // break; - // default: - // name = "露天矿"; - // break; - //} - var newFilter = new BaseFilter(filter.OrgId); - newFilter.SelectField = new List { "ID", "EVALUATION_PLAN_ID", "STATUS", "Nav_EvaluationPlan", "Nav_EvaluationPlan.YEAR", "Nav_EvaluationPlan.Nav_ProductionUnit", "Nav_EvaluationPlan.Nav_ProductionUnit.NAME" }; - result = this.GetEntity(t =>t.STATUS == PFStandardStatus.Archived && t.Nav_EvaluationPlan != null && t.Nav_EvaluationPlan.Nav_ProductionUnit != null && t.Nav_EvaluationPlan.Nav_ProductionUnit.NAME == name && t.Nav_EvaluationPlan.YEAR == DateTime.Now.Year.ToString(), newFilter); - if (result == null) - { - result = this.GetEntity(t => t.STATUS == PFStandardStatus.Archived && t.Nav_EvaluationPlan != null && t.Nav_EvaluationPlan.Nav_ProductionUnit != null && t.Nav_EvaluationPlan.Nav_ProductionUnit.NAME == name && t.Nav_EvaluationPlan.YEAR == DateTime.Now.AddYears(-1).Year.ToString(), newFilter); - } - if (result != null) - { - var records = this.GetEntities(t => t.EVALUATION_PLAN_ID == result.EVALUATION_PLAN_ID, new BaseFilter(result.ORG_ID)); - if (records != null && records.Any()) - { - var recordIds = records.Where(t => t.STATUS == PFStandardStatus.Archived).Select(record => record.ID).ToList(); - var recordDetails = this.GetEntities(t => recordIds.Contains((Guid)t.SAFETY_EVALUATION_RECORD_ID), new BaseFilter(result.ORG_ID), "Nav_ProductionUnit", "Nav_Primary", "Nav_Second", "Nav_Three", "Nav_EvaluationMethod.Nav_Method"); - result.Nav_Details = recordDetails.ToList(); - var recordUsers = this.GetEntities(t => recordIds.Contains((Guid)t.SAFETY_EVALUATION_RECORD_ID), new BaseFilter(result.ORG_ID), "Nav_User.Nav_UserSignFiles.Nav_ImgFile.Nav_File"); - result.Nav_RecordUser = recordUsers.ToList(); - result.Nav_Details.ForEach(t => - { - t.STANDARDIZED_SCORE = t.STANDARDIZED_SCORE > 0 ? t.STANDARDIZED_SCORE : t.NON_STANDARDIZED_SCORE; - t.NON_STANDARDIZED_SCORE = t.STANDARDIZED_SCORE - t.RESULT_SCORE; - }); - result.Nav_Details = result.Nav_Details.OrderBy(n => n.NUM).ToList(); - var tempStand = result.Nav_Details.Sum(t => t.STANDARDIZED_SCORE).Value; - result.STAND_TOTAL = tempStand.ToString(); - var tempResult = result.Nav_Details.Sum(t => t.RESULT_SCORE).Value; - result.RESULT_TOTAL = tempResult.ToString(); - result.NON_STANDARDIZED_SCORE = (tempStand - tempResult).ToString(); - var allRecordIds = records.Select(record => record.ID).ToList(); - var approveInfo = this.GetEntity(t => allRecordIds.Contains((Guid)t.DATA_ID) && t.APPROVE_STATUS != 10); - if (approveInfo != null) - allRecordIds.Add(approveInfo.ID); - var taskInfo = this.GetEntity(t => allRecordIds.Contains((Guid)t.SOURCE_DATA_ID) && t.NOTICE_STATUS == 0 && t.NOTICE_TYPE != 2); - if (taskInfo == null) - result.STANDARDIZED_RESULT = tempStand == 0 ? "0" : (tempResult / tempStand * 100).ToString("#0.00"); - else - result.STANDARDIZED_RESULT = "0"; - } - var ingoreDetailTemps = new List(); - var ingoreDetails = result.Nav_Details.GroupBy(t => t.PRODUCTION_UNIT_ID); - foreach (var detail in ingoreDetails) - { - var itemDetail = new T_PE_SAFETY_EVALUATION_RECORD_DETAIL(); - var firstDetail = result.Nav_Details.FirstOrDefault(t => t.PRODUCTION_UNIT_ID == detail.Key.Value); - itemDetail.Nav_ProductionUnit = firstDetail?.Nav_ProductionUnit; - itemDetail.PRODUCTION_UNIT_ID = firstDetail?.PRODUCTION_UNIT_ID; - itemDetail.STANDARDIZED_SCORE = result.Nav_Details.Where(t => t.PRODUCTION_UNIT_ID == detail.Key.Value).Sum(m => m.STANDARDIZED_SCORE); - itemDetail.RESULT_SCORE = result.Nav_Details.Where(t => t.PRODUCTION_UNIT_ID == detail.Key.Value).Sum(m => m.RESULT_SCORE); - itemDetail.NON_STANDARDIZED_SCORE = result.STANDARDIZED_RESULT == "0" ? 0 : Math.Round((decimal)itemDetail.RESULT_SCORE / (decimal)itemDetail.STANDARDIZED_SCORE * 100, 2); - ingoreDetailTemps.Add(itemDetail); - } - result.Nav_IngoreDetails = ingoreDetailTemps.OrderBy(n => n.NUM).ToList(); - //var item = new T_PE_SAFETY_EVALUATION_RECORD_DETAIL(); - //item.DESCRIPTION = "合计"; - //item.STANDARDIZED_SCORE = result.STAND_TOTAL.ToString() == "" ? 1 : decimal.Parse(result.STAND_TOTAL); - //item.RESULT_SCORE = result.RESULT_TOTAL.ToString() == "" ? 0 : decimal.Parse(result.RESULT_TOTAL); - //item.NON_CONFORMANCE = "标准化得分:"+ Math.Round(((decimal)item.RESULT_SCORE / (decimal)item.STANDARDIZED_SCORE * 100),2); - //item.GROUP_NO = "合计扣分"; - //item.NON_STANDARDIZED_SCORE = item.STANDARDIZED_SCORE - item.RESULT_SCORE; - //result.Nav_Details.Add(item); - //newFilter.SelectField = new List { "ID", "USER_ID", "GROUP_NO", "ROW_NO", "Nav_User", "DEAL_STATUS" }; - if (result != null && result.Nav_RecordUser != null && result.Nav_RecordUser.Any()) - { - result.Nav_IngoreUser = result.Nav_RecordUser.Distinct(t => t.USER_ID).ToList(); - } - } - else - { - var standImport = this.GetEntity(t => t.NAME == name); - if (standImport != null) - { - result = new T_PE_SAFETY_EVALUATION_RECORD(); - result.RESULT_TOTAL = standImport.SCORE == null?"0": standImport.SCORE; - result.STAND_TOTAL = "100"; - result.Nav_Details = new List(); - } - } - } - return result; - }); - } - - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("FullOrderPaged")] - public PagedActionResult FullOrderPaged([FromBody] KeywordPageFilter pageFilter) - { - var result = new PagedActionResult(); - var list = new List(); - var temp = this.GetEntities(null, new BaseFilter(pageFilter.OrgId), "Nav_EvaluationPlan.Nav_ProductionUnit"); - if (temp != null && temp.Any()) - { - var groupTemps = temp.GroupBy(t => new { YEAR = t.Nav_EvaluationPlan.YEAR,PRODUCTION_UNIT = t.Nav_EvaluationPlan.Nav_ProductionUnit.NAME }).Distinct().ToList(); - if (groupTemps != null && groupTemps.Any()) - { - foreach (var item in groupTemps) - { - T_PE_SAFETY_EVALUATION_RECORD record = new T_PE_SAFETY_EVALUATION_RECORD(); - record.ID = item.FirstOrDefault().ID; - record.YEAR = item.Key.YEAR; - record.PRODUCTION_UNIT = item.Key.PRODUCTION_UNIT; - list.Add(record); - } - result.Data = list.OrderByDescending(t=>t.YEAR).ThenBy(m=>m.PRODUCTION_UNIT); - result.TotalCount = list.Count; - } - } - return result; - } - /// - /// 获取 - /// - /// - /// - [HttpPost, Route("FullGet")] - public JsonActionResult FullGet([FromBody] KeywordFilter filter) - { - return SafeExecute(() => { - T_PE_SAFETY_EVALUATION_RECORD result = null; - var id = filter.FilterGroup.Rules.FirstOrDefault(t => t.Field == "ID")?.Value; - if (string.IsNullOrEmpty(id.ToString())) - { - var resultTemps = this.GetEntities(t => t.Nav_EvaluationPlan!=null && t.Nav_EvaluationPlan.YEAR == DateTime.Now.Year.ToString(), new BaseFilter(filter.OrgId), "Nav_EvaluationPlan").ToList(); - result = resultTemps.OrderByDescending(m => m.CREATE_TIME).FirstOrDefault(); - if (result != null) - { - var records = this.GetEntities(t => t.EVALUATION_PLAN_ID == result.EVALUATION_PLAN_ID, new BaseFilter(result.ORG_ID)); - if (records != null && records.Any()) - { - var recordIds = records.Select(record => record.ID).ToList(); - var recordDetails = this.GetEntities(t => recordIds.Contains((Guid)t.SAFETY_EVALUATION_RECORD_ID), new BaseFilter(result.ORG_ID), "Nav_ProductionUnit", "Nav_Primary", "Nav_Second", "Nav_Three", "Nav_EvaluationMethod.Nav_Method"); - result.Nav_Details = recordDetails.ToList(); - var recordUsers = this.GetEntities(t => recordIds.Contains((Guid)t.SAFETY_EVALUATION_RECORD_ID), new BaseFilter(result.ORG_ID), "Nav_User.Nav_UserSignFiles.Nav_ImgFile.Nav_File"); - result.Nav_RecordUser= recordUsers.ToList(); - } - result.Nav_Details.ForEach(t => { - t.STANDARDIZED_SCORE = t.STANDARDIZED_SCORE > 0 ? t.STANDARDIZED_SCORE : t.NON_STANDARDIZED_SCORE; - t.NON_STANDARDIZED_SCORE = t.STANDARDIZED_SCORE - t.RESULT_SCORE; - }); - result.Nav_Details = result.Nav_Details.OrderBy(n => n.NUM).ToList(); - //OrderBy(n => n.PRODUCTION_UNIT_ID).ThenBy(i => i.PRIMARY_ELEMENTS_ID).ThenBy(m => m.SECOND_ELEMENTS_ID).ToList(); - if (result != null && result.Nav_RecordUser != null && result.Nav_RecordUser.Any()) - { - result.Nav_IngoreUser = result.Nav_RecordUser.OrderBy(m => m.ROW_NO).Distinct(t => t.USER_ID).ToList(); - } - } - } - else - { - result = this.GetEntity(id.ToString(), "Nav_EvaluationPlan", "Nav_RecordUser.Nav_User.Nav_UserSignFiles.Nav_ImgFile.Nav_File"); - var recordDetails = this.GetEntities(t => t.SAFETY_EVALUATION_RECORD_ID == result.ID, new BaseFilter(result.ORG_ID), "Nav_ProductionUnit", "Nav_Primary", "Nav_Second", "Nav_Three", "Nav_EvaluationMethod.Nav_Method"); - result.Nav_Details = recordDetails.ToList(); - result.Nav_Details.ForEach(t => { - t.STANDARDIZED_SCORE = t.STANDARDIZED_SCORE > 0 ? t.STANDARDIZED_SCORE : t.NON_STANDARDIZED_SCORE; - t.NON_STANDARDIZED_SCORE = t.STANDARDIZED_SCORE - t.RESULT_SCORE; - }); - result.Nav_Details = result.Nav_Details.OrderBy(n => n.NUM).ToList(); - //OrderBy(n => n.PRODUCTION_UNIT_ID).ThenBy(i => i.PRIMARY_ELEMENTS_ID).ThenBy(m => m.SECOND_ELEMENTS_ID).ToList(); - if (result != null && result.Nav_RecordUser != null && result.Nav_RecordUser.Any()) - { - result.Nav_IngoreUser = result.Nav_RecordUser.OrderBy(m => m.ROW_NO).Distinct(t => t.USER_ID).ToList(); - } - } - result.STAND_TOTAL = result.Nav_Details.Sum(t => t.STANDARDIZED_SCORE).Value.ToString(); - result.RESULT_TOTAL = result.Nav_Details.Sum(t => t.RESULT_SCORE).Value.ToString(); - result.NON_STANDARDIZED_SCORE = result.Nav_Details.Sum(t => t.NON_STANDARDIZED_SCORE).Value.ToString(); - return result; - }); - } - - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdateDetail")] - public JsonActionResult FullUpdateDetail([FromBody] T_PE_SAFETY_EVALUATION_RECORD entity) - { - return SafeExecute(() => - { - var details = entity.Nav_Details; - if (details != null && details.Any()) - { - details.ForEach(t => - { - if (t.RESULT_SCORE > t.STANDARDIZED_SCORE) - this.ThrowError("040007"); - }); - } - UnifiedCommit(() => - { - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/SafetyMonitorPlanController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/SafetyMonitorPlanController.cs deleted file mode 100644 index b48f270..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/SafetyMonitorPlanController.cs +++ /dev/null @@ -1,184 +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.SC.PE; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System.Collections.Generic; -using System.Linq; - -namespace APT.SC.WebApi.Controllers.Api.PEController -{ - /// - /// 年度安全绩效监测计划 - /// - [Route("api/PE/PESafetyMonitorPlan")] - public partial class SafetyMonitorPlanController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// - /// - /// - public SafetyMonitorPlanController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PE_SAFETY_MONITOR_PLAN entity) - { - return SafeExecute(() => - { - var details = entity.Nav_Details; - entity.STATUS = PFStandardStatus.Draft; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.USER_ID = loginUserId; - //var department = this.GetEntity(t => t.ID == loginUserId.Value && t.ENABLE_STATUS == 0, "Nav_Department"); - entity.DEPARTMENT_ID = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID; - List notices = new List(); - T_FM_NOTIFICATION_TASK task = null; - if (details != null && details.Any()) - { - details.ForEach(t => - { - //if (t.ASSESSMENT_CYCLE == PTAssessmentCycleNewEnums.Day) - // this.ThrowError("040051"); - t.ORG_ID = entity.ORG_ID; t.SAFETY_MONITOR_PLAN_ID = entity.ID; - }); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - 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[] { ',' }); - MFlowPermitService.InsertApprove(serialCode[0], "PE019", "", entity.ID, "PE019_SHOWPRINT", entity.TaskID, true, () => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (task != null) - this.UpdateEntityNoCommit(task); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }, null, null, null, null, null, "PE019_SHOWPRINT", null); - return true; - //if (entity.TaskID != Guid.Empty) - //{ - // task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - //} - } - entity.Nav_Details = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (task != null) - this.UpdateEntityNoCommit(task); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }); - 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_User", "Nav_Department","Nav_ProductionUnit", - "Nav_Details","Nav_Details.Nav_Department","Nav_Details.Nav_Project","Nav_Details.Nav_User"}); - return result; - }); - } - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdate")] - public JsonActionResult BackUpdate(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("PE/PESafetyMonitorPlan/BackUpdate", id); - }); - } - - /// - /// 获取 - /// - /// - /// - [HttpPost, Route("GetRecordEdit")] - public JsonActionResult GetRecordEdit([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 record = this.GetEntity(id); - var result = new T_PE_SAFETY_MONITOR_PLAN(); - if (record != null) - { - result = this.GetEntity(t=>t.ID == record.SAFETY_MONITOR_PLAN_ID, new string[] {"Nav_User", "Nav_Department","Nav_ProductionUnit", - "Nav_Details","Nav_Details.Nav_Department","Nav_Details.Nav_Project","Nav_Details.Nav_User"}); - if (result != null && result.Nav_Details != null && result.Nav_Details.Any()) - { - var records = this.GetEntities(t => t.SAFETY_MONITOR_PLAN_ID == result.ID && t.ASSESSMENT_CYCLE == record.ASSESSMENT_CYCLE, new BaseFilter(result.ORG_ID), "Nav_Details", "Nav_MonitorUser.Nav_User").ToList(); - result.Nav_Details = result.Nav_Details.Where(t => t.ASSESSMENT_CYCLE == record.ASSESSMENT_CYCLE).ToList(); - if (result.Nav_Details != null && result.Nav_Details.Any()) - { - foreach (var item in result.Nav_Details) - { - var temp = records.FirstOrDefault(t => t.USER_ID == item.USER_ID); - if (temp != null && temp.Nav_Details != null && temp.Nav_Details.Any()) - { - var first = temp.Nav_Details.FirstOrDefault(t => t.PROJECT_ID == item.PROJECT_ID && t.CONTENTS == item.CONTENTS && t.STANDARD == item.STANDARD && t.METHOD == item.METHOD); - item.MONITOR_LIVE = first?.MONITOR_LIVE; - item.RESULT_DISCUSS = first?.RESULT_DISCUSS; - } - if (temp != null && temp.Nav_MonitorUser != null && temp.Nav_MonitorUser.Any()) - { - item.Nav_MonitorUser = temp.Nav_MonitorUser; - } - } - } - } - } - return result; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/SafetyMonitorRecordController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/SafetyMonitorRecordController.cs deleted file mode 100644 index 6620a1d..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/SafetyMonitorRecordController.cs +++ /dev/null @@ -1,292 +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.FO; -using APT.MS.Domain.Entities.HM; -using APT.MS.Domain.Entities.SC.PE; -using APT.MS.Domain.Enums; -using APT.Utility; -using IdentityModel; -using InfluxData.Net.InfluxDb.Models.Responses; -using Microsoft.AspNetCore.Identity; -using Microsoft.AspNetCore.Mvc; -using NPOI.SS.Formula.Functions; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Security.Principal; - -namespace APT.SC.WebApi.Controllers.Api.PEController -{ - /// - /// 安全绩效监测记录 - /// - [Route("api/PE/PESafetyMonitorRecord")] - public partial class SafetyMonitorRecordController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// - /// - /// - public SafetyMonitorRecordController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PE_SAFETY_MONITOR_RECORD entity) - { - return SafeExecute(() => - { - List file = new List(); - var details = entity.Nav_Details; - //if (details == null || !details.Any()) - // this.ThrowError("030015"); - var monitorUsers = entity.Nav_MonitorUser; - entity.Nav_Details = null; - entity.Nav_MonitorUser = null; - entity.STATUS = PFStandardStatus.Draft; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.USER_ID = loginUserId; - //var department = this.GetEntity(t => t.ID == loginUserId.Value && t.ENABLE_STATUS == 0, "Nav_Department"); - entity.DEPARTMENT_ID = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID; - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; - t.SAFETY_MONITOR_RECORD_ID = entity.ID; - if (t.Nav_Files != null && t.Nav_Files.Any()) - { - t.Nav_Files.ForEach(x => - { - x.ORG_ID = entity.ORG_ID; - x.SAFETY_MONITOR_RECORD_DETAIL_ID = t.ID; - file.Add(x); - }); - } - t.Nav_Files = null; - }); - } - if (monitorUsers != null && monitorUsers.Any()) - { - monitorUsers.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.SAFETY_MONITOR_RECORD_ID = entity.ID; - if (t.USER_ID == loginUserId) - t.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - t.Nav_User = null; - }); - } - List notices = new List(); - T_FM_NOTIFICATION_TASK task = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - //发给其他人确认 - var userIds = monitorUsers.Where(t => t.USER_ID != loginUserId).Select(t => t.USER_ID.Value).Distinct().ToList(); - if (userIds != null && userIds.Any()) - { - entity.STATUS = PFStandardStatus.Sign; - var UserNames = new List(); - var users = this.GetEntities(t => t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用 && userIds.Contains(t.ID), new BaseFilter(entity.ORG_ID)); - foreach (var user in userIds) - { - var current = users.FirstOrDefault(t => t.ID == user); - UserNames.Add(current?.NAME); - } - //发消息 - notices = NotificationTaskService.InsertUserNoticeTaskModels("安全绩效监测记录表", entity.ID, entity.ORG_ID, userIds, UserNames, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PE021_SHOWPRINT"); - } - else - { - //查计划表对应的所有记录表 - var todoCount = 1; - var newFilter = new BaseFilter(entity.ORG_ID); - newFilter.SelectField = new List { "SAFETY_MONITOR_PLAN_ID", "ID" }; - var records = this.GetEntities(t => t.SAFETY_MONITOR_PLAN_ID == entity.SAFETY_MONITOR_PLAN_ID && t.ASSESSMENT_CYCLE == entity.ASSESSMENT_CYCLE, newFilter, "Nav_MonitorUser").ToList(); - var recordUsers = records.Where(t => t.ID != entity.ID).ToList(); - if (recordUsers != null && recordUsers.Any()) - { - var userDetail = recordUsers.Where(t => t.Nav_MonitorUser.Count == 0).ToList(); - if (userDetail.Count == 0) - { - var recordIds = records.Select(t => t.ID).ToList(); - todoCount = this.GetCount(t => recordIds.Contains(t.SAFETY_MONITOR_RECORD_ID) && t.DEAL_STATUS == 0, new BaseFilter(entity.ORG_ID)); - } - } - else - { - todoCount = this.GetCount(t => t.SAFETY_MONITOR_RECORD_ID == entity.ID && t.DEAL_STATUS == 0, new BaseFilter(entity.ORG_ID)); - } - if (todoCount == 0) - { - entity.STATUS = PFStandardStatus.Approving; - //取审批流水码 - var sysFilter = new SystemCodeFilter(); - sysFilter.CodeType = (int)PFCodeRuleType.审批流编码; - sysFilter.Count = 1; - sysFilter.OrgId = entity.ORG_ID; - var codes = CodeRuleService.NewGenSerial(sysFilter); - var serialCode = codes.Split(new char[] { ',' }); - MFlowPermitService.InsertApprove(serialCode[0], "PE021", "", entity.ID, "PE022_SHOWPRINT", entity.TaskID, true, () => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (monitorUsers != null && monitorUsers.Any()) - this.BantchSaveEntityNoCommit(monitorUsers); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - if (task != null) - this.UpdateEntityNoCommit(task); - }, null, null, null, null, null, "PE021_SHOWPRINT", null); - return true; - } - } - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PE021_SHOWPRINT"; - } - } - - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (file != null && file.Any()) - BantchSaveEntityNoCommit(file); //保存子表 - if (monitorUsers != null && monitorUsers.Any()) - this.BantchSaveEntityNoCommit(monitorUsers); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - 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_User", "Nav_Department","Nav_MonitorUser", - "Nav_MonitorUser.Nav_User","Nav_MonitorUser.Nav_User.Nav_UserSignFiles","Nav_MonitorUser.Nav_User.Nav_UserSignFiles.Nav_ImgFile.Nav_File", - "Nav_Details","Nav_Details.Nav_Project","Nav_Details.Nav_Files.Nav_ImgFile.Nav_File"}); - return result; - }); - } - /// - /// 识别人确认 - /// - /// - /// - [HttpPost, Route("IdentityUpdate")] - public JsonActionResult IdentityUpdate([FromBody] T_PE_SAFETY_MONITOR_RECORD entity) - { - return SafeExecute(() => - { - T_FM_NOTIFICATION_TASK task = null; - var todoCount = 0; - var monitorRecord = this.GetEntity(entity.ID, "Nav_MonitorUser"); - var userId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var user = this.GetEntity(t => t.SAFETY_MONITOR_RECORD_ID == monitorRecord.ID && t.USER_ID == userId, new BaseFilter(monitorRecord.ORG_ID)); - user.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - //查计划表对应的所有记录表 - var newFilter = new BaseFilter(entity.ORG_ID); - newFilter.SelectField = new List { "SAFETY_MONITOR_PLAN_ID", "ID" }; - var records = this.GetEntities(t => t.SAFETY_MONITOR_PLAN_ID == monitorRecord.SAFETY_MONITOR_PLAN_ID && t.ASSESSMENT_CYCLE == monitorRecord.ASSESSMENT_CYCLE, newFilter, "Nav_MonitorUser").ToList(); - var recordUsers= records.Where(t => t.ID != monitorRecord.ID).ToList(); - if (recordUsers != null && recordUsers.Any()) - { - var userDetail = recordUsers.Where(t => t.Nav_MonitorUser.Count == 0).ToList(); - if (userDetail.Count == 0) - { - var recordIds = records.Select(t => t.ID).ToList(); - todoCount = this.GetCount(t => recordIds.Contains(t.SAFETY_MONITOR_RECORD_ID) && t.DEAL_STATUS == 0, new BaseFilter(entity.ORG_ID)); - } - } - else - { - todoCount = this.GetCount(t => t.SAFETY_MONITOR_RECORD_ID == monitorRecord.ID && t.DEAL_STATUS == 0, new BaseFilter(entity.ORG_ID)); - } - if (todoCount == 1) - { - monitorRecord.STATUS = PFStandardStatus.Approving; - //取审批流水码 - var sysFilter = new SystemCodeFilter(); - sysFilter.CodeType = (int)PFCodeRuleType.审批流编码; - sysFilter.Count = 1; - sysFilter.OrgId = monitorRecord.ORG_ID; - var codes = CodeRuleService.NewGenSerial(sysFilter); - var serialCode = codes.Split(new char[] { ',' }); - MFlowPermitService.InsertApprove(serialCode[0], "PE021", "", monitorRecord.ID, "PE022_SHOWPRINT", entity.TaskID, true, () => - { - if (monitorRecord != null) - this.UpdateEntityNoCommit(monitorRecord); - if (user != null) - this.UpdateEntityNoCommit(user); - if (task != null) - this.UpdateEntityNoCommit(task); - }, null, null, null, null, null, "PE021_SHOWPRINT", null); - return true; - } - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PE021_SHOWPRINT"; - } - UnifiedCommit(() => - { - if (monitorRecord != null) - this.UpdateEntityNoCommit(monitorRecord); - if (user != null) - this.UpdateEntityNoCommit(user); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdate")] - public JsonActionResult BackUpdate(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("PE/PESafetyMonitorRecord/BackUpdate", id); - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/StandardizedScoreImportController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/StandardizedScoreImportController.cs deleted file mode 100644 index f34c32f..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PEController/StandardizedScoreImportController.cs +++ /dev/null @@ -1,165 +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.HM; -using APT.MS.Domain.Entities.SC.PE; -using APT.MS.Domain.Entities.SC.PM; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; - -namespace APT.SC.WebApi.Controllers.Api.PEController -{ - /// - /// 标准化评分导入 - /// - [Route("api/PE/PEStandardizedScoreImport")] - public partial class StandardizedScoreImportController : AuthorizeTreeApiController - { - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("FullBatchDelete")] - public JsonActionResult FullBatchDelete(string ids) - { - return SafeExecute(() => - { - var id = ids.Split(',')[0]; - if (string.IsNullOrEmpty(id)) - throw new Exception("id不能为空"); - //判断没有子集才能删 - var parentEntity = GetEntity(t => t.PARENT_ID == Guid.Parse(id), false); - if(parentEntity!=null) - throw new Exception("请先删除子级数据"); - var entity = GetEntity(t => t.ID == Guid.Parse(id)); - UnifiedCommit(() => - { - if (entity != null) - this.DeleteEntityNoCommit(entity); - }); - return true; - }); - } - - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PE_STANDARDIZED_SCORE_IMPORT entity) - { - return SafeExecute(() => - { - //同步更新T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL表 - var deleteIds = new List(); - var detailList = new List(); - var details = entity.Nav_Details; - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.STANDARDIZED_SCORE_IMPORT_ID = entity.ID; - T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL item = new T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL(); - item.ORG_ID = entity.ORG_ID; - item.PRIMARY_ELEMENTS_ID = null; - item.SECOND_ELEMENTS_ID = null; - item.THREE_ELEMENTS_ID = null; - item.PRODUCTION_UNIT_ID = null; - item.EVALUATION_ITEM = t.EVALUATION_ITEM; - item.NUM = t.NUM; - item.CONTENTS = t.CONTENTS; - item.STANDARDIZED_SCORE = t.STANDARDIZED_SCORE; - item.NON_STANDARDIZED_SCORE = t.NON_STANDARDIZED_SCORE; - detailList.Add(item); - }); - var items = this.GetEntities(t => t.THREE_ELEMENTS_ID == entity.ID || t.SECOND_ELEMENTS_ID == entity.ID || t.PRIMARY_ELEMENTS_ID == entity.ID || t.PRODUCTION_UNIT_ID == entity.ID, new BaseFilter(entity.ORG_ID)).ToList(); - if (items != null && items.Any()) - { - var ids = items.Select(t => t.ID).ToList(); - deleteIds.AddRange(ids); - var thirds = items.Where(t => t.THREE_ELEMENTS_ID == entity.ID).ToList(); - if (thirds != null && thirds.Any()) - { - var main = this.GetEntity(t => t.ID == entity.PARENT_ID, "Nav_Parent"); - detailList.ForEach(t => - { - t.THREE_ELEMENTS_ID = entity.ID; - t.SECOND_ELEMENTS_ID = entity.PARENT_ID; - t.PRIMARY_ELEMENTS_ID = main?.PARENT_ID; - t.PRODUCTION_UNIT_ID = main?.Nav_Parent?.PARENT_ID; - }); - } - var seconds = items.Where(t => t.SECOND_ELEMENTS_ID == entity.ID).ToList(); - if (seconds != null && seconds.Any()) - { - var main = this.GetEntity(t => t.ID == entity.PARENT_ID); - detailList.ForEach(t => - { - t.SECOND_ELEMENTS_ID = entity.ID; - t.PRIMARY_ELEMENTS_ID = entity.PARENT_ID; - t.PRODUCTION_UNIT_ID = main?.PARENT_ID; - }); - } - var primarys = items.Where(t => t.PRIMARY_ELEMENTS_ID == entity.ID).ToList(); - if (primarys != null && primarys.Any()) - { - detailList.ForEach(t => - { - t.PRIMARY_ELEMENTS_ID = entity.ID; - t.PRODUCTION_UNIT_ID = entity.PARENT_ID; - }); - } - var products = items.Where(t => t.PRODUCTION_UNIT_ID == entity.ID).ToList(); - if (products != null && products.Any()) - { - detailList.ForEach(t => - { - t.PRODUCTION_UNIT_ID = entity.ID; - }); - } - } - } - entity.Nav_Details = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (deleteIds != null && deleteIds.Any()) - this.BantchDeleteEntityNoCommit(deleteIds); - if (detailList != null && detailList.Any()) - this.BantchSaveEntityNoCommit(detailList); - }); - return true; - }); - } - /// - /// 获得单条实体数据(新增部门人员子表) - /// - /// - /// - [HttpPost, Route("GetAll")] - public JsonActionResult GetAll([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var id = filter.FilterGroup.Rules.FirstOrDefault(t => t.Field == "ID").Value.ToString(); - if (string.IsNullOrEmpty(id)) - throw new Exception("数据错误,请联系管理员"); - var entity = this.GetEntity(id, false, "Nav_Details", "Nav_Parent"); - if (entity != null && entity.Nav_Details.Any()) - { - entity.Nav_Details = entity.Nav_Details.OrderBy(t => t.NUM).ToList(); - } - return entity; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ChangeAcceptanceController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ChangeAcceptanceController.cs deleted file mode 100644 index ee61c71..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ChangeAcceptanceController.cs +++ /dev/null @@ -1,151 +0,0 @@ -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PR; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Linq; -using APT.BaseData.Domain.Entities; -using System.Collections.Generic; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 变化管理验收表 - /// - [Route("api/PR/PRChangeAcceptance")] - public partial class ChangeAcceptanceController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 变化管理验收表 - /// - /// - public ChangeAcceptanceController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 获取 - /// - /// - /// - [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_User", "Nav_Department", - "Nav_Change","Nav_Change.Nav_Types.Nav_Type","Nav_Change.Nav_Tasks.Nav_Task"}); - if (result != null && result.Nav_Change != null) - { - result.CODE = result.Nav_Change.CODE; - result.DESCRIPTION = result.Nav_Change.DESCRIPTION; - if (result.Nav_Change.Nav_Types != null && result.Nav_Change.Nav_Types.Any()) - { - result.Nav_Types = result.Nav_Change.Nav_Types; - } - if (result.Nav_Change.Nav_Tasks != null && result.Nav_Change.Nav_Tasks.Any()) - { - result.Nav_Tasks = result.Nav_Change.Nav_Tasks; - } - } - return result; - }); - } - - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_CHANGE_ACCEPTANCE entity) - { - return SafeExecute(() => - { - entity.TIME = DateTime.Now; - entity.STATUS = PFStandardStatus.Draft; - var tasks = entity.Nav_Tasks.Where(t=>!t.IS_DELETED).ToList(); - entity.Nav_Tasks = null; - entity.Nav_Types = null; - if (tasks != null && tasks.Any()) - { - tasks.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.CHANGE_IDENTIFY_EVALUATION_ID = entity.CHANGE_IDENTIFY_EVALUATION_ID.Value; - t.Nav_Task = null; - //if (t.ACCEPTANCE_OPINION == 0) - // throw new Exception("请选择正确的验收意见"); - }); - } - var acceptType = tasks.FirstOrDefault(t => t.ACCEPTANCE_OPINION == 0 || t.ACCEPTANCE_OPINION == null); - if (acceptType != null) - throw new Exception("请选择正确的验收意见"); - List notices = new List(); - T_FM_NOTIFICATION_TASK task = null; - T_PR_CHANGE_TASK_IMPLEMENT implement = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - var noThrough = tasks.Where(t => t.ACCEPTANCE_OPINION != PRAcceptanceOpinionEnum.OK); - if (noThrough != null && noThrough.Any()) - { - var opinionReason = noThrough.FirstOrDefault(t => string.IsNullOrEmpty(t.NOTHROUGH_REASON)); - if(opinionReason != null) - throw new Exception("验收不通过项必须填写不通过原因"); - entity.STATUS = PFStandardStatus.Rejected; - var userIds = noThrough.Select(t => t.USER_ID).Distinct().ToList(); - var taskIds = noThrough.Select(t => t.TASK_ID).Distinct().ToList(); - var implements = this.GetEntities(t => t.CHANGE_IDENTIFY_EVALUATION_ID == entity.CHANGE_IDENTIFY_EVALUATION_ID && userIds.Contains(t.USER_ID) && taskIds.Contains(t.TASK_ID), new BaseFilter(entity.ORG_ID), "Nav_User").ToList(); - foreach (var item in noThrough) - { - implement = implements.FirstOrDefault(t => t.USER_ID == item.USER_ID && t.TASK_ID == item.TASK_ID); - if (implement != null) - { - implement.NOTHROUGH_REASON = item.NOTHROUGH_REASON; - implement.STATUS = PFStandardStatus.Rejected; - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("变化管理任务落实表-已驳回", implement.ID, entity.ORG_ID, implement.USER_ID.Value, implement.Nav_User.NAME, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR026")); - } - } - } - else - { - entity.STATUS = PFStandardStatus.Archived; - } - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PR028_SHOWPRINT"; - } - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (implement != null) - this.UpdateEntityNoCommit(implement); - if (tasks != null && tasks.Any()) - this.BantchSaveEntityNoCommit(tasks); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ChangeIdentifyEvaluationControllercs.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ChangeIdentifyEvaluationControllercs.cs deleted file mode 100644 index 28a31e3..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ChangeIdentifyEvaluationControllercs.cs +++ /dev/null @@ -1,178 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Services.Services.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.HM; -using APT.MS.Domain.Entities.SC.PR; -using APT.MS.Domain.Entities.SC.SC; -using APT.MS.Domain.Enums; -using APT.Utility; -using InfluxData.Net.InfluxDb.Models.Responses; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 变化识别评估表 - /// - [Route("api/PR/PRChangeIdentifyEvaluation")] - public partial class ChangeIdentifyEvaluationController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - IFMDepartmentService DepartmentService { get; set; } - /// - /// 变化识别评估表 - /// - /// - public ChangeIdentifyEvaluationController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService, IFMDepartmentService departmentService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - DepartmentService = departmentService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_CHANGE_IDENTIFY_EVALUATION entity) - { - return SafeExecute(() => - { - entity.TIME = DateTime.Now; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.USER_ID = loginUserId; - var user = this.GetEntity(t => t.ID == loginUserId.Value && t.ENABLE_STATUS == 0, "Nav_Department"); - entity.DEPARTMENT_ID = user?.DEPARTMENT_ID; - var types = entity.Nav_Types == null?null: entity.Nav_Types.Where(t => !t.IS_DELETED).ToList(); - var tasks = entity.Nav_Tasks == null?null: entity.Nav_Tasks.Where(t => !t.IS_DELETED).ToList(); - T_HM_RISK_TASK risk = null; - T_FM_NOTIFICATION_TASK task = null; - List notices = new List(); - List implements = new List(); - if (types != null && types.Any()) - { - types.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.CHANGE_IDENTIFY_EVALUATION_ID = entity.ID; - t.Nav_Type = null; - }); - } - if (tasks != null && tasks.Any()) - { - tasks.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.CHANGE_IDENTIFY_EVALUATION_ID = entity.ID; - t.Nav_Task = null;t.Nav_User = null; - }); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Sign; - if (tasks != null && tasks.Any()) - { - entity.STATUS = PFStandardStatus.Archived; - var userIds = tasks.Select(t => t.USER_ID).Distinct().ToList(); - var users = this.GetEntities(t => userIds.Contains(t.ID) && t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID), "Nav_Department"); - var taskTemp = tasks.GroupBy(t => new { t.USER_ID, t.TASK_ID }).ToList(); - foreach (var temp in taskTemp) - { - var userInfo = users.FirstOrDefault(t => t.ID == temp.Key.USER_ID); - T_PR_CHANGE_TASK_IMPLEMENT implement = new T_PR_CHANGE_TASK_IMPLEMENT(); - implement.ORG_ID = userInfo.ORG_ID; - implement.TIME = DateTime.Now; - implement.USER_ID = temp.Key.USER_ID; - implement.TASK_ID = temp.Key.TASK_ID; - implement.DEPARTMENT_ID = userInfo?.Nav_Department.ID; - implement.STATUS = PFStandardStatus.Draft; - implement.CHANGE_IDENTIFY_EVALUATION_ID = entity.ID; - implements.Add(implement); - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("变化管理任务落实表", implement.ID, entity.ORG_ID, userInfo.ID, userInfo.NAME, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR026")); - } - } - else - { - //notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("变化识别评估表(变化带来的风险)", entity.ID, entity.ORG_ID, loginUserId.Value, user.NAME, DateTime.Now, - // DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR023")); - risk = new T_HM_RISK_TASK(); - risk.ORG_ID = entity.ORG_ID; - risk.STATUS = FOPreMeetingStatusEnum.草稿; - risk.INITIATING_DEPARTMENT = entity.DEPARTMENT_ID; - risk.LIABLE_USER_ID = entity.USER_ID; - risk.START_TIME = DateTime.Now; - risk.END_TIME = DateTime.Now; - var requst = this.GetEntity(t => true); - risk.REQUEST_ID = requst?.ID; - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("风险辨识任务(变化识别评估表)", risk.ID, entity.ORG_ID, loginUserId.Value, user.NAME, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "HM062")); - var dep = DepartmentService.GetDEPARTMENTLevel(entity.DEPARTMENT_ID.Value); - if (dep != null) - { - var department = this.GetEntity(t => t.ID == dep.ID && t.USER_ID.HasValue, "Nav_User"); - if (department != null) - { - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("变化识别评估表(变化执行后任务)", entity.ID, entity.ORG_ID, department.USER_ID.Value, department.Nav_User.NAME, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR024")); - } - else - throw new Exception("请先到组织架构配置部门级负责人"); - } - } - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PR023_SHOWPRINT"; - } - } - entity.Nav_Types = null; - entity.Nav_Tasks = null; - entity.Nav_Department = null; - entity.Nav_User = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (types != null && types.Any()) - this.BantchSaveEntityNoCommit(types); - if (risk != null) - this.UpdateEntityNoCommit(risk); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - if (task != null) - this.UpdateEntityNoCommit(task); - if (tasks != null && tasks.Any()) - this.BantchSaveEntityNoCommit(tasks); - if (implements != null && implements.Any()) - this.BantchSaveEntityNoCommit(implements); - }); - return true; - }); - } - /// - /// 自动生成CODE - /// - /// - [HttpPost, Route("GetFileCode")] - public JsonActionResult GetFileCode([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - var fileCode = DateTime.Now.Year.ToString().PadLeft(4, '0') + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + new Random().Next().ToString(); - return fileCode; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ChangeTaskImplementController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ChangeTaskImplementController.cs deleted file mode 100644 index 01c1536..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ChangeTaskImplementController.cs +++ /dev/null @@ -1,158 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PE; -using APT.MS.Domain.Entities.SC.PR; -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.PRController -{ - /// - /// 变化管理任务落实表 - /// - [Route("api/PR/PRChangeTaskImplement")] - public partial class ChangeTaskImplementController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 变化管理任务落实表 - /// - /// - public ChangeTaskImplementController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 落实人员获取 - /// - /// - /// - [HttpPost, Route("GetUserEdit")] - public JsonActionResult GetUserEdit([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_User", "Nav_Department","Nav_Task", - "Nav_Users","Nav_Users.Nav_User","Nav_Files","Nav_Files.Nav_ImgFile.Nav_File","Nav_Change","Nav_Change.Nav_Types.Nav_Type"}); - if (result != null && result.Nav_Change!=null) - { - result.CODE = result.Nav_Change.CODE; - result.DESCRIPTION = result.Nav_Change.DESCRIPTION; - if (result.Nav_Change.Nav_Types != null && result.Nav_Change.Nav_Types.Any()) - { - result.Nav_Types = result.Nav_Change.Nav_Types; - } - //if (result.Nav_Change.Nav_Tasks != null && result.Nav_Change.Nav_Tasks.Any()) - //{ - // result.Nav_Tasks = result.Nav_Change.Nav_Tasks; - // var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - // result.Nav_Tasks = result.Nav_Tasks.Where(t => t.USER_ID == loginUserId).ToList(); - //} - } - return result; - }); - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_CHANGE_TASK_IMPLEMENT entity) - { - return SafeExecute(() => - { - entity.TIME = DateTime.Now; - entity.STATUS = PFStandardStatus.Draft; - var users = entity.Nav_Users.Where(t => !t.IS_DELETED).ToList(); - var files = entity.Nav_Files.Where(t => !t.IS_DELETED).ToList(); - if (files != null && files.Any()) - { - files.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.CHANGE_TASK_IMPLEMENT_ID = entity.ID; - }); - } - if (users != null && users.Any()) - { - users.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.CHANGE_TASK_IMPLEMENT_ID = entity.ID; - t.Nav_User = null; - }); - } - else - { - if (entity.PERFORM_STATUS == PRPerformStatusEnum.OK) - this.ThrowError("040052"); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Approving; - entity.Nav_Types = null; - entity.Nav_Files = null; - entity.Nav_Users = 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[] { ',' }); - MFlowPermitService.InsertApprove(serialCode[0], "PR026", "", entity.ID, "PR026_SHOWPRINT", entity.TaskID, true, () => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (files != null && files.Any()) - this.BantchSaveEntityNoCommit(files); - if (users != null && users.Any()) - this.BantchSaveEntityNoCommit(users); - }, null, null, null, null, null, "PR026_SHOWPRINT", null); - return true; - } - entity.Nav_Types = null; - entity.Nav_Files = null; - entity.Nav_Users = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (files != null && files.Any()) - this.BantchSaveEntityNoCommit(files); - if (users != null && users.Any()) - this.BantchSaveEntityNoCommit(users); - }); - return true; - }); - } - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdate")] - public JsonActionResult BackUpdate(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("PR/PRChangeTaskImplement/BackUpdate", id); - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ControlroomOperationRecordController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ControlroomOperationRecordController.cs deleted file mode 100644 index 1946b21..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ControlroomOperationRecordController.cs +++ /dev/null @@ -1,112 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PR; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Linq; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 控制室运行记录 - /// - [Route("api/PR/PRControlroomOperationRecord")] - public partial class ControlroomOperationRecordController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 控制室运行记录 - /// - /// - public ControlroomOperationRecordController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_CONTROLROOM_OPERATION_RECORD entity) - { - return SafeExecute(() => - { - entity.STATUS = PFStandardStatus.Draft; - //entity.TIME = DateTime.Now; - var seris = entity.Nav_Seris; - if (seris != null && seris.Any()) - { - seris.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OPERATION_RECORD_ID = entity.ID; - }); - } - var drugs = entity.Nav_Drugs; - if (drugs != null && drugs.Any()) - { - drugs.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OPERATION_RECORD_ID = entity.ID; - }); - } - var airs = entity.Nav_Airs; - if (airs != null && airs.Any()) - { - airs.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OPERATION_RECORD_ID = entity.ID; - }); - } - var deals = entity.Nav_Deals; - if (deals != null && deals.Any()) - { - deals.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OPERATION_RECORD_ID = entity.ID; - }); - } - T_FM_NOTIFICATION_TASK task = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Archived; - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PR064_SHOWPRINT"; - } - } - entity.Nav_Seris = null; - entity.Nav_Drugs = null; - entity.Nav_Airs = null; - entity.Nav_Deals = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (seris != null && seris.Any()) - this.BantchSaveEntityNoCommit(seris); - if (drugs != null && drugs.Any()) - this.BantchSaveEntityNoCommit(drugs); - if (airs != null && airs.Any()) - this.BantchSaveEntityNoCommit(airs); - if (deals != null && deals.Any()) - this.BantchSaveEntityNoCommit(deals); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DesignDocumentReviewController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DesignDocumentReviewController.cs deleted file mode 100644 index 43d5ef5..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DesignDocumentReviewController.cs +++ /dev/null @@ -1,191 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PE; -using APT.MS.Domain.Entities.SC.PR; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System.Collections.Generic; -using System.Linq; -using System; -using APT.MS.Domain.Enums; -using APT.MS.Domain.Entities.HM; -using System.Threading.Tasks; - -namespace APT.SC.WebApi.Controllers.Api.PR -{ - /// - /// 内部设计文件审核表 - /// - [Route("api/PR/PRDesignDocumentReview")] - public partial class DesignDocumentReviewController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 内部设计文件审核表 - /// - /// - public DesignDocumentReviewController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_DESIGN_DOCUMENT_REVIEW entity) - { - return SafeExecute(() => - { - var details = entity.Nav_Requirements; - var files = entity.Nav_Files; - entity.STATUS = PFStandardStatus.Draft; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.USER_ID = loginUserId; - var department = this.GetEntity(t => t.ID == loginUserId.Value && t.ENABLE_STATUS == 0, "Nav_Department"); - entity.DEPARTMENT_ID = department?.DEPARTMENT_ID; - T_HM_RISK_TASK risk = null; - List notices = new List(); - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.DESIGN_DOCUMENT_REVIEW_ID = entity.ID; - t.Nav_Requirement = null; - }); - } - if (files != null && files.Any()) - { - files.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.DESIGN_DOCUMENT_REVIEW_ID = entity.ID; - }); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - var user = this.GetEntity(t => t.DEPARTMENT_ID == entity.DEPARTMENT_ID && t.Nav_ApproveRole != null && (t.Nav_ApproveRole.NAME == "部门安全员" || t.Nav_ApproveRole.NAME == "安环部安全员") && t.ENABLE_STATUS == 0); - if (user != null) - { - entity.STATUS = PFStandardStatus.Sign; - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("内部设计文件审核表", entity.ID, entity.ORG_ID, user.ID, user.NAME, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR003")); - risk = new T_HM_RISK_TASK(); - risk.ORG_ID = entity.ORG_ID; - risk.STATUS = FOPreMeetingStatusEnum.草稿; - risk.INITIATING_DEPARTMENT = entity.DEPARTMENT_ID; - risk.LIABLE_USER_ID = entity.USER_ID; - var requst = this.GetEntity(t => true); - risk.REQUEST_ID = requst?.ID; - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("风险辨识任务", risk.ID, entity.ORG_ID, user.ID, user.NAME, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "HM062")); - } - } - entity.Nav_Requirements = null; - entity.Nav_Files = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (files != null && files.Any()) - this.BantchSaveEntityNoCommit(files); - if (risk != null) - this.UpdateEntityNoCommit(risk); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }); - return true; - }); - } - - /// - /// 新增/编辑(安全员) - /// - /// - /// - [HttpPost, Route("SafeFullUpdate")] - public JsonActionResult SafeFullUpdate([FromBody] T_PR_DESIGN_DOCUMENT_REVIEW entity) - { - return SafeExecute(() => - { - List notices = new List(); - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Approving; - entity.Nav_Requirements = null; - entity.Nav_Files = 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 = entity.DESIGN_LEVEL.GetDescription(); - MFlowPermitService.InsertApprove(serialCode[0], "PR003", param, entity.ID, "PR003_SHOWPRINT", entity.TaskID, true, () => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }, null, null, null, null, null, "PR003_SHOWPRINT", null); - return true; - } - entity.Nav_Requirements = null; - entity.Nav_Files = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }); - 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_User", "Nav_Department", - "Nav_Requirements","Nav_Requirements.Nav_Requirement","Nav_Files","Nav_Files.Nav_ImgFile","Nav_Files.Nav_ImgFile.Nav_File"}); - return result; - }); - } - - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdate")] - public JsonActionResult BackUpdate(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("PR/PRDesignDocumentReview/BackUpdate", id); - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DrugCarryRecordController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DrugCarryRecordController.cs deleted file mode 100644 index 0a136a4..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DrugCarryRecordController.cs +++ /dev/null @@ -1,869 +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.ApiModel.SC.PR; -using APT.MS.Domain.Entities.SC.PR; -using APT.MS.Domain.Entities.SC.PT; -using APT.MS.Domain.Enums; -using APT.Utility; -using InfluxData.Net.InfluxDb.Models.Responses; -using Microsoft.AspNetCore.Mvc; -using NPOI.SS.Formula.Functions; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 药品搬运记录表 - /// - [Route("api/PR/PRDrugCarryRecord")] - public partial class DrugCarryRecordController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 药品搬运记录表 - /// - /// - public DrugCarryRecordController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_DRUG_CARRY_RECORD entity) - { - return SafeExecute(() => - { - var carryUsers = new List(); - var carryAccepts = new List(); - var userIds = new List(); - var userInfos = new List(); - if (string.IsNullOrEmpty(entity.CODE)) - entity.CODE = DateTime.Now.Year.ToString().PadLeft(4, '0') + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + new Random().Next(9999).ToString().PadLeft(4, '0'); - entity.STATUS = PFStandardStatus.Draft; - var confirms = entity.Nav_Confirms; - entity.Nav_Confirms = null; - if (confirms != null && confirms.Any()) - { - confirms.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.CARRY_RECORD_ID = entity.ID; - //if (t.IS_CONFIRM == false) - // throw new Exception("搬运安全未全部确认"); - }); - } - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var details = entity.Nav_Details; - entity.Nav_Details = null; - if (details != null && details.Any()) - { - details.ForEach(t => { - if (t.Nav_Users != null && t.Nav_Users.Any()) - { - t.Nav_Users.ForEach(t1 => { - if (!t1.IS_DELETED && t1.USER_ID != null) - userIds.Add(t1.USER_ID.Value); - }); - } - //if (t.Nav_Accepts != null && t.Nav_Accepts.Any()) - //{ - // t.Nav_Accepts.ForEach(t2 => { - // if (!t2.IS_DELETED && t2.USER_ID != null) - // userIds.Add(t2.USER_ID.Value); - // }); - //} - }); - userInfos = this.GetEntities(t => userIds.Contains(t.ID) && t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID), "Nav_Department").ToList(); - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.CARRY_RECORD_ID = entity.ID; t.CARRY_TIME = DateTime.Now; - var departName = ""; - if (t.Nav_Users != null && t.Nav_Users.Any()) - { - t.Nav_Users.ForEach(t1 => - { - carryUsers.Add(t1); - var departUser = userInfos.FirstOrDefault(m => m.ID == t1.USER_ID); - departName = departUser.Nav_Department?.NAME + " " + departName; - }); - } - t.DEPARTMENT = departName; - t.Nav_Users = null; - if (t.Nav_Accepts != null && t.Nav_Accepts.Any()) - { - t.Nav_Accepts.ForEach(t2 => - { - carryAccepts.Add(t2); - }); - } - t.Nav_Accepts = null; - }); - } - T_FM_NOTIFICATION_TASK task = null; - var notices = new List(); - var drugUses = new List(); - var drugUseDetails = new List(); - var drugUseConfirms = new List(); - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Sign; - if (confirms != null && confirms.Any()) - { - confirms.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.CARRY_RECORD_ID = entity.ID; - if (t.IS_CONFIRM == false) - throw new Exception("搬运安全未全部确认"); - }); - } - //判断是否已经有人确认过,没有的话为第一个人确认 - bool isDeal = false; - if (carryUsers != null && carryUsers.Any()) - { - carryUsers.ForEach(t => - { - if (t.USER_ID == loginUserId) - { - t.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - } - }); - var isExist = carryUsers.FirstOrDefault(t => t.DEAL_STATUS == FOUserShiftStatusEnum.已处理); - if (isExist != null) - isDeal = true; - } - //if (carryAccepts != null && carryAccepts.Any()) - //{ - // carryAccepts.ForEach(t => - // { - // if (t.USER_ID == loginUserId) - // { - // t.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - // } - // }); - //} - if (!isDeal) - { - var userId = userIds.FirstOrDefault(); - var userName = userInfos.FirstOrDefault(t => t.ID == userId)?.NAME; - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("药品(剂)搬运记录表-确认", entity.ID, entity.ORG_ID, userId, userName, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR048")); - } - else - { - userIds = userIds.Where(t => t != loginUserId).Distinct().ToList(); - if (userIds != null && userIds.Any()) - { - var sendNames = new List(); - foreach (var user in userInfos) - { - sendNames.Add(user.NAME); - } - notices = NotificationTaskService.InsertUserNoticeTaskModels("药品(剂)搬运记录表-确认", entity.ID, entity.ORG_ID, userIds, sendNames, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR048_SHOWPRINT"); - } - else - { - var userUseIds = carryAccepts.Where(m => m.USER_ID != null).Select(t => t.USER_ID.Value).Distinct().ToList(); - var userLinkDetails = new List(); - foreach (var item in details) - { - DrugCarryRecordModel model = new DrugCarryRecordModel(); - model.SPECIFY_ID = item.SPECIFY_ID; - model.DRUG_SET_ID = item.DRUG_SET_ID; - model.UNIT = item.UNIT; - model.TYPE_ID = item.TYPE_ID; - model.QTY = item.QTY; - model.DEPARTMENT_NAME = item.DEPARTMENT; - userLinkDetails.Add(model); - } - entity.STATUS = PFStandardStatus.Archived; - userUseIds = userUseIds.Distinct().ToList(); - var users = this.GetEntities(t => userUseIds.Contains(t.ID) && t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID)); - var drugSets = new List(); - if (userLinkDetails != null && userLinkDetails.Any()) - { - var drugSetIds = userLinkDetails.Select(t => t.DRUG_SET_ID).Distinct().ToList(); - drugSets = this.GetEntities(t => drugSetIds.Contains(t.ID), new BaseFilter(entity.ORG_ID), "Nav_Confirms").ToList(); - foreach (var detail in userLinkDetails) - { - T_PR_DRUG_USE_RECORD drugUse = new T_PR_DRUG_USE_RECORD(); - drugUse.ORG_ID = entity.ORG_ID; - drugUse.USER_ID = users.FirstOrDefault().ID; - drugUse.DEPARTMENT_ID = users.FirstOrDefault().DEPARTMENT_ID; - drugUse.TIME = DateTime.Now; - drugUse.CARRY_RECORD_ID = entity.ID; - drugUse.DRUG_SET_ID = detail.DRUG_SET_ID; - drugUse.SPECIFY_ID = detail.SPECIFY_ID; - drugUse.TYPE_ID = detail.TYPE_ID; - drugUse.QTY = detail.QTY; - drugUse.UNIT = detail.UNIT; - drugUse.STATUS = PFStandardStatus.Draft; - drugUse.DEPARTMENT = detail.DEPARTMENT_NAME; - drugUse.CODE = DateTime.Now.Year.ToString().PadLeft(4, '0') + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + new Random().Next().ToString(); - drugUses.Add(drugUse); - var drugSetFirst = drugSets.FirstOrDefault(t => t.ID == detail.DRUG_SET_ID); - if (drugSetFirst != null && drugSetFirst.Nav_Confirms != null && drugSetFirst.Nav_Confirms.Any()) - { - foreach (var conf in drugSetFirst.Nav_Confirms) - { - T_PR_DRUG_USE_RECORD_CONFIRM confirm = new T_PR_DRUG_USE_RECORD_CONFIRM(); - confirm.ORG_ID = entity.ORG_ID; - confirm.USE_RECORD_ID = drugUse.ID; - confirm.NAME = conf.NAME; - confirm.ROW_NO = conf.ROW_NO; - confirm.IS_CONFIRM = false; - drugUseConfirms.Add(confirm); - } - } - if (userUseIds != null && userUseIds.Any()) - { - foreach (var u in userUseIds) - { - T_PR_DRUG_USE_RECORD_USER recordUser = new T_PR_DRUG_USE_RECORD_USER(); - recordUser.ORG_ID = entity.ORG_ID; - recordUser.USE_RECORD_ID = drugUse.ID; - recordUser.USER_ID = u; - drugUseDetails.Add(recordUser); - }; - } - var userID = userUseIds.FirstOrDefault(); - var userName = users.FirstOrDefault(t => t.ID == userID)?.NAME; - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("药品(剂)使用记录表", drugUse.ID, entity.ORG_ID, userID, userName, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR050")); - } - } - } - } - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PR048_SHOWPRINT"; - } - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (confirms != null && confirms.Any()) - this.BantchSaveEntityNoCommit(confirms); - //if (deleteUserIds != null && deleteUserIds.Any()) - // this.BantchDeleteEntityNoCommit(deleteUserIds); - //if (deleteAcceptIds != null && deleteAcceptIds.Any()) - // this.BantchDeleteEntityNoCommit(deleteAcceptIds); - if (carryUsers != null && carryUsers.Any()) - this.BantchSaveEntityNoCommit(carryUsers); - if (carryAccepts != null && carryAccepts.Any()) - this.BantchSaveEntityNoCommit(carryAccepts); - if (task != null) - this.UpdateEntityNoCommit(task); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - if (drugUses != null && drugUses.Any()) - this.BantchSaveEntityNoCommit(drugUses); - if (drugUseDetails != null && drugUseDetails.Any()) - this.BantchSaveEntityNoCommit(drugUseDetails); - if (drugUseConfirms != null && drugUseConfirms.Any()) - this.BantchSaveEntityNoCommit(drugUseConfirms); - }); - return true; - }); - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdateNew")] - public JsonActionResult FullUpdateNew([FromBody] T_PR_DRUG_CARRY_RECORD entity) - { - return SafeExecute(() => - { - var carryUsers = new List(); - var acceptUsers = new List(); - var userIds = new List(); - var userInfos = new List(); - if (string.IsNullOrEmpty(entity.CODE)) - entity.CODE = DateTime.Now.Year.ToString().PadLeft(4, '0') + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + new Random().Next(9999).ToString().PadLeft(4,'0'); - entity.STATUS = PFStandardStatus.Draft; - var confirms = entity.Nav_Confirms; - entity.Nav_Confirms = null; - if (confirms != null && confirms.Any()) - { - confirms.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.CARRY_RECORD_ID = entity.ID; - //if (t.IS_CONFIRM == false) - // throw new Exception("搬运安全未全部确认"); - }); - } - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var details = entity.Nav_Details; - entity.Nav_Details = null; - if (details != null && details.Any()) - { - details.ForEach(t => { - if (t.Nav_Users != null && t.Nav_Users.Any()) - { - t.Nav_Users.ForEach(t1 => - { - if (!t1.IS_DELETED && t1.USER_ID != null) - userIds.Add(t1.USER_ID.Value); - if (t1.USER_ID == loginUserId && entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - t1.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - carryUsers.Add(t1); - }); - } - if (t.Nav_Accepts != null && t.Nav_Accepts.Any()) - { - t.Nav_Accepts.ForEach(t2 => - { - if (!t2.IS_DELETED && t2.USER_ID != null) - userIds.Add(t2.USER_ID.Value); - if(t2.USER_ID == loginUserId && entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - t2.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - acceptUsers.Add(t2); - }); - } - }); - userInfos = this.GetEntities(t => userIds.Contains(t.ID) && t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID), "Nav_Department").ToList(); - } - T_FM_NOTIFICATION_TASK task = null; - var notices = new List(); - var drugUses = new List(); - var drugUseDetails = new List(); - var drugUseConfirms = new List(); - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Sign; - if (confirms != null && confirms.Any()) - { - confirms.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.CARRY_RECORD_ID = entity.ID; - if (t.IS_CONFIRM == false) - throw new Exception("搬运安全未全部确认"); - }); - } - //var userLinkDetails = new List(); - //foreach (var item in details) - //{ - // DrugCarryRecordModel model = new DrugCarryRecordModel(); - // model.SPECIFY_ID = item.SPECIFY_ID; - // model.DRUG_SET_ID = item.DRUG_SET_ID; - // model.UNIT = item.UNIT; - // model.TYPE_ID = item.TYPE_ID; - // model.QTY = item.QTY; - // model.DEPARTMENT_NAME = item.DEPARTMENT; - // userLinkDetails.Add(model); - //} - //var userUseIds = userIds.Where(m => m != null).Distinct().ToList(); - var drugSets = new List(); - var carryUserTemps = carryUsers.Where(t => t.USER_ID == loginUserId).Distinct().ToList(); - if (carryUserTemps != null && carryUserTemps.Any()) - { - var loginUserName = userInfos.FirstOrDefault(m => m.ID == loginUserId)?.NAME; - var notice = NotificationTaskService.InsertUserNoticeTaskModel("药品(剂)搬运记录表-确认", entity.ID, entity.ORG_ID, (Guid)loginUserId, loginUserName, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR048_ShowPrint"); - notice.NOTICE_STATUS = (int)FMNoticeStatusEnum.正常已办; - notices.Add(notice); - } - var carryUserOthers = carryUsers.Where(t => t.USER_ID != loginUserId).Distinct().ToList(); - if (carryUserOthers != null && carryUserOthers.Any()) - { - var carryUserNames = new List(); - var carryUserIDs = carryUserOthers.Select(t => (Guid)t.USER_ID).Distinct().ToList(); - if (carryUserIDs != null && carryUserIDs.Any()) - { - foreach (var item in carryUserIDs) - { - var userName = userInfos.FirstOrDefault(t => t.ID == item)?.NAME; - carryUserNames.Add(userName); - } - notices.AddRange(NotificationTaskService.InsertUserNoticeTaskModels("药品(剂)搬运记录表-确认", entity.ID, entity.ORG_ID, carryUserIDs, carryUserNames, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR048_ShowPrint")); - } - } - else - { - var acceptUserInfos = acceptUsers.GroupBy(t => new { t.CARRY_RECORD_DETAIL_ID,t.USER_ID}).Distinct().ToList(); - if (acceptUserInfos != null && acceptUserInfos.Any()) - { - foreach (var u in acceptUserInfos) - { - var first = details.FirstOrDefault(t => t.ID == u.Key.CARRY_RECORD_DETAIL_ID); - T_PR_DRUG_USE_RECORD drugUse = new T_PR_DRUG_USE_RECORD(); - drugUse.ORG_ID = entity.ORG_ID; - drugUse.USER_ID = u.Key.USER_ID; - drugUse.DEPARTMENT_ID = userInfos.FirstOrDefault(t => t.ID == u.Key.USER_ID).DEPARTMENT_ID; - drugUse.TIME = DateTime.Now; - drugUse.CARRY_RECORD_ID = entity.ID; - drugUse.DRUG_SET_ID = first.DRUG_SET_ID; - drugUse.SPECIFY_ID = first.SPECIFY_ID; - drugUse.TYPE_ID = first.TYPE_ID; - drugUse.QTY = first.QTY; - drugUse.UNIT = first.UNIT; - drugUse.STATUS = PFStandardStatus.Draft; - drugUse.DEPARTMENT = first.DEPARTMENT; - drugUse.CODE = entity.CODE; - drugUses.Add(drugUse); - var drugSetFirst = drugSets.FirstOrDefault(t => t.ID == first.DRUG_SET_ID); - if (drugSetFirst != null && drugSetFirst.Nav_Confirms != null && drugSetFirst.Nav_Confirms.Any()) - { - foreach (var conf in drugSetFirst.Nav_Confirms) - { - T_PR_DRUG_USE_RECORD_CONFIRM confirm = new T_PR_DRUG_USE_RECORD_CONFIRM(); - confirm.ORG_ID = entity.ORG_ID; - confirm.USE_RECORD_ID = drugUse.ID; - confirm.NAME = conf.NAME; - confirm.ROW_NO = conf.ROW_NO; - confirm.IS_CONFIRM = false; - drugUseConfirms.Add(confirm); - } - } - var userFirst= acceptUsers.Where(t =>t.ID == u.Key.USER_ID && t.CARRY_RECORD_DETAIL_ID == u.Key.CARRY_RECORD_DETAIL_ID).FirstOrDefault(); - T_PR_DRUG_USE_RECORD_USER recordUser = new T_PR_DRUG_USE_RECORD_USER(); - recordUser.ORG_ID = entity.ORG_ID; - recordUser.USE_RECORD_ID = drugUse.ID; - recordUser.USER_ID = u.Key.USER_ID; - recordUser.ROW_NO = userFirst?.ROW_NO; - drugUseDetails.Add(recordUser); - var userName = userInfos.FirstOrDefault(t => t.ID == u.Key.USER_ID)?.NAME; - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("药品(剂)使用记录表", drugUse.ID, entity.ORG_ID, u.Key.USER_ID.Value, userName, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR050")); - }; - } - else - throw new Exception("使用人员不能为空"); - } - //if (details != null && details.Any()) - //{ - // var drugSetIds = details.Select(t => t.DRUG_SET_ID).Distinct().ToList(); - // drugSets = this.GetEntities(t => drugSetIds.Contains(t.ID), new BaseFilter(entity.ORG_ID), "Nav_Confirms").ToList(); - // foreach (var detail in details) - // { - // if (detail.Nav_Users != null && detail.Nav_Users.Any()) - // { - // foreach (var u in detail.Nav_Users) - // { - // if (u.USER_ID == loginUserId) - // { - // var loginUserName = userInfos.FirstOrDefault(m => m.ID == loginUserId)?.NAME; - // var notice = NotificationTaskService.InsertUserNoticeTaskModel("药品(剂)搬运记录表-确认", entity.ID, entity.ORG_ID, (Guid)loginUserId, loginUserName, DateTime.Now, - // DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR048_ShowPrint"); - // notice.NOTICE_STATUS = (int)FMNoticeStatusEnum.正常已办; - // notices.Add(notice); - // } - // }; - // } - // var carryUserNames = new List(); - // var carryUserIDs = detail.Nav_Users.Where(t=>t.USER_ID!=loginUserId).Select(t => (Guid)t.USER_ID).Distinct().ToList(); - // if (carryUserIDs != null && carryUserIDs.Any()) - // { - // foreach (var item in carryUserIDs) - // { - // var userName = userInfos.FirstOrDefault(t => t.ID == item)?.NAME; - // carryUserNames.Add(userName); - // } - // notices.AddRange(NotificationTaskService.InsertUserNoticeTaskModels("药品(剂)搬运记录表-确认", entity.ID, entity.ORG_ID, carryUserIDs, carryUserNames, DateTime.Now, - // DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR048_ShowPrint")); - // } - // else - // { - // if (detail.Nav_Accepts != null && detail.Nav_Accepts.Any()) - // { - // foreach (var u in detail.Nav_Accepts) - // { - // T_PR_DRUG_USE_RECORD drugUse = new T_PR_DRUG_USE_RECORD(); - // drugUse.ORG_ID = entity.ORG_ID; - // drugUse.USER_ID = userInfos.FirstOrDefault().ID; - // drugUse.DEPARTMENT_ID = userInfos.FirstOrDefault().DEPARTMENT_ID; - // drugUse.TIME = DateTime.Now; - // drugUse.CARRY_RECORD_ID = entity.ID; - // drugUse.DRUG_SET_ID = detail.DRUG_SET_ID; - // drugUse.SPECIFY_ID = detail.SPECIFY_ID; - // drugUse.TYPE_ID = detail.TYPE_ID; - // drugUse.QTY = detail.QTY; - // drugUse.UNIT = detail.UNIT; - // drugUse.STATUS = PFStandardStatus.Draft; - // drugUse.DEPARTMENT = detail.DEPARTMENT; - // drugUse.CODE = entity.CODE; - // drugUses.Add(drugUse); - // var drugSetFirst = drugSets.FirstOrDefault(t => t.ID == detail.DRUG_SET_ID); - // if (drugSetFirst != null && drugSetFirst.Nav_Confirms != null && drugSetFirst.Nav_Confirms.Any()) - // { - // foreach (var conf in drugSetFirst.Nav_Confirms) - // { - // T_PR_DRUG_USE_RECORD_CONFIRM confirm = new T_PR_DRUG_USE_RECORD_CONFIRM(); - // confirm.ORG_ID = entity.ORG_ID; - // confirm.USE_RECORD_ID = drugUse.ID; - // confirm.NAME = conf.NAME; - // confirm.ROW_NO = conf.ROW_NO; - // confirm.IS_CONFIRM = false; - // drugUseConfirms.Add(confirm); - // } - // } - // T_PR_DRUG_USE_RECORD_USER recordUser = new T_PR_DRUG_USE_RECORD_USER(); - // recordUser.ORG_ID = entity.ORG_ID; - // recordUser.USE_RECORD_ID = drugUse.ID; - // recordUser.USER_ID = u.USER_ID; - // recordUser.ROW_NO = u.ROW_NO; - // drugUseDetails.Add(recordUser); - // var userName = userInfos.FirstOrDefault(t => t.ID == u.USER_ID)?.NAME; - // notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("药品(剂)使用记录表", drugUse.ID, entity.ORG_ID, u.USER_ID.Value, userName, DateTime.Now, - // DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR050")); - // }; - // } - // else - // throw new Exception("使用人员不能为空"); - // } - // } - //} - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PR048_SHOWPRINT"; - } - details.ForEach(t => { t.Nav_Users = null; t.Nav_Accepts = null; }); - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (confirms != null && confirms.Any()) - this.BantchSaveEntityNoCommit(confirms); - if (carryUsers != null && carryUsers.Any()) - this.BantchSaveEntityNoCommit(carryUsers); - if (acceptUsers != null && acceptUsers.Any()) - this.BantchSaveEntityNoCommit(acceptUsers); - //if (deleteUserIds != null && deleteUserIds.Any()) - // this.BantchDeleteEntityNoCommit(deleteUserIds); - //if (deleteAcceptIds != null && deleteAcceptIds.Any()) - // this.BantchDeleteEntityNoCommit(deleteAcceptIds); - if (task != null) - this.UpdateEntityNoCommit(task); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - if (drugUses != null && drugUses.Any()) - this.BantchSaveEntityNoCommit(drugUses); - if (drugUseDetails != null && drugUseDetails.Any()) - this.BantchSaveEntityNoCommit(drugUseDetails); - if (drugUseConfirms != null && drugUseConfirms.Any()) - this.BantchSaveEntityNoCommit(drugUseConfirms); - }); - return true; - }); - } - /// - /// 识别人确认 - /// - /// - /// - [HttpPost, Route("IdentityUpdate")] - public JsonActionResult IdentityUpdate([FromBody] T_PR_DRUG_CARRY_RECORD entity) - { - return SafeExecute(() => - { - var carry = this.GetEntity(entity.ID, "Nav_Details", "Nav_Details.Nav_Users", "Nav_Details.Nav_Accepts"); - var userId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var carryUsers = new List(); - var acceptUsers = new List(); - T_FM_NOTIFICATION_TASK task = null; - var notices = new List(); - var drugUses = new List(); - var drugUseDetails = new List(); - var drugUseConfirms = new List(); - var isSend = true; - var userIds = new List(); - var userLinkDetails = new List(); - if (carry != null && carry.Nav_Details != null && carry.Nav_Details.Any()) - { - foreach (var item in carry.Nav_Details) - { - if (item.Nav_Users != null && item.Nav_Users.Any()) - { - item.Nav_Users.ForEach(t => - { - if (t.USER_ID == userId) - { - t.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - carryUsers.Add(t); - } - }); - var temp = item.Nav_Users.FirstOrDefault(t => t.USER_ID != userId && t.DEAL_STATUS == FOUserShiftStatusEnum.待处理); - if (temp != null) - isSend = false; - } - - if (item.Nav_Accepts != null && item.Nav_Accepts.Any()) - { - item.Nav_Accepts.ForEach(t => - { - //if (t.USER_ID == userId) - //{ - // t.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - // acceptUsers.Add(t); - //} - userIds.Add(t.USER_ID.Value); - }); - //var temp = item.Nav_Accepts.FirstOrDefault(t => t.USER_ID != userId && t.DEAL_STATUS == FOUserShiftStatusEnum.待处理); - //if (temp != null) - // isSend = false; - } - DrugCarryRecordModel model = new DrugCarryRecordModel(); - model.SPECIFY_ID = item.SPECIFY_ID; - model.DRUG_SET_ID = item.DRUG_SET_ID; - model.UNIT = item.UNIT; - model.TYPE_ID = item.TYPE_ID; - model.QTY = item.QTY; - model.DEPARTMENT_NAME = item.DEPARTMENT; - userLinkDetails.Add(model); - } - if (isSend) - { - carry.STATUS = PFStandardStatus.Archived; - userIds = userIds.Distinct().ToList(); - var users = this.GetEntities(t => userIds.Contains(t.ID) && t.ENABLE_STATUS == 0, new BaseFilter(carry.ORG_ID)); - var drugSets = new List(); - if (userLinkDetails != null && userLinkDetails.Any()) - { - var drugSetIds = userLinkDetails.Select(t => t.DRUG_SET_ID).Distinct().ToList(); - drugSets = this.GetEntities(t => drugSetIds.Contains(t.ID), new BaseFilter(carry.ORG_ID), "Nav_Confirms").ToList(); - foreach (var detail in userLinkDetails) - { - T_PR_DRUG_USE_RECORD drugUse = new T_PR_DRUG_USE_RECORD(); - drugUse.ORG_ID = carry.ORG_ID; - drugUse.USER_ID = users.FirstOrDefault().ID; - drugUse.DEPARTMENT_ID = users.FirstOrDefault().DEPARTMENT_ID; - drugUse.TIME = DateTime.Now; - drugUse.CARRY_RECORD_ID = carry.ID; - drugUse.DRUG_SET_ID = detail.DRUG_SET_ID; - drugUse.SPECIFY_ID = detail.SPECIFY_ID; - drugUse.TYPE_ID = detail.TYPE_ID; - drugUse.QTY = detail.QTY; - drugUse.UNIT = detail.UNIT; - drugUse.STATUS = PFStandardStatus.Sign; - drugUse.DEPARTMENT = detail.DEPARTMENT_NAME; - drugUse.CODE = DateTime.Now.Year.ToString().PadLeft(4, '0') + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + new Random().Next().ToString(); - drugUses.Add(drugUse); - var drugSetFirst = drugSets.FirstOrDefault(t => t.ID == detail.DRUG_SET_ID); - if (drugSetFirst != null && drugSetFirst.Nav_Confirms != null && drugSetFirst.Nav_Confirms.Any()) - { - foreach (var conf in drugSetFirst.Nav_Confirms) - { - T_PR_DRUG_USE_RECORD_CONFIRM confirm = new T_PR_DRUG_USE_RECORD_CONFIRM(); - confirm.ORG_ID = carry.ORG_ID; - confirm.USE_RECORD_ID = drugUse.ID; - confirm.NAME = conf.NAME; - confirm.IS_CONFIRM = false; - drugUseConfirms.Add(confirm); - } - } - if (userIds != null && userIds.Any()) - { - foreach (var u in userIds) - { - T_PR_DRUG_USE_RECORD_USER recordUser = new T_PR_DRUG_USE_RECORD_USER(); - recordUser.ORG_ID = carry.ORG_ID; - recordUser.USE_RECORD_ID = drugUse.ID; - recordUser.USER_ID = u; - drugUseDetails.Add(recordUser); - }; - } - var userID = userIds.FirstOrDefault(); - var userName = users.FirstOrDefault(t => t.ID == userID)?.NAME; - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("药品(剂)使用记录表", drugUse.ID, carry.ORG_ID, userID, userName, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR050")); - } - } - } - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PR048_SHOWPRINT"; - } - - } - UnifiedCommit(() => - { - if (carry != null) - this.UpdateEntityNoCommit(carry); - if (carryUsers != null && carryUsers.Any()) - this.BantchSaveEntityNoCommit(carryUsers); - if (acceptUsers != null && acceptUsers.Any()) - this.BantchSaveEntityNoCommit(acceptUsers); - if (task != null) - this.UpdateEntityNoCommit(task); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - if (drugUses != null && drugUses.Any()) - this.BantchSaveEntityNoCommit(drugUses); - if (drugUseDetails != null && drugUseDetails.Any()) - this.BantchSaveEntityNoCommit(drugUseDetails); - if (drugUseConfirms != null && drugUseConfirms.Any()) - this.BantchSaveEntityNoCommit(drugUseConfirms); - }); - return true; - }); - } - - /// - /// 确认 - /// - /// - /// - [HttpPost, Route("IdentityUpdateNew")] - public JsonActionResult IdentityUpdateNew([FromBody] T_PR_DRUG_CARRY_RECORD entity) - { - return SafeExecute(() => { - var carryUsers = new List(); - var carryUserTemps = new List(); - var acceptUsers = new List(); - var notices = new List(); - var drugUses = new List(); - var drugUseDetails = new List(); - var drugUseConfirms = new List(); - var monitor = this.GetEntity(entity.ID); - var monitorDetail = this.GetEntities(t=> t.CARRY_RECORD_ID == monitor.ID, new BaseFilter(monitor.ORG_ID),"Nav_Users", "Nav_Accepts").ToList(); - var userId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - if (monitorDetail != null && monitorDetail.Any()) - { - var drugSetIds = monitorDetail.Select(t => t.DRUG_SET_ID).Distinct().ToList(); - var drugSets = this.GetEntities(t => drugSetIds.Contains(t.ID), new BaseFilter(monitor.ORG_ID), "Nav_Confirms").ToList(); - var userInfos = this.GetEntities(t => t.ENABLE_STATUS == 0, new BaseFilter(monitor.ORG_ID), "Nav_Department").ToList(); - foreach (var item in monitorDetail) - { - if (item.Nav_Users != null && item.Nav_Users.Any()) - { - item.Nav_Users.ForEach(t => - { - if (t.USER_ID == userId) - { - t.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - carryUsers.Add(t); - } - carryUserTemps.Add(t); - }); - } - if (item.Nav_Accepts != null && item.Nav_Accepts.Any()) - { - item.Nav_Accepts.ForEach(t => - { - acceptUsers.Add(t); - }); - } - } - //判断是否已经有人确认过,没有的话为第一个人确认 - bool isDeal = false; - if (carryUserTemps != null && carryUserTemps.Any()) - { - var isExist = carryUserTemps.FirstOrDefault(t => t.DEAL_STATUS == FOUserShiftStatusEnum.待处理); - if (isExist == null) - { - isDeal = true; - monitor.STATUS = PFStandardStatus.Archived; - } - } - if (isDeal) - { - var acceptUserInfos = acceptUsers.GroupBy(t => new { t.CARRY_RECORD_DETAIL_ID, t.USER_ID }).Distinct().ToList(); - if (acceptUserInfos != null && acceptUserInfos.Any()) - { - foreach (var u in acceptUserInfos) - { - var detail = monitorDetail.FirstOrDefault(t => t.ID == u.Key.CARRY_RECORD_DETAIL_ID); - T_PR_DRUG_USE_RECORD drugUse = new T_PR_DRUG_USE_RECORD(); - drugUse.ORG_ID = monitor.ORG_ID; - drugUse.USER_ID = u.Key.USER_ID; - drugUse.DEPARTMENT_ID = userInfos.FirstOrDefault(t=>t.ID == u.Key.USER_ID)?.DEPARTMENT_ID; - drugUse.TIME = DateTime.Now; - drugUse.CARRY_RECORD_ID = entity.ID; - drugUse.DRUG_SET_ID = detail.DRUG_SET_ID; - drugUse.SPECIFY_ID = detail.SPECIFY_ID; - drugUse.TYPE_ID = detail.TYPE_ID; - drugUse.QTY = detail.QTY; - drugUse.UNIT = detail.UNIT; - drugUse.STATUS = PFStandardStatus.Draft; - drugUse.DEPARTMENT = detail.DEPARTMENT; - drugUse.CODE = monitor.CODE; - drugUses.Add(drugUse); - var drugSetFirst = drugSets.FirstOrDefault(t => t.ID == detail.DRUG_SET_ID); - if (drugSetFirst != null && drugSetFirst.Nav_Confirms != null && drugSetFirst.Nav_Confirms.Any()) - { - foreach (var conf in drugSetFirst.Nav_Confirms) - { - T_PR_DRUG_USE_RECORD_CONFIRM confirm = new T_PR_DRUG_USE_RECORD_CONFIRM(); - confirm.ORG_ID = monitor.ORG_ID; - confirm.USE_RECORD_ID = drugUse.ID; - confirm.NAME = conf.NAME; - confirm.ROW_NO = conf.ROW_NO; - confirm.IS_CONFIRM = false; - drugUseConfirms.Add(confirm); - } - } - var userFirst = acceptUsers.FirstOrDefault(t => t.ID == u.Key.USER_ID && t.CARRY_RECORD_DETAIL_ID == u.Key.CARRY_RECORD_DETAIL_ID); - T_PR_DRUG_USE_RECORD_USER recordUser = new T_PR_DRUG_USE_RECORD_USER(); - recordUser.ORG_ID = monitor.ORG_ID; - recordUser.USE_RECORD_ID = drugUse.ID; - recordUser.USER_ID = u.Key.USER_ID; - recordUser.ROW_NO = userFirst?.ROW_NO; - drugUseDetails.Add(recordUser); - var userName = userInfos.FirstOrDefault(t => t.ID == u.Key.USER_ID)?.NAME; - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("药品(剂)使用记录表", drugUse.ID, monitor.ORG_ID, u.Key.USER_ID.Value, userName, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR050")); - }; - } - else - throw new Exception("使用人员不能为空"); - } - } - T_FM_NOTIFICATION_TASK task = null; - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PR048_SHOWPRINT"; - } - UnifiedCommit(() => - { - if (monitor != null) - UpdateEntityNoCommit(monitor, "STATUS"); - if (carryUsers != null && carryUsers.Any()) - this.BantchSaveEntityNoCommit(carryUsers); - //if (acceptUsers != null && acceptUsers.Any()) - // this.BantchSaveEntityNoCommit(acceptUsers); - if (task != null) - this.UpdateEntityNoCommit(task); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - if (drugUses != null && drugUses.Any()) - this.BantchSaveEntityNoCommit(drugUses); - if (drugUseDetails != null && drugUseDetails.Any()) - this.BantchSaveEntityNoCommit(drugUseDetails); - if (drugUseConfirms != null && drugUseConfirms.Any()) - this.BantchSaveEntityNoCommit(drugUseConfirms); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DrugOutboundRecordController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DrugOutboundRecordController.cs deleted file mode 100644 index c824c45..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DrugOutboundRecordController.cs +++ /dev/null @@ -1,451 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PR; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System.Collections.Generic; -using System.Linq; -using System; -using APT.BaseData.Domain.Entities.FM; -using InfluxData.Net.InfluxDb.Models.Responses; -using NPOI.SS.Formula.Functions; -using APT.MS.Domain.ApiModel.SC.PR; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 药品出库记录表 - /// - [Route("api/PR/PRDrugOutboundRecord")] - public partial class DrugOutboundRecordController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 药品出库记录表 - /// - /// - public DrugOutboundRecordController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_DRUG_OUTBOUND_RECORD entity) - { - return SafeExecute(() => - { - if (string.IsNullOrEmpty(entity.CODE)) - entity.CODE = DateTime.Now.Year.ToString().PadLeft(4, '0') + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + new Random().Next(9999).ToString().PadLeft(4, '0'); - entity.TIME = DateTime.Now; - entity.STATUS = PFStandardStatus.Draft; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.USER_ID = loginUserId; - var user = this.GetEntity(t => t.ID == loginUserId.Value && t.ENABLE_STATUS == 0); - entity.DEPARTMENT_ID = user?.DEPARTMENT_ID; - var details = entity.Nav_Details; - entity.Nav_Details = null; - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OUTBOUND_RECORD_ID = entity.ID; - }); - } - T_FM_NOTIFICATION_TASK notice = null; - T_PR_DRUG_CARRY_RECORD carry = null; - List carryDetails = new List(); - List carryConfirms = new List(); - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Archived; - carry = new T_PR_DRUG_CARRY_RECORD(); - carry.ORG_ID = entity.ORG_ID; - carry.CODE = entity.CODE; - carry.OUTBOUND_RECORD_ID = entity.ID; - carry.STATUS = PFStandardStatus.Draft; - if (details != null && details.Any()) - { - details.ForEach(t => - { - T_PR_DRUG_CARRY_RECORD_DETAIL detail = new T_PR_DRUG_CARRY_RECORD_DETAIL(); - detail.ORG_ID = entity.ORG_ID; - detail.DRUG_SET_ID = t.DRUG_SET_ID; - detail.TYPE_ID = t.TYPE_ID; - detail.SPECIFY_ID = t.SPECIFY_ID; - detail.UNIT = t.UNIT; - detail.CARRY_RECORD_ID = carry.ID; - detail.QTY = t.QTY; - carryDetails.Add(detail); - }); - } - var drugTypeIds = details.Select(t => t.TYPE_ID).Distinct().ToList(); - if (drugTypeIds != null && drugTypeIds.Any()) - { - var drugTypes = this.GetEntities(t => drugTypeIds.Contains(t.ID), new BaseFilter(entity.ORG_ID), "Nav_Confirms").ToList(); - foreach (var id in drugTypeIds) - { - var drugTypeFirst = drugTypes.FirstOrDefault(m => m.ID == id.Value); - if (drugTypeFirst != null && drugTypeFirst.Nav_Confirms != null && drugTypeFirst.Nav_Confirms.Any()) - { - drugTypeFirst.Nav_Confirms.ForEach(t => - { - T_PR_DRUG_CARRY_SAFE_CONFIRM confirm = new T_PR_DRUG_CARRY_SAFE_CONFIRM(); - confirm.ORG_ID = t.ORG_ID; - confirm.TYPE_ID = id; - confirm.NAME = t.NAME; - confirm.IS_CONFIRM = false; - confirm.CARRY_RECORD_ID = carry.ID; - confirm.ROW_NO = t.ROW_NO; - carryConfirms.Add(confirm); - }); - } - } - } - notice = NotificationTaskService.InsertUserNoticeTaskModel("药品(剂)搬运记录表", carry.ID, entity.ORG_ID, user.ID, user.NAME, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR048"); - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (carry != null) - this.UpdateEntityNoCommit(carry); - if (carryDetails != null && carryDetails.Any()) - this.BantchSaveEntityNoCommit(carryDetails); - if (carryConfirms != null && carryConfirms.Any()) - this.BantchSaveEntityNoCommit(carryConfirms); - if (notice != null) - this.UpdateEntityNoCommit(notice); - }); - return true; - }); - } - - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdateNew")] - public JsonActionResult FullUpdateNew([FromBody] T_PR_DRUG_OUTBOUND_RECORD entity) - { - return SafeExecute(() => - { - var outUsers = new List(); - var outAccepts = new List(); - var userIds = new List(); - var userNames = new List(); - var userInfos = this.GetEntities(t => t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID), "Nav_Department").ToList(); - if (string.IsNullOrEmpty(entity.CODE)) - entity.CODE = DateTime.Now.Year.ToString().PadLeft(4, '0') + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + new Random().Next(9999).ToString().PadLeft(4, '0'); - entity.TIME = DateTime.Now; - entity.STATUS = PFStandardStatus.Draft; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.USER_ID = loginUserId; - //var user = this.GetEntity(t => t.ID == loginUserId.Value && t.ENABLE_STATUS == 0); - entity.DEPARTMENT_ID = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID; - var details = entity.Nav_Details; - entity.Nav_Details = null; - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OUTBOUND_RECORD_ID = entity.ID; t.CARRY_TIME = DateTime.Now; - var departName = ""; - if (t.Nav_Users != null && t.Nav_Users.Any()) - { - var i = 0; - t.Nav_Users.ForEach(t1 => - { - if (t1.USER_ID == loginUserId && entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - t1.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - } - t1.OUTBOUND_RECORD_DETAIL_ID = t.ID; - t1.ORG_ID = t.ORG_ID; - t1.ROW_NO = i++; - outUsers.Add(t1); - var departUser = userInfos.FirstOrDefault(m => m.ID == t1.USER_ID); - departName = departUser?.Nav_Department?.NAME + " " + departName; - if (!t1.IS_DELETED && t1.USER_ID != null) - userIds.Add(t1.USER_ID.Value); - }); - } - t.DEPARTMENT = departName; - if (t.Nav_Accepts != null && t.Nav_Accepts.Any()) - { - var i = 0; - t.Nav_Accepts.ForEach(t2 => - { - t2.OUTBOUND_RECORD_DETAIL_ID = t.ID; - t2.ORG_ID = t.ORG_ID; - t2.ROW_NO = i++; - outAccepts.Add(t2); - var departUser = userInfos.FirstOrDefault(m => m.ID == t2.USER_ID); - if (!t2.IS_DELETED && t2.USER_ID != null) - userIds.Add(t2.USER_ID.Value); - }); - } - }); - } - else - throw new Exception("药品明细不能为空"); - var notices = new List(); - var carry = new List(); - var carryDetails = new List(); - var carryConfirms = new List(); - var carryUsers = new List(); - var carryAccepts = new List(); - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Archived; - var groupDetails = new List(); - foreach (var item in details) - { - DrugCarryRecordModel model = new DrugCarryRecordModel(); - model.SPECIFY_ID = item.SPECIFY_ID; - model.DRUG_SET_ID = item.DRUG_SET_ID; - model.UNIT = item.UNIT; - model.TYPE_ID = item.TYPE_ID; - model.QTY = item.QTY; - model.DEPARTMENT_NAME = item.DEPARTMENT; - if (item.Nav_Users != null && item.Nav_Users.Any()) - { - var userId = item.Nav_Users.FirstOrDefault()?.USER_ID; - model.USER_ID = userId; - } - else - { - throw new Exception("搬运人员不能为空"); - } - if (item.Nav_Accepts != null && item.Nav_Accepts.Any()) - { - } - else - { - throw new Exception("使用人员不能为空"); - } - groupDetails.Add(model); - } - var drugTypeIds = groupDetails.Select(t => t.TYPE_ID).Distinct().ToList(); - var groupDetailTemps = groupDetails.GroupBy(t =>new { t.TYPE_ID,t.USER_ID}).Distinct().ToList(); - if (groupDetailTemps != null && groupDetailTemps.Any()) - { - var drugTypes = this.GetEntities(t => drugTypeIds.Contains(t.ID), new BaseFilter(entity.ORG_ID), "Nav_Confirms").ToList(); - foreach (var id in groupDetailTemps) - { - var userTempIDs = new List(); - var carryTemp = new T_PR_DRUG_CARRY_RECORD(); - //按药剂类型不同,生成搬运记录 - carryTemp.ORG_ID = entity.ORG_ID; - carryTemp.CODE = entity.CODE; - carryTemp.OUTBOUND_RECORD_ID = entity.ID; - carryTemp.STATUS = PFStandardStatus.Draft; - carryTemp.TYPE_ID = id.Key.TYPE_ID; - carry.Add(carryTemp); - var detailTemps = details.Where(t => t.TYPE_ID == id.Key.TYPE_ID && t.Nav_Users!=null && t.Nav_Users.FirstOrDefault()?.USER_ID == id.Key.USER_ID).ToList(); - if (detailTemps != null && detailTemps.Any()) - { - detailTemps.ForEach(t => - { - T_PR_DRUG_CARRY_RECORD_DETAIL detail = new T_PR_DRUG_CARRY_RECORD_DETAIL(); - detail.ORG_ID = entity.ORG_ID; - detail.DRUG_SET_ID = t.DRUG_SET_ID; - detail.TYPE_ID = t.TYPE_ID; - detail.SPECIFY_ID = t.SPECIFY_ID; - detail.UNIT = t.UNIT; - detail.CARRY_RECORD_ID = carryTemp.ID; - detail.QTY = t.QTY; - detail.CARRY_TIME = t.CARRY_TIME; - detail.PLACE_ID = t.PLACE_ID; - detail.DEPARTMENT = t.DEPARTMENT; - carryDetails.Add(detail); - if (t.Nav_Users != null && t.Nav_Users.Any()) - { - var i = 0; - t.Nav_Users.ForEach(t1 => - { - if (t1.IS_DELETED == false) - { - var userName = userInfos.FirstOrDefault(m => m.ID == t1.USER_ID)?.NAME; - var notice = NotificationTaskService.InsertUserNoticeTaskModel("药品(剂)出库记录表-确认", entity.ID, entity.ORG_ID, (Guid)t1.USER_ID, userName, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR046_ShowPrint"); - if (t1.USER_ID == loginUserId) - { - notice.NOTICE_STATUS = (int)FMNoticeStatusEnum.正常已办; - } - notices.Add(notice); - T_PR_DRUG_CARRY_RECORD_DETAIL_USER user = new T_PR_DRUG_CARRY_RECORD_DETAIL_USER(); - user.ORG_ID = entity.ORG_ID; - user.USER_ID = t1.USER_ID; - user.DEAL_STATUS = t1.DEAL_STATUS; - user.CARRY_RECORD_DETAIL_ID = detail.ID; - user.ROW_NO = i++; - carryUsers.Add(user); - userTempIDs.Add(t1.USER_ID); - } - }); - } - if (t.Nav_Accepts != null && t.Nav_Accepts.Any()) - { - var i = 0; - t.Nav_Accepts.ForEach(t1 => - { - if (t1.IS_DELETED == false) - { - var userName = userInfos.FirstOrDefault(m => m.ID == t1.USER_ID)?.NAME; - var notice = NotificationTaskService.InsertUserNoticeTaskModel("药品(剂)出库记录表-确认", entity.ID, entity.ORG_ID, (Guid)t1.USER_ID, userName, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR046_ShowPrint"); - if (t1.USER_ID == loginUserId) - { - notice.NOTICE_STATUS = (int)FMNoticeStatusEnum.正常已办; - } - notices.Add(notice); - T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT user = new T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT(); - user.ORG_ID = entity.ORG_ID; - user.USER_ID = t1.USER_ID; - user.ROW_NO = i++; - user.CARRY_RECORD_DETAIL_ID = detail.ID; - carryAccepts.Add(user); - } - }); - } - }); - } - var drugTypeFirst = drugTypes.FirstOrDefault(m => m.ID == id.Key.TYPE_ID); - if (drugTypeFirst != null && drugTypeFirst.Nav_Confirms != null && drugTypeFirst.Nav_Confirms.Any()) - { - drugTypeFirst.Nav_Confirms.ForEach(t => - { - T_PR_DRUG_CARRY_SAFE_CONFIRM confirm = new T_PR_DRUG_CARRY_SAFE_CONFIRM(); - confirm.ORG_ID = t.ORG_ID; - confirm.TYPE_ID = id.Key.TYPE_ID; - confirm.NAME = t.NAME; - confirm.IS_CONFIRM = false; - confirm.CARRY_RECORD_ID = carryTemp.ID; - confirm.ROW_NO = t.ROW_NO; - carryConfirms.Add(confirm); - }); - } - if (id.Key.USER_ID != null) - { - //var userId = userTempIDs.FirstOrDefault().Value; - var userName = userInfos.FirstOrDefault(m => m.ID == id.Key.USER_ID)?.NAME; - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("药品(剂)搬运记录表", carryTemp.ID, entity.ORG_ID, (Guid)id.Key.USER_ID, userName, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR048")); - } - } - } - - //var userIdsTemp = userIds.Where(t => t != loginUserId).Distinct().ToList(); - //var userTemps = userInfos.Where(t => userIdsTemp.Contains(t.ID)).ToList(); - //userTemps.ForEach(t => userNames.Add(t.NAME)); - //notices.AddRange(NotificationTaskService.InsertUserNoticeTaskModels("药品(剂)出库记录表-确认", entity.ID, entity.ORG_ID, userIdsTemp, userNames, DateTime.Now, - // DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR046_ShowPrint")); - } - details.ForEach(t => { t.Nav_Users = null; t.Nav_Accepts = null; }); - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (outUsers != null && outUsers.Any()) - this.BantchSaveEntityNoCommit(outUsers); - if (outAccepts != null && outAccepts.Any()) - this.BantchSaveEntityNoCommit(outAccepts); - if (carry != null && carry.Any()) - this.BantchSaveEntityNoCommit(carry); - if (carryDetails != null && carryDetails.Any()) - this.BantchSaveEntityNoCommit(carryDetails); - if (carryConfirms != null && carryConfirms.Any()) - this.BantchSaveEntityNoCommit(carryConfirms); - if (carryUsers != null && carryUsers.Any()) - this.BantchSaveEntityNoCommit(carryUsers); - if (carryAccepts != null && carryAccepts.Any()) - this.BantchSaveEntityNoCommit(carryAccepts); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }); - return true; - }); - } - - /// - /// 确认 - /// - /// - /// - [HttpPost, Route("IdentityUpdate")] - public JsonActionResult IdentityUpdate([FromBody] T_PR_DRUG_OUTBOUND_RECORD entity) - { - return SafeExecute(() => { - var carryUsers = new List(); - var acceptUsers = new List(); - var monitor = this.GetEntity(entity.ID, "Nav_Details", "Nav_Details.Nav_Users", "Nav_Details.Nav_Accepts"); - var userId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - if (monitor != null && monitor.Nav_Details != null && monitor.Nav_Details.Any()) - { - foreach (var item in monitor.Nav_Details) - { - if (item.Nav_Users != null && item.Nav_Users.Any()) - { - item.Nav_Users.ForEach(t => - { - if (t.USER_ID == userId) - { - t.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - carryUsers.Add(t); - } - }); - } - - if (item.Nav_Accepts != null && item.Nav_Accepts.Any()) - { - item.Nav_Accepts.ForEach(t => - { - if (t.USER_ID == userId) - { - t.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - acceptUsers.Add(t); - } - }); - } - } - } - T_FM_NOTIFICATION_TASK task = null; - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PR046_SHOWPRINT"; - } - UnifiedCommit(() => - { - if (carryUsers != null && carryUsers.Any()) - this.BantchSaveEntityNoCommit(carryUsers); - if (acceptUsers != null && acceptUsers.Any()) - this.BantchSaveEntityNoCommit(acceptUsers); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DrugSetController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DrugSetController.cs deleted file mode 100644 index fe228d7..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DrugSetController.cs +++ /dev/null @@ -1,91 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Services.Services.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PR; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System.Collections.Generic; -using System.Linq; -using System; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 药品配置 - /// - [Route("api/PR/PRDrugSet")] - public partial class DrugSetController : AuthorizeApiController - { - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_DRUG_SET entity) - { - return SafeExecute(() => - { - var details = entity.Nav_Specifys; - entity.Nav_Specifys = null; - var confirms = entity.Nav_Confirms; - entity.Nav_Confirms = null; - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.DRUG_SET_ID = entity.ID; - }); - } - if (confirms != null && confirms.Any()) - { - confirms.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.DRUG_SET_ID = entity.ID; - }); - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (confirms != null && confirms.Any()) - this.BantchSaveEntityNoCommit(confirms); - }); - return true; - }); - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdateType")] - public JsonActionResult FullUpdateType([FromBody] T_PR_DRUG_TYPE entity) - { - return SafeExecute(() => - { - var confirms = entity.Nav_Confirms; - entity.Nav_Confirms = null; - if (confirms != null && confirms.Any()) - { - confirms.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.TYPE_ID = entity.ID; - }); - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (confirms != null && confirms.Any()) - this.BantchSaveEntityNoCommit(confirms); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DrugUseRecordController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DrugUseRecordController.cs deleted file mode 100644 index 7af02a6..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DrugUseRecordController.cs +++ /dev/null @@ -1,279 +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.HM; -using APT.MS.Domain.Entities.SC.PR; -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.ComponentModel; -using System.Linq; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 药品使用记录表 - /// - [Route("api/PR/PRDrugUseRecord")] - public partial class DrugUseRecordController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 药品使用记录表 - /// - /// - public DrugUseRecordController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_DRUG_USE_RECORD entity) - { - return SafeExecute(() => - { - if (string.IsNullOrEmpty(entity.CODE)) - entity.CODE = DateTime.Now.Year.ToString().PadLeft(4, '0') + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + new Random().Next(9999).ToString().PadLeft(4, '0'); - entity.STATUS = PFStandardStatus.Draft; - entity.TIME = DateTime.Now; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.USER_ID = loginUserId; - if (entity.QTY == 0) - throw new Exception("使用数量不能为0"); - var details = entity.Nav_Confirms; - entity.Nav_Confirms = null; - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.USE_RECORD_ID = entity.ID; - if (t.IS_CONFIRM == false) - throw new Exception("使用安全未全部确认"); - - }); - } - var users = entity.Nav_Users; - entity.Nav_Users = null; - if (users != null && users.Any()) - { - users.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.USE_RECORD_ID = entity.ID; - if (t.USER_ID == loginUserId) - { - t.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - } - }); - } - var ids = users.Select(t => t.USER_ID).Distinct().ToList(); - ids.Add(loginUserId); - var userInfos = this.GetEntities(t => ids.Contains(t.ID) && t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID)).ToList(); - var userInfo = userInfos.FirstOrDefault(t => t.ID == loginUserId); - entity.DEPARTMENT_ID = userInfo?.DEPARTMENT_ID; - T_FM_NOTIFICATION_TASK task = null; - var notices = new List(); - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Sign; - var userIds = users.Where(t => t.USER_ID != loginUserId).Select(m => (Guid)m.USER_ID).Distinct().ToList(); - if (userIds != null && userIds.Any()) - { - var sendNames = new List(); - foreach (var id in userIds) - { - var user = userInfos.FirstOrDefault(t => t.ID == id); - sendNames.Add(user.NAME); - } - notices = NotificationTaskService.InsertUserNoticeTaskModels("药品使用记录表-确认", entity.ID, entity.ORG_ID, userIds, sendNames, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR050_SHOWPRINT"); - } - else - { - entity.STATUS = PFStandardStatus.Archived; - } - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PR050_SHOWPRINT"; - } - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (users != null && users.Any()) - this.BantchSaveEntityNoCommit(users); - if (task != null) - this.UpdateEntityNoCommit(task); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }); - return true; - }); - } - - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdateNew")] - public JsonActionResult FullUpdateNew([FromBody] T_PR_DRUG_USE_RECORD entity) - { - return SafeExecute(() => - { - if (string.IsNullOrEmpty(entity.CODE)) - entity.CODE = DateTime.Now.Year.ToString().PadLeft(4, '0') + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + new Random().Next(9999).ToString().PadLeft(4, '0'); - entity.STATUS = PFStandardStatus.Sign; - entity.TIME = DateTime.Now; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.USER_ID = loginUserId; - if (entity.QTY == 0) - throw new Exception("使用数量不能为0"); - var details = entity.Nav_Confirms; - entity.Nav_Confirms = null; - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.USE_RECORD_ID = entity.ID; - if (t.IS_CONFIRM == false) - throw new Exception("使用安全未全部确认"); - - }); - } - var users = entity.Nav_Users; - entity.Nav_Users = null; - var ids = users.Select(t => t.USER_ID).Distinct().ToList(); - ids.Add(loginUserId); - var userInfos = this.GetEntities(t => ids.Contains(t.ID) && t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID)).ToList(); - var userInfo = userInfos.FirstOrDefault(t => t.ID == loginUserId); - entity.DEPARTMENT_ID = userInfo?.DEPARTMENT_ID; - T_FM_NOTIFICATION_TASK task = null; - var notices = new List(); - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Sign; - if (users != null && users.Any()) - { - users.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.USE_RECORD_ID = entity.ID; - if (t.USER_ID == loginUserId) - { - t.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - } - }); - var isExist = users.FirstOrDefault(t => t.DEAL_STATUS == FOUserShiftStatusEnum.待处理); - if (isExist == null) - entity.STATUS = PFStandardStatus.Archived; - } - //var userIds = users.Where(t => t.USER_ID != loginUserId).Select(m => (Guid)m.USER_ID).Distinct().ToList(); - //if (userIds != null && userIds.Any()) - //{ - // var sendNames = new List(); - // foreach (var id in userIds) - // { - // var user = userInfos.FirstOrDefault(t => t.ID == id); - // sendNames.Add(user.NAME); - // } - // notices = NotificationTaskService.InsertUserNoticeTaskModels("药品使用记录表-确认", entity.ID, entity.ORG_ID, userIds, sendNames, DateTime.Now, - // DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PR050_SHOWPRINT"); - //} - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PR050_SHOWPRINT"; - } - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (users != null && users.Any()) - this.BantchSaveEntityNoCommit(users); - if (task != null) - this.UpdateEntityNoCommit(task); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }); - return true; - }); - } - /// - /// 分析人确认 - /// - /// - /// - [HttpPost, Route("IdentityUpdate")] - public JsonActionResult IdentityUpdate([FromBody] T_PR_DRUG_USE_RECORD entity) - { - return SafeExecute(() => - { - var license = this.GetEntity(entity.ID, "Nav_Users"); - license.STATUS = PFStandardStatus.Archived; - var userId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var user = this.GetEntity(t => t.USE_RECORD_ID == license.ID && t.USER_ID == userId, new BaseFilter(license.ORG_ID)); - user.DEAL_STATUS = FOUserShiftStatusEnum.已处理; - //如果识别人数,等于已确认人数+当前确认人数,发消息给第一个审核人 - T_FM_NOTIFICATION_TASK task = null; - T_PR_DRUG_USE_RECORD_PRINT print = null; - var todoCount = this.GetCount(t => t.USE_RECORD_ID == license.ID && t.DEAL_STATUS == 0, new BaseFilter(license.ORG_ID)); - if (todoCount == 0 || todoCount == 1) - { - license.STATUS = PFStandardStatus.Archived; - //print = new T_PR_DRUG_USE_RECORD_PRINT(); - //print.ORG_ID = entity.ORG_ID; - //print.TIME = entity.TIME; - //print.DRUG_SET_ID = entity.DRUG_SET_ID; - //print.SPECIFY_ID = entity.SPECIFY_ID; - //print.UNIT = entity.UNIT; - //print.QTY = entity.QTY; - //print.DEPARTMENT_ID = entity.DEPARTMENT_ID; - //print.USER_ID = userId; - //print.TYPE_ID = entity.TYPE_ID; - //print.USE_RECORD_ID = entity.ID; - } - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PR050_SHOWPRINT"; - } - UnifiedCommit(() => - { - if (license != null) - this.UpdateEntityNoCommit(license); - if (user != null) - this.UpdateEntityNoCommit(user); - if (print != null) - this.AddEntityNoCommit(print); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DrugUseRecordPrintController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DrugUseRecordPrintController.cs deleted file mode 100644 index 1d4559a..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DrugUseRecordPrintController.cs +++ /dev/null @@ -1,40 +0,0 @@ -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PR; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System.Linq; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 药品使用记录打印 - /// - [Route("api/PR/PRDrugUseRecordPrint")] - public partial class DrugUseRecordPrintController : AuthorizeApiController - { - /// - /// 获取 - /// - /// - /// - [HttpPost, Route("GetUserEdit")] - public JsonActionResult GetUserEdit([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_User", "Nav_Department","Nav_Drug", - "Nav_Type","Nav_Specify","Nav_Use","Nav_Use.Nav_Confirms"}); - if (result != null && result.Nav_Use != null) - { - if (result.Nav_Use != null && result.Nav_Use.Nav_Confirms != null && result.Nav_Use.Nav_Confirms.Any()) - { - result.Nav_Confirms = result.Nav_Use.Nav_Confirms; - } - } - return result; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DutyOperationRecordController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DutyOperationRecordController.cs deleted file mode 100644 index f60a3c7..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/DutyOperationRecordController.cs +++ /dev/null @@ -1,123 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PR; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Linq; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 选矿一部值班运行记录 - /// - [Route("api/PR/PRDutyOperationRecord")] - public partial class DutyOperationRecordController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 选矿一部值班运行记录 - /// - /// - public DutyOperationRecordController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_DUTY_OPERATION_RECORD entity) - { - return SafeExecute(() => - { - entity.STATUS = PFStandardStatus.Draft; - //entity.TIME = DateTime.Now; - var deals = entity.Nav_Deals; - if (deals != null && deals.Any()) - { - deals.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OPERATION_RECORD_ID = entity.ID; - }); - } - var drugs = entity.Nav_Drugs; - if (drugs != null && drugs.Any()) - { - drugs.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OPERATION_RECORD_ID = entity.ID; - }); - } - var machs = entity.Nav_Machs; - if (machs != null && machs.Any()) - { - machs.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OPERATION_RECORD_ID = entity.ID; - }); - } - var inves = entity.Nav_Inves; - if (inves != null && inves.Any()) - { - inves.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OPERATION_RECORD_ID = entity.ID; - }); - } - var tungs = entity.Nav_Tungs; - if (tungs != null && tungs.Any()) - { - tungs.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OPERATION_RECORD_ID = entity.ID; - }); - } - T_FM_NOTIFICATION_TASK task = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Archived; - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PR060_SHOWPRINT"; - } - } - entity.Nav_Deals = null; - entity.Nav_Drugs = null; - entity.Nav_Machs = null; - entity.Nav_Inves = null; - entity.Nav_Tungs = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (deals != null && deals.Any()) - this.BantchSaveEntityNoCommit(deals); - if (drugs != null && drugs.Any()) - this.BantchSaveEntityNoCommit(drugs); - if (machs != null && machs.Any()) - this.BantchSaveEntityNoCommit(machs); - if (inves != null && inves.Any()) - this.BantchSaveEntityNoCommit(inves); - if (tungs != null && tungs.Any()) - this.BantchSaveEntityNoCommit(tungs); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ExperimentalOperationRecordController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ExperimentalOperationRecordController.cs deleted file mode 100644 index 126da02..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ExperimentalOperationRecordController.cs +++ /dev/null @@ -1,81 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PR; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Linq; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 实验运行记录 - /// - [Route("api/PR/PRExperimentalOperationRecord")] - public partial class ExperimentalOperationRecordController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 实验运行记录 - /// - /// - public ExperimentalOperationRecordController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_EXPERIMENTAL_OPERATION_RECORD entity) - { - return SafeExecute(() => - { - entity.STATUS = PFStandardStatus.Draft; - if(string.IsNullOrEmpty(entity.CODE)) - entity.CODE = DateTime.Now.Year.ToString().PadLeft(4, '0') + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + new Random().Next().ToString(); - //entity.TIME = DateTime.Now; - var details = entity.Nav_Details; - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OPERATION_RECORD_ID = entity.ID; - }); - } - T_FM_NOTIFICATION_TASK task = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Archived; - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PR056_SHOWPRINT"; - } - } - entity.Nav_Details = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ExternalAcceptanceRecordController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ExternalAcceptanceRecordController.cs deleted file mode 100644 index dc2bc3f..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ExternalAcceptanceRecordController.cs +++ /dev/null @@ -1,106 +0,0 @@ -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PR; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System.Linq; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 滑坡滚石处理外部验收记录表 - /// - [Route("api/PR/PRExternalAcceptanceRecord")] - public partial class ExternalAcceptanceRecordController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 滑坡滚石处理外部验收记录表 - /// - /// - public ExternalAcceptanceRecordController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_EXTERNAL_ACCEPTANCE_RECORD entity) - { - return SafeExecute(() => - { - entity.STATUS = PFStandardStatus.Draft; - var files = entity.Nav_Files; - entity.Nav_Files = null; - if (files != null && files.Any()) - { - files.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.EXTERNAL_ACCEPTANCE_RECORD_ID = entity.ID; - }); - } - var acceptances = entity.Nav_Acceptances; - entity.Nav_Acceptances = null; - if (acceptances != null && acceptances.Any()) - { - acceptances.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.EXTERNAL_ACCEPTANCE_RECORD_ID = entity.ID; - }); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Approving; - //取审批流水码 - var sysFilter = new SystemCodeFilter(); - sysFilter.CodeType = (int)PFCodeRuleType.审批流编码; - sysFilter.Count = 1; - sysFilter.OrgId = entity.ORG_ID; - var codes = CodeRuleService.NewGenSerial(sysFilter); - var serialCode = codes.Split(new char[] { ',' }); - MFlowPermitService.InsertApprove(serialCode[0], "PR011", "", entity.ID, "PR011_SHOWPRINT", entity.TaskID, true, () => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - }, null, null, null, null, null, "PR011_SHOWPRINT", null); - return true; - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (files != null && files.Any()) - this.BantchSaveEntityNoCommit(files); - if (acceptances != null && acceptances.Any()) - this.BantchSaveEntityNoCommit(acceptances); - }); - return true; - }); - } - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdate")] - public JsonActionResult BackUpdate(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("PR/PRExternalAcceptanceRecord/BackUpdate", id); - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ExternalAssistanceApplicationController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ExternalAssistanceApplicationController.cs deleted file mode 100644 index 90a085d..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ExternalAssistanceApplicationController.cs +++ /dev/null @@ -1,85 +0,0 @@ -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PR; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 滑坡滚石处理外部协助申请表 - /// - [Route("api/PR/PRExternalAssistanceApplication")] - public partial class ExternalAssistanceApplicationController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 滑坡滚石处理外部协助申请表 - /// - /// - public ExternalAssistanceApplicationController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_EXTERNAL_ASSISTANCE_APPLICATION entity) - { - return SafeExecute(() => - { - entity.STATUS = PFStandardStatus.Draft; - entity.DEPARTMENT_ID = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID.Value; - entity.USER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID.Value; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Approving; - //取审批流水码 - var sysFilter = new SystemCodeFilter(); - sysFilter.CodeType = (int)PFCodeRuleType.审批流编码; - sysFilter.Count = 1; - sysFilter.OrgId = entity.ORG_ID; - var codes = CodeRuleService.NewGenSerial(sysFilter); - var serialCode = codes.Split(new char[] { ',' }); - MFlowPermitService.InsertApprove(serialCode[0], "PR009", "", entity.ID, "PR009_SHOWPRINT", entity.TaskID, true, () => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - }, null, null, null, null, null, "PR009_SHOWPRINT", null); - return true; - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - }); - return true; - }); - } - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdate")] - public JsonActionResult BackUpdate(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("PR/PRExternalAssistanceApplication/BackUpdate", id); - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/LaboratoryOperationRecordController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/LaboratoryOperationRecordController.cs deleted file mode 100644 index b44900a..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/LaboratoryOperationRecordController.cs +++ /dev/null @@ -1,112 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PR; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Linq; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 化验运行记录 - /// - [Route("api/PR/PRLaboratoryOperationRecord")] - public partial class LaboratoryOperationRecordController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 化验运行记录 - /// - /// - public LaboratoryOperationRecordController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_LABORATORY_OPERATION_RECORD entity) - { - return SafeExecute(() => - { - entity.STATUS = PFStandardStatus.Draft; - //entity.TIME = DateTime.Now; - var pres = entity.Nav_Pres; - if (pres != null && pres.Any()) - { - pres.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OPERATION_RECORD_ID = entity.ID; - }); - } - var dets = entity.Nav_Dets; - if (dets != null && dets.Any()) - { - dets.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OPERATION_RECORD_ID = entity.ID; - }); - } - var ores = entity.Nav_Ores; - if (ores != null && ores.Any()) - { - ores.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OPERATION_RECORD_ID = entity.ID; - }); - } - var sams = entity.Nav_Sams; - if (sams != null && sams.Any()) - { - sams.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OPERATION_RECORD_ID = entity.ID; - }); - } - T_FM_NOTIFICATION_TASK task = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Archived; - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PR058_SHOWPRINT"; - } - } - entity.Nav_Pres = null; - entity.Nav_Dets = null; - entity.Nav_Ores = null; - entity.Nav_Sams = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (pres != null && pres.Any()) - this.BantchSaveEntityNoCommit(pres); - if (dets != null && dets.Any()) - this.BantchSaveEntityNoCommit(dets); - if (ores != null && ores.Any()) - this.BantchSaveEntityNoCommit(ores); - if (sams != null && sams.Any()) - this.BantchSaveEntityNoCommit(sams); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/LandslideRollstoneMonitorController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/LandslideRollstoneMonitorController.cs deleted file mode 100644 index c386d6a..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/LandslideRollstoneMonitorController.cs +++ /dev/null @@ -1,107 +0,0 @@ -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.MS.Domain.Entities.SC.PR; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Enums.PF; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.HM; -using APT.MS.Domain.Enums; -using System.Collections.Generic; -using System.Linq; -using System; -using APT.BaseData.Domain.Enums; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 滑坡滚石监控处理记录表 - /// - [Route("api/PR/PRLandslideRollstoneMonitor")] - public partial class LandslideRollstoneMonitorController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 滑坡滚石监控处理记录表 - /// - /// - public LandslideRollstoneMonitorController(IPFCodeRuleService codeRuleService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_LANDSLIDE_ROLLSTONE_MONITOR entity) - { - return SafeExecute(() => - { - if (entity.MONITOR_STATUS == 0) - throw new Exception("请选择监测情况"); - entity.STATUS = PFStandardStatus.Draft; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.USER_ID = loginUserId; - //附件 - var files = entity.Nav_Files; - //附件保存 - if (files != null && files.Any()) - { - files.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.LANDSLIDE_ROLLSTONE_MONITOR_ID = entity.ID; - }); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Approving; - //取审批流水码 - var sysFilter = new SystemCodeFilter(); - sysFilter.CodeType = (int)PFCodeRuleType.审批流编码; - sysFilter.Count = 1; - sysFilter.OrgId = entity.ORG_ID; - var codes = CodeRuleService.NewGenSerial(sysFilter); - var serialCode = codes.Split(new char[] { ',' }); - var param = entity.MONITOR_STATUS.GetDescription(); - MFlowPermitService.InsertApprove(serialCode[0], "PR007", param, entity.ID, "PR007_SHOWPRINT", entity.TaskID, true, () => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (files != null && files.Any()) - this.BantchSaveEntityNoCommit(files); - }, null, null, null, null, null, "PR007_SHOWPRINT", null); - return true; - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (files != null && files.Any()) - this.BantchSaveEntityNoCommit(files); - }); - return true; - }); - } - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdate")] - public JsonActionResult BackUpdate(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("PR/PRLandslideRollstoneMonitor/BackUpdate", id); - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/MapProcessRecordController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/MapProcessRecordController.cs deleted file mode 100644 index 3b63361..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/MapProcessRecordController.cs +++ /dev/null @@ -1,101 +0,0 @@ -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PR; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Linq; -using APT.BaseData.Domain.Entities.FM; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 测绘处理记录 - /// - [Route("api/PR/PRMapProcessRecord")] - public partial class MapProcessRecordController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 测绘处理记录 - /// - /// - public MapProcessRecordController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_MAP_PROCESS_RECORD entity) - { - return SafeExecute(() => - { - entity.TIME = DateTime.Now; - entity.STATUS = PFStandardStatus.Draft; - var files = entity.Nav_Files; - entity.Nav_Files = null; - var user = this.GetEntity(t => t.ID == entity.USER_ID && t.ENABLE_STATUS == 0, "Nav_Department"); - entity.DEPARTMENT_ID = user?.DEPARTMENT_ID; - if (files != null && files.Any()) - { - files.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.MAP_PROCESS_RECORD_ID = entity.ID; - }); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Approving; - var param = Enum.GetName(typeof(FMDepartmentType), user?.Nav_Department.DEPARTMENT_TYPE); - //取审批流水码 - var sysFilter = new SystemCodeFilter(); - sysFilter.CodeType = (int)PFCodeRuleType.审批流编码; - sysFilter.Count = 1; - sysFilter.OrgId = entity.ORG_ID; - var codes = CodeRuleService.NewGenSerial(sysFilter); - var serialCode = codes.Split(new char[] { ',' }); - MFlowPermitService.InsertApprove(serialCode[0], "PR013", param, entity.ID, "PR013_SHOWPRINT", entity.TaskID, true, () => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - }, null, null, null, null, null, "PR013_SHOWPRINT", null); - return true; - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (files != null && files.Any()) - this.BantchSaveEntityNoCommit(files); - }); - return true; - }); - } - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdate")] - public JsonActionResult BackUpdate(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("PR/PRMapProcessRecord/BackUpdate", id); - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/PostFormLinkController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/PostFormLinkController.cs deleted file mode 100644 index 1bb94bf..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/PostFormLinkController.cs +++ /dev/null @@ -1,95 +0,0 @@ -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PR; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 岗位表单关联表 - /// - [Route("api/PR/PRPostFormLink")] - public partial class PostFormLinkController : AuthorizeApiController - { - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_POST_FORM_LINK entity) - { - return SafeExecute(() => - { - var codes = entity.Nav_Codes; - if (codes != null && codes.Any()) - { - codes.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.POST_POST_ID = entity.ID; - t.Nav_Form = null; - }); - } - entity.Nav_Codes = null; - var departments = entity.Nav_Departments; - if (departments != null && departments.Any()) - { - departments.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.POST_POST_ID = entity.ID; - t.Nav_Department = null; - }); - } - entity.Nav_Departments = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (codes != null && codes.Any()) - this.BantchSaveEntityNoCommit(codes); - if (departments != null && departments.Any()) - this.BantchSaveEntityNoCommit(departments); - }); - return true; - }); - } - /// - /// 单条删除 - /// - /// - /// - [HttpGet, Route("FullDelete")] - public JsonActionResult FullDelete(string id) - { - return SafeExecute(() => - { - T_PR_POST_FORM_LINK entity = GetEntity(t => t.ID.ToString() == id, false, "Nav_Codes", "Nav_Departments"); - List codeIds = new List(); - List departIds = new List(); - if (entity.Nav_Codes != null && entity.Nav_Codes.Any()) - { - var idList = entity.Nav_Codes.Select(t => t.ID).ToList(); - codeIds.AddRange(idList); - } - if (entity.Nav_Departments != null && entity.Nav_Departments.Any()) - { - var idList = entity.Nav_Departments.Select(t => t.ID).ToList(); - departIds.AddRange(idList); - } - UnifiedCommit(() => - { - if (codeIds.Any()) - this.BantchDeleteEntityNoCommit(codeIds); - if (departIds.Any()) - this.BantchDeleteEntityNoCommit(departIds); - if (entity != null) - this.DeleteEntityNoCommit(entity); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/PostFormLinkXkController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/PostFormLinkXkController.cs deleted file mode 100644 index e69b6aa..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/PostFormLinkXkController.cs +++ /dev/null @@ -1,46 +0,0 @@ -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PR; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System.Linq; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 事项参数配置表 - /// - [Route("api/PR/PRPostFormLinkXk")] - public partial class PostFormLinkXkController : AuthorizeApiController - { - /// - /// 新增编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_POST_FORM_LINK_XK entity) - { - return SafeExecute(() => - { - var details = entity.Nav_Params; - entity.Nav_Params = null; - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; - t.POST_POST_ID = entity.ID; - }); - } - this.UnifiedCommit(() => - { - if (entity != null) - UpdateEntityNoCommit(entity); //保存主表 - if (details != null && details.Any()) - BantchSaveEntityNoCommit(details); //保存子表 - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ProcessFormXkController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ProcessFormXkController.cs deleted file mode 100644 index 4efdd1f..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ProcessFormXkController.cs +++ /dev/null @@ -1,71 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Services.DomainServices; -using APT.BaseData.Services.Services.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PR; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Linq; -using System.Threading.Tasks; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 选矿生产工艺表单配置表 - /// - [Route("api/PR/PRProcessFormXk")] - public partial class ProcessFormXkController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - public ProcessFormXkController(IFMNotificationTaskService notificationTaskService) - { - NotificationTaskService = notificationTaskService; - } - /// - /// 新增编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_PROCESS_FORM_XK entity) - { - return SafeExecute(() => - { - var details = entity.Nav_Details; - entity.Nav_Details = null; - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; - t.POST_PROCESS_FORM_ID = entity.ID; - }); - } - entity.STATUS = BaseData.Domain.Enums.PF.PFStandardStatus.Draft; - T_FM_NOTIFICATION_TASK task = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = BaseData.Domain.Enums.PF.PFStandardStatus.Archived; - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PR072_SHOWPRINT"; - } - } - this.UnifiedCommit(() => - { - if (entity != null) - UpdateEntityNoCommit(entity); //保存主表 - if (details != null && details.Any()) - BantchSaveEntityNoCommit(details); //保存子表 - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ProductionOperationRecordController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ProductionOperationRecordController.cs deleted file mode 100644 index 6fbd43a..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ProductionOperationRecordController.cs +++ /dev/null @@ -1,91 +0,0 @@ -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PR; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System.Linq; -using System; -using APT.BaseData.Domain.Entities; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 生产运行记录表 - /// - [Route("api/PR/PRProductionOperationRecord")] - public partial class ProductionOperationRecordController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 生产运行记录表 - /// - /// - public ProductionOperationRecordController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_PRODUCTION_OPERATION_RECORD entity) - { - return SafeExecute(() => - { - entity.STATUS = PFStandardStatus.Draft; - //entity.TIME = DateTime.Now; - var users = entity.Nav_Users; - var files = entity.Nav_Files; - if (files != null && files.Any()) - { - files.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.PRODUCTION_OPERATION_RECORD_ID = entity.ID; - }); - } - if (users != null && users.Any()) - { - users.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.PRODUCTION_OPERATION_RECORD_ID = entity.ID; - t.Nav_User = null; - }); - } - T_FM_NOTIFICATION_TASK task = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Archived; - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - } - } - entity.Nav_Users = null; - entity.Nav_Files = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (files != null && files.Any()) - this.BantchSaveEntityNoCommit(files); - if (users != null && users.Any()) - this.BantchSaveEntityNoCommit(users); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/SandpumpOperationRecordController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/SandpumpOperationRecordController.cs deleted file mode 100644 index 6cf49c9..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/SandpumpOperationRecordController.cs +++ /dev/null @@ -1,79 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PR; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Linq; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 尾砂泵运行记录 - /// - [Route("api/PR/PRSandpumpOperationRecord")] - public partial class SandpumpOperationRecordController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 尾砂泵运行记录 - /// - /// - public SandpumpOperationRecordController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_SANDPUMP_OPERATION_RECORD entity) - { - return SafeExecute(() => - { - entity.STATUS = PFStandardStatus.Draft; - //entity.TIME = DateTime.Now; - var details = entity.Nav_Details; - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OPERATION_RECORD_ID = entity.ID; - }); - } - T_FM_NOTIFICATION_TASK task = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Archived; - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PR066_SHOWPRINT"; - } - } - entity.Nav_Details = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/SurveyRecordController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/SurveyRecordController.cs deleted file mode 100644 index fc86486..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/SurveyRecordController.cs +++ /dev/null @@ -1,162 +0,0 @@ -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PR; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System.Linq; -using System.Collections.Generic; -using APT.BaseData.Domain.Entities.FM; -using System; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 测量记录表 - /// - [Route("api/PR/PRSurveyRecord")] - public partial class SurveyRecordController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 测量记录表 - /// - /// - public SurveyRecordController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_SURVEY_RECORD entity) - { - return SafeExecute(() => - { - var files = entity.Nav_Files; - var users = entity.Nav_Users; - var details = entity.Nav_Details; - if (files != null && files.Any()) - { - files.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.SURVEY_RECORD_ID = entity.ID; - }); - } - if (users != null && users.Any()) - { - users.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.SURVEY_RECORD_ID = entity.ID; - t.Nav_User = null; - }); - } - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.SURVEY_RECORD_ID = entity.ID; - }); - } - entity.STATUS = PFStandardStatus.Draft; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Approving; - entity.Nav_Files = null; - entity.Nav_Users = null; - entity.Nav_Details = null; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var user = this.GetEntity(t => t.ID == loginUserId && t.ENABLE_STATUS == 0, "Nav_Department"); - var param = Enum.GetName(typeof(FMDepartmentType), user?.Nav_Department.DEPARTMENT_TYPE); - //取审批流水码 - var sysFilter = new SystemCodeFilter(); - sysFilter.CodeType = (int)PFCodeRuleType.审批流编码; - sysFilter.Count = 1; - sysFilter.OrgId = entity.ORG_ID; - var codes = CodeRuleService.NewGenSerial(sysFilter); - var serialCode = codes.Split(new char[] { ',' }); - MFlowPermitService.InsertApprove(serialCode[0], "PR015", param, entity.ID, "PR015_SHOWPRINT", entity.TaskID, true, () => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (files != null && files.Any()) - this.BantchSaveEntityNoCommit(files); - if (users != null && users.Any()) - this.BantchSaveEntityNoCommit(users); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - }, null, null, null, null, null, "PR015_SHOWPRINT", null); - return true; - } - entity.Nav_Files = null; - entity.Nav_Users = null; - entity.Nav_Details = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (files != null && files.Any()) - this.BantchSaveEntityNoCommit(files); - if (users != null && users.Any()) - this.BantchSaveEntityNoCommit(users); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - }); - return true; - }); - } - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdate")] - public JsonActionResult BackUpdate(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("PR/PRSurveyRecord/BackUpdate", id); - }); - } - /// - /// 获取测量基础配置 - /// - /// - /// - [HttpPost, Route("GetRecordDetail")] - public JsonActionResult GetRecordDetail([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - T_PR_SURVEY_RECORD main = new T_PR_SURVEY_RECORD(); - List detailList = new List(); - var detailSets = GetEntities(t => true, new BaseFilter(filter.OrgId)); - if (detailSets != null && detailSets.Any()) - { - detailSets.ForEach(t => - { - T_PR_SURVEY_RECORD_DETAIL detail = new T_PR_SURVEY_RECORD_DETAIL(); - detail.ORG_ID = t.ORG_ID; - detail.TYPE = t.TYPE; - detail.PARAMETER = t.PARAMETER; - detail.VALUE = t.VALUE; - detailList.Add(detail); - }); - } - main.Nav_Details = detailList; - return main; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ThousandpumpOperationRecordController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ThousandpumpOperationRecordController.cs deleted file mode 100644 index 6417907..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/ThousandpumpOperationRecordController.cs +++ /dev/null @@ -1,79 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PR; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Linq; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 万吨砂泵 - /// - [Route("api/PR/PRThousandpumpOperationRecord")] - public partial class ThousandpumpOperationRecordController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 万吨砂泵 - /// - /// - public ThousandpumpOperationRecordController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_THOUSANDPUMP_OPERATION_RECORD entity) - { - return SafeExecute(() => - { - entity.STATUS = PFStandardStatus.Draft; - //entity.TIME = DateTime.Now; - var details = entity.Nav_Details; - if (details != null && details.Any()) - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OPERATION_RECORD_ID = entity.ID; - }); - } - T_FM_NOTIFICATION_TASK task = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Archived; - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PR068_SHOWPRINT"; - } - } - entity.Nav_Details = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/TungpreOperationRecordController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/TungpreOperationRecordController.cs deleted file mode 100644 index aeed311..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PRController/TungpreOperationRecordController.cs +++ /dev/null @@ -1,112 +0,0 @@ -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PR; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System; -using System.Linq; - -namespace APT.SC.WebApi.Controllers.Api.PRController -{ - /// - /// 钨预选运行记录 - /// - [Route("api/PR/PRTungpreOperationRecord")] - public partial class TungpreOperationRecordController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// 钨预选运行记录 - /// - /// - public TungpreOperationRecordController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PR_TUNGPRE_OPERATION_RECORD entity) - { - return SafeExecute(() => - { - entity.STATUS = PFStandardStatus.Draft; - //entity.TIME = DateTime.Now; - var seris = entity.Nav_Seris; - if (seris != null && seris.Any()) - { - seris.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OPERATION_RECORD_ID = entity.ID; - }); - } - var drugs = entity.Nav_Drugs; - if (drugs != null && drugs.Any()) - { - drugs.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OPERATION_RECORD_ID = entity.ID; - }); - } - var meas = entity.Nav_Meas; - if (meas != null && meas.Any()) - { - meas.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OPERATION_RECORD_ID = entity.ID; - }); - } - var targs = entity.Nav_Targs; - if (targs != null && targs.Any()) - { - targs.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.OPERATION_RECORD_ID = entity.ID; - }); - } - T_FM_NOTIFICATION_TASK task = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Archived; - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PR062_SHOWPRINT"; - } - } - entity.Nav_Seris = null; - entity.Nav_Drugs = null; - entity.Nav_Meas = null; - entity.Nav_Targs = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (seris != null && seris.Any()) - this.BantchSaveEntityNoCommit(seris); - if (drugs != null && drugs.Any()) - this.BantchSaveEntityNoCommit(drugs); - if (meas != null && meas.Any()) - this.BantchSaveEntityNoCommit(meas); - if (targs != null && targs.Any()) - this.BantchSaveEntityNoCommit(targs); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/AnnualMonotorSummaryController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/AnnualMonotorSummaryController.cs deleted file mode 100644 index c2fabde..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/AnnualMonotorSummaryController.cs +++ /dev/null @@ -1,105 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Services.Services.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PT; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System.Collections.Generic; -using System.Linq; -using System; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Services.DomainServices; -using APT.MS.Domain.Entities.HM; -using APT.MS.Domain.Entities.BS; -using NPOI.SS.Formula.Functions; - -namespace APT.SC.WebApi.Controllers.Api.PTController -{ - /// - /// 年度监测汇总 - /// - [Route("api/PT/PTAnnualMonotorSummary")] - public partial class AnnualMonotorSummaryController : AuthorizeApiController - { - IFMNotificationTaskService NotificationTaskService { get; set; } - /// - /// FOPreOperSch - /// - /// - public AnnualMonotorSummaryController(IFMNotificationTaskService notificationTaskService) - { - NotificationTaskService = notificationTaskService; - } - /// - /// 已阅 - /// - /// - /// - [HttpPost, Route("IdentityUpdate")] - public JsonActionResult IdentityUpdate([FromBody] T_PT_ANNUAL_MONOTOR_SUMMARY entity) - { - return SafeExecute(() => { - var summary = this.GetEntity(entity.ID); - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var notices = GetEntities(t => t.SOURCE_FORMCODE == "PT036_SHOWPRINT" && t.SOURCE_DATA_ID == entity.ID && t.NOTICE_STATUS == (int)FMNoticeStatusEnum.未处理 && t.USER_ID != loginUserId, new BaseFilter(entity.ORG_ID)).ToList(); - if (notices.Count() == 0) - { - summary.STATUS = PFStandardStatus.Archived; - } - T_FM_NOTIFICATION_TASK task = null; - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - } - UnifiedCommit(() => - { - if (summary != null) - this.UpdateEntityNoCommit(summary); - 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); - var result = this.GetEntity(null, filter, null); - var detailIds = result.Nav_Details.Select(i => i.ID).Distinct(); - var newFilter = new BaseFilter(result.ORG_ID); - var userIds = result.Nav_Details.Select(i => i.USER_ID).ToList(); - newFilter.SelectField = new List { "NAME","Nav_Person.Nav_Post" }; - var userList = this.GetEntities(i => userIds.Contains(i.ID) && i.ENABLE_STATUS == 0, newFilter); - var departmenrIds = result.Nav_Details.Select(i => i.DEPARTMENT_ID).ToList(); - newFilter.SelectField = new List { "NAME", "DEPARTMENT_TYPE" }; - var departList = this.GetEntities(i => departmenrIds.Contains(i.ID), newFilter); - newFilter.SelectField = new List { "MONOTOR_SUMMARY_DETAIL_ID", "ROW_NO", "QUARTER_TYPE", "NAME", "SCORE", "METHOD", "CONTENT", "MEASURES", "RESULT_SCORE" }; - var detailContens = this.GetEntities(i => detailIds.Contains(i.MONOTOR_SUMMARY_DETAIL_ID), newFilter); - foreach (var c in result.Nav_Details) - { - c.Nav_User = userList.FirstOrDefault(i => i.ID == c.USER_ID); - c.Nav_Department = departList.FirstOrDefault(i => i.ID == c.DEPARTMENT_ID); - c.Nav_Contents = detailContens.Where(i => i.MONOTOR_SUMMARY_DETAIL_ID == c.ID).ToList(); - } - result.Nav_Details = result.Nav_Details.OrderBy(t => t.USER_ID).ToList(); - return result; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/AssessmentPlanAuditController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/AssessmentPlanAuditController.cs deleted file mode 100644 index dc65948..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/AssessmentPlanAuditController.cs +++ /dev/null @@ -1,1019 +0,0 @@ -using APT.BaseData.Domain.ApiModel; -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Entities.PF; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.IServices; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Services.DomainServices; -using APT.BaseData.Services.Services.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.HM; -using APT.MS.Domain.Entities.PF; -using APT.MS.Domain.Entities.SC; -using APT.MS.Domain.Entities.SC.PT; -using APT.MS.Domain.Entities.SC.SC; -using APT.MS.Domain.Enums; -using APT.Utility; -using Castle.Core.Internal; -using InfluxData.Net.InfluxDb.Models.Responses; -using Microsoft.AspNetCore.Mvc; -using Microsoft.AspNetCore.Rewrite; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal; -using NPOI.SS.Formula.Functions; -using System; -using System.Collections.Generic; -using System.Data; -using System.IO; -using System.Linq; -using System.Linq.Expressions; -using System.Reflection.Metadata; -using static Microsoft.EntityFrameworkCore.DbLoggerCategory.Database; - -namespace APT.SC.WebApi.Controllers.Api.PTController -{ - /// - /// 导航属性:考核方案审核表 - /// - [Route("api/PT/PTAssessmentPlanAudit")] - public partial class AssessmentPlanAuditController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - public class AssessmentData - { - public Guid? departId { get; set; } - public string departType { get; set; } - public int departType_Num { get; set; } - public string departName { get; set; } - public string postName { get; set; } - public string userName { get; set; } - public string chargeName { get; set; } - public string target { get; set; } - public string targetItem { get; set; } - public string type { get; set; } - public string score { get; set; } - public string method { get; set; } - public int? company_num { get; set; } - public int? depart_num { get; set; } - } - /// - /// - /// - /// - public AssessmentPlanAuditController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PT_ASSESSMENT_PLAN_AUDIT entity) - { - return SafeExecute(() => - { - var details = entity.Nav_Details.Where(t => !t.IS_DELETED).ToList(); - entity.STATUS = PFStandardStatus.Draft; - entity.YEAR = DateTime.Now.Year.ToString(); - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.USER_ID = loginUserId; - //var department = this.GetEntity(t => t.ID == loginUserId.Value && t.ENABLE_STATUS == 0, "Nav_Department"); - entity.DEPARTMENT_ID = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID; - entity.SET_TIME = DateTime.Now; - //entity.DEPARTMENT_TYPE = entity.DEPARTMENT_TYPE!=0? entity.DEPARTMENT_TYPE : FMDepartmentType.部门; - 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")) - { - if (details != null && details.Any()) - { - //回写考核方案导入表 - var departBack = details.Select(t => t.DEPARTMENT_ID).Distinct().ToList(); - var userBack = details.Select(t => t.USER_ID).Distinct().ToList(); - var tempDetails = this.GetEntities(t => (departBack.Contains(t.DEPARTMENT_ID.Value) || userBack.Contains(t.USER_ID.Value)) && t.YEAR == entity.YEAR, new BaseFilter(entity.ORG_ID), new string[] { "Nav_Contents" }).ToList(); - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.ASSESSMENT_PLAN_ID = entity.ID; - if (t.ASSESSMENT_CYCLE == 0) - throw new Exception("考核周期必须填写"); - var first = tempDetails.FirstOrDefault(f => f.DEPARTMENT_ID == t.DEPARTMENT_ID && f.USER_ID == t.USER_ID && f.YEAR == t.YEAR); - if (first == null) - { - T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL newDetailTemp = new T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL(); - newDetailTemp.DEPARTMENT_ID = t.DEPARTMENT_ID; - newDetailTemp.USER_ID = t.USER_ID; - newDetailTemp.ASSESSMENT_CYCLE = t.ASSESSMENT_CYCLE; - newDetailTemp.CODE = t.CODE; - newDetailTemp.YEAR = t.YEAR; - newDetailTemp.ORG_ID = t.ORG_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.PLAN_AUDIT_DETAIL_ID = t.ID; - contents.Add(t1); - T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT newContent = new T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT(); - newContent.ORG_ID = entity.ORG_ID; - newContent.PLAN_AUDIT_DETAIL_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_Contents.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.PLAN_AUDIT_DETAIL_ID = t.ID; - contents.Add(t1); - T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT newContent = new T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT(); - newContent.ORG_ID = entity.ORG_ID; - newContent.PLAN_AUDIT_DETAIL_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.DEPARTMENT_TYPE); - MFlowPermitService.InsertApprove(serialCode[0], "PT024", param, entity.ID, "PT024_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); - }, null, null, null, null, null, "PT024_SHOWPRINT", null); - return true; - //if (entity.TaskID != Guid.Empty) - //{ - // task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - //} - } - else - { - details.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.ASSESSMENT_PLAN_ID = entity.ID; - if (t.Nav_Contents != null && t.Nav_Contents.Any()) - { - t.Nav_Contents.ForEach(t1 => - { - t1.ORG_ID = entity.ORG_ID; - t1.PLAN_AUDIT_DETAIL_ID = t.ID; - contents.Add(t1); - }); - t.Nav_Contents = null; - } - }); - } - 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_PT_ASSESSMENT_PLAN_AUDIT entity) - { - return SafeExecute(() => { - //var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - //var audit = this.GetEntity(entity.ID); - //当前表单安全员都签到完毕,才归档 - //var taskCount = this.GetCount(t=>t.SOURCE_DATA_ID == audit.ID && t.USER_ID != loginUserId && t.SOURCE_FORMCODE == "PT024_SHOWPRINT" && t.NOTICE_STATUS == 0,new BaseFilter(audit.ORG_ID)); - //if (taskCount == 0) - //{ - // audit.STATUS = PFStandardStatus.Archived; - //} - //发起车间、班组、个人目标与指标 - //T_PT_ASSESSMENT_PLAN_AUDIT 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.DEPARTMENT_TYPE) - //{ - // 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.DEPARTMENT_TYPE != loginUser.Nav_Department.DEPARTMENT_TYPE || ((int)audit.DEPARTMENT_TYPE == loginUser.Nav_Department.DEPARTMENT_TYPE && audit.DEPARTMENT_TYPE == FMDepartmentType.班组)) - //{ - // if (name == "") - // { - // auditDepart = null; - // audit.STATUS = PFStandardStatus.Archived; - // } - // else - // { - // auditDepart = new T_PT_ASSESSMENT_PLAN_AUDIT(); - // auditDepart.STATUS = PFStandardStatus.Draft; - // auditDepart.ORG_ID = audit.ORG_ID; - // auditDepart.YEAR = audit.YEAR; - // auditDepart.SET_TIME = DateTime.Now; - // auditDepart.USER_ID = loginUserId; - // auditDepart.DEPARTMENT_ID = loginUser?.DEPARTMENT_ID; - // auditDepart.DEPARTMENT_TYPE = 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_PT_ASSESSMENT_PLAN_AUDIT_DETAIL auditDetail = new T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL(); - // auditDetail.ORG_ID = audit.ORG_ID; - // auditDetail.DEPARTMENT_ID = department; - // auditDetail.ASSESSMENT_PLAN_ID = auditDepart.ID; - // auditDetail.YEAR = DateTime.Now.Year.ToString(); - // 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 != "admin", new BaseFilter(entity.ORG_ID)).ToList(); - // foreach (var info in userInfos) - // { - // //细表 - // T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL auditDetail = new T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL(); - // auditDetail.ORG_ID = audit.ORG_ID; - // auditDetail.DEPARTMENT_ID = info.DEPARTMENT_ID; - // auditDetail.USER_ID = info.ID; - // auditDetail.ASSESSMENT_PLAN_ID = auditDepart.ID; - // auditDetail.YEAR = DateTime.Now.Year.ToString(); - // 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_Contents" }).ToList(); - // if (auditDetails != null && auditDetails.Any()) - // { - // foreach (var auditDs in auditDetails) - // { - // var tempCurrent = tempDetails.FirstOrDefault(t => t.DEPARTMENT_ID == auditDs.DEPARTMENT_ID && t.USER_ID == auditDs.USER_ID && t.YEAR == auditDs.YEAR); - // if (tempCurrent != null) - // { - // auditDs.ASSESSMENT_CYCLE = tempCurrent.ASSESSMENT_CYCLE; - // if (tempCurrent.Nav_Contents != null && tempCurrent.Nav_Contents.Any()) - // { - // tempCurrent.Nav_Contents.ForEach(t => - // { - // T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT content = new T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT(); - // content.ORG_ID = t.ORG_ID; - // content.PLAN_AUDIT_DETAIL_ID = auditDs.ID; - // content.NAME = t.NAME; - // content.SCORE = t.SCORE; - // content.METHOD = t.METHOD; - // contents.Add(content); - // }); - // } - // } - // } - // } - // //var name = Enum.GetName(typeof(FMDepartmentType), auditDepart.DEPARTMENT_TYPE); - // 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.GetTaskFinishModel(entity.TaskID); - 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; - }); - } - - /// - /// 获取 - /// - /// - /// - [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_User", "Nav_Department","Nav_Department.Nav_User", - "Nav_Details","Nav_Indeicator","Nav_Details.Nav_Department","Nav_Details.Nav_Contents","Nav_Details.Nav_User"}); - if (result != null && result.Nav_Details != null && result.Nav_Details.Any()) - { - result.Nav_Details = result.Nav_Details.OrderByDescending(t => t.USER_ID).ThenBy(m => m.DEPARTMENT_ID).ToList(); - } - return result; - }); - } - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdate")] - public JsonActionResult BackUpdate(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("PT/PTAssessmentPlanAudit/BackUpdate", id); - }); - } - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdateYL")] - public JsonActionResult BackUpdateYL(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("PT/PTAssessmentPlanAudit/BackUpdateYL", id); - }); - } - - /// - /// 导出 - /// - /// - /// - [HttpPost, Route("GetAssessmentData")] - public JsonActionResult> GetAssessmentData([FromBody] KeywordFilter filter) - { - var orgId = APT.Infrastructure.Api.AppContext.CurrentSession.OrgId.Value; - var result = new JsonActionResult>(); - result.Data = new List(); - var newFilter = new BaseFilter(orgId); - //所有部门 - newFilter.SelectField = new List { "ID", "NAME", "DEPARTMENT_TYPE", "USER_ID","Nav_User.NAME","NUM", "Nav_Parent.NUM", "Nav_Parent.NAME", "Nav_Parent.Nav_User.NAME", "Nav_Parent.Nav_Parent.NAME", "Nav_Parent.Nav_Parent.Nav_User.NAME" }; - Expression> expressionDepart = e => !e.IS_DELETED; - var departmentInfos = this.GetEntities(expressionDepart, newFilter).ToList(); - //所有人员 - Expression> expressionUser = t => !t.IS_DELETED && t.ENABLE_STATUS == 0 && !t.CODE.Contains("admin"); - newFilter.SelectField = new List { "ID", "NAME", "DEPARTMENT_ID", "Nav_Department", "Nav_Person.Nav_Post","Nav_ApproveRole.NAME" }; - var userInfos = this.GetOrderEntities(expressionUser, newFilter); - //取总经理 - var chargeInfo = userInfos.FirstOrDefault(t => t.Nav_Person != null && t.Nav_Person.Nav_Post != null && t.Nav_Person.Nav_Post.NAME == "总经理"); - var chargeName = chargeInfo?.NAME; - //先取所有部门,配置为公司级 - var companyDeparts = departmentInfos.Where(t => t.DEPARTMENT_TYPE == 0 || t.DEPARTMENT_TYPE == 3).OrderBy(m => m.NUM).ToList(); - if (companyDeparts != null && companyDeparts.Any()) - { - foreach (var company in companyDeparts) - { - AssessmentData data = new AssessmentData(); - data.departId = company.ID; - data.departType_Num = 0; - data.departType = "公司级"; - data.departName = company.NAME; - data.postName = ""; - data.userName = ""; - data.chargeName = "安委会成员"; - data.targetItem = "1、指标一。2、指标二。"; - data.type = "(年度/季度/月度)"; - data.score = "1、80。2、20。"; - data.method = "1、方法一。2、方法二。"; - if (company.DEPARTMENT_TYPE == 3) - data.company_num = 0; - else - data.company_num = 1; - //data.depart_num = 0; - result.Data.Add(data); - } - } - //取公司级所有人 - var companyDepartId = departmentInfos.FirstOrDefault(t => t.DEPARTMENT_TYPE == 3 && !t.NAME.Contains("安全环保管理部"))?.ID; - var companyUsers = userInfos.Where(t => t.DEPARTMENT_ID == companyDepartId || (t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME.Contains("副总"))).Distinct().ToList(); - if (companyUsers != null && companyUsers.Any()) - { - foreach (var company in companyUsers) - { - AssessmentData data = new AssessmentData(); - data.departId = company?.Nav_Department ?.ID; - data.departType_Num = 0; - data.company_num = 2; - //data.depart_num = company?.Nav_Department ?.NUM; - data.departType = "公司级"; - data.departName = company?.Nav_Department?.NAME; - data.postName = company?.Nav_Person?.Nav_Post?.NAME; - data.userName = company?.NAME; - data.targetItem = "1、指标一。2、指标二。"; - data.type = "(年度/季度/月度)"; - data.score = "1、80。2、20。"; - data.method = "1、方法一。2、方法二。"; - if (company.ID == chargeInfo?.ID) - { - data.chargeName = "安委会成员"; - } - else - { - data.chargeName = chargeName; - } - //data.depart_num = 0; - result.Data.Add(data); - } - } - //取部门级 - var departInfos = departmentInfos.Where(t => t.DEPARTMENT_TYPE == 0 || t.NAME.Contains("安全环保管理部")).OrderBy(t=>t.NUM).ToList(); - if (departInfos != null && departInfos.Any()) - { - foreach (var depart in departInfos) - { - var departUsers = userInfos.Where(t => t.DEPARTMENT_ID == depart.ID).ToList(); - //var departChargeInfo= departUsers.FirstOrDefault(t => t.Nav_ApproveRole !=null && (t.Nav_ApproveRole.NAME == "部门负责人" || t.Nav_ApproveRole.NAME == "安环部负责人")); - if (departUsers != null && departUsers.Any()) - { - foreach (var user in departUsers) - { - if (user.Nav_ApproveRole != null && user.Nav_ApproveRole.NAME.Contains("副总")) - { - - } - else - { - if (user.ID != depart?.USER_ID) - { - AssessmentData data = new AssessmentData(); - data.departId = user?.Nav_Department?.ID; - data.departType_Num = 1; - data.company_num = 4; - //data.depart_num = depart.NUM; - data.departType = "部门级"; - data.departName = user?.Nav_Department?.NAME; - data.postName = user?.Nav_Person?.Nav_Post?.NAME; - data.userName = user?.NAME; - data.chargeName = depart.Nav_User?.NAME;//departChargeInfo?.NAME; - result.Data.Add(data); - } - else - { - //var departRoleId = this.GetEntity(t => t.DEPARTMENT_ID == depart.ID)?.APPROVAL_ROLE_ID; - //if (departRoleId != null) - // chargeName = userInfos.FirstOrDefault(t=>t.APPROVE_ROLE_ID == departRoleId)?.NAME; - if (depart.CHARGEUSER_ID != null) - chargeName = userInfos.FirstOrDefault(t => t.ID == depart.CHARGEUSER_ID)?.NAME; - AssessmentData data = new AssessmentData(); - data.departId = user?.Nav_Department?.ID; - data.departType_Num = 0; - data.company_num = 3; - //data.depart_num = depart.NUM; - data.departType = "公司级"; - data.departName = user?.Nav_Department?.NAME; - data.postName = user?.Nav_Person?.Nav_Post?.NAME; - data.userName = user?.NAME; - data.chargeName = chargeName; - data.targetItem = "1、指标一。2、指标二。"; - data.type = "(年度/季度/月度)"; - data.score = "1、80。2、20。"; - data.method = "1、方法一。2、方法二。"; - result.Data.Add(data); - } - } - } - } - } - } - //取车间级 - var shopInfos = new List(); - var departIds = departInfos.OrderBy(m=>m.NUM).Select(t => t.ID).ToList(); - if (departIds != null && departIds.Any()) - { - foreach (var item in departIds) - { - var temp = departmentInfos.Where(t => t.DEPARTMENT_TYPE == 1 && t.PARENT_ID == item).OrderBy(m=>m.NUM).ToList(); - shopInfos.AddRange(temp); - } - } - if (shopInfos != null && shopInfos.Any()) - { - foreach (var depart in shopInfos) - { - var departUsers = userInfos.Where(t => t.DEPARTMENT_ID == depart.ID).ToList(); - //var departChargeInfo = departUsers.FirstOrDefault(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "车间负责人"); - //if (departChargeInfo == null) - //{ - // var parentId = departmentInfos.FirstOrDefault(t => t.ID == depart)?.PARENT_ID; - // departChargeInfo = userInfos.FirstOrDefault(t => t.DEPARTMENT_ID == parentId && t.Nav_ApproveRole != null && (t.Nav_ApproveRole.NAME == "部门负责人"||t.Nav_ApproveRole.NAME == "安环部负责人")); - //} - if (departUsers != null && departUsers.Any()) - { - foreach (var user in departUsers) - { - if (user.ID != depart?.USER_ID) - { - AssessmentData data = new AssessmentData(); - data.departId = user?.Nav_Department?.ID; - data.departType_Num = 2; - data.company_num = 5; - //data.depart_num = depart.Nav_Parent?.NUM; - data.departType = "车间级"; - data.departName = user?.Nav_Department?.NAME; - data.postName = user?.Nav_Person?.Nav_Post?.NAME; - data.userName = user?.NAME; - data.chargeName = depart.Nav_User?.NAME!=null? depart.Nav_User?.NAME: depart.Nav_Parent?.Nav_User?.NAME; //departChargeInfo?.NAME; - result.Data.Add(data); - } - else - { - var shopChargeId = departmentInfos.FirstOrDefault(t => t.ID == user.Nav_Department.PARENT_ID)?.USER_ID; - var shopChargeName = userInfos.FirstOrDefault(t => t.ID == shopChargeId)?.NAME; - AssessmentData data = new AssessmentData(); - data.departId = user?.Nav_Department?.ID; - data.departType_Num = 1; - data.company_num = 4; - //data.depart_num = depart.Nav_Parent?.NUM; - data.departType = "部门级"; - data.departName = user?.Nav_Department?.NAME; - data.postName = user?.Nav_Person?.Nav_Post?.NAME; - data.userName = user?.NAME; - data.chargeName = shopChargeName; - result.Data.Add(data); - } - } - } - } - } - //取班组级 - var classInfos = new List(); - var shopIds = shopInfos.Select(t => t.ID).ToList(); - if (shopIds != null && shopIds.Any()) - { - foreach (var item in shopIds) - { - var temp = departmentInfos.Where(t => t.DEPARTMENT_TYPE == 2 && t.PARENT_ID == item).OrderBy(m=>m.NUM).ToList(); - classInfos.AddRange(temp); - } - } - if (classInfos != null && classInfos.Any()) - { - foreach (var depart in classInfos) - { - var departUsers = userInfos.Where(t => t.DEPARTMENT_ID == depart.ID).ToList(); - //var departChargeInfo = departUsers.FirstOrDefault(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "班组负责人"); - //if (departChargeInfo == null) - //{ - // var parentId = departmentInfos.FirstOrDefault(t => t.ID == depart)?.PARENT_ID; - // departChargeInfo = userInfos.FirstOrDefault(t => t.DEPARTMENT_ID == parentId && t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "车间负责人"); - // if (departChargeInfo == null) - // { - // var parentPId = departmentInfos.FirstOrDefault(t => t.ID == parentId)?.PARENT_ID; - // departChargeInfo = userInfos.FirstOrDefault(t => t.DEPARTMENT_ID == parentPId && t.Nav_ApproveRole != null && (t.Nav_ApproveRole.NAME == "部门负责人" || t.Nav_ApproveRole.NAME == "安环部负责人")); - // } - //} - if (departUsers != null && departUsers.Any()) - { - foreach (var user in departUsers) - { - if (user.ID != depart?.USER_ID) - { - AssessmentData data = new AssessmentData(); - data.departId = user?.Nav_Department?.ID; - data.departType_Num = 3; - data.company_num = 6; - //data.depart_num = depart.Nav_Parent?.Nav_Parent?.NUM; - data.departType = "班组级"; - data.departName = user?.Nav_Department?.NAME; - data.postName = user?.Nav_Person?.Nav_Post?.NAME; - data.userName = user?.NAME; - var charge= depart.Nav_User?.NAME != null ? depart.Nav_User?.NAME : depart.Nav_Parent?.Nav_User?.NAME; - data.chargeName = charge!=null? charge: depart.Nav_Parent?.Nav_Parent?.Nav_User?.NAME; - result.Data.Add(data); - } - else - { - var classChargeId = departmentInfos.FirstOrDefault(t => t.ID == user.Nav_Department.PARENT_ID)?.USER_ID; - var classChargeName = userInfos.FirstOrDefault(t => t.ID == classChargeId)?.NAME; - AssessmentData data = new AssessmentData(); - data.departId = user?.Nav_Department?.ID; - data.departType_Num = 2; - data.company_num = 5; - //data.depart_num = depart.Nav_Parent?.Nav_Parent?.NUM; - data.departType = "车间级"; - data.departName = user?.Nav_Department?.NAME; - data.postName = user?.Nav_Person?.Nav_Post?.NAME; - data.userName = user?.NAME; - data.chargeName = classChargeName; - result.Data.Add(data); - } - } - } - } - } - result.Data = result.Data.OrderBy(t => t.departType_Num).ThenBy(m=>m.company_num).ToList(); - return result; - } - - /// - /// 获取导入数据 - /// 参考 [Route("api/PF/Import")] - /// - /// - [HttpPost, Route("GetImportData")] - public JsonActionResult GetImportData() - { - return SafeExecute(() => - { - var orgId = APT.Infrastructure.Api.AppContext.CurrentSession.OrgId; - var httpRequest = this.HttpContext.Request; - string orgIdStr = httpRequest.Form["OrgId"];// 获取 组织 - ImportDataModel result = new ImportDataModel(); - var dic = Path.Combine(System.AppContext.BaseDirectory, "tempImportFiles"); - if (!Directory.Exists(dic)) - Directory.CreateDirectory(dic); - foreach (var key in httpRequest.Form.Files) // 文件键 - { - var postedFile = key; // 获取文件键对应的文件对象 - string filePath = 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(filePath, FileMode.CreateNew)) - { - fs.Write(fileData, 0, fileData.Length); - fs.Flush(); - fs.Close(); - } - - //获取数据 - Dictionary startRowIndexs = new Dictionary(); - startRowIndexs.Add(0, 1);//根据Excel格式数据赋值 - var dataTables = FileUtils.ReadExcelByOledb(filePath, startRowIndexs); - string Msg = string.Empty; - - bool isOK = InsertModel(dataTables.Tables[0], orgId, ref Msg); - - try - { - System.IO.File.Delete(filePath); - } - catch { } - - result.Data = Msg; - result.MessageList = new List { Msg }; - } - - return result; - }); - } - - /// - /// 数据插入 - /// - /// - /// - /// - /// - /// - /// - public bool InsertModel(DataTable dtSource, Guid? orgId, ref string Msg, int rowIndex = 1) - { - var userId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - if (dtSource == null || dtSource.Rows.Count < rowIndex) - { - Msg = "未获取到导入数据"; - throw new Exception(Msg); - } - int rowAll = dtSource.Rows.Count; - if (!string.IsNullOrEmpty(Msg)) - { - throw new Exception(Msg); - } - var newFilter = new BaseFilter(orgId); - newFilter.SelectField = new List { "ID","DEPARTMENT_ID", "USER_ID", "YEAR", "ASSESSMENT_CYCLE" }; - var assessmentInfos = this.GetEntities(t => !t.IS_DELETED, newFilter); - newFilter.SelectField = new List { "ID", "PLAN_AUDIT_DETAIL_ID" }; - var assessmentContentInfos = this.GetEntities(t => !t.IS_DELETED, newFilter); - List assessmentLists = new List(); - List contentLists = new List(); - List deleteIds = new List(); - List contentDeleteIds = new List(); - //var posts = GetEntities(t => t.IS_DELETED == false, new BaseFilter(orgId)); - var departments = GetEntities(t => t.IS_DELETED == false && t.ENABLE_STATUS == 0, new BaseFilter(orgId)); - var users = GetEntities(t => t.IS_DELETED == false && t.ENABLE_STATUS == 0, new BaseFilter(orgId)); - int j = 1; - for (int i = 0; i < rowAll; i++) - { - T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL assess = new T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL(); - assess.ID = Guid.NewGuid(); - assess.YEAR = DateTime.Now.Year.ToString(); - assess.ORG_ID = orgId; - if (dtSource.Rows[i][0].ToString().Trim() != "公司级" && dtSource.Rows[i][0].ToString().Trim() != "部门级" && dtSource.Rows[i][0].ToString().Trim() != "车间级" && dtSource.Rows[i][0].ToString().Trim() != "班组级") - { - throw new Exception("公司层级未按规定填写(公司级,部门级,车间级,班组级)"); - } - if (string.IsNullOrEmpty(dtSource.Rows[i][5].ToString().Trim()) || string.IsNullOrEmpty(dtSource.Rows[i][7].ToString().Trim()) || string.IsNullOrEmpty(dtSource.Rows[i][8].ToString().Trim())) - { - throw new Exception("安全生产指标考核项目、分数、考核认定评分办法必须填写"); - } - if (dtSource.Rows[i][6].ToString().Trim() != "年度" && dtSource.Rows[i][6].ToString().Trim() != "季度" && dtSource.Rows[i][6].ToString().Trim() != "月度") - { - - throw new Exception("考核周期未按规定填写(年度,季度,月度)"); - } - else - { - switch (dtSource.Rows[i][6].ToString().Trim()) - { - case "年度": - assess.ASSESSMENT_CYCLE = PTAssessmentCycleEnums.Year; - break; - case "季度": - assess.ASSESSMENT_CYCLE = PTAssessmentCycleEnums.Quarter; - break; - case "月度": - assess.ASSESSMENT_CYCLE = PTAssessmentCycleEnums.Month; - break; - default: - assess.ASSESSMENT_CYCLE = PTAssessmentCycleEnums.Year; - break; - } - } - if (!string.IsNullOrEmpty(dtSource.Rows[i][1].ToString().Trim())) - { - var depart = departments.FirstOrDefault(t => t.NAME == dtSource.Rows[i][1].ToString().Trim()); - if (depart != null) - { - if (!string.IsNullOrEmpty(dtSource.Rows[i][3].ToString().Trim())) - { - var user = users.FirstOrDefault(t => t.NAME == dtSource.Rows[i][3].ToString().Trim()); - if (user != null) - { - var isExist = assessmentInfos.FirstOrDefault(t => t.DEPARTMENT_ID == depart.ID && t.USER_ID == user.ID && t.YEAR == DateTime.Now.Year.ToString() && t.ASSESSMENT_CYCLE == assess.ASSESSMENT_CYCLE); - if (isExist != null) - { - deleteIds.Add(isExist.ID); - var contentIds = assessmentContentInfos.Where(t => t.PLAN_AUDIT_DETAIL_ID == isExist.ID).Select(m => m.ID).ToList(); - contentDeleteIds.AddRange(contentIds); - //throw new Exception("被考核部门" + dtSource.Rows[i][1].ToString().Trim() + ",被考核人员" + dtSource.Rows[i][3].ToString().Trim() + "已存在,不能重复导入"); - } - assess.USER_ID = user.ID; - } - else - throw new Exception("被考核人员" + dtSource.Rows[i][3].ToString().Trim() + "不存在,请核对人员姓名"); - } - else - { - var isExist = assessmentInfos.FirstOrDefault(t => t.DEPARTMENT_ID == depart.ID && t.USER_ID == null); - if (isExist != null) - { - deleteIds.Add(isExist.ID); - var contentIds = assessmentContentInfos.Where(t => t.PLAN_AUDIT_DETAIL_ID == isExist.ID).Select(m => m.ID).ToList(); - contentDeleteIds.AddRange(contentIds); - //throw new Exception("被考核部门" + dtSource.Rows[i][1].ToString().Trim() + "已存在,不能重复导入"); - } - assess.USER_ID = null; - } - assess.DEPARTMENT_ID = depart.ID; - } - else - throw new Exception("被考核部门" + dtSource.Rows[i][1].ToString().Trim() + "不存在,请核对部门名称"); - } - else - throw new Exception("被考核部门必须填写"); - if (!string.IsNullOrEmpty(dtSource.Rows[i][4].ToString().Trim())) - { - if (dtSource.Rows[i][4].ToString().Trim() != "安委会成员") - { - var user = users.FirstOrDefault(t => t.NAME == dtSource.Rows[i][4].ToString().Trim()); - if (user == null) - throw new Exception("考核人员" + dtSource.Rows[i][4].ToString().Trim() + "不存在,请核对人员姓名"); - } - assess.CHARGE_NAME = dtSource.Rows[i][4].ToString().Trim(); - } - else - throw new Exception("考核人员必须填写"); - assessmentLists.Add(assess); - var items = new List(); - var scores = new List(); - var methods = new List(); - var itemLists = dtSource.Rows[i][5].ToString().Trim().Split("。").ToList(); - var scoreLists = dtSource.Rows[i][7].ToString().Trim().Split("。").ToList(); - var methodLists = dtSource.Rows[i][8].ToString().Trim().Split("。").ToList(); - foreach (var ite in itemLists) - { - if (!string.IsNullOrEmpty(ite)) - items.Add(ite); - } - foreach (var ite in scoreLists) - { - if (!string.IsNullOrEmpty(ite)) - scores.Add(ite); - } - foreach (var ite in methodLists) - { - if (!string.IsNullOrEmpty(ite)) - methods.Add(ite); - } - if (items.Count != scores.Count || items.Count != methods.Count) - throw new Exception("安全生产指标考核项目与分数与评分办法不匹配"); - else - { - if (items != null && items.Any()) - { - var NO = 1; - foreach (var item in items) - { - T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT content = new T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT(); - content.PLAN_AUDIT_DETAIL_ID = assess.ID; - content.ORG_ID = orgId; - var itemArr = item.Split("、"); - if (itemArr.Length != 2) - { - content.ROW_NO = NO; - content.NAME = item.ToString(); - } - else - { - content.ROW_NO = int.Parse(itemArr[0]); - content.NAME = itemArr[1].ToString(); - } - contentLists.Add(content); - NO++; - } - } - if (scores != null && scores.Any()) - { - var NO = 1; - foreach (var item in scores) - { - var itemArr = item.Split("、"); - if (itemArr.Length != 2) - { - var content = contentLists.FirstOrDefault(t =>t.PLAN_AUDIT_DETAIL_ID == assess.ID && t.ROW_NO == NO); - if (content != null) - content.SCORE = decimal.Parse(item); - else - throw new Exception("考核项目对应序号的分数未填写"); - } - else - { - var content = contentLists.FirstOrDefault(t => t.PLAN_AUDIT_DETAIL_ID == assess.ID && t.ROW_NO == int.Parse(itemArr[0])); - if (content != null) - content.SCORE = decimal.Parse(itemArr[1]); - else - throw new Exception("考核项目对应序号的分数未填写"); - } - NO++; - } - } - if (methods != null && methods.Any()) - { - var NO = 1; - foreach (var item in methods) - { - var itemArr = item.Split("、"); - if (itemArr.Length != 2) - { - var content = contentLists.FirstOrDefault(t => t.PLAN_AUDIT_DETAIL_ID == assess.ID && t.ROW_NO == NO); - if (content != null) - content.METHOD = item; - else - throw new Exception("考核项目对应序号的评分办法未填写"); - } - else - { - var content = contentLists.FirstOrDefault(t => t.PLAN_AUDIT_DETAIL_ID == assess.ID && t.ROW_NO == int.Parse(itemArr[0])); - if (content != null) - content.METHOD = itemArr[1]; - else - throw new Exception("考核项目对应序号的评分办法未填写"); - } - NO++; - } - } - var total = contentLists.Where(t => t.PLAN_AUDIT_DETAIL_ID == assess.ID).Sum(m => m.SCORE); ; - if (total != 100) - { - if(string.IsNullOrEmpty(dtSource.Rows[i][3].ToString().Trim())) - throw new Exception("被考核部门" + dtSource.Rows[i][1].ToString().Trim() + "的考核项目总分必须为100"); - else - throw new Exception("被考核部门" + dtSource.Rows[i][1].ToString().Trim() + ",被考核人员" + dtSource.Rows[i][3].ToString().Trim() + "的考核项目总分必须为100"); - } - - } - } - UnifiedCommit(() => - { - if (assessmentLists != null && assessmentLists.Any()) - BantchAddEntityNoCommit(assessmentLists); - if (contentLists != null && contentLists.Any()) - BantchAddEntityNoCommit(contentLists); - if (deleteIds != null && deleteIds.Any()) - BantchDeleteEntityNoCommit(deleteIds); - if (contentDeleteIds != null && contentDeleteIds.Any()) - BantchDeleteEntityNoCommit(contentDeleteIds); - }); - Msg = "导入成功!"; - return true; - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/IndicatorFormulationController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/IndicatorFormulationController.cs deleted file mode 100644 index 461cb31..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/IndicatorFormulationController.cs +++ /dev/null @@ -1,394 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Domain.IServices.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PT; -using APT.MS.Domain.Enums; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System.Collections.Generic; -using System.Linq; -using System; -using APT.BaseData.Services.DomainServices; -using APT.BaseData.Services.Services.FM; -using APT.BaseData.Domain.IServices; -using APT.MS.Domain.Entities.HM; -using System.Linq.Expressions; - -namespace APT.SC.WebApi.Controllers.Api.PTController -{ - /// - /// 安全生产目标与指标制定表 - /// - [Route("api/PT/PTIndicatorFormulation")] - public partial class IndicatorFormulationController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - public IndicatorFormulationController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PT_INDICATOR_FORMULATION entity) - { - return SafeExecute(() => - { - var goals = entity.Nav_Goals.Where(t => !t.IS_DELETED).ToList(); - var files = entity.Nav_Files.Where(t => !t.IS_DELETED).ToList(); - var planFiles = entity.Nav_PlanFiles.Where(t => !t.IS_DELETED).ToList(); - var formulates = entity.Nav_Formulates.Where(t => !t.IS_DELETED).ToList(); - var planResources = entity.Nav_PlanResources.Where(t => !t.IS_DELETED).ToList(); - entity.NAME = "安全生产目标与指标制定"; - entity.STATUS = PFStandardStatus.Draft; - entity.YEAR = DateTime.Now.Year.ToString(); - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.USER_ID = loginUserId; - //var departmentId = this.GetEntity(t => t.ID == loginUserId.Value && t.ENABLE_STATUS == 0)?.DEPARTMENT_ID; - entity.VERSION = (entity.VERSION == null || entity.VERSION == 0) ? 1:entity.VERSION; - entity.DEPARTMENT_ID = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID; - entity.SET_TIME = DateTime.Now; - List notices = new List(); - T_FM_NOTIFICATION_TASK task = null; - if (goals != null && goals.Any()) - { - goals.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.INDICATOR_FORMULATION_ID = entity.ID; - }); - } - if (files != null && files.Any()) - { - files.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.INDICATOR_FORMULATION_ID = entity.ID; - t.Nav_ImgFile = null; - }); - } - if (planFiles != null && planFiles.Any()) - { - planFiles.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.INDICATOR_FORMULATION_ID = entity.ID; - t.Nav_ImgFile = null; - }); - } - if (formulates != null && formulates.Any()) - { - formulates.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.INDICATOR_FORMULATION_ID = entity.ID; - t.Nav_Formulate = null; - }); - } - if (planResources != null && planResources.Any()) - { - planResources.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.INDICATOR_FORMULATION_ID = entity.ID; - t.Nav_Resources = null; - }); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Approving; - entity.Nav_Goals = null; - entity.Nav_Files = null; - entity.Nav_PlanFiles = null; - entity.Nav_Formulates = null; - entity.Nav_PlanResources = 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[] { ',' }); - MFlowPermitService.InsertApprove(serialCode[0], "PT017", "", entity.ID, "PT017_SHOWPRINT", entity.TaskID, true, () => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (goals != null && goals.Any()) - this.BantchSaveEntityNoCommit(goals); - if (files != null && files.Any()) - this.BantchSaveEntityNoCommit(files); - if (planFiles != null && planFiles.Any()) - this.BantchSaveEntityNoCommit(planFiles); - if (formulates != null && formulates.Any()) - this.BantchSaveEntityNoCommit(formulates); - if (planResources != null && planResources.Any()) - this.BantchSaveEntityNoCommit(planResources); - if (task != null) - this.UpdateEntityNoCommit(task); - }, null, null, null, null, null, "PT017_SHOWPRINT",null); - return true; - } - //if (entity.TaskID != Guid.Empty) - //{ - // task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - // task.SOURCE_FORMCODE = "PT017_SHOWPRINT"; - //} - entity.Nav_Goals = null; - entity.Nav_Files = null; - entity.Nav_PlanFiles = null; - entity.Nav_Formulates = null; - entity.Nav_PlanResources = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (goals != null && goals.Any()) - this.BantchSaveEntityNoCommit(goals); - if (files != null && files.Any()) - this.BantchSaveEntityNoCommit(files); - if (planFiles != null && planFiles.Any()) - this.BantchSaveEntityNoCommit(planFiles); - if (formulates != null && formulates.Any()) - this.BantchSaveEntityNoCommit(formulates); - if (planResources != null && planResources.Any()) - this.BantchSaveEntityNoCommit(planResources); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdate")] - public JsonActionResult BackUpdate(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("PT/PTIndicatorFormulation/BackUpdate", id); - }); - } - - /// - /// 修订 - /// - /// - /// - [HttpPost, Route("FullRevisionUpdate")] - public JsonActionResult FullRevisionUpdate([FromBody] T_PT_INDICATOR_FORMULATION entity) - { - return SafeExecute(() => - { - var indecator = this.GetEntity(entity.ID.ToString()); - if (indecator != null) - { - if (indecator.STATUS != PFStandardStatus.Archived) - this.ThrowError("040003"); - } - var goals = entity.Nav_Goals; - var files = entity.Nav_Files; - var planFiles = entity.Nav_PlanFiles; - var formulates = entity.Nav_Formulates; - var planResources = entity.Nav_PlanResources; - entity.ID = Guid.NewGuid(); - entity.NAME = "安全生产目标与指标"; - entity.STATUS = PFStandardStatus.Draft; - entity.YEAR = DateTime.Now.Year.ToString(); - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.USER_ID = loginUserId; - var departmentId = this.GetEntity(t => t.ID == (Guid)loginUserId && t.ENABLE_STATUS == 0)?.DEPARTMENT_ID; - entity.DEPARTMENT_ID = departmentId; - List notices = new List(); - T_FM_NOTIFICATION_TASK task = null; - if (goals != null && goals.Any()) - { - goals.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.INDICATOR_FORMULATION_ID = entity.ID; - }); - } - if (files != null && files.Any()) - { - files.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.INDICATOR_FORMULATION_ID = entity.ID; - t.Nav_ImgFile = null; - }); - } - if (planFiles != null && planFiles.Any()) - { - planFiles.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.INDICATOR_FORMULATION_ID = entity.ID; - t.Nav_ImgFile = null; - }); - } - if (formulates != null && formulates.Any()) - { - formulates.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.INDICATOR_FORMULATION_ID = entity.ID; - t.Nav_Formulate = null; - }); - } - if (planResources != null && planResources.Any()) - { - planResources.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.INDICATOR_FORMULATION_ID = entity.ID; - t.Nav_Resources = null; - }); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Approving; - entity.Nav_Goals = null; - entity.Nav_Files = null; - entity.Nav_PlanFiles = null; - entity.Nav_Formulates = null; - entity.Nav_PlanResources = 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[] { ',' }); - MFlowPermitService.InsertApprove(serialCode[0], "PT017", "", entity.ID, "PT017_SHOWPRINT", entity.TaskID, true, () => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (goals != null && goals.Any()) - this.BantchSaveEntityNoCommit(goals); - if (files != null && files.Any()) - this.BantchSaveEntityNoCommit(files); - if (planFiles != null && planFiles.Any()) - this.BantchSaveEntityNoCommit(planFiles); - if (formulates != null && formulates.Any()) - this.BantchSaveEntityNoCommit(formulates); - if (planResources != null && planResources.Any()) - this.BantchSaveEntityNoCommit(planResources); - if (task != null) - this.UpdateEntityNoCommit(task); - }, null, null, null, null, null, "PT017_SHOWPRINT", null); - return true; - } - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PT017_SHOWPRINT"; - } - entity.Nav_Goals = null; - entity.Nav_Files = null; - entity.Nav_PlanFiles = null; - entity.Nav_Formulates = null; - entity.Nav_PlanResources = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (goals != null && goals.Any()) - this.BantchSaveEntityNoCommit(goals); - if (files != null && files.Any()) - this.BantchSaveEntityNoCommit(files); - if (planFiles != null && planFiles.Any()) - this.BantchSaveEntityNoCommit(planFiles); - if (formulates != null && formulates.Any()) - this.BantchSaveEntityNoCommit(formulates); - if (planResources != null && planResources.Any()) - this.BantchSaveEntityNoCommit(planResources); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - - /// - /// 获取版本号 - /// - /// - /// - [HttpPost, Route("GetVersionEdit")] - public JsonActionResult GetVersionEdit([FromBody] KeywordFilter filter) - { - return SafeExecute(() => - { - T_PT_INDICATOR_FORMULATION entity = new T_PT_INDICATOR_FORMULATION(); - filter.IgnoreDataRule = true; - //取最大时间的数据 - var maxInfo = this.GetEntities(t=>!t.IS_DELETED, filter).OrderByDescending(m => m.CREATE_TIME).FirstOrDefault(); - if (maxInfo != null) - { - entity = this.GetEntity(maxInfo.ID, new string[] { "Nav_User", "Nav_Department", "Nav_Formulates", "Nav_Formulates.Nav_Formulate", "Nav_PlanResources", "Nav_PlanResources.Nav_Resources", "Nav_Files", "Nav_Files.Nav_ImgFile", "Nav_Files.Nav_ImgFile.Nav_File", - "Nav_PlanFiles", "Nav_PlanFiles.Nav_ImgFile", "Nav_PlanFiles.Nav_ImgFile.Nav_File","Nav_Goals"}); - entity.VERSION = entity.VERSION + 1; - } - return entity; - }); - } - /// - /// 驳回 - /// - /// - /// - [HttpGet, Route("RejectUpdate")] - public JsonActionResult RejectUpdate(string id) - { - return SafeExecute(() => - { - var entity = this.GetEntity(id); - entity.STATUS = PFStandardStatus.Rejected; - //发消息 - T_FM_NOTIFICATION_TASK notice = new T_FM_NOTIFICATION_TASK(); - var user = this.GetEntity(t => t.ID == entity.CREATER_ID && t.ENABLE_STATUS == 0); - if (user != null) - { - notice = NotificationTaskService.InsertUserNoticeTaskModel("安全生产目标与指标已被驳回", entity.ID, entity.ORG_ID, user.ID, user.NAME, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PT017"); - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (notice != null) - this.UpdateEntityNoCommit(notice); - }); - return true; - //return ApproveCallBackService.CallReject("PT/PTIndicatorFormulation/RejectUpdate", id); - }); - } - /// - /// 归档 - /// - /// - /// - [HttpGet, Route("ArchiveUpdate")] - public JsonActionResult ArchiveUpdate(string id) - { - return SafeExecute(() => - { - var entity = this.GetEntity(id); - entity.STATUS = PFStandardStatus.Archived; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/IndicatorFormulationDepartmentController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/IndicatorFormulationDepartmentController.cs deleted file mode 100644 index 2ca80b2..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/IndicatorFormulationDepartmentController.cs +++ /dev/null @@ -1,848 +0,0 @@ -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Enums.PF; -using APT.BaseData.Domain.Enums; -using APT.BaseData.Services.DomainServices; -using APT.BaseData.Services.Services.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PT; -using APT.Utility; -using Microsoft.AspNetCore.Mvc; -using System.Collections.Generic; -using System.Linq; -using System; -using APT.BaseData.Domain.IServices.FM; -using APT.BaseData.Domain.IServices; -using APT.MS.Domain.Enums; -using APT.MS.Domain.Entities.SC; -using APT.MS.Domain.Entities.HM; -using Microsoft.AspNetCore.Identity; -using MySqlX.XDevAPI.Common; -using Microsoft.CodeAnalysis.Differencing; -using APT.BaseData.Domain.ApiModel; - -namespace APT.SC.WebApi.Controllers.Api.PTController -{ - /// - /// 部门、车间、班组安全生产目标与指标制定表 - /// - [Route("api/PT/PTIndicatorFormulationDepartment")] - public partial class IndicatorFormulationDepartmentController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - IFMDepartmentService DepartmentService { get; set; } - /// - /// - /// - /// - public IndicatorFormulationDepartmentController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService, IFMDepartmentService departmentService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - DepartmentService = departmentService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PT_INDICATOR_FORMULATION_DEPARTMENT entity) - { - return SafeExecute(() => - { - var departments = entity.Nav_DepartmentDetail.Where(t => !t.IS_DELETED).ToList(); - var teams = entity.Nav_TeamDetail.Where(t => !t.IS_DELETED).ToList(); - entity.STATUS = PFStandardStatus.Draft; - entity.YEAR = DateTime.Now.Year.ToString(); - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.USER_ID = loginUserId; - //var department = this.GetEntity(t => t.ID == loginUserId.Value && t.ENABLE_STATUS == 0, "Nav_Department"); - entity.DEPARTMENT_ID = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID; - //entity.DEPARTMENT_TYPE = entity.DEPARTMENT_TYPE!=0? entity.DEPARTMENT_TYPE : FMDepartmentType.部门; - List notices = new List(); - List contents = new List(); - List teamContents = new List(); - T_FM_NOTIFICATION_TASK task = null; - if (departments != null && departments.Any()) - { - departments.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.INDICATOR_FORMULATION_DEPARTMENT_ID = entity.ID; - if (t.Nav_DetailContent != null && t.Nav_DetailContent.Any()) - { - t.Nav_DetailContent.ForEach(t1 => - { - t1.ORG_ID = entity.ORG_ID; - t1.INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID = t.ID; - contents.Add(t1); - }); - } - else - throw new Exception("目标与指标未全部填写"); - t.Nav_DetailContent = null; - }); - } - if (teams != null && teams.Any()) - { - teams.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.INDICATOR_FORMULATION_DEPARTMENT_ID = entity.ID; - if (t.Nav_DetailContent != null && t.Nav_DetailContent.Any()) - { - t.Nav_DetailContent.ForEach(t1 => - { - t1.ORG_ID = entity.ORG_ID; - t1.INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID = t.ID; - teamContents.Add(t1); - }); - } - else - throw new Exception("目标与指标未全部填写"); - t.Nav_DetailContent = null; - }); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Approving; - entity.Nav_DepartmentDetail = null; - entity.Nav_TeamDetail = 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.DEPARTMENT_TYPE); - MFlowPermitService.InsertApprove(serialCode[0], "PT020", param, entity.ID, "PT020_SHOWPRINT", entity.TaskID, true, () => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (departments != null && departments.Any()) - this.BantchSaveEntityNoCommit(departments); - if (contents != null && contents.Any()) - this.BantchSaveEntityNoCommit(contents); - if (teams != null && teams.Any()) - this.BantchSaveEntityNoCommit(teams); - if (teamContents != null && teamContents.Any()) - this.BantchSaveEntityNoCommit(teamContents); - if (task != null) - this.UpdateEntityNoCommit(task); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }, null, null, null, null, null, "PT020_SHOWPRINT", null); - return true; - //if (entity.TaskID != Guid.Empty) - //{ - // task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - //} - } - entity.Nav_DepartmentDetail = null; - entity.Nav_TeamDetail = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (departments != null && departments.Any()) - this.BantchSaveEntityNoCommit(departments); - if (contents != null && contents.Any()) - this.BantchSaveEntityNoCommit(contents); - if (teams != null && teams.Any()) - this.BantchSaveEntityNoCommit(teams); - if (teamContents != null && teamContents.Any()) - this.BantchSaveEntityNoCommit(teamContents); - if (task != null) - this.UpdateEntityNoCommit(task); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - }); - return true; - }); - } - - /// - /// 已阅 - /// - /// - /// - [HttpPost, Route("IdentityUpdate")] - public JsonActionResult IdentityUpdate([FromBody] T_PT_INDICATOR_FORMULATION_DEPARTMENT entity) - { - return SafeExecute(() => { - var formulationDepartment = this.GetEntity(entity.ID); - //发起车间、班组、个人目标与指标 - T_PT_INDICATOR_FORMULATION_DEPARTMENT department = null; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var loginUser = this.GetEntity(t => t.ID == loginUserId.Value && t.ENABLE_STATUS == 0, "Nav_Department", "Nav_ApproveRole"); - var name = "";var type = 0; var entityDepartment = FMDepartmentType.公司; - switch (formulationDepartment.DEPARTMENT_TYPE) - { - case FMDepartmentType.公司: - entityDepartment = FMDepartmentType.部门; - name = "车间"; type = 1; - break; - case FMDepartmentType.部门: - entityDepartment = FMDepartmentType.车间; - name = "班组"; type = 2; - break; - case FMDepartmentType.车间: - entityDepartment = FMDepartmentType.班组; - name = "个人"; - break; - case FMDepartmentType.班组: - break; - default: - name = ""; - break; - } - var departmentName = Enum.GetName(typeof(FMDepartmentType), entityDepartment); - List detailList = new List(); - List teamDetailList = new List(); - List departmentContents = new List(); - List teamContents = new List(); - //触发考核方案审核表 - T_PT_ASSESSMENT_PLAN_AUDIT audit = null; - List auditDetails = new List(); - List contents = new List(); - List notices = new List(); - if (((int)formulationDepartment.DEPARTMENT_TYPE != loginUser.Nav_Department.DEPARTMENT_TYPE && loginUser.Nav_ApproveRole != null && loginUser.Nav_ApproveRole.NAME.Contains("负责人"))|| ((int)formulationDepartment.DEPARTMENT_TYPE == loginUser.Nav_Department.DEPARTMENT_TYPE && formulationDepartment.DEPARTMENT_TYPE == FMDepartmentType.班组)) - { - department = new T_PT_INDICATOR_FORMULATION_DEPARTMENT(); - department.STATUS = PFStandardStatus.Draft; - department.ORG_ID = formulationDepartment.ORG_ID; - department.YEAR = formulationDepartment.YEAR; - department.SET_TIME = DateTime.Now; - department.USER_ID = loginUserId; - department.DEPARTMENT_ID = loginUser?.DEPARTMENT_ID; - department.DEPARTMENT_TYPE = entityDepartment; - audit = new T_PT_ASSESSMENT_PLAN_AUDIT(); - audit.ORG_ID = formulationDepartment.ORG_ID; - audit.DEPARTMENT_TYPE = entityDepartment; - audit.STATUS = PFStandardStatus.Draft; - audit.YEAR = formulationDepartment.YEAR; - audit.USER_ID = loginUserId; - audit.DEPARTMENT_ID = loginUser?.DEPARTMENT_ID; - audit.SET_TIME = DateTime.Now; - if (name == "") - { - department = null; - audit = null; - formulationDepartment.STATUS = PFStandardStatus.Archived; - } - else if (name == "个人") - { - var userIdLists = this.GetEntities(t => t.DEPARTMENT_ID == loginUser.DEPARTMENT_ID && (t.Nav_ApproveRole == null || (t.Nav_ApproveRole != null && !t.Nav_ApproveRole.NAME.Contains("副总") && !t.Nav_ApproveRole.NAME.Contains("总经理") && !t.Nav_ApproveRole.NAME.Contains("负责人"))) && t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用 && t.CODE != "admin", new BaseFilter(formulationDepartment.ORG_ID)).ToList(); - if (userIdLists != null && userIdLists.Any()) - { - userIdLists.ForEach(t => - { - T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM detail = new T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM(); - detail.ORG_ID = formulationDepartment.ORG_ID; - detail.INDICATOR_FORMULATION_DEPARTMENT_ID = department.ID; - detail.USER_ID = t.ID; - teamDetailList.Add(detail); - //细表 - T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL auditDetail = new T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL(); - auditDetail.ORG_ID = audit.ORG_ID; - auditDetail.DEPARTMENT_ID = t.DEPARTMENT_ID; - auditDetail.USER_ID = t.ID; - auditDetail.ASSESSMENT_PLAN_ID = audit.ID; - auditDetail.YEAR = formulationDepartment.YEAR; - auditDetails.Add(auditDetail); - }); - } - var departIds = userIdLists.Select(t => t.DEPARTMENT_ID).ToList(); - var userIds = userIdLists.Select(t => t.ID).ToList(); - var tempDetails = this.GetEntities(t => departIds.Contains(t.DEPARTMENT_ID.Value) || userIds.Contains(t.USER_ID.Value), new BaseFilter(entity.ORG_ID), new string[] { "Nav_Contents" }).ToList(); - if (teamDetailList != null && teamDetailList.Any()) - { - foreach (var auditDs in teamDetailList) - { - var tempCurrent = tempDetails.FirstOrDefault(t => t.USER_ID == auditDs.USER_ID); - if (tempCurrent != null) - { - if (tempCurrent.Nav_Contents != null && tempCurrent.Nav_Contents.Any()) - { - tempCurrent.Nav_Contents.ForEach(t => - { - T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT content = new T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT(); - content.ORG_ID = t.ORG_ID; - content.INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID = auditDs.ID; - content.NAME = t.NAME; - content.ROW_NO = t.ROW_NO; - teamContents.Add(content); - }); - } - } - } - } - if (auditDetails != null && auditDetails.Any()) - { - foreach (var auditDs in auditDetails) - { - var tempCurrent = tempDetails.FirstOrDefault(t => t.DEPARTMENT_ID == auditDs.DEPARTMENT_ID && t.USER_ID == auditDs.USER_ID); - if (tempCurrent != null) - { - auditDs.ASSESSMENT_CYCLE = tempCurrent.ASSESSMENT_CYCLE; - if (tempCurrent.Nav_Contents != null && tempCurrent.Nav_Contents.Any()) - { - tempCurrent.Nav_Contents.ForEach(t => - { - T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT content = new T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT(); - content.ORG_ID = t.ORG_ID; - content.PLAN_AUDIT_DETAIL_ID = auditDs.ID; - content.NAME = t.NAME; - content.SCORE = t.SCORE; - content.METHOD = t.METHOD; - contents.Add(content); - }); - } - } - } - } - if (departIds.Count() == 0 && userIds.Count() == 0) - { department = null; audit = null; } - else - { - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel(name + "目标与指标分解", department.ID, formulationDepartment.ORG_ID, loginUser.ID, loginUser.NAME, DateTime.Now, - DateTime.Now.AddDays(5), (int)FMNoticeTypeEnum.消息, "PT025"));//userIds, userNames, - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel(departmentName + "考核方案审核", audit.ID, formulationDepartment.ORG_ID, loginUser.ID, loginUser.NAME, DateTime.Now, - DateTime.Now.AddDays(5), (int)FMNoticeTypeEnum.消息, "PT024"));//userIds, userNames, - } - } - else - { - var departInfos = this.GetEntities(t => t.DEPARTMENT_TYPE == type && t.PARENT_ID == loginUser.DEPARTMENT_ID && t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用, new BaseFilter(formulationDepartment.ORG_ID)); - var departIds = departInfos.Select(m => m.ID).ToList(); - if (departIds != null && departIds.Any()) - { - departIds.ForEach(t => - { - T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL detail = new T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL(); - detail.ORG_ID = formulationDepartment.ORG_ID; - detail.INDICATOR_FORMULATION_DEPARTMENT_ID = department.ID; - detail.DEPARTMENT_ID = t; - detailList.Add(detail); - //细表 - T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL auditDetail = new T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL(); - auditDetail.ORG_ID = audit.ORG_ID; - auditDetail.DEPARTMENT_ID = t; - auditDetail.ASSESSMENT_PLAN_ID = audit.ID; - auditDetail.YEAR = formulationDepartment.YEAR; - auditDetails.Add(auditDetail); - }); - } - var chargeIds = departInfos.Select(t => t.USER_ID).Distinct().ToList(); - var userIdLists = this.GetEntities(t => (t.DEPARTMENT_ID == loginUser.DEPARTMENT_ID && (t.Nav_ApproveRole == null || (t.Nav_ApproveRole != null && !t.Nav_ApproveRole.NAME.Contains("副总") && !t.Nav_ApproveRole.NAME.Contains("总经理") && !t.Nav_ApproveRole.NAME.Contains("负责人"))) && t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用 && t.CODE != "admin") || chargeIds.Contains(t.ID), new BaseFilter(formulationDepartment.ORG_ID)).ToList(); - if (userIdLists != null && userIdLists.Any()) - { - userIdLists.ForEach(t => - { - T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM detail = new T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM(); - detail.ORG_ID = formulationDepartment.ORG_ID; - detail.INDICATOR_FORMULATION_DEPARTMENT_ID = department.ID; - detail.USER_ID = t.ID; - teamDetailList.Add(detail); - //细表 - T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL auditDetail = new T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL(); - auditDetail.ORG_ID = audit.ORG_ID; - auditDetail.DEPARTMENT_ID = t.DEPARTMENT_ID; - auditDetail.USER_ID = t.ID; - auditDetail.ASSESSMENT_PLAN_ID = audit.ID; - auditDetail.YEAR = formulationDepartment.YEAR; - auditDetails.Add(auditDetail); - }); - } - var userIds = userIdLists.Select(t => t.ID).ToList(); - var tempDetails = this.GetEntities(t => departIds.Contains(t.DEPARTMENT_ID.Value) || userIds.Contains(t.USER_ID.Value), new BaseFilter(entity.ORG_ID), new string[] { "Nav_Contents" }).ToList(); - if (detailList != null && detailList.Any()) - { - foreach (var auditDs in detailList) - { - var tempCurrent = tempDetails.FirstOrDefault(t => t.DEPARTMENT_ID == auditDs.DEPARTMENT_ID && t.USER_ID == null); - if (tempCurrent != null) - { - if (tempCurrent.Nav_Contents != null && tempCurrent.Nav_Contents.Any()) - { - tempCurrent.Nav_Contents.ForEach(t => - { - T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT content = new T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT(); - content.ORG_ID = t.ORG_ID; - content.INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID = auditDs.ID; - content.NAME = t.NAME; - content.ROW_NO = t.ROW_NO; - departmentContents.Add(content); - }); - } - } - } - } - if (teamDetailList != null && teamDetailList.Any()) - { - foreach (var auditDs in teamDetailList) - { - var tempCurrent = tempDetails.FirstOrDefault(t => t.USER_ID == auditDs.USER_ID); - if (tempCurrent != null) - { - if (tempCurrent.Nav_Contents != null && tempCurrent.Nav_Contents.Any()) - { - tempCurrent.Nav_Contents.ForEach(t => - { - T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT content = new T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT(); - content.ORG_ID = t.ORG_ID; - content.INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID = auditDs.ID; - content.NAME = t.NAME; - content.ROW_NO = t.ROW_NO; - teamContents.Add(content); - }); - } - } - } - } - if (auditDetails != null && auditDetails.Any()) - { - foreach (var auditDs in auditDetails) - { - var tempCurrent = tempDetails.FirstOrDefault(t => t.DEPARTMENT_ID == auditDs.DEPARTMENT_ID && t.USER_ID == auditDs.USER_ID); - if (tempCurrent != null) - { - auditDs.ASSESSMENT_CYCLE = tempCurrent.ASSESSMENT_CYCLE; - if (tempCurrent.Nav_Contents != null && tempCurrent.Nav_Contents.Any()) - { - tempCurrent.Nav_Contents.ForEach(t => - { - T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT content = new T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT(); - content.ORG_ID = t.ORG_ID; - content.PLAN_AUDIT_DETAIL_ID = auditDs.ID; - content.NAME = t.NAME; - content.SCORE = t.SCORE; - content.METHOD = t.METHOD; - contents.Add(content); - }); - } - } - } - } - if (departIds.Count() == 0 && userIds.Count() == 0) - { department = null; audit = null; } - else - { - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel(name + "目标与指标分解", department.ID, formulationDepartment.ORG_ID, loginUser.ID, loginUser.NAME, DateTime.Now, - DateTime.Now.AddDays(5), (int)FMNoticeTypeEnum.消息, "PT020"));//userIds, userNames, - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel(departmentName + "考核方案审核", audit.ID, formulationDepartment.ORG_ID, loginUser.ID, loginUser.NAME, DateTime.Now, - DateTime.Now.AddDays(5), (int)FMNoticeTypeEnum.消息, "PT024"));//userIds, userNames, - } - } - } - - //发消息 - //var userIds = new List(); - //userIds.Add(loginUser.ID); - //var userNames = new List(); - //var user = this.GetEntity(t => t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用 && userIds.Contains(t.ID)); - //userNames.Add(user?.NAME); - - T_FM_NOTIFICATION_TASK task = null; - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PT020_SHOWPRINT"; - } - UnifiedCommit(() => - { - if (formulationDepartment != null) - this.UpdateEntityNoCommit(formulationDepartment); - if (department != null) - this.UpdateEntityNoCommit(department); - if (detailList != null && detailList.Any()) - this.BantchSaveEntityNoCommit(detailList); - if (teamDetailList != null && teamDetailList.Any()) - this.BantchSaveEntityNoCommit(teamDetailList); - if (departmentContents != null && departmentContents.Any()) - this.BantchSaveEntityNoCommit(departmentContents); - if (teamContents != null && teamContents.Any()) - this.BantchSaveEntityNoCommit(teamContents); - if (audit != null) - this.UpdateEntityNoCommit(audit); - if (auditDetails != null && auditDetails.Any()) - this.BantchSaveEntityNoCommit(auditDetails); - 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("IdentityUpdateYL")] - public JsonActionResult IdentityUpdateYL([FromBody] T_PT_INDICATOR_FORMULATION_DEPARTMENT entity) - { - return SafeExecute(() => { - var formulationDepartment = this.GetEntity(entity.ID); - //发起车间、班组、个人目标与指标 - T_PT_INDICATOR_FORMULATION_DEPARTMENT department = null; - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var loginUser = this.GetEntity(t => t.ID == loginUserId.Value && t.ENABLE_STATUS == 0, "Nav_Department", "Nav_ApproveRole"); - var name = ""; var type = 0; var entityDepartment = FMDepartmentType.公司; - switch (formulationDepartment.DEPARTMENT_TYPE) - { - case FMDepartmentType.公司: - entityDepartment = FMDepartmentType.部门; - name = "班组"; type = 2; - break; - case FMDepartmentType.部门: - entityDepartment = FMDepartmentType.班组; - name = "个人"; - break; - case FMDepartmentType.班组: - break; - default: - name = ""; - break; - } - var departmentName = Enum.GetName(typeof(FMDepartmentType), entityDepartment); - List detailList = new List(); - List teamDetailList = new List(); - List departmentContents = new List(); - List teamContents = new List(); - //触发考核方案审核表 - T_PT_ASSESSMENT_PLAN_AUDIT audit = null; - List auditDetails = new List(); - List contents = new List(); - List notices = new List(); - if (((int)formulationDepartment.DEPARTMENT_TYPE != loginUser.Nav_Department.DEPARTMENT_TYPE && loginUser.Nav_ApproveRole !=null && loginUser.Nav_ApproveRole.NAME.Contains("负责人")) || ((int)formulationDepartment.DEPARTMENT_TYPE == loginUser.Nav_Department.DEPARTMENT_TYPE && formulationDepartment.DEPARTMENT_TYPE == FMDepartmentType.班组)) - { - department = new T_PT_INDICATOR_FORMULATION_DEPARTMENT(); - department.STATUS = PFStandardStatus.Draft; - department.ORG_ID = formulationDepartment.ORG_ID; - department.YEAR = formulationDepartment.YEAR; - department.SET_TIME = DateTime.Now; - department.USER_ID = loginUserId; - department.DEPARTMENT_ID = loginUser?.DEPARTMENT_ID; - department.DEPARTMENT_TYPE = entityDepartment; - audit = new T_PT_ASSESSMENT_PLAN_AUDIT(); - audit.ORG_ID = formulationDepartment.ORG_ID; - audit.DEPARTMENT_TYPE = entityDepartment; - audit.STATUS = PFStandardStatus.Draft; - audit.YEAR = formulationDepartment.YEAR; - audit.USER_ID = loginUserId; - audit.DEPARTMENT_ID = loginUser?.DEPARTMENT_ID; - audit.SET_TIME = DateTime.Now; - if (name == "") - { - department = null; - audit = null; - formulationDepartment.STATUS = PFStandardStatus.Archived; - } - else if (name == "个人") - { - var userIdLists = this.GetEntities(t => t.DEPARTMENT_ID == loginUser.DEPARTMENT_ID && (t.Nav_ApproveRole == null || (t.Nav_ApproveRole != null && !t.Nav_ApproveRole.NAME.Contains("副总") && !t.Nav_ApproveRole.NAME.Contains("总经理") && !t.Nav_ApproveRole.NAME.Contains("负责人"))) && t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用 && t.CODE != "admin", new BaseFilter(formulationDepartment.ORG_ID)).ToList(); - if (userIdLists != null && userIdLists.Any()) - { - userIdLists.ForEach(t => - { - T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM detail = new T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM(); - detail.ORG_ID = formulationDepartment.ORG_ID; - detail.INDICATOR_FORMULATION_DEPARTMENT_ID = department.ID; - detail.USER_ID = t.ID; - teamDetailList.Add(detail); - //细表 - T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL auditDetail = new T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL(); - auditDetail.ORG_ID = audit.ORG_ID; - auditDetail.DEPARTMENT_ID = t.DEPARTMENT_ID; - auditDetail.USER_ID = t.ID; - auditDetail.ASSESSMENT_PLAN_ID = audit.ID; - auditDetail.YEAR = formulationDepartment.YEAR; - auditDetails.Add(auditDetail); - }); - } - var departIds = userIdLists.Select(t => t.DEPARTMENT_ID).ToList(); - var userIds = userIdLists.Select(t => t.ID).ToList(); - var tempDetails = this.GetEntities(t => departIds.Contains(t.DEPARTMENT_ID.Value) || userIds.Contains(t.USER_ID.Value), new BaseFilter(entity.ORG_ID), new string[] { "Nav_Contents" }).ToList(); - if (teamDetailList != null && teamDetailList.Any()) - { - foreach (var auditDs in teamDetailList) - { - var tempCurrent = tempDetails.FirstOrDefault(t => t.USER_ID == auditDs.USER_ID); - if (tempCurrent != null) - { - if (tempCurrent.Nav_Contents != null && tempCurrent.Nav_Contents.Any()) - { - tempCurrent.Nav_Contents.ForEach(t => - { - T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT content = new T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT(); - content.ORG_ID = t.ORG_ID; - content.INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID = auditDs.ID; - content.NAME = t.NAME; - content.ROW_NO = t.ROW_NO; - teamContents.Add(content); - }); - } - } - } - } - if (auditDetails != null && auditDetails.Any()) - { - foreach (var auditDs in auditDetails) - { - var tempCurrent = tempDetails.FirstOrDefault(t => t.DEPARTMENT_ID == auditDs.DEPARTMENT_ID && t.USER_ID == auditDs.USER_ID); - if (tempCurrent != null) - { - auditDs.ASSESSMENT_CYCLE = tempCurrent.ASSESSMENT_CYCLE; - if (tempCurrent.Nav_Contents != null && tempCurrent.Nav_Contents.Any()) - { - tempCurrent.Nav_Contents.ForEach(t => - { - T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT content = new T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT(); - content.ORG_ID = t.ORG_ID; - content.PLAN_AUDIT_DETAIL_ID = auditDs.ID; - content.NAME = t.NAME; - content.SCORE = t.SCORE; - content.METHOD = t.METHOD; - contents.Add(content); - }); - } - } - } - } - if (departIds.Count() == 0 && userIds.Count() == 0) - { department = null; audit = null; } - else - { - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel(name + "目标与指标分解", department.ID, formulationDepartment.ORG_ID, loginUser.ID, loginUser.NAME, DateTime.Now, - DateTime.Now.AddDays(5), (int)FMNoticeTypeEnum.消息, "PT025"));//userIds, userNames, - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel(departmentName + "考核方案审核", audit.ID, formulationDepartment.ORG_ID, loginUser.ID, loginUser.NAME, DateTime.Now, - DateTime.Now.AddDays(5), (int)FMNoticeTypeEnum.消息, "PT024"));//userIds, userNames, - } - } - else - { - //取部门下的所有车间 - List departmentId = new List() {loginUser.DEPARTMENT_ID.Value }; - List departmentIds = new List(); - DepartmentService.GetDepartmentIds(formulationDepartment.ORG_ID.Value, departmentId, ref departmentIds); - var departInfos = this.GetEntities(t => t.DEPARTMENT_TYPE == type && departmentIds.Contains(t.PARENT_ID.Value) && t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用, new BaseFilter(formulationDepartment.ORG_ID)); - var departIds = departInfos.Select(m => m.ID).ToList(); - if (departIds != null && departIds.Any()) - { - departIds.ForEach(t => - { - T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL detail = new T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL(); - detail.ORG_ID = formulationDepartment.ORG_ID; - detail.INDICATOR_FORMULATION_DEPARTMENT_ID = department.ID; - detail.DEPARTMENT_ID = t; - detailList.Add(detail); - //细表 - T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL auditDetail = new T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL(); - auditDetail.ORG_ID = audit.ORG_ID; - auditDetail.DEPARTMENT_ID = t; - auditDetail.ASSESSMENT_PLAN_ID = audit.ID; - auditDetail.YEAR = formulationDepartment.YEAR; - auditDetails.Add(auditDetail); - }); - } - var chargeIds = departInfos.Select(t => t.USER_ID).Distinct().ToList(); - var userIdLists = this.GetEntities(t => (t.DEPARTMENT_ID == loginUser.DEPARTMENT_ID && (t.Nav_ApproveRole == null || (t.Nav_ApproveRole != null && !t.Nav_ApproveRole.NAME.Contains("副总") && !t.Nav_ApproveRole.NAME.Contains("总经理") && !t.Nav_ApproveRole.NAME.Contains("负责人"))) && t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用 && t.CODE != "admin") || chargeIds.Contains(t.ID), new BaseFilter(formulationDepartment.ORG_ID)).ToList(); - if (userIdLists != null && userIdLists.Any()) - { - userIdLists.ForEach(t => - { - T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM detail = new T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM(); - detail.ORG_ID = formulationDepartment.ORG_ID; - detail.INDICATOR_FORMULATION_DEPARTMENT_ID = department.ID; - detail.USER_ID = t.ID; - teamDetailList.Add(detail); - //细表 - T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL auditDetail = new T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL(); - auditDetail.ORG_ID = audit.ORG_ID; - auditDetail.DEPARTMENT_ID = t.DEPARTMENT_ID; - auditDetail.USER_ID = t.ID; - auditDetail.ASSESSMENT_PLAN_ID = audit.ID; - auditDetail.YEAR = formulationDepartment.YEAR; - auditDetails.Add(auditDetail); - }); - } - var userIds = userIdLists.Select(t => t.ID).ToList(); - var tempDetails = this.GetEntities(t => departIds.Contains(t.DEPARTMENT_ID.Value) || userIds.Contains(t.USER_ID.Value), new BaseFilter(entity.ORG_ID), new string[] { "Nav_Contents" }).ToList(); - if (detailList != null && detailList.Any()) - { - foreach (var auditDs in detailList) - { - var tempCurrent = tempDetails.FirstOrDefault(t => t.DEPARTMENT_ID == auditDs.DEPARTMENT_ID && t.USER_ID == null); - if (tempCurrent != null) - { - if (tempCurrent.Nav_Contents != null && tempCurrent.Nav_Contents.Any()) - { - tempCurrent.Nav_Contents.ForEach(t => - { - T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT content = new T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT(); - content.ORG_ID = t.ORG_ID; - content.INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID = auditDs.ID; - content.NAME = t.NAME; - content.ROW_NO = t.ROW_NO; - departmentContents.Add(content); - }); - } - } - } - } - if (teamDetailList != null && teamDetailList.Any()) - { - foreach (var auditDs in teamDetailList) - { - var tempCurrent = tempDetails.FirstOrDefault(t => t.USER_ID == auditDs.USER_ID); - if (tempCurrent != null) - { - if (tempCurrent.Nav_Contents != null && tempCurrent.Nav_Contents.Any()) - { - tempCurrent.Nav_Contents.ForEach(t => - { - T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT content = new T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT(); - content.ORG_ID = t.ORG_ID; - content.INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID = auditDs.ID; - content.NAME = t.NAME; - content.ROW_NO = t.ROW_NO; - teamContents.Add(content); - }); - } - } - } - } - if (auditDetails != null && auditDetails.Any()) - { - foreach (var auditDs in auditDetails) - { - var tempCurrent = tempDetails.FirstOrDefault(t => t.DEPARTMENT_ID == auditDs.DEPARTMENT_ID && t.USER_ID == auditDs.USER_ID); - if (tempCurrent != null) - { - auditDs.ASSESSMENT_CYCLE = tempCurrent.ASSESSMENT_CYCLE; - if (tempCurrent.Nav_Contents != null && tempCurrent.Nav_Contents.Any()) - { - tempCurrent.Nav_Contents.ForEach(t => - { - T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT content = new T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT(); - content.ORG_ID = t.ORG_ID; - content.PLAN_AUDIT_DETAIL_ID = auditDs.ID; - content.NAME = t.NAME; - content.SCORE = t.SCORE; - content.METHOD = t.METHOD; - contents.Add(content); - }); - } - } - } - } - if (departIds.Count() == 0 && userIds.Count() == 0) - { department = null; audit = null; } - else - { - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel(name + "目标与指标分解", department.ID, formulationDepartment.ORG_ID, loginUser.ID, loginUser.NAME, DateTime.Now, - DateTime.Now.AddDays(5), (int)FMNoticeTypeEnum.消息, "PT020"));//userIds, userNames, - notices.Add(NotificationTaskService.InsertUserNoticeTaskModel(departmentName + "考核方案审核", audit.ID, formulationDepartment.ORG_ID, loginUser.ID, loginUser.NAME, DateTime.Now, - DateTime.Now.AddDays(5), (int)FMNoticeTypeEnum.消息, "PT024"));//userIds, userNames, - } - } - } - - //发消息 - //var userIds = new List(); - //userIds.Add(loginUser.ID); - //var userNames = new List(); - //var user = this.GetEntity(t => t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用 && userIds.Contains(t.ID)); - //userNames.Add(user?.NAME); - - T_FM_NOTIFICATION_TASK task = null; - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PT020_SHOWPRINT"; - } - UnifiedCommit(() => - { - if (formulationDepartment != null) - this.UpdateEntityNoCommit(formulationDepartment); - if (department != null) - this.UpdateEntityNoCommit(department); - if (detailList != null && detailList.Any()) - this.BantchSaveEntityNoCommit(detailList); - if (teamDetailList != null && teamDetailList.Any()) - this.BantchSaveEntityNoCommit(teamDetailList); - if (departmentContents != null && departmentContents.Any()) - this.BantchSaveEntityNoCommit(departmentContents); - if (teamContents != null && teamContents.Any()) - this.BantchSaveEntityNoCommit(teamContents); - if (audit != null) - this.UpdateEntityNoCommit(audit); - if (auditDetails != null && auditDetails.Any()) - this.BantchSaveEntityNoCommit(auditDetails); - 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("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_User", "Nav_Department","Nav_Department.Nav_User", - "Nav_DepartmentDetail","Nav_DepartmentDetail.Nav_Department","Nav_DepartmentDetail.Nav_Department.Nav_User","Nav_DepartmentDetail.Nav_DetailContent","Nav_TeamDetail","Nav_TeamDetail.Nav_User", - "Nav_TeamDetail.Nav_User.Nav_Person","Nav_TeamDetail.Nav_User.Nav_Person.Nav_Post","Nav_TeamDetail.Nav_DetailContent"}); - return result; - }); - } - - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdate")] - public JsonActionResult BackUpdate(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("PT/PTIndicatorFormulationDepartment/BackUpdate", id); - }); - } - /// - /// 回调函数 - /// - /// - /// - [HttpGet, Route("BackUpdateYL")] - public JsonActionResult BackUpdateYL(string id) - { - return SafeExecute(() => - { - return ApproveCallBackService.CallBack("PT/PTIndicatorFormulationDepartment/BackUpdateYL", id); - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/MonitorAssessmentController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/MonitorAssessmentController.cs deleted file mode 100644 index c5de8cd..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/MonitorAssessmentController.cs +++ /dev/null @@ -1,349 +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.BaseData.Services.DomainServices; -using APT.BaseData.Services.Services.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.FO; -using APT.MS.Domain.Entities.HM; -using APT.MS.Domain.Entities.SC.PT; -using APT.MS.Domain.Enums; -using APT.Utility; -using Castle.Core.Internal; -using Microsoft.AspNetCore.Mvc; -using NPOI.SS.Formula.Functions; -using System; -using System.Collections.Generic; -using System.Linq; - -namespace APT.SC.WebApi.Controllers.Api.PTController -{ - /// - /// 检测与考核记录 - /// - [Route("api/PT/PTMonitorAssessment")] - public partial class MonitorAssessmentController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - IFMFlowPermitService MFlowPermitService { get; set; } - IPFApproveCallBackService ApproveCallBackService { get; set; } - /// - /// - /// - /// - public MonitorAssessmentController(IPFCodeRuleService codeRuleService, IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFApproveCallBackService approveCallBackService) - { - CodeRuleService = codeRuleService; - NotificationTaskService = notificationTaskService; - MFlowPermitService = mFlowPermitService; - ApproveCallBackService = approveCallBackService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PT_MONITOR_ASSESSMENT entity) - { - return SafeExecute(() => - { - var details = entity.Nav_Details.Where(t=>!t.IS_DELETED).ToList(); - var users = entity.Nav_MonitorUser.Where(t => !t.IS_DELETED).ToList(); - entity.STATUS = PFStandardStatus.Draft; - entity.YEAR = DateTime.Now.Year.ToString(); - 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 && t.ENABLE_STATUS == 0); - //var departmentId = userInfo?.DEPARTMENT_ID; - entity.DEPARTMENT_ID = APT.Infrastructure.Api.AppContext.CurrentSession.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.MONITOR_ASSESSMENT_ID = entity.ID; - if (t.Nav_Contents != null && t.Nav_Contents.Any()) - { - t.Nav_Contents.ForEach(t1 => - { - t1.ORG_ID = entity.ORG_ID; - t1.MONITOR_ASSESSMENT_DETAIL_ID = t.ID; - contents.Add(t1); - }); - } - t.Nav_Contents = null; - }); - } - if (users != null && users.Any()) - { - users.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.MONITOR_ASSESSMENT_ID = entity.ID; - }); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Sign; - var name = Enum.GetName(typeof(FMDepartmentType), entity.DEPARTMENT_TYPE); - var cycleName = entity.ASSESSMENT_CYCLE.GetDescription(); - var userIds = users.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.消息, "PT029_SHOWPRINT"); - } - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PT029_SHOWPRINT"; - } - } - entity.Nav_Details = null; - entity.Nav_MonitorUser = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (details != null && details.Any()) - this.BantchSaveEntityNoCommit(details); - if (users != null && users.Any()) - this.BantchSaveEntityNoCommit(users); - 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_PT_MONITOR_ASSESSMENT entity) - { - return SafeExecute(() => { - var monitor = this.GetEntity(entity.ID, "Nav_MonitorUser"); - var userId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var user = this.GetEntity(t => t.MONITOR_ASSESSMENT_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.MONITOR_ASSESSMENT_ID == monitor.ID && t.DEAL_STATUS == 0, new BaseFilter(monitor.ORG_ID)); - if (todoCount == 0 || todoCount == 1) - { - monitor.STATUS = PFStandardStatus.Approving; - 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.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PT029_SHOWPRINT"; - } - UnifiedCommit(() => - { - if (monitor != null) - this.UpdateEntityNoCommit(monitor); - if (user != null) - this.UpdateEntityNoCommit(user); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - /// - /// 已阅 - /// - /// - /// - [HttpPost, Route("IdentityUpdateOld")] - public JsonActionResult IdentityUpdateOld([FromBody] T_PT_MONITOR_ASSESSMENT entity) - { - return SafeExecute(() => { - var monitor = this.GetEntity(entity.ID); - var chargeUserIds = new List(); - var chargeUserId = new Guid?(); - var parentId = this.GetEntity(t => t.ID == monitor.DEPARTMENT_ID.Value)?.PARENT_ID; - if(parentId != null) - chargeUserId = this.GetEntity(t => t.ID == parentId)?.USER_ID; - if(monitor.DEPARTMENT_TYPE == FMDepartmentType.部门) - chargeUserId = this.GetEntity(t => t.APPROVE_ROLE_ID != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0)?.ID; - if (monitor.DEPARTMENT_TYPE == FMDepartmentType.公司) - chargeUserId = this.GetEntity(t => t.APPROVE_ROLE_ID != null && t.Nav_ApproveRole.NAME == "总经理" && t.ENABLE_STATUS == 0)?.ID; - List notices = new List(); - T_FM_NOTIFICATION_TASK task = null; - if (chargeUserId != null) - { - if (monitor != null) - monitor.STATUS = PFStandardStatus.Archived; - chargeUserIds.Add(chargeUserId.Value); - var name = Enum.GetName(typeof(FMDepartmentType), monitor.DEPARTMENT_TYPE); - var userNames = new List(); - var user = this.GetEntity(t => t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用 && chargeUserIds.Contains(t.ID)); - userNames.Add(user?.NAME); - notices = NotificationTaskService.InsertUserNoticeTaskModels(name + "监测与考核记录", monitor.ID, monitor.ORG_ID, chargeUserIds, userNames, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PT029_SHOWPRINT");//userIds, userNames, - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PT029_SHOWPRINT"; - } - } - UnifiedCommit(() => - { - if (monitor != null) - this.UpdateEntityNoCommit(monitor); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - /// - /// 负责人签阅 - /// - /// - /// - [HttpPost, Route("ChargeAgree")] - public JsonActionResult ChargeAgree([FromBody] T_PT_MONITOR_ASSESSMENT entity) - { - return SafeExecute(() => { - T_FM_NOTIFICATION_TASK task = null; - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - 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_User","Nav_MonitorUser", "Nav_Department","Nav_Department.Nav_User", - "Nav_Details","Nav_Details.Nav_Department","Nav_Details.Nav_Department.Nav_User","Nav_Details.Nav_Contents","Nav_Details.Nav_User", - "Nav_Details.Nav_User.Nav_Person","Nav_Details.Nav_User.Nav_Person.Nav_Post","Nav_MonitorUser.Nav_User","Nav_MonitorUser.Nav_User.Nav_UserSignFiles", - "Nav_MonitorUser.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); - }); - } - - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPagedSummary")] - public PagedActionResult OrderPagedSummary([FromBody] KeywordPageFilter pageFilter) - { - var result = this.GetOrderPageEntities(null,pageFilter); - if (result.Data != null) - { - result.Data = result.Data.GroupBy(t => t.YEAR).Select(m=>m.FirstOrDefault()).ToList(); - result.TotalCount = result.Data.Count(); - } - return result; - } - /// - /// 排序分页查询数据 - /// - /// 分页过滤实体 - /// - [HttpPost, Route("OrderPagedDetail")] - public PagedActionResult OrderPagedDetail([FromBody] KeywordPageFilter pageFilter) - { - var id = pageFilter.FilterGroup.Rules.FirstOrDefault(t => t.Field == "ID"); - if (string.IsNullOrEmpty(id.Value.ToString())) - this.ThrowError("030017"); - else - pageFilter.FilterGroup.Rules.Remove(id); - var year = this.GetEntity(id.Value.ToString()).YEAR; - var newFilter = new BaseFilter(pageFilter.OrgId); - newFilter.IgnoreDataRule = true; - newFilter.SelectField = new List { "ID" }; - var monitors = this.GetEntities(t => t.YEAR == year, newFilter); - var monitorIds = monitors.Select(t => t.ID).ToList(); - var result = this.GetOrderPageEntities(t=> monitorIds.Contains(t.MONITOR_ASSESSMENT_ID), pageFilter, "Nav_MonitorAssessment", "Nav_Contents"); - if (result.Data != null) - { - result.Data.ForEach(t => - { - if (t.Nav_Contents != null && t.Nav_Contents.Any()) - { - t.SCORE = t.Nav_Contents.Where(m => m.RESULT_SCORE != null).Sum(t => t.RESULT_SCORE).ToString(); - } - }); - } - return result; - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/SafetyPolicySurveyController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/SafetyPolicySurveyController.cs deleted file mode 100644 index 5ce4a5b..0000000 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/PTController/SafetyPolicySurveyController.cs +++ /dev/null @@ -1,411 +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.BaseData.Services.DomainServices; -using APT.BaseData.Services.Services.FM; -using APT.Infrastructure.Core; -using APT.MS.Domain.ApiModel.SC.PT; -using APT.MS.Domain.Entities.HM; -using APT.MS.Domain.Entities.SC; -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; -using System.Threading.Tasks; - -namespace APT.SC.WebApi.Controllers.Api.PTController -{ - /// - /// 安全方针调查表 - /// - [Route("api/PT/PTSafetyPolicySurvey")] - public partial class SafetyPolicySurveyController : AuthorizeApiController - { - IPFCodeRuleService CodeRuleService { get; set; } - IFMNotificationTaskService NotificationTaskService { get; set; } - public SafetyPolicySurveyController(IFMNotificationTaskService notificationTaskService, IPFCodeRuleService codeRuleService) - { - NotificationTaskService = notificationTaskService; - CodeRuleService = codeRuleService; - } - /// - /// 新增/编辑 - /// - /// - /// - [HttpPost, Route("FullUpdate")] - public JsonActionResult FullUpdate([FromBody] T_PT_SAFETY_POLICY_SURVEY entity) - { - return SafeExecute(() => - { - var ranges = entity.Nav_Ranges.Where(t => !t.IS_DELETED).ToList(); - //if (ranges == null || !ranges.Any()) - // this.ThrowError("040001"); - entity.Nav_Feedbacks = null; - var collects = entity.Nav_Collects.Where(t => !t.IS_DELETED).ToList(); - entity.STATUS = PFStandardStatus.Draft; - entity.YEAR = DateTime.Now.Year.ToString(); - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - entity.USER_ID = loginUserId; - //var departmentId = this.GetEntity(t => t.ID == loginUserId.Value && t.ENABLE_STATUS == 0)?.DEPARTMENT_ID; - entity.DEPARTMENT_ID = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID; - List notices = new List(); - T_FM_NOTIFICATION_TASK task = null; - if (ranges != null && ranges.Any()) - { - ranges.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.SAFETY_POLICY_ID = entity.ID; - t.Nav_Department = null; - }); - } - if (collects != null && collects.Any()) - { - collects.ForEach(t => - { - t.ORG_ID = entity.ORG_ID; t.SAFETY_POLICY_ID = entity.ID; - t.Nav_Collect = null; - }); - } - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - entity.STATUS = PFStandardStatus.Sign; - //发给选中范围内的所有人 - //var userIds = GetDepartmentUsers(entity); - var userNames = new List(); - //默认发给所有人 - var user = this.GetEntities(t => t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用 && t.CODE!="admin", new BaseFilter(entity.ORG_ID)); - var userIds = user.Select(t => t.ID).ToList(); - foreach (var u in userIds) - { - var current = user.FirstOrDefault(t => t.ID == u); - userNames.Add(current?.NAME); - } - //发消息 - notices = NotificationTaskService.InsertUserNoticeTaskModels("安全生产方针调查表", entity.ID, entity.ORG_ID, userIds, userNames, DateTime.Now, - DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "PT015"); - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PT014_SHOWPRINT"; - } - } - entity.Nav_Ranges = null; - entity.Nav_Collects = null; - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (ranges != null && ranges.Any()) - this.BantchSaveEntityNoCommit(ranges); - if (collects != null && collects.Any()) - this.BantchSaveEntityNoCommit(collects); - if (notices != null && notices.Any()) - this.BantchSaveEntityNoCommit(notices); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - /// - /// 查找部门下的所有人 - /// - /// - [HttpPost, Route("GetDepartmentUsers")] - public List GetDepartmentUsers(T_PT_SAFETY_POLICY_SURVEY entity) - { - var allUsers = new List(); - if (entity != null && entity.Nav_Ranges != null && entity.Nav_Ranges.Any()) - { - var departmentIds = entity.Nav_Ranges.Where(t => t.DEPARTMENT_ID != null).Select(x => (Guid)x.DEPARTMENT_ID).Distinct().ToList(); - var departments = this.GetEntities(t => departmentIds.Contains(t.ID), new BaseFilter(entity.ORG_ID)); - //先查询选中部门有没有公司级 - var departmentInfos = departments.Where(x => x.DEPARTMENT_TYPE == (int)FMDepartmentType.公司).ToList(); - //发给所有人 - if (departmentInfos != null && departmentInfos.Any()) - { - var allUsers1 = GetEntities(i => i.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID)).Select(t => t.ID).Distinct().ToList(); - allUsers.AddRange(allUsers1); - } - else - { - List outputDepartmentIds = new List(); - GetDepartmentIds(departmentIds, ref outputDepartmentIds); - //选中的部门人员 - var allUsers1 = GetEntities(i => i.ENABLE_STATUS == 0 && i.DEPARTMENT_ID != null && outputDepartmentIds.Contains((Guid)i.DEPARTMENT_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).Distinct().ToList(); - allUsers.AddRange(allUsers1); - } - } - return allUsers; - } - /// - /// 返回所有部门节点 - /// - /// - private void GetDepartmentIds(List departmentIdList, ref List departmentIds) - { - var orgId = APT.Infrastructure.Api.AppContext.CurrentSession.OrgId; - departmentIds.AddRange(departmentIdList); - var departmentTemps = GetEntities(t => t.PARENT_ID != null && departmentIdList.Contains((Guid)t.PARENT_ID), new BaseFilter(orgId)); - if (departmentTemps != null && departmentTemps.Any()) - { - var temp = departmentTemps.Select(t => t.ID).Distinct().ToList(); - GetDepartmentIds(temp, ref departmentIds); - } - } - /// - /// 调查表保存 - /// - /// - /// - [HttpPost, Route("SingleUpdate")] - public JsonActionResult SingleUpdate([FromBody] T_PT_SAFETY_POLICY_SURVEY entity) - { - return SafeExecute(() => - { - if(entity.COMPLETE_DATE < DateTime.Now) - this.ThrowError("040002"); - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - var feedBack = this.GetEntity(t=>t.SAFETY_POLICY_ID == entity.ID && t.USER_ID == loginUserId); - if (feedBack == null) - { - feedBack = new T_PT_SAFETY_POLICY_SURVEY_FEEDBACK(); - feedBack.ORG_ID = entity.ORG_ID; - feedBack.SAFETY_POLICY_ID = entity.ID; - feedBack.GUIDELINES_ID = entity.GUIDELINES_ID; - feedBack.IS_AGREE = entity.IS_AGREE; - feedBack.OTHER_SUGGESTIONS = entity.OTHER_SUGGESTIONS; - feedBack.USER_ID = loginUserId; - var departmentId = this.GetEntity(t => t.ID == (Guid)loginUserId && t.ENABLE_STATUS == 0)?.DEPARTMENT_ID; - feedBack.DEPARTMENT_ID = departmentId; - feedBack.STATUS = PFStandardStatus.Draft; - } - else - { - feedBack.IS_AGREE = entity.IS_AGREE; - feedBack.OTHER_SUGGESTIONS = entity.OTHER_SUGGESTIONS; - } - T_FM_NOTIFICATION_TASK task = null; - if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) - { - feedBack.STATUS = PFStandardStatus.Archived; - if (entity.TaskID != Guid.Empty) - { - task = NotificationTaskService.GetTaskFinishModel(entity.TaskID); - task.SOURCE_FORMCODE = "PT014_SHOWPRINT"; - } - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (feedBack != null) - this.UpdateEntityNoCommit(feedBack); - if (task != null) - this.UpdateEntityNoCommit(task); - }); - return true; - }); - } - /// - /// 获取 - /// - /// - /// - [HttpPost, Route("GetSingleEdit")] - public JsonActionResult GetSingleEdit([FromBody] KeywordFilter filter) - { - return SafeExecute(() => { - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - T_PT_SAFETY_POLICY_SURVEY entity = new T_PT_SAFETY_POLICY_SURVEY(); - var id = filter.FilterGroup.Rules.FirstOrDefault(t => t.Field == "ID").Value.ToString(); - if (!string.IsNullOrEmpty(id)) - { - entity = this.GetEntity(id, new string[] { "Nav_Department", "Nav_User", "Nav_Guidelines", "Nav_Collects", "Nav_Collects.Nav_Collect", "Nav_Feedbacks", "Nav_Feedbacks.Nav_Guidelines" }); - if (entity.Nav_Feedbacks != null && entity.Nav_Feedbacks.Any()) - { - var feedBack = entity.Nav_Feedbacks.FirstOrDefault(t => t.USER_ID == loginUserId); - if (feedBack != null) - { - entity.GUIDELINES_ID = feedBack.GUIDELINES_ID; - entity.Nav_Guidelines = feedBack.Nav_Guidelines; - entity.OTHER_SUGGESTIONS = feedBack.OTHER_SUGGESTIONS; - entity.IS_AGREE = feedBack.IS_AGREE; - } - else - entity.IS_AGREE = true; - } - else - entity.IS_AGREE = true; - } - return entity; - }); - } - [HttpPost, Route("GetNew")] - public JsonActionResult GetNew([FromBody] KeywordFilter filter) - { - return SafeExecute(() => { - var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - T_PT_SAFETY_POLICY_SURVEY entity = new T_PT_SAFETY_POLICY_SURVEY(); - var id = filter.FilterGroup.Rules.FirstOrDefault(t => t.Field == "ID").Value.ToString(); - if (!string.IsNullOrEmpty(id)) - { - entity = this.GetEntity(id, new string[] { "Nav_Department", "Nav_User", "Nav_Collects", "Nav_Collects.Nav_Collect", "Nav_Guidelines", "Nav_Ranges" }); - } - return entity; - }); - } - /// - /// 征集表获取 - /// - /// - /// - [HttpPost, Route("GetCollectEdit")] - public JsonActionResult GetCollectEdit([FromBody] KeywordFilter filter) - { - return SafeExecute(() => { - T_PT_SAFETY_POLICY_SURVEY entity = new T_PT_SAFETY_POLICY_SURVEY(); - var id = filter.FilterGroup.Rules.FirstOrDefault(t => t.Field == "ID").Value.ToString(); - if (!string.IsNullOrEmpty(id)) - { - var guidId = Guid.Parse(id); - entity = this.GetEntity(t=>t.ID == guidId, new string[] { "Nav_Department", "Nav_User","Nav_Guidelines", "Nav_Collects.Nav_Collect" });//, "Nav_Feedbacks.Nav_User", "Nav_Feedbacks.Nav_Department","Nav_Feedbacks.Nav_Guidelines", "Nav_Ranges", "Nav_Ranges.Nav_Department" - entity.RATE = "0"; - entity.ALL_USER_COUNT = this.GetCount(t => t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用 && t.CODE != "admin", new BaseFilter(entity.ORG_ID)); - //entity.IntentionalGuids = new List(); - var feedBack = this.GetEntities(t => t.SAFETY_POLICY_ID == entity.ID && t.STATUS == PFStandardStatus.Archived, new BaseFilter(filter.OrgId),new string[] { "Nav_User", "Nav_Department" }).ToList(); - //var feedBack = entity.Nav_Feedbacks.Where(m => m.STATUS == PFStandardStatus.Archived).ToList(); - if (feedBack != null && feedBack.Any()) - { - entity.USER_COUNT = feedBack.Count(); - decimal count = feedBack.Where(m => m.IS_AGREE == true).Count(); - entity.RATE = String.Format("{0:F}", (count / entity.USER_COUNT * 100)); - //var guidLine = feedBack.GroupBy(t => t.GUIDELINES_ID).ToList(); - //var otherSuggetion = feedBack.Where(m=>!string.IsNullOrEmpty(m.OTHER_SUGGESTIONS)).GroupBy(t => t.OTHER_SUGGESTIONS).ToList(); - //if (guidLine != null && guidLine.Any()) - //{ - // guidLine.ForEach(t => - // { - // var guidName = feedBack.FirstOrDefault(m => m.GUIDELINES_ID == t.Key.Value).Nav_Guidelines.NAME; - // decimal count = feedBack.Where(m => m.GUIDELINES_ID == t.Key.Value).Count(); - // decimal totalCount = feedBack.Count() + otherSuggetion.Count(); - // var rateString = String.Format("{0:F}", (count / totalCount * 100)); - // entity.IntentionalGuids.Add(new IntentionalGuidModel - // { - // GUIDELINES_ID = t.Key.Value, - // GUIDELINES_NAME = guidName, - // RATE = rateString, - // }) ; - // }); - //} - //if (otherSuggetion != null && otherSuggetion.Any()) - //{ - // otherSuggetion.ForEach(t => - // { - // decimal count = feedBack.Where(m => m.OTHER_SUGGESTIONS == t.Key).Count(); - // decimal totalCount = feedBack.Count() + otherSuggetion.Count(); - // var rateString = String.Format("{0:F}", (count / totalCount * 100)); - // entity.IntentionalGuids.Add(new IntentionalGuidModel - // { - // GUIDELINES_NAME = t.Key, - // RATE = rateString, - // }); - // }); - //} - entity.Nav_Feedbacks= feedBack.OrderBy(t => t.IS_AGREE).ToList(); - } - entity.USER_RATE = entity.ALL_USER_COUNT ==0?"0": String.Format("{0:F}", ((decimal)entity.USER_COUNT / entity.ALL_USER_COUNT * 100)); - - } - //if (!string.IsNullOrEmpty(filter.Keyword)) - //{ - // entity.Nav_Feedbacks = entity.Nav_Feedbacks.Where(t => t.GUIDELINES_ID == Guid.Parse(filter.Keyword)).ToList(); - //} - //if (string.IsNullOrEmpty(filter.Keyword) && !string.IsNullOrEmpty(filter.Parameter1)) - //{ - // entity.Nav_Feedbacks = entity.Nav_Feedbacks.Where(t => t.OTHER_SUGGESTIONS == filter.Parameter1).ToList(); - //} - return entity; - }); - } - - /// - /// 征集表已阅 - /// - /// - /// - [HttpPost, Route("IdentityUpdate")] - public JsonActionResult IdentityUpdate([FromBody] KeywordFilter filter) - { - return SafeExecute(() => { - T_PT_SAFETY_POLICY_SURVEY entity = null; - var id = filter.FilterGroup.Rules.FirstOrDefault(t => t.Field == "ID").Value.ToString(); - var taskId = filter.FilterGroup.Rules.FirstOrDefault(t => t.Field == "TASK_ID").Value.ToString(); - T_FM_NOTIFICATION_TASK task = null; - T_SC_MT_MEETING met = null; - T_SC_MT_MEETING_CONTENT meetContent = null; - T_FM_NOTIFICATION_TASK sendNotice = null; - if (!string.IsNullOrEmpty(taskId) && !string.IsNullOrEmpty(id)) - { - entity = this.GetEntity(id); - entity.STATUS = PFStandardStatus.Archived; - task = NotificationTaskService.GetTaskFinishModel(Guid.Parse(taskId)); - var userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0); - if (userInfo == null && entity.ORG_ID.ToString() == "3efd5276-632b-e379-9ff3-7a7546591fca") - { - userInfo = this.GetEntity(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部安全员" && t.ENABLE_STATUS == 0); - } - if (userInfo != null) - { - //发起普通会议通知 - met = new T_SC_MT_MEETING(); - //取审批流水码 - var sysFilter = new SystemCodeFilter(); - sysFilter.CodeType = (int)PFCodeRuleType.会议通知; - sysFilter.Count = 1; - sysFilter.OrgId = userInfo.ORG_ID; - var codes = CodeRuleService.NewGenSerial(sysFilter); - var serialCode = codes.Split(new char[] { ',' }); - met.CODE = serialCode[0]; - met.ORG_ID = filter.OrgId; - met.NAME = "安全生产方针征集表会议通知"; - met.MEETINGTYPE = SCMEETINGTYPE.Ordinary; - met.DEPARTMENT_ID = (Guid)userInfo.DEPARTMENT_ID; - met.USER_ID_ORIGINATOR = userInfo.ID; - var metContent = this.GetEntity(t => t.NAME == "安全生产方针讨论" && t.ENABLE_STATUS == FMEnableStatusEnum.启用); - if (metContent != null) - { - meetContent = new T_SC_MT_MEETING_CONTENT(); - meetContent.ORG_ID = met.ORG_ID; - meetContent.MEETING_ID = met.ID; - meetContent.CONTENTNAME_ID = metContent.ID; - } - sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("安全生产方针征集表会议通知", met.ID, filter.OrgId, userInfo.ID, userInfo.NAME, DateTime.Now, DateTime.Now.AddDays(30), (int)FMNoticeTypeEnum.消息, "SC032"); - } - } - UnifiedCommit(() => - { - if (entity != null) - this.UpdateEntityNoCommit(entity); - if (task != null) - this.UpdateEntityNoCommit(task); - if (met != null) - UpdateEntityNoCommit(met); - if (meetContent != null) - UpdateEntityNoCommit(meetContent); - if (sendNotice != null) - UpdateEntityNoCommit(sendNotice); - }); - return true; - }); - } - } -} diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SCController/StandardCreateController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SCController/StandardCreateController.cs index 076b89d..2e5b2da 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SCController/StandardCreateController.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SCController/StandardCreateController.cs @@ -5,7 +5,7 @@ using APT.BaseData.Domain.Enums; using APT.BaseData.Domain.IServices; using APT.BaseData.Domain.IServices.FM; using APT.Infrastructure.Core; -using APT.MS.Domain.Entities.SC.PE; +using APT.MS.Domain.Entities.SC.PT; using APT.MS.Domain.Entities.SC.SC; using APT.Utility; using Microsoft.AspNetCore.Mvc; 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 0124b4d..1170c40 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/T4/T4Control.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/T4/T4Control.cs @@ -20,9 +20,6 @@ using APT.MS.Domain.Entities.SC.BI; using APT.MS.Domain.Entities.CM; using APT.MS.Domain.Entities.SC; using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Entities.SC.PM; -using APT.MS.Domain.Entities.SC.PE; -using APT.MS.Domain.Entities.SC.PR; using APT.MS.Domain.Entities.SC.PT; using APT.MS.Domain.Entities.SC.SC; using APT.MS.Domain.Entities.SE; @@ -12004,15766 +12001,6 @@ using APT.MS.Domain.Entities.SE; return WitEntity(null, filter); } - } - #endregion - #region AssessmentItem-考评项目表 - /// - /// 考评项目表 - /// - [Route("api/PE/AssessmentItem")] - public partial class AssessmentItemController : 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_PE_ASSESSMENT_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 CorrectivePreventive-纠正与预防措施通知单 - /// - /// 纠正与预防措施通知单 - /// - [Route("api/PE/CorrectivePreventive")] - public partial class CorrectivePreventiveController : 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_PE_CORRECTIVE_PREVENTIVE 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 CorrectivePreventiveDetail-纠正与预防措施通知单明细表 - /// - /// 纠正与预防措施通知单明细表 - /// - [Route("api/PE/CorrectivePreventiveDetail")] - public partial class CorrectivePreventiveDetailController : 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_PE_CORRECTIVE_PREVENTIVE_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 CorrectivePreventiveEvaluation-纠正与预防措施评估表 - /// - /// 纠正与预防措施评估表 - /// - [Route("api/PE/CorrectivePreventiveEvaluation")] - public partial class CorrectivePreventiveEvaluationController : 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_PE_CORRECTIVE_PREVENTIVE_EVALUATION 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 CorrectivePreventiveEvaluationConsider-措施考虑因素 - /// - /// 措施考虑因素 - /// - [Route("api/PE/CorrectivePreventiveEvaluationConsider")] - public partial class CorrectivePreventiveEvaluationConsiderController : 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_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER 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 CorrectivePreventiveEvaluationDetail-纠正与预防措施评估明细表 - /// - /// 纠正与预防措施评估明细表 - /// - [Route("api/PE/CorrectivePreventiveEvaluationDetail")] - public partial class CorrectivePreventiveEvaluationDetailController : 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_PE_CORRECTIVE_PREVENTIVE_EVALUATION_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 CorrectivePreventiveEvaluationDetailConsider-措施考虑因素 - /// - /// 措施考虑因素 - /// - [Route("api/PE/CorrectivePreventiveEvaluationDetailConsider")] - public partial class CorrectivePreventiveEvaluationDetailConsiderController : 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_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER 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 CorrectivePreventiveEvaluationDetailFile-附件上传 - /// - /// 附件上传 - /// - [Route("api/PE/CorrectivePreventiveEvaluationDetailFile")] - public partial class CorrectivePreventiveEvaluationDetailFileController : 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_PE_CORRECTIVE_PREVENTIVE_EVALUATION_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 CorrectivePreventiveProcess-纠正与预防措施处理单 - /// - /// 纠正与预防措施处理单 - /// - [Route("api/PE/CorrectivePreventiveProcess")] - public partial class CorrectivePreventiveProcessController : 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_PE_CORRECTIVE_PREVENTIVE_PROCESS 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 CorrectivePreventiveProcessDetail-纠正与预防措施处理单明细表 - /// - /// 纠正与预防措施处理单明细表 - /// - [Route("api/PE/CorrectivePreventiveProcessDetail")] - public partial class CorrectivePreventiveProcessDetailController : 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_PE_CORRECTIVE_PREVENTIVE_PROCESS_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 CorrectivePreventiveProcessDetailFile-附件上传 - /// - /// 附件上传 - /// - [Route("api/PE/CorrectivePreventiveProcessDetailFile")] - public partial class CorrectivePreventiveProcessDetailFileController : 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_PE_CORRECTIVE_PREVENTIVE_PROCESS_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 EvaluationMethod-评价方法 - /// - /// 评价方法 - /// - [Route("api/PE/EvaluationMethod")] - public partial class EvaluationMethodController : 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_PE_EVALUATION_METHOD 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 MeasureConsider-措施考虑因素 - /// - /// 措施考虑因素 - /// - [Route("api/PE/MeasureConsider")] - public partial class MeasureConsiderController : 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_PE_MEASURE_CONSIDER 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 MonitorProject-监测项目 - /// - /// 监测项目 - /// - [Route("api/PE/MonitorProject")] - public partial class MonitorProjectController : 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_PE_MONITOR_PROJECT 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 SafetyEvaluationPlan-安全标准化内部评价计划录入表 - /// - /// 安全标准化内部评价计划录入表 - /// - [Route("api/PE/SafetyEvaluationPlan")] - public partial class SafetyEvaluationPlanController : 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_PE_SAFETY_EVALUATION_PLAN entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region SafetyEvaluationPlanDetail-安全标准化内部评价计划录入细表 - /// - /// 安全标准化内部评价计划录入细表 - /// - [Route("api/PE/SafetyEvaluationPlanDetail")] - public partial class SafetyEvaluationPlanDetailController : 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_PE_SAFETY_EVALUATION_PLAN_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 SafetyEvaluationPlanMethod-评价方法表 - /// - /// 评价方法表 - /// - [Route("api/PE/SafetyEvaluationPlanMethod")] - public partial class SafetyEvaluationPlanMethodController : 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_PE_SAFETY_EVALUATION_PLAN_METHOD 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 SafetyEvaluationPlanUser-评价人员表 - /// - /// 评价人员表 - /// - [Route("api/PE/SafetyEvaluationPlanUser")] - public partial class SafetyEvaluationPlanUserController : 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_PE_SAFETY_EVALUATION_PLAN_USER entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region SafetyEvaluationRecord-安全标准化内部评价记录表 - /// - /// 安全标准化内部评价记录表 - /// - [Route("api/PE/SafetyEvaluationRecord")] - public partial class SafetyEvaluationRecordController : 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_PE_SAFETY_EVALUATION_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 SafetyEvaluationRecordDetail-安全标准化内部评价记录细表 - /// - /// 安全标准化内部评价记录细表 - /// - [Route("api/PE/SafetyEvaluationRecordDetail")] - public partial class SafetyEvaluationRecordDetailController : 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_PE_SAFETY_EVALUATION_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 SafetyEvaluationRecordMethod-评价方法表 - /// - /// 评价方法表 - /// - [Route("api/PE/SafetyEvaluationRecordMethod")] - public partial class SafetyEvaluationRecordMethodController : 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_PE_SAFETY_EVALUATION_RECORD_METHOD 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 SafetyEvaluationRecordUser-评价人员表 - /// - /// 评价人员表 - /// - [Route("api/PE/SafetyEvaluationRecordUser")] - public partial class SafetyEvaluationRecordUserController : 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_PE_SAFETY_EVALUATION_RECORD_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 SafetyMonitorPlan-年度安全绩效监测计划 - /// - /// 年度安全绩效监测计划 - /// - [Route("api/PE/SafetyMonitorPlan")] - public partial class SafetyMonitorPlanController : 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_PE_SAFETY_MONITOR_PLAN entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region SafetyMonitorPlanDetail-年度安全绩效监测计划细表 - /// - /// 年度安全绩效监测计划细表 - /// - [Route("api/PE/SafetyMonitorPlanDetail")] - public partial class SafetyMonitorPlanDetailController : 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_PE_SAFETY_MONITOR_PLAN_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 SafetyMonitorRecord-安全绩效监测记录 - /// - /// 安全绩效监测记录 - /// - [Route("api/PE/SafetyMonitorRecord")] - public partial class SafetyMonitorRecordController : 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_PE_SAFETY_MONITOR_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 SafetyMonitorRecordDetail-安全绩效监测记录细表 - /// - /// 安全绩效监测记录细表 - /// - [Route("api/PE/SafetyMonitorRecordDetail")] - public partial class SafetyMonitorRecordDetailController : 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_PE_SAFETY_MONITOR_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 SafetyMonitorRecordDetailFile-附件上传 - /// - /// 附件上传 - /// - [Route("api/PE/SafetyMonitorRecordDetailFile")] - public partial class SafetyMonitorRecordDetailFileController : 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_PE_SAFETY_MONITOR_RECORD_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 SafetyMonitorRecordUser-监测人员表 - /// - /// 监测人员表 - /// - [Route("api/PE/SafetyMonitorRecordUser")] - public partial class SafetyMonitorRecordUserController : 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_PE_SAFETY_MONITOR_RECORD_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 StandardizedScoreImport-标准化评分导入 - /// - /// 标准化评分导入 - /// - [Route("api/PE/StandardizedScoreImport")] - public partial class StandardizedScoreImportController : AuthorizeTreeApiController - { - /// - /// 查询所有数据 - /// - /// 过滤实体 - /// - [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_PE_STANDARDIZED_SCORE_IMPORT 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); - } - /// - /// 获得树形实体数据 - /// - /// - /// - [HttpPost, Route("TreeData")] - public JsonActionResult>> TreeData([FromBody] KeywordFilter filter) - { - return WitTreeOrderEntities(null, filter); - } - - } - #endregion - #region StandardizedScoreImportDetail-标准化评分导入明细表 - /// - /// 标准化评分导入明细表 - /// - [Route("api/PE/StandardizedScoreImportDetail")] - public partial class StandardizedScoreImportDetailController : 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_PE_STANDARDIZED_SCORE_IMPORT_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 StandardizedScoreImportItem-标准化评分导入细表 - /// - /// 标准化评分导入细表 - /// - [Route("api/PE/StandardizedScoreImportItem")] - public partial class StandardizedScoreImportItemController : 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_PE_STANDARDIZED_SCORE_IMPORT_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 AuditRequirement-审核要求表 - /// - /// 审核要求表 - /// - [Route("api/PR/AuditRequirement")] - public partial class AuditRequirementController : 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_PR_AUDIT_REQUIREMENT 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 ChangeAcceptance-变化管理验收表 - /// - /// 变化管理验收表 - /// - [Route("api/PR/ChangeAcceptance")] - public partial class ChangeAcceptanceController : 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_PR_CHANGE_ACCEPTANCE 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 ChangeIdentifyEvaluation-变化识别评估表 - /// - /// 变化识别评估表 - /// - [Route("api/PR/ChangeIdentifyEvaluation")] - public partial class ChangeIdentifyEvaluationController : 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_PR_CHANGE_IDENTIFY_EVALUATION 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 ChangeIdentifyEvaluationTask-变化后执行任务表 - /// - /// 变化后执行任务表 - /// - [Route("api/PR/ChangeIdentifyEvaluationTask")] - public partial class ChangeIdentifyEvaluationTaskController : 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_PR_CHANGE_IDENTIFY_EVALUATION_TASK 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 ChangeIdentifyEvaluationType-变化类型表 - /// - /// 变化类型表 - /// - [Route("api/PR/ChangeIdentifyEvaluationType")] - public partial class ChangeIdentifyEvaluationTypeController : 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_PR_CHANGE_IDENTIFY_EVALUATION_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 ChangeTaskImplement-变化管理任务落实表 - /// - /// 变化管理任务落实表 - /// - [Route("api/PR/ChangeTaskImplement")] - public partial class ChangeTaskImplementController : 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_PR_CHANGE_TASK_IMPLEMENT 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 ChangeTaskImplementFile-附件表 - /// - /// 附件表 - /// - [Route("api/PR/ChangeTaskImplementFile")] - public partial class ChangeTaskImplementFileController : 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_PR_CHANGE_TASK_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 ChangeTaskImplementUser-执行人员表 - /// - /// 执行人员表 - /// - [Route("api/PR/ChangeTaskImplementUser")] - public partial class ChangeTaskImplementUserController : 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_PR_CHANGE_TASK_IMPLEMENT_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 ChangeType-变化类型表 - /// - /// 变化类型表 - /// - [Route("api/PR/ChangeType")] - public partial class ChangeTypeController : 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_PR_CHANGE_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 ControlroomOperationRecord-控制室运行记录 - /// - /// 控制室运行记录 - /// - [Route("api/PR/ControlroomOperationRecord")] - public partial class ControlroomOperationRecordController : 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_PR_CONTROLROOM_OPERATION_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 ControlroomOperationRecordAir-进气总气压 - /// - /// 进气总气压 - /// - [Route("api/PR/ControlroomOperationRecordAir")] - public partial class ControlroomOperationRecordAirController : 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_PR_CONTROLROOM_OPERATION_RECORD_AIR 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 ControlroomOperationRecordDeal-处理量估算 - /// - /// 处理量估算 - /// - [Route("api/PR/ControlroomOperationRecordDeal")] - public partial class ControlroomOperationRecordDealController : 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_PR_CONTROLROOM_OPERATION_RECORD_DEAL 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 ControlroomOperationRecordDrug-药剂消耗 - /// - /// 药剂消耗 - /// - [Route("api/PR/ControlroomOperationRecordDrug")] - public partial class ControlroomOperationRecordDrugController : 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_PR_CONTROLROOM_OPERATION_RECORD_DRUG 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 ControlroomOperationRecordSeri-系列 - /// - /// 系列 - /// - [Route("api/PR/ControlroomOperationRecordSeri")] - public partial class ControlroomOperationRecordSeriController : 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_PR_CONTROLROOM_OPERATION_RECORD_SERI 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 DepartmentStepLink-班组作业活动关联表 - /// - /// 班组作业活动关联表 - /// - [Route("api/PR/DepartmentStepLink")] - public partial class DepartmentStepLinkController : 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_PR_DEPARTMENT_STEP_LINK 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 DesignDocumentReview-内部设计文件审核表 - /// - /// 内部设计文件审核表 - /// - [Route("api/PR/DesignDocumentReview")] - public partial class DesignDocumentReviewController : 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_PR_DESIGN_DOCUMENT_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 DesignDocumentReviewFile-附件上传 - /// - /// 附件上传 - /// - [Route("api/PR/DesignDocumentReviewFile")] - public partial class DesignDocumentReviewFileController : 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_PR_DESIGN_DOCUMENT_REVIEW_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 DesignDocumentReviewRequirement-审核要求关联表 - /// - /// 审核要求关联表 - /// - [Route("api/PR/DesignDocumentReviewRequirement")] - public partial class DesignDocumentReviewRequirementController : 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_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT 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 DrugCarryRecord-药品搬运记录表 - /// - /// 药品搬运记录表 - /// - [Route("api/PR/DrugCarryRecord")] - public partial class DrugCarryRecordController : 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_PR_DRUG_CARRY_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 DrugCarryRecordDetail-药品明细 - /// - /// 药品明细 - /// - [Route("api/PR/DrugCarryRecordDetail")] - public partial class DrugCarryRecordDetailController : 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_PR_DRUG_CARRY_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 DrugCarryRecordDetailAccept-接收人员 - /// - /// 接收人员 - /// - [Route("api/PR/DrugCarryRecordDetailAccept")] - public partial class DrugCarryRecordDetailAcceptController : 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_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT 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 DrugCarryRecordDetailUser-搬运人员 - /// - /// 搬运人员 - /// - [Route("api/PR/DrugCarryRecordDetailUser")] - public partial class DrugCarryRecordDetailUserController : 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_PR_DRUG_CARRY_RECORD_DETAIL_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 DrugCarrySafeConfirm- - /// - /// - /// - [Route("api/PR/DrugCarrySafeConfirm")] - public partial class DrugCarrySafeConfirmController : 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_PR_DRUG_CARRY_SAFE_CONFIRM 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 DrugOutboundRecord-药品出库记录表 - /// - /// 药品出库记录表 - /// - [Route("api/PR/DrugOutboundRecord")] - public partial class DrugOutboundRecordController : 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_PR_DRUG_OUTBOUND_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 DrugOutboundRecordDetail-药品明细 - /// - /// 药品明细 - /// - [Route("api/PR/DrugOutboundRecordDetail")] - public partial class DrugOutboundRecordDetailController : 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_PR_DRUG_OUTBOUND_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 DrugOutboundRecordDetailAccept-接收人员 - /// - /// 接收人员 - /// - [Route("api/PR/DrugOutboundRecordDetailAccept")] - public partial class DrugOutboundRecordDetailAcceptController : 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_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT 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 DrugOutboundRecordDetailUser-搬运人员 - /// - /// 搬运人员 - /// - [Route("api/PR/DrugOutboundRecordDetailUser")] - public partial class DrugOutboundRecordDetailUserController : 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_PR_DRUG_OUTBOUND_RECORD_DETAIL_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 DrugPlace-药品送达地点 - /// - /// 药品送达地点 - /// - [Route("api/PR/DrugPlace")] - public partial class DrugPlaceController : 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_PR_DRUG_PLACE 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 DrugSet-药品配置 - /// - /// 药品配置 - /// - [Route("api/PR/DrugSet")] - public partial class DrugSetController : 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_PR_DRUG_SET 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 DrugSetSafeConfirm-药品使用安全确认 - /// - /// 药品使用安全确认 - /// - [Route("api/PR/DrugSetSafeConfirm")] - public partial class DrugSetSafeConfirmController : 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_PR_DRUG_SET_SAFE_CONFIRM 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 DrugSetSpecify-药品规格 - /// - /// 药品规格 - /// - [Route("api/PR/DrugSetSpecify")] - public partial class DrugSetSpecifyController : 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_PR_DRUG_SET_SPECIFY 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 DrugType-药品类型表 - /// - /// 药品类型表 - /// - [Route("api/PR/DrugType")] - public partial class DrugTypeController : 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_PR_DRUG_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 DrugTypeSafeConfirm-搬运安全确认 - /// - /// 搬运安全确认 - /// - [Route("api/PR/DrugTypeSafeConfirm")] - public partial class DrugTypeSafeConfirmController : 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_PR_DRUG_TYPE_SAFE_CONFIRM 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 DrugUseRecord-药品使用记录表 - /// - /// 药品使用记录表 - /// - [Route("api/PR/DrugUseRecord")] - public partial class DrugUseRecordController : 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_PR_DRUG_USE_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 DrugUseRecordConfirm-药品使用安全确认表 - /// - /// 药品使用安全确认表 - /// - [Route("api/PR/DrugUseRecordConfirm")] - public partial class DrugUseRecordConfirmController : 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_PR_DRUG_USE_RECORD_CONFIRM 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 DrugUseRecordDetail-药品明细表 - /// - /// 药品明细表 - /// - [Route("api/PR/DrugUseRecordDetail")] - public partial class DrugUseRecordDetailController : 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_PR_DRUG_USE_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 DrugUseRecordDetailConfirm-药品使用安全确认表 - /// - /// 药品使用安全确认表 - /// - [Route("api/PR/DrugUseRecordDetailConfirm")] - public partial class DrugUseRecordDetailConfirmController : 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_PR_DRUG_USE_RECORD_DETAIL_CONFIRM 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 DrugUseRecordPrint-药品使用记录打印 - /// - /// 药品使用记录打印 - /// - [Route("api/PR/DrugUseRecordPrint")] - public partial class DrugUseRecordPrintController : 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_PR_DRUG_USE_RECORD_PRINT 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 DrugUseRecordUser-人员 - /// - /// 人员 - /// - [Route("api/PR/DrugUseRecordUser")] - public partial class DrugUseRecordUserController : 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_PR_DRUG_USE_RECORD_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 DutyOperationRecord-选矿一部值班运行记录 - /// - /// 选矿一部值班运行记录 - /// - [Route("api/PR/DutyOperationRecord")] - public partial class DutyOperationRecordController : 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_PR_DUTY_OPERATION_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 DutyOperationRecordDeal-处理量估算 - /// - /// 处理量估算 - /// - [Route("api/PR/DutyOperationRecordDeal")] - public partial class DutyOperationRecordDealController : 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_PR_DUTY_OPERATION_RECORD_DEAL 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 DutyOperationRecordDrug-本班药剂消耗 - /// - /// 本班药剂消耗 - /// - [Route("api/PR/DutyOperationRecordDrug")] - public partial class DutyOperationRecordDrugController : 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_PR_DUTY_OPERATION_RECORD_DRUG 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 DutyOperationRecordInve-白灰交接库存量 - /// - /// 白灰交接库存量 - /// - [Route("api/PR/DutyOperationRecordInve")] - public partial class DutyOperationRecordInveController : 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_PR_DUTY_OPERATION_RECORD_INVE 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 DutyOperationRecordMach-浓密机情况 - /// - /// 浓密机情况 - /// - [Route("api/PR/DutyOperationRecordMach")] - public partial class DutyOperationRecordMachController : 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_PR_DUTY_OPERATION_RECORD_MACH 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 DutyOperationRecordTung-钨系列 - /// - /// 钨系列 - /// - [Route("api/PR/DutyOperationRecordTung")] - public partial class DutyOperationRecordTungController : 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_PR_DUTY_OPERATION_RECORD_TUNG 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 ExperimentalOperationRecord-实验运行记录 - /// - /// 实验运行记录 - /// - [Route("api/PR/ExperimentalOperationRecord")] - public partial class ExperimentalOperationRecordController : 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_PR_EXPERIMENTAL_OPERATION_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 ExperimentalOperationRecordDetail-实验产品 - /// - /// 实验产品 - /// - [Route("api/PR/ExperimentalOperationRecordDetail")] - public partial class ExperimentalOperationRecordDetailController : 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_PR_EXPERIMENTAL_OPERATION_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 ExternalAcceptanceRecord-滑坡滚石处理外部验收记录表 - /// - /// 滑坡滚石处理外部验收记录表 - /// - [Route("api/PR/ExternalAcceptanceRecord")] - public partial class ExternalAcceptanceRecordController : 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_PR_EXTERNAL_ACCEPTANCE_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 ExternalAcceptanceRecordAcceptance-验收记录附件表 - /// - /// 验收记录附件表 - /// - [Route("api/PR/ExternalAcceptanceRecordAcceptance")] - public partial class ExternalAcceptanceRecordAcceptanceController : 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_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE 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 ExternalAcceptanceRecordFile-验收记录整改前后附件表 - /// - /// 验收记录整改前后附件表 - /// - [Route("api/PR/ExternalAcceptanceRecordFile")] - public partial class ExternalAcceptanceRecordFileController : 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_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region ExternalAssistanceApplication-滑坡滚石处理外部协助申请表 - /// - /// 滑坡滚石处理外部协助申请表 - /// - [Route("api/PR/ExternalAssistanceApplication")] - public partial class ExternalAssistanceApplicationController : 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_PR_EXTERNAL_ASSISTANCE_APPLICATION 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 LaboratoryOperationRecord-化验运行记录 - /// - /// 化验运行记录 - /// - [Route("api/PR/LaboratoryOperationRecord")] - public partial class LaboratoryOperationRecordController : 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_PR_LABORATORY_OPERATION_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 LaboratoryOperationRecordDet-精选 - /// - /// 精选 - /// - [Route("api/PR/LaboratoryOperationRecordDet")] - public partial class LaboratoryOperationRecordDetController : 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_PR_LABORATORY_OPERATION_RECORD_DET 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 LaboratoryOperationRecordOre-瞬时原矿 - /// - /// 瞬时原矿 - /// - [Route("api/PR/LaboratoryOperationRecordOre")] - public partial class LaboratoryOperationRecordOreController : 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_PR_LABORATORY_OPERATION_RECORD_ORE 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 LaboratoryOperationRecordPre-预选 - /// - /// 预选 - /// - [Route("api/PR/LaboratoryOperationRecordPre")] - public partial class LaboratoryOperationRecordPreController : 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_PR_LABORATORY_OPERATION_RECORD_PRE 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 LaboratoryOperationRecordSam-成品样 - /// - /// 成品样 - /// - [Route("api/PR/LaboratoryOperationRecordSam")] - public partial class LaboratoryOperationRecordSamController : 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_PR_LABORATORY_OPERATION_RECORD_SAM 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 LandslideRollstoneMonitor-滑坡滚石监控处理记录表 - /// - /// 滑坡滚石监控处理记录表 - /// - [Route("api/PR/LandslideRollstoneMonitor")] - public partial class LandslideRollstoneMonitorController : 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_PR_LANDSLIDE_ROLLSTONE_MONITOR 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 LandslideRollstoneMonitorFile-滑坡滚石监控处理附件表 - /// - /// 滑坡滚石监控处理附件表 - /// - [Route("api/PR/LandslideRollstoneMonitorFile")] - public partial class LandslideRollstoneMonitorFileController : 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_PR_LANDSLIDE_ROLLSTONE_MONITOR_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 MapProcessRecord-测绘处理记录 - /// - /// 测绘处理记录 - /// - [Route("api/PR/MapProcessRecord")] - public partial class MapProcessRecordController : 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_PR_MAP_PROCESS_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 MapProcessRecordFile-测绘记录附件 - /// - /// 测绘记录附件 - /// - [Route("api/PR/MapProcessRecordFile")] - public partial class MapProcessRecordFileController : 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_PR_MAP_PROCESS_RECORD_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region PerformTaskSet-执行任务配置表 - /// - /// 执行任务配置表 - /// - [Route("api/PR/PerformTaskSet")] - public partial class PerformTaskSetController : 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_PR_PERFORM_TASK_SET 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 PostFormLink-岗位表单关联表 - /// - /// 岗位表单关联表 - /// - [Route("api/PR/PostFormLink")] - public partial class PostFormLinkController : 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_PR_POST_FORM_LINK 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 PostFormLinkCode-关联表单 - /// - /// 关联表单 - /// - [Route("api/PR/PostFormLinkCode")] - public partial class PostFormLinkCodeController : 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_PR_POST_FORM_LINK_CODE 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 PostFormLinkDepartment-关联班组 - /// - /// 关联班组 - /// - [Route("api/PR/PostFormLinkDepartment")] - public partial class PostFormLinkDepartmentController : 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_PR_POST_FORM_LINK_DEPARTMENT 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 PostFormLinkXk-岗位表单关联配置表 - /// - /// 岗位表单关联配置表 - /// - [Route("api/PR/PostFormLinkXk")] - public partial class PostFormLinkXkController : 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_PR_POST_FORM_LINK_XK 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 PostFormLinkXkParam-事项参数配置表 - /// - /// 事项参数配置表 - /// - [Route("api/PR/PostFormLinkXkParam")] - public partial class PostFormLinkXkParamController : 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_PR_POST_FORM_LINK_XK_PARAM 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 ProcessFormXk-选矿生产工艺表单配置表 - /// - /// 选矿生产工艺表单配置表 - /// - [Route("api/PR/ProcessFormXk")] - public partial class ProcessFormXkController : 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_PR_PROCESS_FORM_XK 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 ProcessFormXkDetail-选矿生产工艺表单配置细表 - /// - /// 选矿生产工艺表单配置细表 - /// - [Route("api/PR/ProcessFormXkDetail")] - public partial class ProcessFormXkDetailController : 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_PR_PROCESS_FORM_XK_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 ProductionOperationRecord-生产运行记录表 - /// - /// 生产运行记录表 - /// - [Route("api/PR/ProductionOperationRecord")] - public partial class ProductionOperationRecordController : 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_PR_PRODUCTION_OPERATION_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 ProductionOperationRecordFile-生产运行记录附件 - /// - /// 生产运行记录附件 - /// - [Route("api/PR/ProductionOperationRecordFile")] - public partial class ProductionOperationRecordFileController : 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_PR_PRODUCTION_OPERATION_RECORD_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region ProductionOperationRecordUser-作业人员表 - /// - /// 作业人员表 - /// - [Route("api/PR/ProductionOperationRecordUser")] - public partial class ProductionOperationRecordUserController : 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_PR_PRODUCTION_OPERATION_RECORD_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 SandpumpOperationRecord-尾砂泵运行记录 - /// - /// 尾砂泵运行记录 - /// - [Route("api/PR/SandpumpOperationRecord")] - public partial class SandpumpOperationRecordController : 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_PR_SANDPUMP_OPERATION_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 SandpumpOperationRecordDetail-时间及工作情况描述 - /// - /// 时间及工作情况描述 - /// - [Route("api/PR/SandpumpOperationRecordDetail")] - public partial class SandpumpOperationRecordDetailController : 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_PR_SANDPUMP_OPERATION_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 SurveyRecord-测量记录表 - /// - /// 测量记录表 - /// - [Route("api/PR/SurveyRecord")] - public partial class SurveyRecordController : 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_PR_SURVEY_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 SurveyRecordDetail-测量记录细表 - /// - /// 测量记录细表 - /// - [Route("api/PR/SurveyRecordDetail")] - public partial class SurveyRecordDetailController : 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_PR_SURVEY_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 SurveyRecordFile-测量记录附件表 - /// - /// 测量记录附件表 - /// - [Route("api/PR/SurveyRecordFile")] - public partial class SurveyRecordFileController : 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_PR_SURVEY_RECORD_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region SurveyRecordSet-测量基础配置 - /// - /// 测量基础配置 - /// - [Route("api/PR/SurveyRecordSet")] - public partial class SurveyRecordSetController : 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_PR_SURVEY_RECORD_SET 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 SurveyRecordUser-测量记录人员表 - /// - /// 测量记录人员表 - /// - [Route("api/PR/SurveyRecordUser")] - public partial class SurveyRecordUserController : 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_PR_SURVEY_RECORD_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 ThousandpumpOperationRecord-万吨砂泵 - /// - /// 万吨砂泵 - /// - [Route("api/PR/ThousandpumpOperationRecord")] - public partial class ThousandpumpOperationRecordController : 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_PR_THOUSANDPUMP_OPERATION_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 ThousandpumpOperationRecordDetail-时间及工作情况描述 - /// - /// 时间及工作情况描述 - /// - [Route("api/PR/ThousandpumpOperationRecordDetail")] - public partial class ThousandpumpOperationRecordDetailController : 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_PR_THOUSANDPUMP_OPERATION_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 TungpreOperationRecord-钨预选运行记录 - /// - /// 钨预选运行记录 - /// - [Route("api/PR/TungpreOperationRecord")] - public partial class TungpreOperationRecordController : 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_PR_TUNGPRE_OPERATION_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 TungpreOperationRecordDrug-系列 - /// - /// 系列 - /// - [Route("api/PR/TungpreOperationRecordDrug")] - public partial class TungpreOperationRecordDrugController : 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_PR_TUNGPRE_OPERATION_RECORD_DRUG 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 TungpreOperationRecordMeas-矿浆测量 - /// - /// 矿浆测量 - /// - [Route("api/PR/TungpreOperationRecordMeas")] - public partial class TungpreOperationRecordMeasController : 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_PR_TUNGPRE_OPERATION_RECORD_MEAS 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 TungpreOperationRecordSeri-系列 - /// - /// 系列 - /// - [Route("api/PR/TungpreOperationRecordSeri")] - public partial class TungpreOperationRecordSeriController : 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_PR_TUNGPRE_OPERATION_RECORD_SERI 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 TungpreOperationRecordTarg-钨预选指标情况 - /// - /// 钨预选指标情况 - /// - [Route("api/PR/TungpreOperationRecordTarg")] - public partial class TungpreOperationRecordTargController : 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_PR_TUNGPRE_OPERATION_RECORD_TARG 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 AnnualMonotorSummary-年度监测汇总 - /// - /// 年度监测汇总 - /// - [Route("api/PT/AnnualMonotorSummary")] - public partial class AnnualMonotorSummaryController : 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_PT_ANNUAL_MONOTOR_SUMMARY 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 AnnualMonotorSummaryDetail-年度监测汇总明细表 - /// - /// 年度监测汇总明细表 - /// - [Route("api/PT/AnnualMonotorSummaryDetail")] - public partial class AnnualMonotorSummaryDetailController : 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_PT_ANNUAL_MONOTOR_SUMMARY_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 AnnualMonotorSummaryDetailContent-安全生产指标考核项目表 - /// - /// 安全生产指标考核项目表 - /// - [Route("api/PT/AnnualMonotorSummaryDetailContent")] - public partial class AnnualMonotorSummaryDetailContentController : 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_PT_ANNUAL_MONOTOR_SUMMARY_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 AssessmentPlanAudit-导航属性:考核方案审核表 - /// - /// 导航属性:考核方案审核表 - /// - [Route("api/PT/AssessmentPlanAudit")] - public partial class AssessmentPlanAuditController : 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_PT_ASSESSMENT_PLAN_AUDIT 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 AssessmentPlanAuditDetail-导航属性:考核方案审核细表 - /// - /// 导航属性:考核方案审核细表 - /// - [Route("api/PT/AssessmentPlanAuditDetail")] - public partial class AssessmentPlanAuditDetailController : 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_PT_ASSESSMENT_PLAN_AUDIT_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 AssessmentPlanAuditDetailContent-考核方案录入 - /// - /// 考核方案录入 - /// - [Route("api/PT/AssessmentPlanAuditDetailContent")] - public partial class AssessmentPlanAuditDetailContentController : 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_PT_ASSESSMENT_PLAN_AUDIT_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 AssessmentPlanAuditFile-附件表 - /// - /// 附件表 - /// - [Route("api/PT/AssessmentPlanAuditFile")] - public partial class AssessmentPlanAuditFileController : 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_PT_ASSESSMENT_PLAN_AUDIT_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 AssessmentPlanAuditTempDetail-导航属性:考核方案审核导入表 - /// - /// 导航属性:考核方案审核导入表 - /// - [Route("api/PT/AssessmentPlanAuditTempDetail")] - public partial class AssessmentPlanAuditTempDetailController : 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_PT_ASSESSMENT_PLAN_AUDIT_TEMP_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 AssessmentPlanAuditTempDetailContent-考核方案录入 - /// - /// 考核方案录入 - /// - [Route("api/PT/AssessmentPlanAuditTempDetailContent")] - public partial class AssessmentPlanAuditTempDetailContentController : 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_PT_ASSESSMENT_PLAN_AUDIT_TEMP_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 CollectRequirements-征集要求表 - /// - /// 征集要求表 - /// - [Route("api/PT/CollectRequirements")] - public partial class CollectRequirementsController : 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_PT_COLLECT_REQUIREMENTS 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 FileType-文件类型表 - /// - /// 文件类型表 - /// - [Route("api/PT/FileType")] - public partial class FileTypeController : 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_PT_FILE_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 FormulateRequirements-制定要求表 - /// - /// 制定要求表 - /// - [Route("api/PT/FormulateRequirements")] - public partial class FormulateRequirementsController : 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_PT_FORMULATE_REQUIREMENTS 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 GoalsAndTarget-安全生产目标与指标 - /// - /// 安全生产目标与指标 - /// - [Route("api/PT/GoalsAndTarget")] - public partial class GoalsAndTargetController : 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_PT_GOALS_AND_TARGET 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 IndicatorFormulation-安全生产目标与指标制定表 - /// - /// 安全生产目标与指标制定表 - /// - [Route("api/PT/IndicatorFormulation")] - public partial class IndicatorFormulationController : 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_PT_INDICATOR_FORMULATION 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 IndicatorFormulationDepartment-部门、车间、班组安全生产目标与指标制定表 - /// - /// 部门、车间、班组安全生产目标与指标制定表 - /// - [Route("api/PT/IndicatorFormulationDepartment")] - public partial class IndicatorFormulationDepartmentController : 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_PT_INDICATOR_FORMULATION_DEPARTMENT 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 IndicatorFormulationDepartmentDetail-部门、车间安全生产目标与指标制定细表 - /// - /// 部门、车间安全生产目标与指标制定细表 - /// - [Route("api/PT/IndicatorFormulationDepartmentDetail")] - public partial class IndicatorFormulationDepartmentDetailController : 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_PT_INDICATOR_FORMULATION_DEPARTMENT_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 IndicatorFormulationDepartmentDetailContent-导航属性:安全生产目标与指标制定内容表 - /// - /// 导航属性:安全生产目标与指标制定内容表 - /// - [Route("api/PT/IndicatorFormulationDepartmentDetailContent")] - public partial class IndicatorFormulationDepartmentDetailContentController : 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_PT_INDICATOR_FORMULATION_DEPARTMENT_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 IndicatorFormulationDepartmentFile-附件表 - /// - /// 附件表 - /// - [Route("api/PT/IndicatorFormulationDepartmentFile")] - public partial class IndicatorFormulationDepartmentFileController : 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_PT_INDICATOR_FORMULATION_DEPARTMENT_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 IndicatorFormulationDepartmentTeam-班组安全生产目标与指标制定细表 - /// - /// 班组安全生产目标与指标制定细表 - /// - [Route("api/PT/IndicatorFormulationDepartmentTeam")] - public partial class IndicatorFormulationDepartmentTeamController : 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_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM 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 IndicatorFormulationDepartmentTeamContent-导航属性:班组安全生产目标与指标制定内容表 - /// - /// 导航属性:班组安全生产目标与指标制定内容表 - /// - [Route("api/PT/IndicatorFormulationDepartmentTeamContent")] - public partial class IndicatorFormulationDepartmentTeamContentController : 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_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_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 IndicatorFormulationFile-安全生产目标与指标制定附件表 - /// - /// 安全生产目标与指标制定附件表 - /// - [Route("api/PT/IndicatorFormulationFile")] - public partial class IndicatorFormulationFileController : 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_PT_INDICATOR_FORMULATION_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 IndicatorFormulationPlanFile-实施计划附件 - /// - /// 实施计划附件 - /// - [Route("api/PT/IndicatorFormulationPlanFile")] - public partial class IndicatorFormulationPlanFileController : 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_PT_INDICATOR_FORMULATION_PLAN_FILE entity) - { - return WitUpdate(entity); - } - - /// - /// 批量更新 - /// - /// 对象实体 - /// - [HttpPost, Route("BatchUpdate")] - public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity) - { - return WitBantchUpdate(entity?.Data); - } - - /// - /// 批量删除数据 - /// - /// id字符串(id用逗号分隔) - /// - [HttpGet, Route("BatchDelete")] - public JsonActionResult BatchDelete(string ids) - { - return WitRealBatchDelete(ids); - } - - /// - /// 获得单条实体数据 - /// - /// 过滤实体 - /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) - { - return WitEntity(null, filter); - } - - } - #endregion - #region IndicatorFormulationPlanResources-目标与指标制定计划资源表 - /// - /// 目标与指标制定计划资源表 - /// - [Route("api/PT/IndicatorFormulationPlanResources")] - public partial class IndicatorFormulationPlanResourcesController : 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_PT_INDICATOR_FORMULATION_PLAN_RESOURCES 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 IndicatorFormulationRequirements-目标与指标制定要求表 - /// - /// 目标与指标制定要求表 - /// - [Route("api/PT/IndicatorFormulationRequirements")] - public partial class IndicatorFormulationRequirementsController : 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_PT_INDICATOR_FORMULATION_REQUIREMENTS 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 IntentionalGuidelines-意向方针表 - /// - /// 意向方针表 - /// - [Route("api/PT/IntentionalGuidelines")] - public partial class IntentionalGuidelinesController : 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_PT_INTENTIONAL_GUIDELINES 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 MonitorAssessment-检测与考核记录 - /// - /// 检测与考核记录 - /// - [Route("api/PT/MonitorAssessment")] - public partial class MonitorAssessmentController : 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_PT_MONITOR_ASSESSMENT 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 MonitorAssessmentDetail-监测与考核细表 - /// - /// 监测与考核细表 - /// - [Route("api/PT/MonitorAssessmentDetail")] - public partial class MonitorAssessmentDetailController : 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_PT_MONITOR_ASSESSMENT_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 MonitorAssessmentDetailContent-安全生产指标考核项目表 - /// - /// 安全生产指标考核项目表 - /// - [Route("api/PT/MonitorAssessmentDetailContent")] - public partial class MonitorAssessmentDetailContentController : 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_PT_MONITOR_ASSESSMENT_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 MonitorAssessmentUser-监测人员表 - /// - /// 监测人员表 - /// - [Route("api/PT/MonitorAssessmentUser")] - public partial class MonitorAssessmentUserController : 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_PT_MONITOR_ASSESSMENT_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 PlanResources-制定实施计划考虑资源表 - /// - /// 制定实施计划考虑资源表 - /// - [Route("api/PT/PlanResources")] - public partial class PlanResourcesController : 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_PT_PLAN_RESOURCES 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 SafetyPolicySurvey-安全方针调查表 - /// - /// 安全方针调查表 - /// - [Route("api/PT/SafetyPolicySurvey")] - public partial class SafetyPolicySurveyController : 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_PT_SAFETY_POLICY_SURVEY 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 SafetyPolicySurveyCollect-安全方针调查征集要求 - /// - /// 安全方针调查征集要求 - /// - [Route("api/PT/SafetyPolicySurveyCollect")] - public partial class SafetyPolicySurveyCollectController : 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_PT_SAFETY_POLICY_SURVEY_COLLECT 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 SafetyPolicySurveyFeedback-安全方针调查反馈表 - /// - /// 安全方针调查反馈表 - /// - [Route("api/PT/SafetyPolicySurveyFeedback")] - public partial class SafetyPolicySurveyFeedbackController : 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_PT_SAFETY_POLICY_SURVEY_FEEDBACK 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 SafetyPolicySurveyRange-安全方针调查范围表 - /// - /// 安全方针调查范围表 - /// - [Route("api/PT/SafetyPolicySurveyRange")] - public partial class SafetyPolicySurveyRangeController : 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_PT_SAFETY_POLICY_SURVEY_RANGE 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 TimeSet-触发时间配置表