xinjiang/DataBase/版本日志/SGGLDB_V2025-12-09-xiaj.sql

164 lines
9.0 KiB
Transact-SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

--单位补充本单位
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Base_Unit' AND COLUMN_NAME = 'IsThisUnit')
BEGIN
--本单位
ALTER TABLE Base_Unit ADD IsThisUnit bit;
END
GO
update Base_Unit
set IsThisUnit=1 where UnitName='中油(新疆)石油工程有限公司油建分公司'
GO
--定时任务
IF NOT EXISTS (SELECT * FROM Sys_Menu WHERE MenuId = '59163077-3E2B-46CF-AA3D-32879AFF4E29')
BEGIN
insert into Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
values('59163077-3E2B-46CF-AA3D-32879AFF4E29','定时任务','',30,'0','Menu_SysSet',1,0,1)
insert into Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
values('FFD221D7-AE05-447F-8727-80058A04F401','接口设置','TaskScheduling/InterFace/InterFaceSet.aspx',10,'59163077-3E2B-46CF-AA3D-32879AFF4E29','Menu_SysSet',0,1,1)
insert into Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
values('FFD221D7-AE05-447F-8727-80058A04F402','任务清单','TaskScheduling/InterFace/InterFaceTask.aspx',20,'59163077-3E2B-46CF-AA3D-32879AFF4E29','Menu_SysSet',0,1,1)
insert into Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
values('FFD221D7-AE05-447F-8727-80058A04F404','请求日志','TaskScheduling/InterFace/IFLogList.aspx',30,'59163077-3E2B-46CF-AA3D-32879AFF4E29','Menu_SysSet',0,1,1)
END
GO
--菜单按钮
IF NOT EXISTS (SELECT * FROM Sys_ButtonToMenu WHERE MenuId = 'FFD221D7-AE05-447F-8727-80058A04F401')
BEGIN
INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
VALUES (N'BC1DB04A-2E13-47D4-9AB5-42E6F0158431', N'FFD221D7-AE05-447F-8727-80058A04F401', N'增加', 1);
INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
VALUES (N'854EA099-FC89-4E57-A50C-BB2B528D0990', N'FFD221D7-AE05-447F-8727-80058A04F401', N'修改', 2);
INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
VALUES (N'97636C2F-D4B2-463B-8786-D6E1166881CB', N'FFD221D7-AE05-447F-8727-80058A04F401', N'删除', 3);
INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
VALUES (N'3D18F9A3-527E-40AB-A370-8677D14B1FFE', N'FFD221D7-AE05-447F-8727-80058A04F401', N'保存', 4);
END
GO
IF NOT EXISTS (SELECT * FROM Sys_ButtonToMenu WHERE MenuId = 'FFD221D7-AE05-447F-8727-80058A04F402')
BEGIN
INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
VALUES (N'A867DA48-1A0F-41C1-BEF7-7324C8C14633', N'FFD221D7-AE05-447F-8727-80058A04F402', N'增加', 1);
INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
VALUES (N'E649B4BE-86DB-4DB5-A0A8-B80974EE9EC0', N'FFD221D7-AE05-447F-8727-80058A04F402', N'修改', 2);
INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
VALUES (N'21D5E066-0127-44B1-8C99-490FEE6C8AA1', N'FFD221D7-AE05-447F-8727-80058A04F402', N'删除', 3);
INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
VALUES (N'FCDFD9CB-E796-4FB7-A93F-9A15F7799AC2', N'FFD221D7-AE05-447F-8727-80058A04F402', N'保存', 4);
END
GO
delete HSSEData_HSSE where ReportDate<'2025-01-01'
delete Project_HSSEData_HSSE where ReportDate<'2025-01-01'
--drop table InterFaceLog
--drop table InterFaceTask
--drop table InterFaceSet
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'InterFaceLog') AND type = N'U')
BEGIN
CREATE TABLE [dbo].[InterFaceLog](
[InterFaceLogId] [nvarchar](50) NOT NULL,
[UserId] [nvarchar](50) NULL,
[UnitId] [nvarchar](50) NULL,
[InterFaceName] [nvarchar](500) NULL,
[InterFaceUrl] [varchar](max) NULL,
[InterFaceMehtod] [nvarchar](200) NULL,
[InterFaceBody] [varchar](max) NULL,
[InterFaceReturnData] [varchar](max) NULL,
[InterFaceLogDate] [datetime] NULL,
[InterFaceType] [nvarchar](50) NULL,
[LogSate] [bit] NULL,
[IP] [nvarchar](50) NULL,
CONSTRAINT [PK_InterFaceLog] PRIMARY KEY CLUSTERED
(
[InterFaceLogId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
END
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'InterFaceTask') AND type = N'U')
BEGIN
CREATE TABLE [dbo].[InterFaceTask](
[InterFaceTaskId] [nvarchar](50) NOT NULL,
[InterFaceName] [nvarchar](100) NULL,
[InterFaceSetLists] [nvarchar](max) NULL,
[Frequency] [nvarchar](50) NULL,
[CreateTime] [datetime] NULL,
[Enable] [bit] NULL,
CONSTRAINT [PK_InterFaceDetail] PRIMARY KEY CLUSTERED
(
[InterFaceTaskId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'接口任务名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'InterFaceTask', @level2type=N'COLUMN',@level2name=N'InterFaceName'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'接口信息组' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'InterFaceTask', @level2type=N'COLUMN',@level2name=N'InterFaceSetLists'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'频率' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'InterFaceTask', @level2type=N'COLUMN',@level2name=N'Frequency'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'InterFaceTask', @level2type=N'COLUMN',@level2name=N'CreateTime'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否启用' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'InterFaceTask', @level2type=N'COLUMN',@level2name=N'Enable'
END
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'InterFaceSet') AND type = N'U')
BEGIN
CREATE TABLE [dbo].[InterFaceSet](
[InterFaceSetId] [nvarchar](50) NOT NULL,
[InterFaceName] [nvarchar](100) NULL,
[InterFaceUrl] [nvarchar](500) NULL,
[UrlReqMethod] [varchar](50) NULL,
[UnitId] [nvarchar](50) NULL,
[AuthUnitIds] [nvarchar](1020) NULL,
[AuthUnitName] [nvarchar](2000) NULL,
[IsOpen] [bit] NULL,
[ValidPeriod] [nvarchar](20) NULL,
[TxtRemarks] [nvarchar](2000) NULL,
[InterFaceForUrl] [nvarchar](500) NULL,
[ForUrlReqMethod] [varchar](50) NULL,
[IsCallBack] [bit] NULL,
[InterFaceCallBackUrl] [nvarchar](500) NULL,
[CallBackUrlReqMethod] [varchar](50) NULL,
[IsSingleRequest] [bit] NULL,
[RequestJsonBody] [nvarchar](2000) NULL,
CONSTRAINT [PK_InterFaceSet] PRIMARY KEY CLUSTERED
(
[InterFaceSetId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'接口设置表主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'InterFaceSet', @level2type=N'COLUMN',@level2name=N'InterFaceSetId'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'接口名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'InterFaceSet', @level2type=N'COLUMN',@level2name=N'InterFaceName'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'接口地址' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'InterFaceSet', @level2type=N'COLUMN',@level2name=N'InterFaceUrl'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'数据来源单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'InterFaceSet', @level2type=N'COLUMN',@level2name=N'UnitId'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'授权单位可多选使用拼接最大20个' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'InterFaceSet', @level2type=N'COLUMN',@level2name=N'AuthUnitIds'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否启用' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'InterFaceSet', @level2type=N'COLUMN',@level2name=N'IsOpen'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'频率拼接最高可以设置三个时间段如08-1215-1822-24' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'InterFaceSet', @level2type=N'COLUMN',@level2name=N'ValidPeriod'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'InterFaceSet', @level2type=N'COLUMN',@level2name=N'TxtRemarks'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否单一请求' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'InterFaceSet', @level2type=N'COLUMN',@level2name=N'IsSingleRequest'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'请求报文体' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'InterFaceSet', @level2type=N'COLUMN',@level2name=N'RequestJsonBody'
END
GO