危险源管理模块接入真实数据库:新增危大/超危工程、风险控制清单、安全验收、安全巡检、临时用电管理(含前端页面、BLL/API服务、WebAPI控制器、Model项、SQL脚本与接口文档)

排除 CreateModel.bat(含明文sa密码与本地服务器名,未入库)
This commit is contained in:
2026-08-24 11:07:59 +08:00
parent 4925a6c4b0
commit 55944d732a
323 changed files with 9806 additions and 922 deletions
@@ -0,0 +1,94 @@
-- 危大、超危工程清单表
CREATE TABLE [dbo].[HSSE_HazardProject] (
[HazardProjectId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ProjectId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ProjectCode] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[ProjectName] nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL,
[WorkContent] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NULL,
[RiskLevel] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[StartDate] datetime NULL,
[EndDate] datetime NULL,
[ManagerMan] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[Remark] nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL,
CONSTRAINT [PK_HSSE_HazardProject] PRIMARY KEY CLUSTERED ([HazardProjectId])
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[HSSE_HazardProject] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'危大、超危工程清单',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_HazardProject'
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_HazardProject',
'COLUMN', N'HazardProjectId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'项目',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_HazardProject',
'COLUMN', N'ProjectId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'编号',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_HazardProject',
'COLUMN', N'ProjectCode'
GO
EXEC sp_addextendedproperty
'MS_Description', N'分部分项工程',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_HazardProject',
'COLUMN', N'ProjectName'
GO
EXEC sp_addextendedproperty
'MS_Description', N'施工内容',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_HazardProject',
'COLUMN', N'WorkContent'
GO
EXEC sp_addextendedproperty
'MS_Description', N'风险等级(危大工程/超危工程)',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_HazardProject',
'COLUMN', N'RiskLevel'
GO
EXEC sp_addextendedproperty
'MS_Description', N'开工时间',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_HazardProject',
'COLUMN', N'StartDate'
GO
EXEC sp_addextendedproperty
'MS_Description', N'结束时间',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_HazardProject',
'COLUMN', N'EndDate'
GO
EXEC sp_addextendedproperty
'MS_Description', N'现场负责人',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_HazardProject',
'COLUMN', N'ManagerMan'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_HazardProject',
'COLUMN', N'Remark'
GO
@@ -0,0 +1,78 @@
-- 专项施工方案表
CREATE TABLE [dbo].[HSSE_SpecialPlan] (
[PlanId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ProjectId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[HazardProjectName] nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL,
[PlanName] nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL,
[CompileMan] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[CompileDate] datetime NULL,
[UploadFile] nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL,
[Remark] nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL,
CONSTRAINT [PK_HSSE_SpecialPlan] PRIMARY KEY CLUSTERED ([PlanId])
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[HSSE_SpecialPlan] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'专项施工方案',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SpecialPlan'
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SpecialPlan',
'COLUMN', N'PlanId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'项目',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SpecialPlan',
'COLUMN', N'ProjectId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'工程名称',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SpecialPlan',
'COLUMN', N'HazardProjectName'
GO
EXEC sp_addextendedproperty
'MS_Description', N'方案名称',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SpecialPlan',
'COLUMN', N'PlanName'
GO
EXEC sp_addextendedproperty
'MS_Description', N'编制人',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SpecialPlan',
'COLUMN', N'CompileMan'
GO
EXEC sp_addextendedproperty
'MS_Description', N'编制日期',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SpecialPlan',
'COLUMN', N'CompileDate'
GO
EXEC sp_addextendedproperty
'MS_Description', N'附件',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SpecialPlan',
'COLUMN', N'UploadFile'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SpecialPlan',
'COLUMN', N'Remark'
GO
@@ -0,0 +1,94 @@
-- 风险分级管控清单表
CREATE TABLE [dbo].[HSSE_RiskControlList] (
[RiskId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ProjectId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[RiskName] nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL,
[RiskLevel] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[RiskType] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[ControlMeasure] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NULL,
[ManagerUnit] nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL,
[ManagerMan] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[Remark] nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL,
[UploadFile] nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL,
CONSTRAINT [PK_HSSE_RiskControlList] PRIMARY KEY CLUSTERED ([RiskId])
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[HSSE_RiskControlList] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'风险分级管控清单',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_RiskControlList'
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_RiskControlList',
'COLUMN', N'RiskId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'项目',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_RiskControlList',
'COLUMN', N'ProjectId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'风险点',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_RiskControlList',
'COLUMN', N'RiskName'
GO
EXEC sp_addextendedproperty
'MS_Description', N'风险等级',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_RiskControlList',
'COLUMN', N'RiskLevel'
GO
EXEC sp_addextendedproperty
'MS_Description', N'风险类别',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_RiskControlList',
'COLUMN', N'RiskType'
GO
EXEC sp_addextendedproperty
'MS_Description', N'管控措施',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_RiskControlList',
'COLUMN', N'ControlMeasure'
GO
EXEC sp_addextendedproperty
'MS_Description', N'责任单位',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_RiskControlList',
'COLUMN', N'ManagerUnit'
GO
EXEC sp_addextendedproperty
'MS_Description', N'责任人',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_RiskControlList',
'COLUMN', N'ManagerMan'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_RiskControlList',
'COLUMN', N'Remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'附件',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_RiskControlList',
'COLUMN', N'UploadFile'
GO
@@ -0,0 +1,78 @@
-- 安全防护验收表
CREATE TABLE [dbo].[HSSE_SafetyAcceptance] (
[AcceptanceId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ProjectId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[HazardProjectId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[HazardProjectName] nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL,
[AcceptanceResult] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[AcceptanceMan] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[AcceptanceDate] datetime NULL,
[Remark] nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL,
CONSTRAINT [PK_HSSE_SafetyAcceptance] PRIMARY KEY CLUSTERED ([AcceptanceId])
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[HSSE_SafetyAcceptance] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'安全防护验收',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SafetyAcceptance'
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SafetyAcceptance',
'COLUMN', N'AcceptanceId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'项目',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SafetyAcceptance',
'COLUMN', N'ProjectId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'危大、超危工程',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SafetyAcceptance',
'COLUMN', N'HazardProjectId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'工程名称',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SafetyAcceptance',
'COLUMN', N'HazardProjectName'
GO
EXEC sp_addextendedproperty
'MS_Description', N'验收结果',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SafetyAcceptance',
'COLUMN', N'AcceptanceResult'
GO
EXEC sp_addextendedproperty
'MS_Description', N'验收人',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SafetyAcceptance',
'COLUMN', N'AcceptanceMan'
GO
EXEC sp_addextendedproperty
'MS_Description', N'验收时间',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SafetyAcceptance',
'COLUMN', N'AcceptanceDate'
GO
EXEC sp_addextendedproperty
'MS_Description', N'情况说明',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SafetyAcceptance',
'COLUMN', N'Remark'
GO
@@ -0,0 +1,78 @@
-- 安全巡检记录表
CREATE TABLE [dbo].[HSSE_SafetyPatrol] (
[PatrolId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ProjectId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[HazardProjectId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[HazardProjectName] nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL,
[PatrolDate] datetime NULL,
[PatrolMan] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[PatrolStatus] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[Content] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NULL,
CONSTRAINT [PK_HSSE_SafetyPatrol] PRIMARY KEY CLUSTERED ([PatrolId])
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[HSSE_SafetyPatrol] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'安全巡检记录',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SafetyPatrol'
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SafetyPatrol',
'COLUMN', N'PatrolId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'项目',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SafetyPatrol',
'COLUMN', N'ProjectId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'危大、超危工程',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SafetyPatrol',
'COLUMN', N'HazardProjectId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'工程名称',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SafetyPatrol',
'COLUMN', N'HazardProjectName'
GO
EXEC sp_addextendedproperty
'MS_Description', N'巡检日期',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SafetyPatrol',
'COLUMN', N'PatrolDate'
GO
EXEC sp_addextendedproperty
'MS_Description', N'巡检人',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SafetyPatrol',
'COLUMN', N'PatrolMan'
GO
EXEC sp_addextendedproperty
'MS_Description', N'巡检状态(正常/待整改)',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SafetyPatrol',
'COLUMN', N'PatrolStatus'
GO
EXEC sp_addextendedproperty
'MS_Description', N'巡检内容',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_SafetyPatrol',
'COLUMN', N'Content'
GO
@@ -0,0 +1,8 @@
INSERT INTO [Sys_Menu] ([MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed], [MenuEnName]) VALUES (N'81260A49-6DC1-4A2C-A8EB-A945BA6CA6A0', N'危大工程管控', NULL, NULL, 1, N'0', N'Menu_HSSE', '0', '0', '1', NULL);
INSERT INTO [Sys_Menu] ([MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed], [MenuEnName]) VALUES (N'E85CB915-FAC3-4E59-82E7-28DD5525CCB0', N'危大工程管控', NULL, NULL, 1, N'0', N'Menu_CQMS', '0', '0', '1', NULL);
INSERT INTO [Sys_Menu] ([MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed], [MenuEnName]) VALUES (N'0F166DE2-6DF7-49A9-8E4A-93F5AE476F28', N'专项施工方案', NULL, N'HSSE/HazardousMG/SpecialPlan.aspx', 0, N'E85CB915-FAC3-4E59-82E7-28DD5525CCB0', N'Menu_CQMS', '0', '1', '1', NULL);
INSERT INTO [Sys_Menu] ([MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed], [MenuEnName]) VALUES (N'1C0D9228-1548-47A8-9BC2-801CFED45915', N'安全技术交底', NULL, N'HSSE/HazardousMG/SafetyDisclosure.aspx', 0, N'E85CB915-FAC3-4E59-82E7-28DD5525CCB0', N'Menu_CQMS', '0', '1', '1', NULL);
INSERT INTO [Sys_Menu] ([MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed], [MenuEnName]) VALUES (N'44A8CF73-7F23-40CB-9D64-FD05AB48522D', N'危大、超危清单', NULL, N'HSSE/HazardousMG/HazardProject.aspx', 1, N'E85CB915-FAC3-4E59-82E7-28DD5525CCB0', N'Menu_CQMS', '0', '1', '1', NULL);
INSERT INTO [Sys_Menu] ([MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed], [MenuEnName]) VALUES (N'39C36EF6-A11E-4EA1-B78C-E0F59AAA6EB7', N'风险分级管控清单', NULL, N'HSSE/HazardousMG/RiskControlList.aspx', 2, N'E85CB915-FAC3-4E59-82E7-28DD5525CCB0', N'Menu_CQMS', '0', '1', '1', NULL);
INSERT INTO [Sys_Menu] ([MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed], [MenuEnName]) VALUES (N'7962CE8E-C17C-4C50-962D-85687E2A2FC9', N'安全防护验收', NULL, N'HSSE/HazardousMG/SafetyAcceptance.aspx', 0, N'81260A49-6DC1-4A2C-A8EB-A945BA6CA6A0', N'Menu_HSSE', '0', '1', '1', NULL);
INSERT INTO [Sys_Menu] ([MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed], [MenuEnName]) VALUES (N'3EE924B8-DFB2-47DA-ADC1-FF8190E214F1', N'安全巡检', NULL, N'HSSE/HazardousMG/SafetyPatrol.aspx', 0, N'81260A49-6DC1-4A2C-A8EB-A945BA6CA6A0', N'Menu_HSSE', '0', '1', '1', NULL);