diff --git a/DB.sql b/DB.sql deleted file mode 100644 index ba5d1978..00000000 --- a/DB.sql +++ /dev/null @@ -1,774 +0,0 @@ - -USE [OpenAuthDB] -GO -/****** Object: UserDefinedDataType [dbo].[varchar(max)] Script Date: 12/01/2015 22:43:33 ******/ -CREATE TYPE [dbo].[varchar(max)] FROM [varchar](max) NULL -GO -/****** Object: UserDefinedDataType [dbo].[varchar(50)] Script Date: 12/01/2015 22:43:33 ******/ -CREATE TYPE [dbo].[varchar(50)] FROM [varchar](50) NULL -GO -/****** Object: UserDefinedDataType [dbo].[varchar(200)] Script Date: 12/01/2015 22:43:33 ******/ -CREATE TYPE [dbo].[varchar(200)] FROM [varchar](200) NULL -GO -/****** Object: UserDefinedDataType [dbo].[decimal (16,2)] Script Date: 12/01/2015 22:43:33 ******/ -CREATE TYPE [dbo].[decimal (16,2)] FROM [decimal](16, 2) NULL -GO -/****** Object: Table [dbo].[UserExt] Script Date: 12/01/2015 22:43:34 ******/ -SET ANSI_NULLS OFF -GO -SET QUOTED_IDENTIFIER ON -GO -SET ANSI_PADDING OFF -GO -CREATE TABLE [dbo].[UserExt]( - [Id] [int] NOT NULL, - [Email] [varchar](255) NOT NULL, - [Phone_] [varchar](255) NOT NULL, - [Mobile] [varchar](255) NOT NULL, - [Address] [varchar](255) NOT NULL, - [Zip] [varchar](255) NOT NULL, - [Birthday] [varchar](255) NOT NULL, - [IdCard] [varchar](255) NOT NULL, - [QQ] [varchar](255) NOT NULL, - [DynamicField] [varchar](4000) NOT NULL, - [ByteArrayId] [int] NOT NULL, - [Remark] [varchar](4000) NOT NULL, - [Field1] [varchar](255) NOT NULL, - [Field2] [varchar](255) NOT NULL, - [Field3] [varchar](255) NOT NULL, - CONSTRAINT [PK_USEREXT] PRIMARY KEY CLUSTERED -( - [Id] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -) ON [PRIMARY] -GO -SET ANSI_PADDING OFF -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserExt', @level2type=N'COLUMN',@level2name=N'Id' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'电子邮件' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserExt', @level2type=N'COLUMN',@level2name=N'Email' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'固定电话' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserExt', @level2type=N'COLUMN',@level2name=N'Phone_' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'移动电话' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserExt', @level2type=N'COLUMN',@level2name=N'Mobile' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'联系地址' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserExt', @level2type=N'COLUMN',@level2name=N'Address' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'邮编' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserExt', @level2type=N'COLUMN',@level2name=N'Zip' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'生日' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserExt', @level2type=N'COLUMN',@level2name=N'Birthday' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'身份证号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserExt', @level2type=N'COLUMN',@level2name=N'IdCard' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'QQ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserExt', @level2type=N'COLUMN',@level2name=N'QQ' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'动态扩展字段' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserExt', @level2type=N'COLUMN',@level2name=N'DynamicField' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户头像流文件ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserExt', @level2type=N'COLUMN',@level2name=N'ByteArrayId' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserExt', @level2type=N'COLUMN',@level2name=N'Remark' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'静态扩展字段1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserExt', @level2type=N'COLUMN',@level2name=N'Field1' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'静态扩展字段2' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserExt', @level2type=N'COLUMN',@level2name=N'Field2' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'静态扩展字段3' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserExt', @level2type=N'COLUMN',@level2name=N'Field3' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户扩展信息表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserExt' -GO -/****** Object: Table [dbo].[UserCfg] Script Date: 12/01/2015 22:43:34 ******/ -SET ANSI_NULLS OFF -GO -SET QUOTED_IDENTIFIER ON -GO -SET ANSI_PADDING OFF -GO -CREATE TABLE [dbo].[UserCfg]( - [Id] [int] NOT NULL, - [Theme] [varchar](255) NOT NULL, - [Skin] [varchar](255) NOT NULL, - [NavBarStyle] [varchar](255) NOT NULL, - [TabFocusColor] [varchar](255) NOT NULL, - [NavTabIndex] [int] NOT NULL, - CONSTRAINT [PK_USERCFG] PRIMARY KEY CLUSTERED -( - [Id] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -) ON [PRIMARY] -GO -SET ANSI_PADDING OFF -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserCfg', @level2type=N'COLUMN',@level2name=N'Id' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户界面主题' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserCfg', @level2type=N'COLUMN',@level2name=N'Theme' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户界面皮肤' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserCfg', @level2type=N'COLUMN',@level2name=N'Skin' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'导航条按钮风格' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserCfg', @level2type=N'COLUMN',@level2name=N'NavBarStyle' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Tab高亮颜色' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserCfg', @level2type=N'COLUMN',@level2name=N'TabFocusColor' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'导航缺省活动页' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserCfg', @level2type=N'COLUMN',@level2name=N'NavTabIndex' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户配置表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'UserCfg' -GO -/****** Object: Table [dbo].[User] Script Date: 12/01/2015 22:43:34 ******/ -SET ANSI_NULLS OFF -GO -SET QUOTED_IDENTIFIER ON -GO -SET ANSI_PADDING OFF -GO -CREATE TABLE [dbo].[User]( - [Id] [int] IDENTITY(1,1) NOT NULL, - [Account] [varchar](255) NOT NULL, - [Password] [varchar](255) NOT NULL, - [Name] [varchar](255) NOT NULL, - [Sex] [int] NOT NULL, - [Status] [int] NOT NULL, - [Type] [int] NOT NULL, - [BizCode] [varchar](255) NOT NULL, - [CreateTime] [datetime] NOT NULL, - [CreateId] [int] NOT NULL, - CONSTRAINT [PK_USER] PRIMARY KEY CLUSTERED -( - [Id] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -) ON [PRIMARY] -GO -SET ANSI_PADDING OFF -GO -SET IDENTITY_INSERT [dbo].[User] ON -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (1, N'admin', N'admin', N'管理员', 0, 0, 0, N'', CAST(0x0000A561016E8E6F AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (2, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C30A AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (3, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C4E5 AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (4, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C4E8 AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (5, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C4EE AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (6, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C4F5 AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (7, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C4FD AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (8, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C504 AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (9, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C50C AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (10, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C519 AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (11, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C520 AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (12, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C528 AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (13, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C52F AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (14, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C537 AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (15, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C53E AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (16, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C546 AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (17, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C54D AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (18, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C555 AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (19, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C55C AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (20, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C564 AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (21, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C56B AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (22, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C573 AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (23, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C57A AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (24, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C584 AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (25, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C587 AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (26, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C589 AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (27, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C58C AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (28, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C58E AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (29, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C591 AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (30, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C593 AS DateTime), 0) -INSERT [dbo].[User] ([Id], [Account], [Password], [Name], [Sex], [Status], [Type], [BizCode], [CreateTime], [CreateId]) VALUES (31, N'user22_22_37_2237', N'user22_22_37_2237', N'新用户22_22_37_2237', 0, 0, 0, N'', CAST(0x0000A5610170C595 AS DateTime), 0) -SET IDENTITY_INSERT [dbo].[User] OFF -/****** Object: Table [dbo].[Role] Script Date: 12/01/2015 22:43:34 ******/ -SET ANSI_NULLS OFF -GO -SET QUOTED_IDENTIFIER ON -GO -SET ANSI_PADDING OFF -GO -CREATE TABLE [dbo].[Role]( - [Id] [int] IDENTITY(1,1) NOT NULL, - [Name] [varchar](255) NOT NULL, - [Status] [int] NOT NULL, - [Type] [int] NOT NULL, - [CreateTime] [datetime] NOT NULL, - [CreateId] [varchar](64) NOT NULL, - [OrgId] [int] NOT NULL, - [OrgCascadeId] [varchar](255) NOT NULL, - [OrgName] [varchar](255) NOT NULL, - CONSTRAINT [PK_ROLE] PRIMARY KEY CLUSTERED -( - [Id] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -) ON [PRIMARY] -GO -SET ANSI_PADDING OFF -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'流水号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Role', @level2type=N'COLUMN',@level2name=N'Id' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Role', @level2type=N'COLUMN',@level2name=N'Name' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'当前状态' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Role', @level2type=N'COLUMN',@level2name=N'Status' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Role', @level2type=N'COLUMN',@level2name=N'Type' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Role', @level2type=N'COLUMN',@level2name=N'CreateTime' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建人ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Role', @level2type=N'COLUMN',@level2name=N'CreateId' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所属部门流水号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Role', @level2type=N'COLUMN',@level2name=N'OrgId' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所属部门节点语义ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Role', @level2type=N'COLUMN',@level2name=N'OrgCascadeId' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所属部门名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Role', @level2type=N'COLUMN',@level2name=N'OrgName' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Role' -GO -SET IDENTITY_INSERT [dbo].[Role] ON -INSERT [dbo].[Role] ([Id], [Name], [Status], [Type], [CreateTime], [CreateId], [OrgId], [OrgCascadeId], [OrgName]) VALUES (1, N'第一总部管理员', 0, 0, CAST(0x0000A561017106FF AS DateTime), N'', 1, N'0.1', N'集团总部') -SET IDENTITY_INSERT [dbo].[Role] OFF -/****** Object: Table [dbo].[Relevance] Script Date: 12/01/2015 22:43:34 ******/ -SET ANSI_NULLS OFF -GO -SET QUOTED_IDENTIFIER ON -GO -SET ANSI_PADDING OFF -GO -CREATE TABLE [dbo].[Relevance]( - [Id] [int] IDENTITY(1,1) NOT NULL, - [FirstId] [int] NOT NULL, - [SecondId] [int] NOT NULL, - [Description] [nvarchar](100) NOT NULL, - [Key] [varchar](100) NOT NULL, - [Status] [int] NOT NULL, - [OperateTime] [datetime] NOT NULL, - [OperatorId] [int] NOT NULL, - CONSTRAINT [PK_RELEVANCE] PRIMARY KEY CLUSTERED -( - [Id] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -) ON [PRIMARY] -GO -SET ANSI_PADDING OFF -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'流水号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Relevance', @level2type=N'COLUMN',@level2name=N'Id' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'第一个表主键ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Relevance', @level2type=N'COLUMN',@level2name=N'FirstId' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'第二个表主键ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Relevance', @level2type=N'COLUMN',@level2name=N'SecondId' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'描述' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Relevance', @level2type=N'COLUMN',@level2name=N'Description' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'状态' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Relevance', @level2type=N'COLUMN',@level2name=N'Status' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'授权时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Relevance', @level2type=N'COLUMN',@level2name=N'OperateTime' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'授权人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Relevance', @level2type=N'COLUMN',@level2name=N'OperatorId' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'多对多关系集中映射' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Relevance' -GO -SET IDENTITY_INSERT [dbo].[Relevance] ON -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (1, 1, 1, N'', N'UserOrg', 0, CAST(0x0000A561016E8ECD AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (2, 1, 0, N'', N'UserModule', 0, CAST(0x0000A561016EDC3E AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (3, 1, 2, N'', N'UserModule', 0, CAST(0x0000A561016EDC3F AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (4, 1, 1, N'', N'UserModule', 0, CAST(0x0000A561016EDC3F AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (5, 2, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C4E3 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (6, 2, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C4E4 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (7, 3, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C4E7 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (8, 3, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C4E8 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (9, 4, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C4E9 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (10, 4, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C4EC AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (11, 5, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C4F2 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (12, 5, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C4F3 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (13, 6, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C4F9 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (14, 6, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C4FB AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (15, 7, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C501 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (16, 7, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C502 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (17, 8, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C508 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (18, 8, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C50A AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (19, 9, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C514 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (20, 9, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C516 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (21, 10, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C51C AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (22, 10, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C51E AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (23, 11, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C524 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (24, 11, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C525 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (25, 12, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C52B AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (26, 12, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C52D AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (27, 13, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C533 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (28, 13, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C534 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (29, 14, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C53A AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (30, 14, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C53C AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (31, 15, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C542 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (32, 15, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C543 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (33, 16, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C549 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (34, 16, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C54B AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (35, 17, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C551 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (36, 17, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C552 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (37, 18, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C558 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (38, 18, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C55A AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (39, 19, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C560 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (40, 19, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C561 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (41, 20, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C568 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (42, 20, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C569 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (43, 21, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C56F AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (44, 21, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C570 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (45, 22, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C576 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (46, 22, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C578 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (47, 23, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C57E AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (48, 23, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C584 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (49, 24, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C586 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (50, 24, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C586 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (51, 25, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C588 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (52, 25, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C588 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (53, 26, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C58B AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (54, 26, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C58B AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (55, 27, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C58E AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (56, 27, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C58E AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (57, 28, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C590 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (58, 28, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C590 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (59, 29, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C592 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (60, 29, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C593 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (61, 30, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C595 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (62, 30, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C595 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (63, 31, 3, N'', N'UserOrg', 0, CAST(0x0000A5610170C597 AS DateTime), 0) -INSERT [dbo].[Relevance] ([Id], [FirstId], [SecondId], [Description], [Key], [Status], [OperateTime], [OperatorId]) VALUES (64, 31, 2, N'', N'UserOrg', 0, CAST(0x0000A5610170C597 AS DateTime), 0) -SET IDENTITY_INSERT [dbo].[Relevance] OFF -/****** Object: Table [dbo].[Org] Script Date: 12/01/2015 22:43:34 ******/ -SET ANSI_NULLS OFF -GO -SET QUOTED_IDENTIFIER ON -GO -SET ANSI_PADDING OFF -GO -CREATE TABLE [dbo].[Org]( - [Id] [int] IDENTITY(1,1) NOT NULL, - [CascadeId] [varchar](255) NOT NULL, - [Name] [varchar](255) NOT NULL, - [HotKey] [varchar](255) NOT NULL, - [ParentId] [int] NOT NULL, - [ParentName] [varchar](255) NOT NULL, - [IsLeaf] [bit] NOT NULL, - [IsAutoExpand] [bit] NOT NULL, - [IconName] [varchar](255) NOT NULL, - [Status] [int] NOT NULL, - [Type] [int] NOT NULL, - [BizCode] [varchar](255) NOT NULL, - [CustomCode] [varchar](4000) NOT NULL, - [CreateTime] [datetime] NOT NULL, - [CreateId] [int] NOT NULL, - [SortNo] [int] NOT NULL, - CONSTRAINT [PK_ORG] PRIMARY KEY CLUSTERED -( - [Id] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -) ON [PRIMARY] -GO -SET ANSI_PADDING OFF -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'流水号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Org', @level2type=N'COLUMN',@level2name=N'Id' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'节点语义ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Org', @level2type=N'COLUMN',@level2name=N'CascadeId' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Org', @level2type=N'COLUMN',@level2name=N'Name' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'热键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Org', @level2type=N'COLUMN',@level2name=N'HotKey' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'父节点流水号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Org', @level2type=N'COLUMN',@level2name=N'ParentId' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'父节点名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Org', @level2type=N'COLUMN',@level2name=N'ParentName' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否叶子节点' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Org', @level2type=N'COLUMN',@level2name=N'IsLeaf' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否自动展开' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Org', @level2type=N'COLUMN',@level2name=N'IsAutoExpand' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'节点图标文件名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Org', @level2type=N'COLUMN',@level2name=N'IconName' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'当前状态' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Org', @level2type=N'COLUMN',@level2name=N'Status' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Org', @level2type=N'COLUMN',@level2name=N'Type' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'业务对照码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Org', @level2type=N'COLUMN',@level2name=N'BizCode' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'自定义扩展码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Org', @level2type=N'COLUMN',@level2name=N'CustomCode' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Org', @level2type=N'COLUMN',@level2name=N'CreateTime' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建人ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Org', @level2type=N'COLUMN',@level2name=N'CreateId' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'排序号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Org', @level2type=N'COLUMN',@level2name=N'SortNo' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Org' -GO -SET IDENTITY_INSERT [dbo].[Org] ON -INSERT [dbo].[Org] ([Id], [CascadeId], [Name], [HotKey], [ParentId], [ParentName], [IsLeaf], [IsAutoExpand], [IconName], [Status], [Type], [BizCode], [CustomCode], [CreateTime], [CreateId], [SortNo]) VALUES (1, N'0.1', N'集团总部', N'', 0, N'根节点', 0, 0, N'', 0, 0, N'', N'', CAST(0x0000A561016D8B1C AS DateTime), 0, 0) -INSERT [dbo].[Org] ([Id], [CascadeId], [Name], [HotKey], [ParentId], [ParentName], [IsLeaf], [IsAutoExpand], [IconName], [Status], [Type], [BizCode], [CustomCode], [CreateTime], [CreateId], [SortNo]) VALUES (2, N'0.1.1', N'一分公司', N'', 1, N'集团总部', 0, 0, N'', 0, 0, N'', N'', CAST(0x0000A561016D8D08 AS DateTime), 0, 0) -INSERT [dbo].[Org] ([Id], [CascadeId], [Name], [HotKey], [ParentId], [ParentName], [IsLeaf], [IsAutoExpand], [IconName], [Status], [Type], [BizCode], [CustomCode], [CreateTime], [CreateId], [SortNo]) VALUES (3, N'0.1.2', N'二分公司', N'', 1, N'集团总部', 0, 0, N'', 0, 0, N'', N'', CAST(0x0000A561016D8D12 AS DateTime), 0, 0) -INSERT [dbo].[Org] ([Id], [CascadeId], [Name], [HotKey], [ParentId], [ParentName], [IsLeaf], [IsAutoExpand], [IconName], [Status], [Type], [BizCode], [CustomCode], [CreateTime], [CreateId], [SortNo]) VALUES (4, N'0.1.3', N'三分公司', N'', 1, N'集团总部', 0, 0, N'', 0, 0, N'', N'', CAST(0x0000A561016D8D13 AS DateTime), 0, 0) -INSERT [dbo].[Org] ([Id], [CascadeId], [Name], [HotKey], [ParentId], [ParentName], [IsLeaf], [IsAutoExpand], [IconName], [Status], [Type], [BizCode], [CustomCode], [CreateTime], [CreateId], [SortNo]) VALUES (5, N'0.2', N'集团总部2', N'', 0, N'根节点', 0, 0, N'', 0, 0, N'', N'', CAST(0x0000A5610170A8C2 AS DateTime), 0, 0) -INSERT [dbo].[Org] ([Id], [CascadeId], [Name], [HotKey], [ParentId], [ParentName], [IsLeaf], [IsAutoExpand], [IconName], [Status], [Type], [BizCode], [CustomCode], [CreateTime], [CreateId], [SortNo]) VALUES (6, N'0.2.1', N'一分公司2', N'', 5, N'集团总部2', 0, 0, N'', 0, 0, N'', N'', CAST(0x0000A5610170AA98 AS DateTime), 0, 0) -INSERT [dbo].[Org] ([Id], [CascadeId], [Name], [HotKey], [ParentId], [ParentName], [IsLeaf], [IsAutoExpand], [IconName], [Status], [Type], [BizCode], [CustomCode], [CreateTime], [CreateId], [SortNo]) VALUES (7, N'0.2.2', N'二分公司2', N'', 5, N'集团总部2', 0, 0, N'', 0, 0, N'', N'', CAST(0x0000A5610170AAA0 AS DateTime), 0, 0) -INSERT [dbo].[Org] ([Id], [CascadeId], [Name], [HotKey], [ParentId], [ParentName], [IsLeaf], [IsAutoExpand], [IconName], [Status], [Type], [BizCode], [CustomCode], [CreateTime], [CreateId], [SortNo]) VALUES (8, N'0.2.3', N'三分公司2', N'', 5, N'集团总部2', 0, 0, N'', 0, 0, N'', N'', CAST(0x0000A5610170AAA0 AS DateTime), 0, 0) -SET IDENTITY_INSERT [dbo].[Org] OFF -/****** Object: Table [dbo].[ModuleElementGrant] Script Date: 12/01/2015 22:43:34 ******/ -SET ANSI_NULLS OFF -GO -SET QUOTED_IDENTIFIER ON -GO -CREATE TABLE [dbo].[ModuleElementGrant]( - [Id] [int] IDENTITY(1,1) NOT NULL, - [ElementId] [int] NOT NULL, - [UserId] [int] NOT NULL, - [RoleId] [int] NOT NULL, - [GrantType] [int] NOT NULL, - CONSTRAINT [PK_MODULEELEMENTGRANT] PRIMARY KEY CLUSTERED -( - [Id] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -) ON [PRIMARY] -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'流水号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ModuleElementGrant', @level2type=N'COLUMN',@level2name=N'Id' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'元素流水号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ModuleElementGrant', @level2type=N'COLUMN',@level2name=N'ElementId' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户流水号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ModuleElementGrant', @level2type=N'COLUMN',@level2name=N'UserId' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色流水号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ModuleElementGrant', @level2type=N'COLUMN',@level2name=N'RoleId' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权限类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ModuleElementGrant', @level2type=N'COLUMN',@level2name=N'GrantType' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'元素授权表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ModuleElementGrant' -GO -/****** Object: Table [dbo].[ModuleElement] Script Date: 12/01/2015 22:43:34 ******/ -SET ANSI_NULLS OFF -GO -SET QUOTED_IDENTIFIER ON -GO -SET ANSI_PADDING OFF -GO -CREATE TABLE [dbo].[ModuleElement]( - [Id] [int] IDENTITY(1,1) NOT NULL, - [DomId] [varchar](255) NOT NULL, - [Name] [varchar](255) NOT NULL, - [Type] [int] NOT NULL, - [ModuleId] [int] NOT NULL, - [Remark] [varchar](4000) NOT NULL, - CONSTRAINT [PK_MODULEELEMENT] PRIMARY KEY CLUSTERED -( - [Id] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -) ON [PRIMARY] -GO -SET ANSI_PADDING OFF -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'流水号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ModuleElement', @level2type=N'COLUMN',@level2name=N'Id' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'DOM ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ModuleElement', @level2type=N'COLUMN',@level2name=N'DomId' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ModuleElement', @level2type=N'COLUMN',@level2name=N'Name' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ModuleElement', @level2type=N'COLUMN',@level2name=N'Type' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'功能模块Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ModuleElement', @level2type=N'COLUMN',@level2name=N'ModuleId' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ModuleElement', @level2type=N'COLUMN',@level2name=N'Remark' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'模块元素表(需要权限控制的按钮)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ModuleElement' -GO -/****** Object: Table [dbo].[Module] Script Date: 12/01/2015 22:43:34 ******/ -SET ANSI_NULLS OFF -GO -SET QUOTED_IDENTIFIER ON -GO -SET ANSI_PADDING OFF -GO -CREATE TABLE [dbo].[Module]( - [Id] [int] IDENTITY(1,1) NOT NULL, - [CascadeId] [varchar](255) NOT NULL, - [Name] [varchar](255) NOT NULL, - [Url] [varchar](255) NOT NULL, - [HotKey] [varchar](255) NOT NULL, - [ParentId] [int] NOT NULL, - [IsLeaf] [bit] NOT NULL, - [IsAutoExpand] [bit] NOT NULL, - [IconName] [varchar](255) NOT NULL, - [Status] [int] NOT NULL, - [ParentName] [varchar](255) NOT NULL, - [Vector] [varchar](255) NOT NULL, - [SortNo] [int] NOT NULL, - CONSTRAINT [PK_aos_sys_module] PRIMARY KEY NONCLUSTERED -( - [Id] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -) ON [PRIMARY] -GO -SET ANSI_PADDING OFF -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'功能模块流水号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Module', @level2type=N'COLUMN',@level2name=N'Id' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'节点语义ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Module', @level2type=N'COLUMN',@level2name=N'CascadeId' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'功能模块名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Module', @level2type=N'COLUMN',@level2name=N'Name' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主页面URL' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Module', @level2type=N'COLUMN',@level2name=N'Url' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'热键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Module', @level2type=N'COLUMN',@level2name=N'HotKey' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'父节点流水号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Module', @level2type=N'COLUMN',@level2name=N'ParentId' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否叶子节点' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Module', @level2type=N'COLUMN',@level2name=N'IsLeaf' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否自动展开' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Module', @level2type=N'COLUMN',@level2name=N'IsAutoExpand' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'节点图标文件名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Module', @level2type=N'COLUMN',@level2name=N'IconName' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'当前状态' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Module', @level2type=N'COLUMN',@level2name=N'Status' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'父节点名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Module', @level2type=N'COLUMN',@level2name=N'ParentName' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'矢量图标' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Module', @level2type=N'COLUMN',@level2name=N'Vector' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'排序号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Module', @level2type=N'COLUMN',@level2name=N'SortNo' -GO -EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'功能模块表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Module' -GO -SET IDENTITY_INSERT [dbo].[Module] ON -INSERT [dbo].[Module] ([Id], [CascadeId], [Name], [Url], [HotKey], [ParentId], [IsLeaf], [IsAutoExpand], [IconName], [Status], [ParentName], [Vector], [SortNo]) VALUES (1, N'0.1.1', N'模块管理', N'ModuleManager/Index', N' ', 2, 1, 0, N' ', 1, N' ', N' ', 0) -INSERT [dbo].[Module] ([Id], [CascadeId], [Name], [Url], [HotKey], [ParentId], [IsLeaf], [IsAutoExpand], [IconName], [Status], [ParentName], [Vector], [SortNo]) VALUES (2, N'0.1', N'基础配置', N' ', N' ', 0, 1, 0, N' ', 1, N' ', N' ', 0) -INSERT [dbo].[Module] ([Id], [CascadeId], [Name], [Url], [HotKey], [ParentId], [IsLeaf], [IsAutoExpand], [IconName], [Status], [ParentName], [Vector], [SortNo]) VALUES (3, N'0.1.2', N'用户管理', N'UserManager/Index', N'', 2, 0, 0, N'', 0, N'基础配置', N'', 0) -INSERT [dbo].[Module] ([Id], [CascadeId], [Name], [Url], [HotKey], [ParentId], [IsLeaf], [IsAutoExpand], [IconName], [Status], [ParentName], [Vector], [SortNo]) VALUES (4, N'0.1.3', N'部门管理', N'OrgManager/Index', N'', 2, 0, 0, N'', 0, N'基础配置', N'', 0) -INSERT [dbo].[Module] ([Id], [CascadeId], [Name], [Url], [HotKey], [ParentId], [IsLeaf], [IsAutoExpand], [IconName], [Status], [ParentName], [Vector], [SortNo]) VALUES (5, N'0.1.4', N'角色管理', N'RoleManager/Index', N'', 2, 0, 0, N'', 0, N'基础配置', N'', 0) -INSERT [dbo].[Module] ([Id], [CascadeId], [Name], [Url], [HotKey], [ParentId], [IsLeaf], [IsAutoExpand], [IconName], [Status], [ParentName], [Vector], [SortNo]) VALUES (6, N'0.2', N'应用功能', N'', N'', 0, 0, 0, N'', 0, N'根节点', N'', 0) -INSERT [dbo].[Module] ([Id], [CascadeId], [Name], [Url], [HotKey], [ParentId], [IsLeaf], [IsAutoExpand], [IconName], [Status], [ParentName], [Vector], [SortNo]) VALUES (7, N'0.2.1', N'报表管理', N'', N'', 6, 0, 0, N'', 0, N'应用功能', N'', 0) -SET IDENTITY_INSERT [dbo].[Module] OFF -/****** Object: Default [DF__UserExt__Email__1CB22475] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[UserExt] ADD DEFAULT (' ') FOR [Email] -GO -/****** Object: Default [DF__UserExt__Phone___1DA648AE] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[UserExt] ADD DEFAULT (' ') FOR [Phone_] -GO -/****** Object: Default [DF__UserExt__Mobile__1E9A6CE7] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[UserExt] ADD DEFAULT (' ') FOR [Mobile] -GO -/****** Object: Default [DF__UserExt__Address__1F8E9120] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[UserExt] ADD DEFAULT (' ') FOR [Address] -GO -/****** Object: Default [DF__UserExt__Zip__2082B559] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[UserExt] ADD DEFAULT (' ') FOR [Zip] -GO -/****** Object: Default [DF__UserExt__Birthda__2176D992] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[UserExt] ADD DEFAULT (' ') FOR [Birthday] -GO -/****** Object: Default [DF__UserExt__IdCard__226AFDCB] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[UserExt] ADD DEFAULT (' ') FOR [IdCard] -GO -/****** Object: Default [DF__UserExt__QQ__235F2204] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[UserExt] ADD DEFAULT (' ') FOR [QQ] -GO -/****** Object: Default [DF__UserExt__Dynamic__2453463D] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[UserExt] ADD DEFAULT (' ') FOR [DynamicField] -GO -/****** Object: Default [DF__UserExt__ByteArr__25476A76] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[UserExt] ADD DEFAULT ((0)) FOR [ByteArrayId] -GO -/****** Object: Default [DF__UserExt__Remark__263B8EAF] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[UserExt] ADD DEFAULT (' ') FOR [Remark] -GO -/****** Object: Default [DF__UserExt__Field1__272FB2E8] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[UserExt] ADD DEFAULT (' ') FOR [Field1] -GO -/****** Object: Default [DF__UserExt__Field2__2823D721] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[UserExt] ADD DEFAULT (' ') FOR [Field2] -GO -/****** Object: Default [DF__UserExt__Field3__2917FB5A] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[UserExt] ADD DEFAULT (' ') FOR [Field3] -GO -/****** Object: Default [DF__UserCfg__Id__151102AD] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[UserCfg] ADD DEFAULT ((0)) FOR [Id] -GO -/****** Object: Default [DF__UserCfg__Theme__160526E6] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[UserCfg] ADD DEFAULT (' ') FOR [Theme] -GO -/****** Object: Default [DF__UserCfg__Skin__16F94B1F] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[UserCfg] ADD DEFAULT (' ') FOR [Skin] -GO -/****** Object: Default [DF__UserCfg__NavBarS__17ED6F58] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[UserCfg] ADD DEFAULT (' ') FOR [NavBarStyle] -GO -/****** Object: Default [DF__UserCfg__TabFocu__18E19391] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[UserCfg] ADD DEFAULT (' ') FOR [TabFocusColor] -GO -/****** Object: Default [DF__UserCfg__NavTabI__19D5B7CA] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[UserCfg] ADD DEFAULT ((0)) FOR [NavTabIndex] -GO -/****** Object: Default [DF__User__Account__0A93743A] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[User] ADD DEFAULT (' ') FOR [Account] -GO -/****** Object: Default [DF__User__Password__0B879873] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[User] ADD DEFAULT (' ') FOR [Password] -GO -/****** Object: Default [DF__User__Name__0C7BBCAC] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[User] ADD DEFAULT (' ') FOR [Name] -GO -/****** Object: Default [DF__User__Sex__0D6FE0E5] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[User] ADD DEFAULT ((0)) FOR [Sex] -GO -/****** Object: Default [DF__User__Status__0E64051E] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[User] ADD DEFAULT ((0)) FOR [Status] -GO -/****** Object: Default [DF__User__Type__0F582957] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[User] ADD DEFAULT ((0)) FOR [Type] -GO -/****** Object: Default [DF__User__BizCode__104C4D90] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[User] ADD DEFAULT (' ') FOR [BizCode] -GO -/****** Object: Default [DF__User__CreateTime__114071C9] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[User] ADD DEFAULT (getdate()) FOR [CreateTime] -GO -/****** Object: Default [DF__User__CreateId__12349602] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[User] ADD DEFAULT ((0)) FOR [CreateId] -GO -/****** Object: Default [DF__Role__Name__010A0A00] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Role] ADD DEFAULT (' ') FOR [Name] -GO -/****** Object: Default [DF__Role__Status__01FE2E39] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Role] ADD DEFAULT ((1)) FOR [Status] -GO -/****** Object: Default [DF__Role__Type__02F25272] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Role] ADD DEFAULT ((0)) FOR [Type] -GO -/****** Object: Default [DF__Role__CreateTime__03E676AB] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Role] ADD DEFAULT (getdate()) FOR [CreateTime] -GO -/****** Object: Default [DF__Role__CreateId__04DA9AE4] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Role] ADD DEFAULT (' ') FOR [CreateId] -GO -/****** Object: Default [DF__Role__OrgId__05CEBF1D] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Role] ADD DEFAULT ((0)) FOR [OrgId] -GO -/****** Object: Default [DF__Role__OrgCascade__06C2E356] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Role] ADD DEFAULT (' ') FOR [OrgCascadeId] -GO -/****** Object: Default [DF__Role__OrgName__07B7078F] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Role] ADD DEFAULT (' ') FOR [OrgName] -GO -/****** Object: Default [DF__Relevance__First__7874C3FF] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Relevance] ADD DEFAULT ((0)) FOR [FirstId] -GO -/****** Object: Default [DF__Relevance__Secon__7968E838] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Relevance] ADD DEFAULT ((0)) FOR [SecondId] -GO -/****** Object: Default [DF__Relevance__Descr__7A5D0C71] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Relevance] ADD DEFAULT (' ') FOR [Description] -GO -/****** Object: Default [DF__Relevance__Key__7B5130AA] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Relevance] ADD DEFAULT (' ') FOR [Key] -GO -/****** Object: Default [DF__Relevance__Statu__7C4554E3] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Relevance] ADD DEFAULT ((0)) FOR [Status] -GO -/****** Object: Default [DF__Relevance__Opera__7D39791C] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Relevance] ADD DEFAULT (getdate()) FOR [OperateTime] -GO -/****** Object: Default [DF__Relevance__Opera__7E2D9D55] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Relevance] ADD DEFAULT ((0)) FOR [OperatorId] -GO -/****** Object: Default [DF__Org__CascadeId__683E5C36] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Org] ADD DEFAULT (' ') FOR [CascadeId] -GO -/****** Object: Default [DF__Org__Name__6932806F] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Org] ADD DEFAULT (' ') FOR [Name] -GO -/****** Object: Default [DF__Org__HotKey__6A26A4A8] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Org] ADD DEFAULT (' ') FOR [HotKey] -GO -/****** Object: Default [DF__Org__ParentId__6B1AC8E1] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Org] ADD DEFAULT ((0)) FOR [ParentId] -GO -/****** Object: Default [DF__Org__ParentName__6C0EED1A] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Org] ADD DEFAULT (' ') FOR [ParentName] -GO -/****** Object: Default [DF__Org__IsLeaf__6D031153] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Org] ADD DEFAULT ((1)) FOR [IsLeaf] -GO -/****** Object: Default [DF__Org__IsAutoExpan__6DF7358C] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Org] ADD DEFAULT ((0)) FOR [IsAutoExpand] -GO -/****** Object: Default [DF__Org__IconName__6EEB59C5] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Org] ADD DEFAULT (' ') FOR [IconName] -GO -/****** Object: Default [DF__Org__Status__6FDF7DFE] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Org] ADD DEFAULT ((1)) FOR [Status] -GO -/****** Object: Default [DF__Org__Type__70D3A237] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Org] ADD DEFAULT ((0)) FOR [Type] -GO -/****** Object: Default [DF__Org__BizCode__71C7C670] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Org] ADD DEFAULT (' ') FOR [BizCode] -GO -/****** Object: Default [DF__Org__CustomCode__72BBEAA9] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Org] ADD DEFAULT (' ') FOR [CustomCode] -GO -/****** Object: Default [DF__Org__CreateTime__73B00EE2] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Org] ADD DEFAULT (getdate()) FOR [CreateTime] -GO -/****** Object: Default [DF__Org__CreateId__74A4331B] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Org] ADD DEFAULT ((0)) FOR [CreateId] -GO -/****** Object: Default [DF__Org__SortNo__75985754] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Org] ADD DEFAULT ((0)) FOR [SortNo] -GO -/****** Object: Default [DF__ModuleEle__Eleme__628582E0] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[ModuleElementGrant] ADD DEFAULT ((0)) FOR [ElementId] -GO -/****** Object: Default [DF__ModuleEle__UserI__6379A719] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[ModuleElementGrant] ADD DEFAULT ((0)) FOR [UserId] -GO -/****** Object: Default [DF__ModuleEle__RoleI__646DCB52] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[ModuleElementGrant] ADD DEFAULT ((0)) FOR [RoleId] -GO -/****** Object: Default [DF__ModuleEle__Grant__6561EF8B] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[ModuleElementGrant] ADD DEFAULT ((0)) FOR [GrantType] -GO -/****** Object: Default [DF__ModuleEle__DomId__5BD88551] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[ModuleElement] ADD DEFAULT (' ') FOR [DomId] -GO -/****** Object: Default [DF__ModuleElem__Name__5CCCA98A] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[ModuleElement] ADD DEFAULT (' ') FOR [Name] -GO -/****** Object: Default [DF__ModuleElem__Type__5DC0CDC3] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[ModuleElement] ADD DEFAULT ((0)) FOR [Type] -GO -/****** Object: Default [DF__ModuleEle__Modul__5EB4F1FC] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[ModuleElement] ADD DEFAULT ((0)) FOR [ModuleId] -GO -/****** Object: Default [DF__ModuleEle__Remar__5FA91635] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[ModuleElement] ADD DEFAULT (' ') FOR [Remark] -GO -/****** Object: Default [DF__Module__CascadeI__4E7E8A33] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Module] ADD DEFAULT (' ') FOR [CascadeId] -GO -/****** Object: Default [DF__Module__Name__4F72AE6C] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Module] ADD DEFAULT (' ') FOR [Name] -GO -/****** Object: Default [DF__Module__Url__5066D2A5] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Module] ADD DEFAULT (' ') FOR [Url] -GO -/****** Object: Default [DF__Module__HotKey__515AF6DE] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Module] ADD DEFAULT (' ') FOR [HotKey] -GO -/****** Object: Default [DF__Module__ParentId__524F1B17] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Module] ADD DEFAULT ((0)) FOR [ParentId] -GO -/****** Object: Default [DF__Module__IsLeaf__53433F50] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Module] ADD DEFAULT ((1)) FOR [IsLeaf] -GO -/****** Object: Default [DF__Module__IsAutoEx__54376389] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Module] ADD DEFAULT ((0)) FOR [IsAutoExpand] -GO -/****** Object: Default [DF__Module__IconName__552B87C2] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Module] ADD DEFAULT (' ') FOR [IconName] -GO -/****** Object: Default [DF__Module__Status__561FABFB] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Module] ADD DEFAULT ((1)) FOR [Status] -GO -/****** Object: Default [DF__Module__ParentNa__5713D034] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Module] ADD DEFAULT (' ') FOR [ParentName] -GO -/****** Object: Default [DF__Module__Vector__5807F46D] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Module] ADD DEFAULT (' ') FOR [Vector] -GO -/****** Object: Default [DF__Module__SortNo__58FC18A6] Script Date: 12/01/2015 22:43:34 ******/ -ALTER TABLE [dbo].[Module] ADD DEFAULT ((0)) FOR [SortNo] -GO diff --git a/InitModule.sql b/InitModule.sql deleted file mode 100644 index 87542859..00000000 Binary files a/InitModule.sql and /dev/null differ diff --git a/OpenAuth.App/ModuleElementManagerApp.cs b/OpenAuth.App/ModuleElementManagerApp.cs index 3352abc7..7875e161 100644 --- a/OpenAuth.App/ModuleElementManagerApp.cs +++ b/OpenAuth.App/ModuleElementManagerApp.cs @@ -1,53 +1,110 @@ -// *********************************************************************** -// Assembly : OpenAuth.App -// Author : Yubao Li -// Created : 12-02-2015 -// -// Last Modified By : Yubao Li -// Last Modified On : 12-02-2015 -// *********************************************************************** -// -// Copyright (c) . All rights reserved. -// -// 模块元素 -// *********************************************************************** - -using System.Collections.Generic; -using OpenAuth.Domain; -using OpenAuth.Domain.Interface; - -namespace OpenAuth.App -{ - public class ModuleElementManagerApp - { - private readonly IRepository _repository; - - public ModuleElementManagerApp(IRepository repository) - { - _repository = repository; - } - - public void AddOrUpdate(ModuleElement model) - { - if (model.Id == 0) - { - _repository.Add(model); - } - else - { - _repository.Update(model); - } - } - - public IEnumerable LoadByModuleId(int id) - { - var modules = _repository.Find(u => u.ModuleId == id); - return modules; - } - - public void Delete(int id) - { - _repository.Delete(u =>u.Id ==id); - } - } -} +// *********************************************************************** +// Assembly : OpenAuth.App +// Author : Yubao Li +// Created : 12-02-2015 +// +// Last Modified By : Yubao Li +// Last Modified On : 12-02-2015 +// *********************************************************************** +// +// Copyright (c) . All rights reserved. +// +// 模块元素 +// *********************************************************************** + +using System.Collections.Generic; +using System.Linq; +using Infrastructure; +using OpenAuth.App.ViewModel; +using OpenAuth.Domain; +using OpenAuth.Domain.Interface; + +namespace OpenAuth.App +{ + public class ModuleElementManagerApp + { + private readonly IRepository _repository; + private IModuleRepository _moduleRepository; + private IRelevanceRepository _relevanceRepository; + + public ModuleElementManagerApp(IRepository repository, + IRelevanceRepository relevanceRepository, + IModuleRepository moduleRepository ) + { + _repository = repository; + _moduleRepository = moduleRepository; + _relevanceRepository = relevanceRepository; + } + + public void AddOrUpdate(ModuleElement model) + { + if (model.Id == 0) + { + _repository.Add(model); + } + else + { + _repository.Update(model); + } + } + + public IEnumerable LoadByModuleId(int id) + { + var modules = _repository.Find(u => u.ModuleId == id); + return modules; + } + + /// + /// 获取带有授权状态的菜单列表 + /// + /// 授权类型,当前有RoleElement/UserElement + /// + /// 当为RoleElement时,表示RoleId + /// 当为UserElement时,表示UserId + /// + /// 模块ID + public List LoadWithAccess(string accessType, int firstId, int moduleId) + { + //TODO:多个Repository使用的是不同的Context不能进行联表查询,要用UnitOfWork处理 + //var results = from element in _repository.Find(u => u.ModuleId == moduleId) + // join module in _moduleRepository.Find(null) on element.ModuleId equals module.Id + // join relev in _relevanceRepository.Find(u => u.Key == accessType && u.FirstId == firstId) + // on element.Id equals relev.SecondId into temp + // from t in temp.DefaultIfEmpty() + // select new ModuleElementVM + // { + // DomId = element.DomId, + // Id = element.Id, + // ModuleId = element.ModuleId, + // ModuleName = module.Name, + // Name = element.Name, + // Accessed = t != null + // }; + var listVms = new List(); + if (moduleId == 0) return listVms; + string modulename = _moduleRepository.FindSingle(u => u.Id == moduleId).Name; + + foreach (var element in LoadByModuleId(moduleId)) + { + var accessed = _relevanceRepository.FindSingle(u =>u.Key == accessType + && u.FirstId == firstId && u.SecondId == element.Id); + ModuleElementVM vm = new ModuleElementVM + { + Id = element.Id, + Name = element.Name, + ModuleId = element.ModuleId, + DomId = element.DomId, + ModuleName = modulename, + Accessed = accessed != null + }; + listVms.Add(vm); + } + return listVms; + } + + public void Delete(int id) + { + _repository.Delete(u =>u.Id ==id); + } + } +} diff --git a/OpenAuth.App/ModuleManagerApp.cs b/OpenAuth.App/ModuleManagerApp.cs index e81c8166..0b877a07 100644 --- a/OpenAuth.App/ModuleManagerApp.cs +++ b/OpenAuth.App/ModuleManagerApp.cs @@ -115,7 +115,7 @@ namespace OpenAuth.App _relevanceRepository.Find(u => u.FirstId == userId && u.Key == "UserModule") .Select(u => u.SecondId) .ToList(); - if (!moduleIds.Any()) return null; + if (!moduleIds.Any()) return new List(); return _repository.Find(u => moduleIds.Contains(u.Id)).ToList(); } @@ -140,7 +140,7 @@ namespace OpenAuth.App _relevanceRepository.Find(u => u.FirstId == roleId && u.Key == "RoleModule") .Select(u => u.SecondId) .ToList(); - if (!moduleIds.Any()) return null; + if (!moduleIds.Any()) return new List(); return _repository.Find(u => moduleIds.Contains(u.Id)).ToList(); } diff --git a/OpenAuth.App/OpenAuth.App.csproj b/OpenAuth.App/OpenAuth.App.csproj index bb908b5b..1eaf6be2 100644 --- a/OpenAuth.App/OpenAuth.App.csproj +++ b/OpenAuth.App/OpenAuth.App.csproj @@ -51,6 +51,7 @@ + diff --git a/OpenAuth.App/RoleManagerApp.cs b/OpenAuth.App/RoleManagerApp.cs index b9f212f9..e73673e1 100644 --- a/OpenAuth.App/RoleManagerApp.cs +++ b/OpenAuth.App/RoleManagerApp.cs @@ -39,6 +39,7 @@ namespace OpenAuth.App /// public dynamic Load(int orgId, int pageindex, int pagesize) { + if (pageindex < 1) pageindex = 1; //TODO:如果列表为空新增加一个用户后,前端会传一个0过来,奇怪?? IEnumerable roles; int total = 0; if (orgId == 0) diff --git a/OpenAuth.App/UserManagerApp.cs b/OpenAuth.App/UserManagerApp.cs index 894d165f..f6905d14 100644 --- a/OpenAuth.App/UserManagerApp.cs +++ b/OpenAuth.App/UserManagerApp.cs @@ -39,6 +39,7 @@ namespace OpenAuth.App /// public dynamic Load(int orgId, int pageindex, int pagesize) { + if (pageindex < 1) pageindex = 1; //TODO:如果列表为空新增加一个用户后,前端会传一个0过来,奇怪?? IEnumerable users; int total = 0; if (orgId == 0) @@ -98,7 +99,7 @@ namespace OpenAuth.App _repository.Delete(u =>u.Id == id); _relevanceRepository.DeleteBy("UserOrg", id); _relevanceRepository.DeleteBy("UserModule", id); - _relevanceRepository.DeleteBy("UserRole"); + _relevanceRepository.DeleteBy("UserRole", id); } public void AddOrUpdate(UserView view) @@ -109,6 +110,7 @@ namespace OpenAuth.App user.CreateTime = DateTime.Now; user.Password = user.Account; //初始密码与账号相同 _repository.Add(user); + view.Id = user.Id; //要把保存后的ID存入view } else { diff --git a/OpenAuth.App/ViewModel/ModuleElementVM.cs b/OpenAuth.App/ViewModel/ModuleElementVM.cs new file mode 100644 index 00000000..09e37dbd --- /dev/null +++ b/OpenAuth.App/ViewModel/ModuleElementVM.cs @@ -0,0 +1,49 @@ +namespace OpenAuth.App.ViewModel +{ + /// + /// 用户ID + /// + public class ModuleElementVM + { + /// + /// 用户ID + /// + /// + public int Id { get; set; } + + /// + /// DOM ID + /// + /// + public string DomId { get; set; } + + /// + /// 组织名称 + /// + /// + public string Name { get; set; } + + //模块ID + public int ModuleId { get; set; } + + /// + /// 所属模块名称 + /// + public string ModuleName { get; set; } + + /// + /// 授权状态 + /// + public bool Accessed { get; set; } + + public ModuleElementVM() + { + this.Id = 0; + this.DomId = string.Empty; + this.Name = string.Empty; + this.ModuleId = 0; + this.ModuleName = string.Empty; + this.Accessed = false; + } + } +} \ No newline at end of file diff --git a/OpenAuth.App/ViewModel/UserView.cs b/OpenAuth.App/ViewModel/UserView.cs index 38427ee1..5a8af0d7 100644 --- a/OpenAuth.App/ViewModel/UserView.cs +++ b/OpenAuth.App/ViewModel/UserView.cs @@ -78,5 +78,12 @@ namespace OpenAuth.App.ViewModel { return view.MapTo(); } + + public UserView() + { + Organizations = string.Empty; + OrganizationIds = string.Empty; + CreateUser = string.Empty; + } } } diff --git a/OpenAuth.Domain/Module.cs b/OpenAuth.Domain/Module.cs index e7d6888e..8e38b403 100644 --- a/OpenAuth.Domain/Module.cs +++ b/OpenAuth.Domain/Module.cs @@ -6,12 +6,12 @@ using System.Linq; namespace OpenAuth.Domain { /// - /// 系统模块 + /// 用户ID /// public partial class Module { /// - /// 模块ID + /// 用户ID /// /// public int Id { get; set; } diff --git a/OpenAuth.Domain/ModuleElement.cs b/OpenAuth.Domain/ModuleElement.cs index 96e041ba..d8abfc99 100644 --- a/OpenAuth.Domain/ModuleElement.cs +++ b/OpenAuth.Domain/ModuleElement.cs @@ -29,10 +29,10 @@ namespace OpenAuth.Domain public string Name { get; set; } /// - /// 组织类型 + /// 元素的类型(如:button/a) /// /// - public int Type { get; set; } + public string Type { get; set; } /// /// 功能模块Id @@ -40,22 +40,53 @@ namespace OpenAuth.Domain /// public int ModuleId { get; set; } + /// + /// 元素附加属性 + /// + /// + public string Attr { get; set; } + + /// + /// 元素调用脚本 + /// + /// + public string Script { get; set; } + + /// + /// 元素图标 + /// + /// + public string Icon { get; set; } + + /// + /// 元素样式 + /// + /// + public string Class { get; set; } + /// /// 备注 /// /// public string Remark { get; set; } + public int Sort { get; set; } + public ModuleElement() { this.Id= 0; this.DomId= string.Empty; this.Name= string.Empty; - this.Type= 0; + this.Type = string.Empty; this.ModuleId= 0; - this.Remark= string.Empty; - } + this.Attr= string.Empty; + this.Script= string.Empty; + this.Icon= string.Empty; + this.Class= string.Empty; + this.Remark= string.Empty; + this.Sort = 0; + } diff --git a/OpenAuth.Domain/ModuleElementGrant.cs b/OpenAuth.Domain/ModuleElementGrant.cs deleted file mode 100644 index b51d81eb..00000000 --- a/OpenAuth.Domain/ModuleElementGrant.cs +++ /dev/null @@ -1,56 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Data; -using System.Linq; - -namespace OpenAuth.Domain -{ - /// - /// 用户ID - /// - public partial class ModuleElementGrant - { - /// - /// 用户ID - /// - /// - public int Id { get; set; } - - /// - /// 元素流水号 - /// - /// - public int ElementId { get; set; } - - /// - /// 用户流水号 - /// - /// - public int UserId { get; set; } - - /// - /// 角色流水号 - /// - /// - public int RoleId { get; set; } - - /// - /// 权限类型 - /// - /// - public int GrantType { get; set; } - - - public ModuleElementGrant() - { - this.Id= 0; - this.ElementId= 0; - this.UserId= 0; - this.RoleId= 0; - this.GrantType= 0; - } - - - - } -} \ No newline at end of file diff --git a/OpenAuth.Domain/OpenAuth.Domain.csproj b/OpenAuth.Domain/OpenAuth.Domain.csproj index e6e982e1..ae2a7487 100644 --- a/OpenAuth.Domain/OpenAuth.Domain.csproj +++ b/OpenAuth.Domain/OpenAuth.Domain.csproj @@ -51,7 +51,6 @@ - diff --git a/OpenAuth.Domain/Relevance.cs b/OpenAuth.Domain/Relevance.cs index 103b7532..4b2c25db 100644 --- a/OpenAuth.Domain/Relevance.cs +++ b/OpenAuth.Domain/Relevance.cs @@ -1,77 +1,77 @@ -using System; -using System.Collections.Generic; -using System.Data; -using System.Linq; - -namespace OpenAuth.Domain -{ - /// - /// 用户ID - /// - public partial class Relevance - { - /// - /// 用户ID - /// - /// - public int Id { get; set; } - - /// - /// 第一个表主键ID - /// - /// - public int FirstId { get; set; } - - /// - /// 第二个表主键ID - /// - /// - public int SecondId { get; set; } - - /// - /// 描述 - /// - /// - public string Description { get; set; } - - /// - /// - /// - /// - public string Key { get; set; } - - /// - /// 状态 - /// - /// - public int Status { get; set; } - - /// - /// 授权时间 - /// - /// - public System.DateTime OperateTime { get; set; } - - /// - /// 授权人 - /// - /// - public int OperatorId { get; set; } - - - public Relevance() - { - this.Id= 0; - this.FirstId= 0; - this.SecondId= 0; - this.Description= string.Empty; - this.Key= string.Empty; - this.Status= 0; - this.OperateTime= DateTime.Now; - this.OperatorId= 0; - } - - - - } +using System; +using System.Collections.Generic; +using System.Data; +using System.Linq; + +namespace OpenAuth.Domain +{ + /// + /// 用户ID + /// + public partial class Relevance + { + /// + /// 用户ID + /// + /// + public int Id { get; set; } + + /// + /// 第一个表主键ID + /// + /// + public int FirstId { get; set; } + + /// + /// 第二个表主键ID + /// + /// + public int SecondId { get; set; } + + /// + /// 描述 + /// + /// + public string Description { get; set; } + + /// + /// + /// + /// + public string Key { get; set; } + + /// + /// 状态 + /// + /// + public int Status { get; set; } + + /// + /// 授权时间 + /// + /// + public System.DateTime OperateTime { get; set; } + + /// + /// 授权人 + /// + /// + public int OperatorId { get; set; } + + + public Relevance() + { + this.Id= 0; + this.FirstId= 0; + this.SecondId= 0; + this.Description= string.Empty; + this.Key= string.Empty; + this.Status= 0; + this.OperateTime= DateTime.Now; + this.OperatorId= 0; + } + + + + } } \ No newline at end of file diff --git a/OpenAuth.Mvc/Controllers/HomeController.cs b/OpenAuth.Mvc/Controllers/HomeController.cs index cd449a04..32dd00ec 100644 --- a/OpenAuth.Mvc/Controllers/HomeController.cs +++ b/OpenAuth.Mvc/Controllers/HomeController.cs @@ -34,5 +34,16 @@ namespace OpenAuth.Mvc.Controllers { return View(); } + + + /// + /// 所有页面按钮控制分部视图 + /// + /// ActionResult. + [ChildActionOnly] + public ActionResult MenuHeader() + { + return View(); + } } } \ No newline at end of file diff --git a/OpenAuth.Mvc/Controllers/ModuleElementManagerController.cs b/OpenAuth.Mvc/Controllers/ModuleElementManagerController.cs index 375dde94..8453879e 100644 --- a/OpenAuth.Mvc/Controllers/ModuleElementManagerController.cs +++ b/OpenAuth.Mvc/Controllers/ModuleElementManagerController.cs @@ -1,69 +1,88 @@ -// *********************************************************************** -// Assembly : OpenAuth.Mvc -// Author : Yubao Li -// Created : 12-02-2015 -// -// Last Modified By : Yubao Li -// Last Modified On : 12-02-2015 -// *********************************************************************** -// -// Copyright (c) . All rights reserved. -// -// 模块元素管理,无需权限控制 -// *********************************************************************** - -using System; -using System.Web.Mvc; -using Infrastructure; -using OpenAuth.App; -using OpenAuth.Domain; -using OpenAuth.Mvc.Models; - -namespace OpenAuth.Mvc.Controllers -{ - public class ModuleElementManagerController : Controller - { - private readonly BjuiResponse _bjuiResponse = new BjuiResponse(); - private ModuleElementManagerApp _app; - - public ModuleElementManagerController() - { - _app = (ModuleElementManagerApp) DependencyResolver.Current.GetService(typeof (ModuleElementManagerApp)); - } - - public ActionResult Index(int id = 0) - { - ViewBag.ModuleId = id; - return View(_app.LoadByModuleId(id)); - } - - [HttpPost] - public string AddOrEditButton(ModuleElement button) - { - try - { - _app.AddOrUpdate(button); - } - catch (Exception e) - { - _bjuiResponse.statusCode = "300"; - _bjuiResponse.message = e.Message; - } - return JsonHelper.Instance.Serialize(_bjuiResponse); - } - - public string DelButton(int id) - { - try - { - _app.Delete(id); - } - catch (Exception e) - { - _bjuiResponse.statusCode = "300"; - _bjuiResponse.message = e.Message; - } - return JsonHelper.Instance.Serialize(_bjuiResponse); - } - } +// *********************************************************************** +// Assembly : OpenAuth.Mvc +// Author : Yubao Li +// Created : 12-02-2015 +// +// Last Modified By : Yubao Li +// Last Modified On : 12-02-2015 +// *********************************************************************** +// +// Copyright (c) . All rights reserved. +// +// 模块元素管理,无需权限控制 +// *********************************************************************** + +using System; +using System.Collections.Generic; +using System.Data.Entity.Validation; +using System.Web.Mvc; +using Infrastructure; +using OpenAuth.App; +using OpenAuth.App.ViewModel; +using OpenAuth.Domain; +using OpenAuth.Mvc.Models; + +namespace OpenAuth.Mvc.Controllers +{ + public class ModuleElementManagerController : Controller + { + private readonly BjuiResponse _bjuiResponse = new BjuiResponse(); + private ModuleElementManagerApp _app; + + public ModuleElementManagerController() + { + _app = (ModuleElementManagerApp) DependencyResolver.Current.GetService(typeof (ModuleElementManagerApp)); + } + + public ActionResult Index(int id = 0) + { + ViewBag.ModuleId = id; + return View(_app.LoadByModuleId(id)); + } + + [HttpPost] + public string AddOrEditButton(ModuleElement button) + { + try + { + var newbtn = new ModuleElement(); + button.CopyTo(newbtn); + _app.AddOrUpdate(newbtn); + } + catch (DbEntityValidationException e) + { + _bjuiResponse.statusCode = "300"; + _bjuiResponse.message = e.Message; + } + return JsonHelper.Instance.Serialize(_bjuiResponse); + } + + public string DelButton(int id) + { + try + { + _app.Delete(id); + } + catch (Exception e) + { + _bjuiResponse.statusCode = "300"; + _bjuiResponse.message = e.Message; + } + return JsonHelper.Instance.Serialize(_bjuiResponse); + } + + #region 为角色分配菜单 + + public ActionResult AssignForRole(int roleId) + { + ViewBag.RoleId = roleId; + return View(); + } + + public string Load(int roleId, int orgId) + { + return JsonHelper.Instance.Serialize(_app.LoadWithAccess("RoleElement", roleId, orgId)); + } + #endregion + } } \ No newline at end of file diff --git a/OpenAuth.Mvc/Controllers/OrgManagerController.cs b/OpenAuth.Mvc/Controllers/OrgManagerController.cs index a0e79b49..8201c7ac 100644 --- a/OpenAuth.Mvc/Controllers/OrgManagerController.cs +++ b/OpenAuth.Mvc/Controllers/OrgManagerController.cs @@ -10,7 +10,6 @@ namespace OpenAuth.Mvc.Controllers public class OrgManagerController : BaseController { private OrgManagerApp _orgApp; - public OrgManagerController() { @@ -77,7 +76,7 @@ namespace OpenAuth.Mvc.Controllers public string LoadOrg() { var orgs = _orgApp.GetAll(); - //添加根节点 + //添加根节点 orgs.Add(new Org { Id = 0, @@ -98,14 +97,11 @@ namespace OpenAuth.Mvc.Controllers /// Id为逗号分开的字符串 /// /// System.String. - public string DelOrg(string Id) + public string DelOrg(int Id) { try { - foreach (var obj in Id.Split(',')) - { - _orgApp.DelOrg(int.Parse(obj)); - } + _orgApp.DelOrg(Id); } catch (Exception e) { diff --git a/OpenAuth.Mvc/Controllers/UserManagerController.cs b/OpenAuth.Mvc/Controllers/UserManagerController.cs index c48701cc..be88fbf8 100644 --- a/OpenAuth.Mvc/Controllers/UserManagerController.cs +++ b/OpenAuth.Mvc/Controllers/UserManagerController.cs @@ -53,14 +53,15 @@ namespace OpenAuth.Mvc.Controllers return JsonHelper.Instance.Serialize(_app.Load(orgId, pageCurrent, pageSize)); } - public string Delete(string Id) + public string Delete(int Id) { try { - foreach (var obj in Id.Split(',')) - { - _app.Delete(int.Parse(obj)); - } + _app.Delete(Id); + //foreach (var obj in Id.Split(',')) + //{ + // _app.Delete(int.Parse(obj)); + //} } catch (Exception e) { diff --git a/OpenAuth.Mvc/OpenAuth.Mvc.csproj b/OpenAuth.Mvc/OpenAuth.Mvc.csproj index f0f4014e..2bacc647 100644 --- a/OpenAuth.Mvc/OpenAuth.Mvc.csproj +++ b/OpenAuth.Mvc/OpenAuth.Mvc.csproj @@ -623,7 +623,9 @@ + + diff --git a/OpenAuth.Mvc/Views/Home/MenuHeader.cshtml b/OpenAuth.Mvc/Views/Home/MenuHeader.cshtml new file mode 100644 index 00000000..9c49d592 --- /dev/null +++ b/OpenAuth.Mvc/Views/Home/MenuHeader.cshtml @@ -0,0 +1,51 @@ +@using System.Text +
+ +
+ + \ No newline at end of file diff --git a/OpenAuth.Mvc/Views/ModuleElementManager/AssignForRole.cshtml b/OpenAuth.Mvc/Views/ModuleElementManager/AssignForRole.cshtml new file mode 100644 index 00000000..9eb96c94 --- /dev/null +++ b/OpenAuth.Mvc/Views/ModuleElementManager/AssignForRole.cshtml @@ -0,0 +1,132 @@ +@{ + string _prefix = "assignForRole"; + var _treeId = _prefix + "Tree"; + var _gridId = _prefix + "Grid"; + var _treeDetail = _prefix + "Detail"; +} +
+ +
+ +
+
+
+
    +
    + +
    +
    +
    +
    + + \ No newline at end of file diff --git a/OpenAuth.Mvc/Views/ModuleElementManager/Index.cshtml b/OpenAuth.Mvc/Views/ModuleElementManager/Index.cshtml index f8296054..ceae9cba 100644 --- a/OpenAuth.Mvc/Views/ModuleElementManager/Index.cshtml +++ b/OpenAuth.Mvc/Views/ModuleElementManager/Index.cshtml @@ -1,61 +1,74 @@ -@model IEnumerable - - -
    - -
    -
    -
    - - - - - - - - - - - - @foreach (var element in Model) - { - - - - - - - - - } - - -
    - 增加 - 取消 -
    @element.DomId@element.Name@element.Remark@ViewBag.ModuleId - - - -
    -
    -
    -