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
-
-
-
-
-