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

164 lines
9.0 KiB
Transact-SQL
Raw Normal View History

2025-12-10 15:58:02 +08:00
--单位补充本单位
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-12,15-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