From af5e04d62fdc1a0f5c63133e24a97e4d65fce2ab Mon Sep 17 00:00:00 2001 From: yubaolee Date: Sat, 5 Dec 2015 16:07:53 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E8=8F=9C=E5=8D=95=E8=A1=A8=E7=BB=93=E6=9E=84=EF=BC=8C?= =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E5=8A=A8=E6=80=81=E5=8A=A0=E8=BD=BD=E6=8C=89?= =?UTF-8?q?=E9=92=AE=EF=BC=8C=E6=B3=A8=E6=84=8F=E6=9B=B4=E6=96=B0=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93=E7=BB=93=E6=9E=84=E5=B9=B6=E9=87=8D=E6=96=B0?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E6=95=B0=E6=8D=AE=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OpenAuth.Domain/Module.cs | 4 +- OpenAuth.Domain/ModuleElement.cs | 36 +- OpenAuth.Domain/ModuleElementGrant.cs | 56 -- OpenAuth.Domain/OpenAuth.Domain.csproj | 1 - OpenAuth.Domain/Relevance.cs | 152 ++--- .../ModuleElementManagerController.cs | 139 ++-- .../Views/ModuleElementManager/Index.cshtml | 128 ++-- OpenAuth.Mvc/Views/ModuleManager/Index.cshtml | 3 + OpenAuth.Mvc/Views/UserManager/Index.cshtml | 38 +- .../Models/Mapping/ModuleElementGrantMap.cs | 24 - .../Models/Mapping/ModuleElementMap.cs | 22 +- .../Models/Mapping/RelevanceMap.cs | 70 +- .../Models/OpenAuthDBContext.cs | 2 - .../OpenAuth.Repository.csproj | 1 - 数据库设计关系图/PDM_OA.pdb | 606 +++++++---------- 数据库设计关系图/PDM_OA.pdm | 613 +++++++----------- 16 files changed, 805 insertions(+), 1090 deletions(-) delete mode 100644 OpenAuth.Domain/ModuleElementGrant.cs delete mode 100644 OpenAuth.Repository/Models/Mapping/ModuleElementGrantMap.cs 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..d5349903 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,6 +40,30 @@ 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; } + /// /// 备注 /// @@ -52,9 +76,13 @@ namespace OpenAuth.Domain 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; } 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/ModuleElementManagerController.cs b/OpenAuth.Mvc/Controllers/ModuleElementManagerController.cs index 375dde94..5960026f 100644 --- a/OpenAuth.Mvc/Controllers/ModuleElementManagerController.cs +++ b/OpenAuth.Mvc/Controllers/ModuleElementManagerController.cs @@ -1,69 +1,72 @@ -// *********************************************************************** -// 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.Data.Entity.Validation; +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 + { + 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); + } + } } \ No newline at end of file diff --git a/OpenAuth.Mvc/Views/ModuleElementManager/Index.cshtml b/OpenAuth.Mvc/Views/ModuleElementManager/Index.cshtml index f8296054..f5af361f 100644 --- a/OpenAuth.Mvc/Views/ModuleElementManager/Index.cshtml +++ b/OpenAuth.Mvc/Views/ModuleElementManager/Index.cshtml @@ -1,61 +1,69 @@ -@model IEnumerable - - -
- -
-
-
- - - - - - - - - - - - @foreach (var element in Model) - { - - - - - - - - - } - - -
- 增加 - 取消 -
@element.DomId@element.Name@element.Remark@ViewBag.ModuleId - - - -
-
-
-
public dynamic Load(int orgId, int pageindex, int pagesize) { + if (pageindex < 1) pageindex = 1; //如果列表为空新增加一个用户后,前端会传一个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/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/ModuleElement.cs b/OpenAuth.Domain/ModuleElement.cs index d5349903..d8abfc99 100644 --- a/OpenAuth.Domain/ModuleElement.cs +++ b/OpenAuth.Domain/ModuleElement.cs @@ -70,6 +70,8 @@ namespace OpenAuth.Domain /// public string Remark { get; set; } + public int Sort { get; set; } + public ModuleElement() { @@ -83,7 +85,8 @@ namespace OpenAuth.Domain this.Icon= string.Empty; this.Class= string.Empty; this.Remark= string.Empty; - } + this.Sort = 0; + } 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/Views/ModuleElementManager/Index.cshtml b/OpenAuth.Mvc/Views/ModuleElementManager/Index.cshtml index f5af361f..cfdd772f 100644 --- a/OpenAuth.Mvc/Views/ModuleElementManager/Index.cshtml +++ b/OpenAuth.Mvc/Views/ModuleElementManager/Index.cshtml @@ -11,7 +11,8 @@ $('#tableButtons').on('afterdelete.bjui.tabledit', function(e) {
diff --git a/OpenAuth.Mvc/Views/ModuleManager/Index.cshtml b/OpenAuth.Mvc/Views/ModuleManager/Index.cshtml index fdd0047c..9b4d2ac7 100644 --- a/OpenAuth.Mvc/Views/ModuleManager/Index.cshtml +++ b/OpenAuth.Mvc/Views/ModuleManager/Index.cshtml @@ -161,7 +161,19 @@ return records[0]; } - + //删除 + function del() { + var selected = getSelected(2); + if (selected == null) return; + + $.get('ModuleManager/Delete?Id=' + selected, function (data) { + if (data.statusCode == "200") + loadDataGrid(); + else { + $(this).alertmsg('warn', data.message); + } + }); + } //自定义的编辑按钮 function editModule() { diff --git a/OpenAuth.Mvc/Views/UserManager/Index.cshtml b/OpenAuth.Mvc/Views/UserManager/Index.cshtml index a5659f6a..94ef3e7b 100644 --- a/OpenAuth.Mvc/Views/UserManager/Index.cshtml +++ b/OpenAuth.Mvc/Views/UserManager/Index.cshtml @@ -5,33 +5,41 @@ var _gridId = _prefix + "Grid"; var _treeDetail = _prefix + "Detail"; } +
+ + +
    -
    - -
    - +
    @@ -49,17 +57,11 @@ function loadDataGrid() { //b-jui的datagrid需要重新处理HTML $('#@_treeDetail').empty() - .append('
    '); + .append('
    '); grid = $(gridid).datagrid({ showToolbar: false, filterThead: false, - toolbarItem: 'refresh, |, del', - toolbarCustom: '添加' + - '' + - '' + - '', columns: [ { name: 'Id', @@ -107,24 +109,14 @@ pattern: 'yyyy-MM-dd HH:mm:ss' } ], - // data: data, dataUrl: 'UserManager/Load?orgId=' + selectedId, - delUrl: 'UserManager/Delete', - delPK: "Id", fullGrid: true, showLinenumber: true, showCheckboxcol: true, paging: true, filterMult: false, showTfoot: true, - height: '700', - delCallback: function (delResult) { - if (delResult.statusCode == "200") - loadDataGrid(); - else { - $(this).alertmsg('warn', delResult.message); - } - } + height: '700' }); } @@ -177,6 +169,20 @@ return records[0]; } + //删除 + function del() { + var selected = getSelected(2); + if (selected == null) return; + + $.getJSON('UserManager/Delete?Id=' + selected, function (data) { + if (data.statusCode == "200") + refreshGrid(); + else { + $(this).alertmsg('warn', data.message); + } + }); + } + //自定义的编辑按钮 function editOrg() { var selected = getSelected(2); @@ -195,7 +201,6 @@ function refreshGrid() { $('#@_gridId').datagrid('refresh'); - // loadDataGrid(); } //用户模块授权按钮 diff --git a/OpenAuth.Repository/Models/Mapping/ModuleElementMap.cs b/OpenAuth.Repository/Models/Mapping/ModuleElementMap.cs index 8e99e6f1..d0d3eefb 100644 --- a/OpenAuth.Repository/Models/Mapping/ModuleElementMap.cs +++ b/OpenAuth.Repository/Models/Mapping/ModuleElementMap.cs @@ -52,6 +52,7 @@ namespace OpenAuth.Repository.Models.Mapping this.Property(t => t.Icon).HasColumnName("Icon"); this.Property(t => t.Class).HasColumnName("Class"); this.Property(t => t.Remark).HasColumnName("Remark"); + this.Property(t => t.Sort).HasColumnName("Sort"); } } } diff --git a/OpenAuth.UnitTest/TestUserApp.cs b/OpenAuth.UnitTest/TestUserApp.cs index a18b966b..9cf40886 100644 --- a/OpenAuth.UnitTest/TestUserApp.cs +++ b/OpenAuth.UnitTest/TestUserApp.cs @@ -66,6 +66,13 @@ namespace OpenAuth.UnitTest Console.WriteLine(user.Name); } + [TestMethod] + public void TestFind() + { + var user = _app.Find(21); + Console.WriteLine(user.Name); + } + private UserView Add() { diff --git a/数据库设计关系图/PDM_OA.pdb b/数据库设计关系图/PDM_OA.pdb index 415380d0..c53a746e 100644 --- a/数据库设计关系图/PDM_OA.pdb +++ b/数据库设计关系图/PDM_OA.pdb @@ -1,5 +1,5 @@ - + @@ -4598,8 +4598,8 @@ Shadow=0 1445621646 1449285458 -((4091,-9905), (16970,-4977)) -((4091,-9905),(11276,-9905),(11276,-5202),(16970,-5202)) +((4091,-10028), (16970,-4977)) +((4091,-10028),(11276,-10028),(11276,-5202),(16970,-5202)) 1 1 12615680 @@ -4666,7 +4666,7 @@ DESTINATION 0 新宋体,8,N 1447817983 1448847684 -((47462,-15519), (55712,-1622)) +((47350,-15519), (55824,-1622)) ((48726,-1622),(48726,-10169),(54449,-10169),(54449,-15519)) 1 1 @@ -4714,7 +4714,7 @@ LABL 0 新宋体,12,N 1445621167 1449285458 -1 -((-15454,-16347), (9676,-599)) +((-15454,-17022), (9676,76)) 3 12615680 1 @@ -5515,7 +5515,7 @@ Drop=No ModuleElement 1445528606 Administrator -1449285453 +1449305807 Administrator 模块元素表(需要权限控制的按钮) @@ -5576,11 +5576,12 @@ Drop=No Type 1445528606 Administrator -1445621161 +1449300745 Administrator 类型 -0 -int + +varchar(50) +50 1 {F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true @@ -5675,9 +5676,21 @@ Drop=No + +9184A233-BD17-42BD-925D-FC7BBC733D89 +排序字段 +Sort +1449305779 +Administrator +1449305807 +Administrator +0 +int +1 + - + AFF0BD94-4775-4F27-A74E-F986A6F8AAB5 Key_1 Key_1 @@ -5691,10 +5704,10 @@ Drop=No - + - + @@ -5708,7 +5721,7 @@ Drop=No 多对多关系集中映射 - + DE6356EF-8750-4905-B476-1132EE3C6699 流水号 Id @@ -5724,7 +5737,7 @@ Drop=No - + 97B4BD22-E3AA-4809-AD91-03163355E26B 第一个表主键ID FirstId @@ -5740,7 +5753,7 @@ Drop=No - + 1BA256AF-5036-43CC-B2CD-5F2926E82577 第二个表主键ID SecondId @@ -5756,7 +5769,7 @@ Drop=No - + 33C0436C-8086-45D7-9E29-46C665CC1A2C 描述 Description @@ -5770,7 +5783,7 @@ Drop=No 100 1 - + 51CBCE32-FBB2-4A83-9170-81C62FEB6728 映射标识 Key @@ -5784,7 +5797,7 @@ Drop=No 100 1 - + D3FFE54D-FA3A-4F87-8747-8FAF1CE47B3C 状态 Status @@ -5800,7 +5813,7 @@ Drop=No - + 2E9F0758-71E3-4CBE-8D00-6ED87623D4F0 授权时间 OperateTime @@ -5816,7 +5829,7 @@ Drop=No - + F11B8596-5AD0-4A85-A7E0-9C7E932DA20C 授权人 OperatorId @@ -5834,7 +5847,7 @@ Drop=No - + A9CA31C8-3B19-49B9-AF20-8E9C1E303630 Key_1 Key_1 @@ -5843,15 +5856,15 @@ Drop=No 1445691077 Administrator - + - + - + @@ -5865,7 +5878,7 @@ Drop=No 角色表 - + B74AE489-B344-4AAF-A4A6-02D98742F446 流水号 Id @@ -5881,7 +5894,7 @@ Drop=No - + 6D0072E5-72CA-4EDF-9C95-7C83F44D6960 角色名称 Name @@ -5898,7 +5911,7 @@ Drop=No - + A4E318C9-4777-4261-B011-952FD43AEE43 当前状态 Status @@ -5914,7 +5927,7 @@ Drop=No - + D2A6FD1E-1672-4E98-B55B-7235370ACDD1 角色类型 Type @@ -5930,7 +5943,7 @@ Drop=No - + 5071422C-9978-48C4-A200-B79B4E193674 创建时间 CreateTime @@ -5946,7 +5959,7 @@ Drop=No - + 3CD33C75-27A6-43AE-8601-CC9A190D0A14 创建人ID CreateId @@ -5963,7 +5976,7 @@ Drop=No - + 20FC6D27-5977-4818-B006-F3063FAC8D30 所属部门流水号 OrgId @@ -5979,7 +5992,7 @@ Drop=No - + 29AA8F8B-2411-446A-98BC-280279803B26 所属部门节点语义ID OrgCascadeId @@ -5996,7 +6009,7 @@ Drop=No - + F31E3AC2-5BE3-4281-9F32-24B3553E5DF1 所属部门名称 OrgName @@ -6012,7 +6025,7 @@ Drop=No - + 83A2264E-1927-4E54-9B78-590E745A19F4 Key_1 Key_1 @@ -6021,15 +6034,15 @@ Drop=No 1445690951 Administrator - + - + - + @@ -6043,7 +6056,7 @@ Drop=No 组织表 - + 170FC0A3-374E-4AAD-AA83-CE7EE3DC43EE 流水号 Id @@ -6059,7 +6072,7 @@ Drop=No - + 316D0F42-F5B3-47D2-BAED-EE8586822129 节点语义ID CascadeId @@ -6076,7 +6089,7 @@ Drop=No - + CE1BA668-3876-43BF-AEA6-061F4743B2E7 组织名称 Name @@ -6093,7 +6106,7 @@ Drop=No - + 3B248B87-67A6-4BAA-BC49-67596390B848 热键 HotKey @@ -6110,7 +6123,7 @@ Drop=No - + EF6FC252-342A-48C6-BB3E-F6D67CE6BCC6 父节点流水号 ParentId @@ -6126,7 +6139,7 @@ Drop=No - + 811277C2-B4F2-4A69-B1E2-128E6ACF8FD7 父节点名称 ParentName @@ -6143,7 +6156,7 @@ Drop=No - + DB7B5CAB-60A1-48FA-AD4A-CBE2FC7B83F7 是否叶子节点 IsLeaf @@ -6159,7 +6172,7 @@ Drop=No - + 5757B4AB-9CCA-4804-98B7-4C3F28294FFD 是否自动展开 IsAutoExpand @@ -6175,7 +6188,7 @@ Drop=No - + B8DAFBE5-21F9-44F4-9811-A88B86F37915 节点图标文件名称 IconName @@ -6192,7 +6205,7 @@ Drop=No - + 58BB1D43-6FF8-4897-8985-DE3B4187A954 当前状态 Status @@ -6208,7 +6221,7 @@ Drop=No - + 21DDD05F-6A26-46BB-A47A-0B90DECEF6E8 组织类型 Type @@ -6224,7 +6237,7 @@ Drop=No - + 3B3E1509-C357-4ECA-80AE-414BF86E3655 业务对照码 BizCode @@ -6241,7 +6254,7 @@ Drop=No - + 37B78233-78BF-44C3-B320-04761971166C 自定义扩展码 CustomCode @@ -6258,7 +6271,7 @@ Drop=No - + 58436409-1E60-4D1E-B83B-D72078E625B7 创建时间 CreateTime @@ -6274,7 +6287,7 @@ Drop=No - + 47BD1E29-E5F7-42CD-AE9B-EECBF8A3977C 创建人ID CreateId @@ -6290,7 +6303,7 @@ Drop=No - + 35865160-135D-4682-B2A8-40C6540B5F58 排序号 SortNo @@ -6305,7 +6318,7 @@ Drop=No - + C3FBB434-5AAE-4EE6-9C9B-02EA25C4C6C6 Key_1 Key_1 @@ -6314,15 +6327,15 @@ Drop=No 1445623329 Administrator - + - + - + @@ -6336,7 +6349,7 @@ Drop=No 用户配置表 - + 0ABCBF63-6320-4DC9-8AB3-E221110F341E 用户ID Id @@ -6352,7 +6365,7 @@ Drop=No - + F3082D92-495F-44B5-BDEE-E851CDD03031 用户界面主题 Theme @@ -6369,7 +6382,7 @@ Drop=No - + 3F1E27D9-E1E4-458E-A984-BB46478F26E1 用户界面皮肤 Skin @@ -6386,7 +6399,7 @@ Drop=No - + D3A7280E-EF38-4B13-BDA5-079A04DD4C5E 导航条按钮风格 NavBarStyle @@ -6403,7 +6416,7 @@ Drop=No - + 8E725545-8F4F-4E7A-89F3-D7B58BD6A721 Tab高亮颜色 TabFocusColor @@ -6420,7 +6433,7 @@ Drop=No - + E54D0EF2-E29B-4C15-BA5D-5388A8FA54BD 导航缺省活动页 NavTabIndex @@ -6438,7 +6451,7 @@ Drop=No - + 6745D1FB-7E52-46C4-8FB8-8217872F1FCC Key_1 Key_1 @@ -6447,15 +6460,15 @@ Drop=No 1445696486 Administrator - + - + - + @@ -6469,7 +6482,7 @@ Drop=No 用户扩展信息表 - + 24EF4F4C-30B9-4BFE-8AF4-4660EC197F51 用户ID Id @@ -6484,7 +6497,7 @@ Drop=No - + 3F91DA4D-8529-4D35-8866-0DD8AC58EC41 电子邮件 Email @@ -6501,7 +6514,7 @@ Drop=No - + FCAC224F-A7D1-4A30-B13B-030148E932A9 固定电话 Phone_ @@ -6518,7 +6531,7 @@ Drop=No - + E1CDFBD8-5D8F-44BA-942A-6F49B19193F3 移动电话 Mobile @@ -6535,7 +6548,7 @@ Drop=No - + 27C96944-A413-480F-9888-E3C8BD1A4C92 联系地址 Address @@ -6552,7 +6565,7 @@ Drop=No - + 72796339-C89F-4ADA-B4C0-FC4ACB30DF5D 邮编 Zip @@ -6569,7 +6582,7 @@ Drop=No - + 138A6AE2-B3C7-4BD4-9F09-AA8385DC4923 生日 Birthday @@ -6586,7 +6599,7 @@ Drop=No - + 1F61BA0F-1AA9-4756-8812-3E8E6698E678 身份证号 IdCard @@ -6603,7 +6616,7 @@ Drop=No - + D363753B-5105-457D-AD98-12F63139B7F4 QQ QQ @@ -6620,7 +6633,7 @@ Drop=No - + EABFBB95-FF60-4811-8CB9-B4A3946EEA3B 动态扩展字段 DynamicField @@ -6637,7 +6650,7 @@ Drop=No - + A083A90A-9CF6-4F81-93E1-85BD1209F0FD 用户头像流文件ID ByteArrayId @@ -6653,7 +6666,7 @@ Drop=No - + F64806FB-C204-4C84-859C-AFF5FACE42C1 备注 Remark @@ -6670,7 +6683,7 @@ Drop=No - + B970C009-D93C-4D18-A9A7-0CA142FF0DE7 静态扩展字段1 Field1 @@ -6687,7 +6700,7 @@ Drop=No - + 07C442F7-A4B6-4AA3-B164-C49B7948270D 静态扩展字段2 Field2 @@ -6704,7 +6717,7 @@ Drop=No - + 78B3AFD1-179D-45FC-BF37-90F60D520563 静态扩展字段3 Field3 @@ -6723,7 +6736,7 @@ Drop=No - + FCCB55F1-5C5E-48D9-9CE2-729E3A1B2D67 Key_1 Key_1 @@ -6732,15 +6745,15 @@ Drop=No 1445696478 Administrator - + - + - + @@ -6754,7 +6767,7 @@ Drop=No 用户基本信息表 - + E2237934-7398-419A-95BF-43DFEB55913A 流水号 Id @@ -6770,7 +6783,7 @@ Drop=No - + 94BC4150-C444-4FAB-AF89-D14B8EE680B1 用户登录帐号 Account @@ -6787,7 +6800,7 @@ Drop=No - + 2C28D983-AA57-45EC-8582-FEC60C925160 密码 Password @@ -6804,7 +6817,7 @@ Drop=No - + FD751868-4A7C-4604-AFFC-796866481261 用户姓名 Name @@ -6821,7 +6834,7 @@ Drop=No - + C8D49687-8718-420F-A062-34E45CDA32E2 性别 Sex @@ -6837,7 +6850,7 @@ Drop=No - + 188555B8-D671-40BC-B3D5-C277B2A80592 用户状态 Status @@ -6853,7 +6866,7 @@ Drop=No - + EFAF6D50-5D8C-45BE-91A2-F5052CB87250 用户类型 Type @@ -6869,7 +6882,7 @@ Drop=No - + 39B4C8DE-280B-44D4-9E17-255EE27467F3 业务对照码 BizCode @@ -6886,7 +6899,7 @@ Drop=No - + 9B81F827-C810-4884-99EF-D1FE6133995D 经办时间 CreateTime @@ -6902,7 +6915,7 @@ Drop=No - + CCCB624C-8771-4BA7-8BFB-175F91D80992 经办人流水号 CreateId @@ -6920,7 +6933,7 @@ Drop=No - + 0BB30A91-88F3-4904-AB3C-3833E1F34955 Key_1 Key_1 @@ -6929,15 +6942,15 @@ Drop=No 1445622004 Administrator - + - + - + @@ -6961,7 +6974,7 @@ Drop=No - + 7F99DFAE-1AB5-4607-A0E2-DA5C822F5783 1445621646 Administrator @@ -6992,20 +7005,20 @@ Drop=No - + - + F11124ED-CB89-4144-8AAB-23989B898472 1445622572 Administrator 1445622572 Administrator - + - + @@ -7026,20 +7039,20 @@ Drop=No - + - + F9BA7987-1FF8-44E2-AFC2-49A2F989ADA4 1445622899 Administrator 1445622899 Administrator - + - + @@ -7060,27 +7073,27 @@ Drop=No - + - + 90A9C965-CD88-49C6-9717-293DCCF6F792 1447817983 Administrator 1447818032 Administrator - + - + - + 0188A9D5-E82A-41F9-AEDF-D25A4D738186 PUBLIC PUBLIC @@ -7095,7 +7108,7 @@ Drop=No - + D6AA06BA-54F2-4DEE-8CB3-F167CB23B05B Microsoft SQL Server 2008 MSSQLSRV2008 @@ -7111,7 +7124,7 @@ Drop=No - + 7F101428-6EB9-4D84-B828-37D82F8B42DB LDM_OA LDM_OA diff --git a/数据库设计关系图/PDM_OA.pdm b/数据库设计关系图/PDM_OA.pdm index 092bfc74..85dd0622 100644 --- a/数据库设计关系图/PDM_OA.pdm +++ b/数据库设计关系图/PDM_OA.pdm @@ -1,5 +1,5 @@ - + @@ -4598,8 +4598,8 @@ Shadow=0 1445621646 1449285458 -((4091,-9905), (16970,-4977)) -((4091,-9905),(11276,-9905),(11276,-5202),(16970,-5202)) +((4091,-10028), (16970,-4977)) +((4091,-10028),(11276,-10028),(11276,-5202),(16970,-5202)) 1 1 12615680 @@ -4714,7 +4714,7 @@ LABL 0 新宋体,12,N 1445621167 1449285458 -1 -((-15454,-16347), (9676,-599)) +((-15454,-17022), (9676,76)) 3 12615680 1 @@ -5515,7 +5515,7 @@ Drop=No ModuleElement 1445528606 Administrator -1449300745 +1449305807 Administrator 模块元素表(需要权限控制的按钮) @@ -5676,9 +5676,21 @@ Drop=No + +9184A233-BD17-42BD-925D-FC7BBC733D89 +排序字段 +Sort +1449305779 +Administrator +1449305807 +Administrator +0 +int +1 + - + AFF0BD94-4775-4F27-A74E-F986A6F8AAB5 Key_1 Key_1 @@ -5692,10 +5704,10 @@ Drop=No - + - + @@ -5709,7 +5721,7 @@ Drop=No 多对多关系集中映射 - + DE6356EF-8750-4905-B476-1132EE3C6699 流水号 Id @@ -5725,7 +5737,7 @@ Drop=No - + 97B4BD22-E3AA-4809-AD91-03163355E26B 第一个表主键ID FirstId @@ -5741,7 +5753,7 @@ Drop=No - + 1BA256AF-5036-43CC-B2CD-5F2926E82577 第二个表主键ID SecondId @@ -5757,7 +5769,7 @@ Drop=No - + 33C0436C-8086-45D7-9E29-46C665CC1A2C 描述 Description @@ -5771,7 +5783,7 @@ Drop=No 100 1 - + 51CBCE32-FBB2-4A83-9170-81C62FEB6728 映射标识 Key @@ -5785,7 +5797,7 @@ Drop=No 100 1 - + D3FFE54D-FA3A-4F87-8747-8FAF1CE47B3C 状态 Status @@ -5801,7 +5813,7 @@ Drop=No - + 2E9F0758-71E3-4CBE-8D00-6ED87623D4F0 授权时间 OperateTime @@ -5817,7 +5829,7 @@ Drop=No - + F11B8596-5AD0-4A85-A7E0-9C7E932DA20C 授权人 OperatorId @@ -5835,7 +5847,7 @@ Drop=No - + A9CA31C8-3B19-49B9-AF20-8E9C1E303630 Key_1 Key_1 @@ -5844,15 +5856,15 @@ Drop=No 1445691077 Administrator - + - + - + @@ -5866,7 +5878,7 @@ Drop=No 角色表 - + B74AE489-B344-4AAF-A4A6-02D98742F446 流水号 Id @@ -5882,7 +5894,7 @@ Drop=No - + 6D0072E5-72CA-4EDF-9C95-7C83F44D6960 角色名称 Name @@ -5899,7 +5911,7 @@ Drop=No - + A4E318C9-4777-4261-B011-952FD43AEE43 当前状态 Status @@ -5915,7 +5927,7 @@ Drop=No - + D2A6FD1E-1672-4E98-B55B-7235370ACDD1 角色类型 Type @@ -5931,7 +5943,7 @@ Drop=No - + 5071422C-9978-48C4-A200-B79B4E193674 创建时间 CreateTime @@ -5947,7 +5959,7 @@ Drop=No - + 3CD33C75-27A6-43AE-8601-CC9A190D0A14 创建人ID CreateId @@ -5964,7 +5976,7 @@ Drop=No - + 20FC6D27-5977-4818-B006-F3063FAC8D30 所属部门流水号 OrgId @@ -5980,7 +5992,7 @@ Drop=No - + 29AA8F8B-2411-446A-98BC-280279803B26 所属部门节点语义ID OrgCascadeId @@ -5997,7 +6009,7 @@ Drop=No - + F31E3AC2-5BE3-4281-9F32-24B3553E5DF1 所属部门名称 OrgName @@ -6013,7 +6025,7 @@ Drop=No - + 83A2264E-1927-4E54-9B78-590E745A19F4 Key_1 Key_1 @@ -6022,15 +6034,15 @@ Drop=No 1445690951 Administrator - + - + - + @@ -6044,7 +6056,7 @@ Drop=No 组织表 - + 170FC0A3-374E-4AAD-AA83-CE7EE3DC43EE 流水号 Id @@ -6060,7 +6072,7 @@ Drop=No - + 316D0F42-F5B3-47D2-BAED-EE8586822129 节点语义ID CascadeId @@ -6077,7 +6089,7 @@ Drop=No - + CE1BA668-3876-43BF-AEA6-061F4743B2E7 组织名称 Name @@ -6094,7 +6106,7 @@ Drop=No - + 3B248B87-67A6-4BAA-BC49-67596390B848 热键 HotKey @@ -6111,7 +6123,7 @@ Drop=No - + EF6FC252-342A-48C6-BB3E-F6D67CE6BCC6 父节点流水号 ParentId @@ -6127,7 +6139,7 @@ Drop=No - + 811277C2-B4F2-4A69-B1E2-128E6ACF8FD7 父节点名称 ParentName @@ -6144,7 +6156,7 @@ Drop=No - + DB7B5CAB-60A1-48FA-AD4A-CBE2FC7B83F7 是否叶子节点 IsLeaf @@ -6160,7 +6172,7 @@ Drop=No - + 5757B4AB-9CCA-4804-98B7-4C3F28294FFD 是否自动展开 IsAutoExpand @@ -6176,7 +6188,7 @@ Drop=No - + B8DAFBE5-21F9-44F4-9811-A88B86F37915 节点图标文件名称 IconName @@ -6193,7 +6205,7 @@ Drop=No - + 58BB1D43-6FF8-4897-8985-DE3B4187A954 当前状态 Status @@ -6209,7 +6221,7 @@ Drop=No - + 21DDD05F-6A26-46BB-A47A-0B90DECEF6E8 组织类型 Type @@ -6225,7 +6237,7 @@ Drop=No - + 3B3E1509-C357-4ECA-80AE-414BF86E3655 业务对照码 BizCode @@ -6242,7 +6254,7 @@ Drop=No - + 37B78233-78BF-44C3-B320-04761971166C 自定义扩展码 CustomCode @@ -6259,7 +6271,7 @@ Drop=No - + 58436409-1E60-4D1E-B83B-D72078E625B7 创建时间 CreateTime @@ -6275,7 +6287,7 @@ Drop=No - + 47BD1E29-E5F7-42CD-AE9B-EECBF8A3977C 创建人ID CreateId @@ -6291,7 +6303,7 @@ Drop=No - + 35865160-135D-4682-B2A8-40C6540B5F58 排序号 SortNo @@ -6306,7 +6318,7 @@ Drop=No - + C3FBB434-5AAE-4EE6-9C9B-02EA25C4C6C6 Key_1 Key_1 @@ -6315,15 +6327,15 @@ Drop=No 1445623329 Administrator - + - + - + @@ -6337,7 +6349,7 @@ Drop=No 用户配置表 - + 0ABCBF63-6320-4DC9-8AB3-E221110F341E 用户ID Id @@ -6353,7 +6365,7 @@ Drop=No - + F3082D92-495F-44B5-BDEE-E851CDD03031 用户界面主题 Theme @@ -6370,7 +6382,7 @@ Drop=No - + 3F1E27D9-E1E4-458E-A984-BB46478F26E1 用户界面皮肤 Skin @@ -6387,7 +6399,7 @@ Drop=No - + D3A7280E-EF38-4B13-BDA5-079A04DD4C5E 导航条按钮风格 NavBarStyle @@ -6404,7 +6416,7 @@ Drop=No - + 8E725545-8F4F-4E7A-89F3-D7B58BD6A721 Tab高亮颜色 TabFocusColor @@ -6421,7 +6433,7 @@ Drop=No - + E54D0EF2-E29B-4C15-BA5D-5388A8FA54BD 导航缺省活动页 NavTabIndex @@ -6439,7 +6451,7 @@ Drop=No - + 6745D1FB-7E52-46C4-8FB8-8217872F1FCC Key_1 Key_1 @@ -6448,15 +6460,15 @@ Drop=No 1445696486 Administrator - + - + - + @@ -6470,7 +6482,7 @@ Drop=No 用户扩展信息表 - + 24EF4F4C-30B9-4BFE-8AF4-4660EC197F51 用户ID Id @@ -6485,7 +6497,7 @@ Drop=No - + 3F91DA4D-8529-4D35-8866-0DD8AC58EC41 电子邮件 Email @@ -6502,7 +6514,7 @@ Drop=No - + FCAC224F-A7D1-4A30-B13B-030148E932A9 固定电话 Phone_ @@ -6519,7 +6531,7 @@ Drop=No - + E1CDFBD8-5D8F-44BA-942A-6F49B19193F3 移动电话 Mobile @@ -6536,7 +6548,7 @@ Drop=No - + 27C96944-A413-480F-9888-E3C8BD1A4C92 联系地址 Address @@ -6553,7 +6565,7 @@ Drop=No - + 72796339-C89F-4ADA-B4C0-FC4ACB30DF5D 邮编 Zip @@ -6570,7 +6582,7 @@ Drop=No - + 138A6AE2-B3C7-4BD4-9F09-AA8385DC4923 生日 Birthday @@ -6587,7 +6599,7 @@ Drop=No - + 1F61BA0F-1AA9-4756-8812-3E8E6698E678 身份证号 IdCard @@ -6604,7 +6616,7 @@ Drop=No - + D363753B-5105-457D-AD98-12F63139B7F4 QQ QQ @@ -6621,7 +6633,7 @@ Drop=No - + EABFBB95-FF60-4811-8CB9-B4A3946EEA3B 动态扩展字段 DynamicField @@ -6638,7 +6650,7 @@ Drop=No - + A083A90A-9CF6-4F81-93E1-85BD1209F0FD 用户头像流文件ID ByteArrayId @@ -6654,7 +6666,7 @@ Drop=No - + F64806FB-C204-4C84-859C-AFF5FACE42C1 备注 Remark @@ -6671,7 +6683,7 @@ Drop=No - + B970C009-D93C-4D18-A9A7-0CA142FF0DE7 静态扩展字段1 Field1 @@ -6688,7 +6700,7 @@ Drop=No - + 07C442F7-A4B6-4AA3-B164-C49B7948270D 静态扩展字段2 Field2 @@ -6705,7 +6717,7 @@ Drop=No - + 78B3AFD1-179D-45FC-BF37-90F60D520563 静态扩展字段3 Field3 @@ -6724,7 +6736,7 @@ Drop=No - + FCCB55F1-5C5E-48D9-9CE2-729E3A1B2D67 Key_1 Key_1 @@ -6733,15 +6745,15 @@ Drop=No 1445696478 Administrator - + - + - + @@ -6755,7 +6767,7 @@ Drop=No 用户基本信息表 - + E2237934-7398-419A-95BF-43DFEB55913A 流水号 Id @@ -6771,7 +6783,7 @@ Drop=No - + 94BC4150-C444-4FAB-AF89-D14B8EE680B1 用户登录帐号 Account @@ -6788,7 +6800,7 @@ Drop=No - + 2C28D983-AA57-45EC-8582-FEC60C925160 密码 Password @@ -6805,7 +6817,7 @@ Drop=No - + FD751868-4A7C-4604-AFFC-796866481261 用户姓名 Name @@ -6822,7 +6834,7 @@ Drop=No - + C8D49687-8718-420F-A062-34E45CDA32E2 性别 Sex @@ -6838,7 +6850,7 @@ Drop=No - + 188555B8-D671-40BC-B3D5-C277B2A80592 用户状态 Status @@ -6854,7 +6866,7 @@ Drop=No - + EFAF6D50-5D8C-45BE-91A2-F5052CB87250 用户类型 Type @@ -6870,7 +6882,7 @@ Drop=No - + 39B4C8DE-280B-44D4-9E17-255EE27467F3 业务对照码 BizCode @@ -6887,7 +6899,7 @@ Drop=No - + 9B81F827-C810-4884-99EF-D1FE6133995D 经办时间 CreateTime @@ -6903,7 +6915,7 @@ Drop=No - + CCCB624C-8771-4BA7-8BFB-175F91D80992 经办人流水号 CreateId @@ -6921,7 +6933,7 @@ Drop=No - + 0BB30A91-88F3-4904-AB3C-3833E1F34955 Key_1 Key_1 @@ -6930,15 +6942,15 @@ Drop=No 1445622004 Administrator - + - + - + @@ -6962,7 +6974,7 @@ Drop=No - + 7F99DFAE-1AB5-4607-A0E2-DA5C822F5783 1445621646 Administrator @@ -6993,20 +7005,20 @@ Drop=No - + - + F11124ED-CB89-4144-8AAB-23989B898472 1445622572 Administrator 1445622572 Administrator - + - + @@ -7027,20 +7039,20 @@ Drop=No - + - + F9BA7987-1FF8-44E2-AFC2-49A2F989ADA4 1445622899 Administrator 1445622899 Administrator - + - + @@ -7061,27 +7073,27 @@ Drop=No - + - + 90A9C965-CD88-49C6-9717-293DCCF6F792 1447817983 Administrator 1447818032 Administrator - + - + - + 0188A9D5-E82A-41F9-AEDF-D25A4D738186 PUBLIC PUBLIC @@ -7096,7 +7108,7 @@ Drop=No - + D6AA06BA-54F2-4DEE-8CB3-F167CB23B05B Microsoft SQL Server 2008 MSSQLSRV2008 @@ -7112,7 +7124,7 @@ Drop=No - + 7F101428-6EB9-4D84-B828-37D82F8B42DB LDM_OA LDM_OA From 4a0a606a19db301f3e49da3a3fde047e2e692444 Mon Sep 17 00:00:00 2001 From: yubaolee Date: Sun, 6 Dec 2015 00:05:32 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=E5=85=A8=E9=9D=A2=E5=AE=9E=E7=8E=B0?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E4=B8=AD=E6=8C=89=E9=92=AE=E5=8A=A8=E6=80=81?= =?UTF-8?q?=E7=94=9F=E6=88=90=EF=BC=8C=E4=B8=BA=E4=B8=8B=E4=B8=80=E6=AD=A5?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E6=9D=83=E9=99=90=E6=8E=A7=E5=88=B6=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E5=81=9A=E5=87=86=E5=A4=87=EF=BC=9B=20=E8=AF=B7?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E5=85=A8=E6=96=B0=E7=9A=84=E8=84=9A=E6=9C=AC?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E6=95=B0=E6=8D=AE=E5=BA=93=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DB.sql | 774 ------------------ InitModule.sql | Bin 3720 -> 0 bytes OpenAuth.Mvc/Controllers/HomeController.cs | 11 + .../Controllers/OrgManagerController.cs | 10 +- OpenAuth.Mvc/OpenAuth.Mvc.csproj | 1 + OpenAuth.Mvc/Views/Home/MenuHeader.cshtml | 51 ++ .../Views/ModuleElementManager/Index.cshtml | 26 +- OpenAuth.Mvc/Views/ModuleManager/Index.cshtml | 56 +- OpenAuth.Mvc/Views/OrgManager/Index.cshtml | 74 +- OpenAuth.Mvc/Views/RoleManager/Index.cshtml | 62 +- OpenAuth.Mvc/Views/UserManager/Index.cshtml | 59 +- 单独初始化数据.sql | Bin 0 -> 18902 bytes 建表&初始化数据.sql | Bin 0 -> 93750 bytes 13 files changed, 154 insertions(+), 970 deletions(-) delete mode 100644 DB.sql delete mode 100644 InitModule.sql create mode 100644 OpenAuth.Mvc/Views/Home/MenuHeader.cshtml create mode 100644 单独初始化数据.sql create mode 100644 建表&初始化数据.sql 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 87542859a76a736a5b88c29e3cb3e19f8ef837a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3720 zcmeHK%Ps>^82(lk67Ntel?X)N7 z)NWO|A4l9jmwu)$hc#6xX{{p5*eG+&#>zt$w37u29m4{H-*bNAD0x*mH4=@AA0g2>A-bab{$7s{ zd;O++e8}q1Xk)DC@9`Wbj_By`^ta-L;*aWU)7?sEo`YP{7GZz4cgn{D3>dZ;@O1ff z<7Ysc=-_`~Uy| 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/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/OpenAuth.Mvc.csproj b/OpenAuth.Mvc/OpenAuth.Mvc.csproj index f0f4014e..a9354dad 100644 --- a/OpenAuth.Mvc/OpenAuth.Mvc.csproj +++ b/OpenAuth.Mvc/OpenAuth.Mvc.csproj @@ -623,6 +623,7 @@ + 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/Index.cshtml b/OpenAuth.Mvc/Views/ModuleElementManager/Index.cshtml index cfdd772f..ceae9cba 100644 --- a/OpenAuth.Mvc/Views/ModuleElementManager/Index.cshtml +++ b/OpenAuth.Mvc/Views/ModuleElementManager/Index.cshtml @@ -20,19 +20,23 @@ $('#tableButtons').on('afterdelete.bjui.tabledit', function(e) {
    + data-toggle="tabledit" data-initnum="0" data-action="/ModuleElementManager/AddOrEditButton" + data-single-noindex="true"> - - - - - - - - - + + + + + + + + diff --git a/OpenAuth.Mvc/Views/ModuleManager/Index.cshtml b/OpenAuth.Mvc/Views/ModuleManager/Index.cshtml index 9b4d2ac7..688c679c 100644 --- a/OpenAuth.Mvc/Views/ModuleManager/Index.cshtml +++ b/OpenAuth.Mvc/Views/ModuleManager/Index.cshtml @@ -4,7 +4,9 @@ var _gridId = _prefix + "Grid"; var _treeDetail = _prefix + "Detail"; } -
    + +@{ Html.RenderAction("MenuHeader", "Home");} +
      @@ -27,17 +29,11 @@ function loadDataGrid() { //b-jui的datagrid需要重新处理HTML $('#@_treeDetail').empty() - .append('
      + + + + + 增加 取消
      '); + .append('
      '); $(gridid).datagrid({ - gridTitle: '列表', - showToolbar: true, + showToolbar: false, filterThead: false, - toolbarItem: 'refresh, |, del', - toolbarCustom: '添加' + - '' + - '', columns: [ { name: 'Id', @@ -93,22 +89,13 @@ }, ], dataUrl: 'ModuleManager/Load?orgId=' + selectedId, - delUrl: 'ModuleManager/Delete', - delPK: "Id", fullGrid: true, showLinenumber: true, showCheckboxcol: true, paging: true, filterMult: false, showTfoot: true, - height: '700', - delCallback: function (delResult) { - if (delResult.statusCode == "200") - loadDataGrid(); - else { - $(this).alertmsg('warn', delResult.message); - } - } + height: '700' }); } @@ -140,30 +127,9 @@ }); } - //获取勾选的值 - //column:为从0开始的列标识 - function getSelected(column) { - var selected = $(gridid).data('selectedTrs'); - if (selected == null || selected.length == 0) { - $(this).alertmsg('warn', '至少选择一个对象', { - displayMode: 'slide', - title: '重要提示' - }); - return null; - } - - //todo:下面这段只能chrome有效 - var records = new Array(); - selected.each(function () { - records[records.length] = this.children[column].innerText; - }); - - return records[0]; - } - //删除 function del() { - var selected = getSelected(2); + var selected = getSelected(gridid,2); if (selected == null) return; $.get('ModuleManager/Delete?Id=' + selected, function (data) { @@ -177,7 +143,7 @@ //自定义的编辑按钮 function editModule() { - var selected = getSelected(2); + var selected = getSelected(gridid,2); if (selected == null) return; $(this).dialog({ @@ -193,13 +159,13 @@ //为模块分配按钮 function assignButton() { - var selected = getSelected(2); + var selected = getSelected(gridid,2); if (selected == null) return; $(this).dialog({ id: 'editDialog', - width: 820, - height: 500, + width: 1000, + height: 700, mask:true, url: '/ModuleElementManager/Index?id=' + selected, title: '为模块分配按钮' diff --git a/OpenAuth.Mvc/Views/OrgManager/Index.cshtml b/OpenAuth.Mvc/Views/OrgManager/Index.cshtml index 60c7364a..986c9727 100644 --- a/OpenAuth.Mvc/Views/OrgManager/Index.cshtml +++ b/OpenAuth.Mvc/Views/OrgManager/Index.cshtml @@ -4,35 +4,35 @@ var _gridId = _prefix + "Grid"; var _treeDetail = _prefix + "Detail"; } -
      +@{ Html.RenderAction("MenuHeader", "Home");} + +
        -
        -
        +
        diff --git a/OpenAuth.Mvc/Views/RoleManager/Index.cshtml b/OpenAuth.Mvc/Views/RoleManager/Index.cshtml index 9ad4441e..e880931e 100644 --- a/OpenAuth.Mvc/Views/RoleManager/Index.cshtml +++ b/OpenAuth.Mvc/Views/RoleManager/Index.cshtml @@ -4,7 +4,9 @@ var _gridId = _prefix + "Grid"; var _treeDetail = _prefix + "Detail"; } -
        +@{ Html.RenderAction("MenuHeader", "Home");} + +
          @@ -27,17 +29,11 @@ function loadDataGrid() { //b-jui的datagrid需要重新处理HTML $('#@_treeDetail').empty() - .append('
          '); + .append('
          '); $(gridid).datagrid({ - gridTitle: '列表', - showToolbar: true, + showToolbar:false, filterThead: false, - toolbarItem: 'refresh, |, del', - toolbarCustom: '添加' + - ''+ - '', columns: [ { name: 'Id', @@ -85,22 +81,14 @@ } ], dataUrl: 'RoleManager/Load?orgId=' + selectedId, - delUrl: 'RoleManager/Delete', - delPK: "Id", + fullGrid: true, showLinenumber: true, showCheckboxcol: true, paging: true, filterMult: false, showTfoot: true, - height: '700', - delCallback: function (delResult) { - if (delResult.statusCode == "200") - loadDataGrid(); - else { - $(this).alertmsg('warn', delResult.message); - } - } + height: '700' }); } @@ -132,32 +120,23 @@ }); } - //获取勾选的值 - //column:为从0开始的列标识 - function getSelected(column) { - var selected = $(gridid).data('selectedTrs'); - if (selected == null || selected.length == 0) { - $(this).alertmsg('warn', '至少选择一个对象', { - displayMode: 'slide', - title: '重要提示' - }); - return null; - } + //删除 + function del() { + var selected = getSelected(gridid, 2); + if (selected == null) return; - //todo:下面这段只能chrome有效 - var records = new Array(); - selected.each(function () { - records[records.length] = this.children[column].innerText; + $.getJSON('RoleManager/Delete?Id=' + selected, function (data) { + if (data.statusCode == "200") + refreshGrid(); + else { + $(this).alertmsg('warn', data.message); + } }); - - return records[0]; } - - //自定义的编辑按钮 function editRole() { - var selected = getSelected(2); + var selected = getSelected(gridid,2); if (selected == null) return; $(this).dialog({ @@ -168,7 +147,6 @@ refreshGrid(); } }); - } function refreshGrid() { @@ -176,10 +154,10 @@ // loadDataGrid(); } - //用户模块授权按钮 + //角色模块授权按钮 function openModuleAccess(obj) { - var selected = getSelected(2); + var selected = getSelected(gridid,2); if (selected == null) return; $(obj).dialog({ diff --git a/OpenAuth.Mvc/Views/UserManager/Index.cshtml b/OpenAuth.Mvc/Views/UserManager/Index.cshtml index 94ef3e7b..15520727 100644 --- a/OpenAuth.Mvc/Views/UserManager/Index.cshtml +++ b/OpenAuth.Mvc/Views/UserManager/Index.cshtml @@ -1,37 +1,11 @@ -@using System.Text -@{ +@{ string _prefix = "user"; var _treeId = _prefix + "Tree"; var _gridId = _prefix + "Grid"; var _treeDetail = _prefix + "Detail"; } -
          - -
          +@{ Html.RenderAction("MenuHeader", "Home");}
          @@ -148,30 +122,11 @@ }); } - //获取勾选的值 - //column:为从0开始的列标识 - function getSelected(column) { - var selected = $(gridid).data('selectedTrs'); - if (selected == null || selected.length == 0) { - $(this).alertmsg('warn', '至少选择一个对象', { - displayMode: 'slide', - title: '重要提示' - }); - return null; - } - - //todo:下面这段只能chrome有效 - var records = new Array(); - selected.each(function () { - records[records.length] = this.children[column].innerText; - }); - - return records[0]; - } + //删除 function del() { - var selected = getSelected(2); + var selected = getSelected(gridid,2); if (selected == null) return; $.getJSON('UserManager/Delete?Id=' + selected, function (data) { @@ -185,7 +140,7 @@ //自定义的编辑按钮 function editOrg() { - var selected = getSelected(2); + var selected = getSelected(gridid,2); if (selected == null) return; $(this).dialog({ @@ -206,7 +161,7 @@ //用户模块授权按钮 function openModuleAccess(obj) { - var selected = getSelected(2); + var selected = getSelected(gridid,2); if (selected == null) return; $(obj).dialog({ @@ -221,7 +176,7 @@ //用户角色授权 function openRoleAccess(obj) { - var selected = getSelected(2); + var selected = getSelected(gridid,2); if (selected == null) return; $(obj).dialog({ diff --git a/单独初始化数据.sql b/单独初始化数据.sql new file mode 100644 index 0000000000000000000000000000000000000000..eceaf8634c44c317a49a1fd2f308ec493a3e6468 GIT binary patch literal 18902 zcmeHP%WfP+6s=Vxkl3;wR-Pandu+#c93kP1?Jy!9qp_2KECb_5VkdrS9^k+t$SYV8 zOCeie!4|RQ2lxO!fmOZ%#N*t$Q@*#m%RN2go?xQV$TQv5_2{m1?z5`>&)>JrvY9sp zvuc*iq1iI~X4bS#%WRuDbHl8e*UYQtCa%%%haAqPFyg40#P=9}OXey{ zNAa1lXY@Ue5`9l2x!q^k+%xz82lqMHnIvwkV2&$5X5LhBT*2Rm=41R;Epux2x*u!0 zw&8*3jS7o@yAAe>cC6o9gc^Na)c#<-( zE8`xhwn&(Jip!l5E?boHzm@ngw z!nTx@9R2$2_dC}=dH!U`oQKaEu_fGH9(>-ieEt+Oy^s06sLb}=Wj2ocTE^MF0L|I3 z+D$W!bTn!BeQ;2h&sj~lffno??ASVv>F?p{qf;%u3~frDgVyZq&opfL7W8CPYwN3I zLwIB#%g4-=)saqv3;RTCJMV_2O3Oia377=;C#;?(|0au;PP3&o%nNDGDAQgRB&It^ zkQcyuMzjJQImunL_PcFoqBk_AVKd3sDd9JukuDe46dGgpcyMUU1~gK&)Obf87zdw@ z%2PH18tFD;9QuQF6r(YIL1d#p@7`}w^6`tDXgx`j4%WH6k!L}i@UIe=|DLc~jcs6^S7jt3U+%jZ{R zjhM+7YvGyp;M<%hn&#PAMjs9ISHOHy2FbpN{DEI8f*)1Bn%{HQB)((2C3z=QK)u7q^RZlEIe(4ea zZ5`uN7I+gM=036f&%N(!a#rtL5zDr1_0&D{Hm(dIW9uTKMXPD*$Uac^ccjzrh^xuDyKem?H#mC)*80Y+%yjp^=U4soZHa+wsAl4UMU70 zh9;yjDO=68N&nunPuE0N{3ecQbZRT}@c{i(#6`Ij7q8Bk>#D{fdL@l0ZFrsw$dS{0 z5929mB$BCus>Su4E=Y^~G^3Id`tmVWxW_X%4^(zAmomezKR)?J&ek#iBwK_smr4&( zYpc@>>(3%|uw3KykqwNpt4fpjNeey-=q0W7#Hmlr^T&C9%6&JDX0puXOtsjaTEA3V zJbB~6-Mdnr4cCLt>Xzrp&yyfQ8!TGnvP1DAMZcF4iuy+gHMLGx$bUvR1K{o94}zRCb&(>sJEBP7A_O z>2e-%6w7EGX&bzyRjg9<8l9Co`9zVyZ1I_(7mv@_zx79Fd@aOiPT%=rG+{I!1-p^7 z8?*z(W!(C+9Kv6jZ=dDhGO6RV3~3>q#Ryo@-aCKxlvne5)iC1K$2E-ez5O~SXqPnY z5~7SOQ3mY_jp~=)b3nph(H<@bo!A-t~O3i4Wgs+!10E-aF?oAI!>;cxnB4c|II{US7K9WnV8?&TN)b=A1Fh z7Ej6=d)(X8dG+A&@h*d~=0|I7PWR;FFT^v;y?cDZ;iSi>Ssc7RdjDoH79*Zfp0(?K zJ6HqXS1YSCRa)sIPw$nDpPmX@$qcg(Q{EB5ecn)OzX8|5;mZ57#ha&0XFuycK0JeG z=QQby+Y=Pe3C#h|URHj5IOgx!4Q7v69`F5VdvXzXxyJ9W*PU_nO!1vX*>}9&#*U}m zQ~#is{jY=GFS{2^~94Oy}M7xPA*sw+&jHG8Xw`Dp@GTH0qQ8xW4^W dRGO2xGAp{_nq-J$#d-cqg^m!&a?5*O{{pJmPIv$S literal 0 HcmV?d00001 diff --git a/建表&初始化数据.sql b/建表&初始化数据.sql new file mode 100644 index 0000000000000000000000000000000000000000..842ae29b90fc707c93d200656c31da730cdcf1ed GIT binary patch literal 93750 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

          {V+)ABB9jb05B=V&QIDP(&w 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 s)cKJE-YZ1yIl6 Date: Sun, 6 Dec 2015 12:19:25 +0800 Subject: [PATCH 4/6] modify README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 6e8b781b..8da13f69 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,8 @@ 当然,如果你想学习完整的DDD框架,可以参考我的另一个项目([BestQ&A--开源中国推荐项目/集`CQRS` `AES`等DDD高级特性于一体的问答系统](http://git.oschina.net/yubaolee/BestQA)) +项目详细描述:http://www.cnblogs.com/yubaolee/p/OpenAuth.html + `秀外` 基于B-JUI酷炫([炫不炫,你说了算](http://demo2.hzqianqi.com/))的动态效果: From d29eb368331bcd7590d03bcb4bfa2dae8d81d9e5 Mon Sep 17 00:00:00 2001 From: yubaolee Date: Sun, 6 Dec 2015 23:40:34 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=83=A8=E5=88=86BUG?= =?UTF-8?q?=EF=BC=8C=E5=AE=8C=E6=88=90=E4=B8=BA=E8=A7=92=E8=89=B2=E5=88=86?= =?UTF-8?q?=E9=85=8D=E8=8F=9C=E5=8D=95=E7=9A=84=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OpenAuth.App/ModuleElementManagerApp.cs | 163 ++++++++++++------ OpenAuth.App/ModuleManagerApp.cs | 4 +- OpenAuth.App/OpenAuth.App.csproj | 1 + OpenAuth.App/RoleManagerApp.cs | 1 + OpenAuth.App/UserManagerApp.cs | 2 +- OpenAuth.App/ViewModel/ModuleElementVM.cs | 49 ++++++ .../ModuleElementManagerController.cs | 16 ++ OpenAuth.Mvc/OpenAuth.Mvc.csproj | 1 + .../ModuleElementManager/AssignForRole.cshtml | 132 ++++++++++++++ OpenAuth.Mvc/Views/RoleManager/Index.cshtml | 14 ++ 10 files changed, 327 insertions(+), 56 deletions(-) create mode 100644 OpenAuth.App/ViewModel/ModuleElementVM.cs create mode 100644 OpenAuth.Mvc/Views/ModuleElementManager/AssignForRole.cshtml 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 5b2232b2..f6905d14 100644 --- a/OpenAuth.App/UserManagerApp.cs +++ b/OpenAuth.App/UserManagerApp.cs @@ -39,7 +39,7 @@ namespace OpenAuth.App /// public dynamic Load(int orgId, int pageindex, int pagesize) { - if (pageindex < 1) pageindex = 1; //如果列表为空新增加一个用户后,前端会传一个0过来,奇怪?? + if (pageindex < 1) pageindex = 1; //TODO:如果列表为空新增加一个用户后,前端会传一个0过来,奇怪?? IEnumerable users; int total = 0; if (orgId == 0) 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.Mvc/Controllers/ModuleElementManagerController.cs b/OpenAuth.Mvc/Controllers/ModuleElementManagerController.cs index 5960026f..8453879e 100644 --- a/OpenAuth.Mvc/Controllers/ModuleElementManagerController.cs +++ b/OpenAuth.Mvc/Controllers/ModuleElementManagerController.cs @@ -13,10 +13,12 @@ // *********************************************************************** 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; @@ -68,5 +70,19 @@ namespace OpenAuth.Mvc.Controllers } 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/OpenAuth.Mvc.csproj b/OpenAuth.Mvc/OpenAuth.Mvc.csproj index a9354dad..2bacc647 100644 --- a/OpenAuth.Mvc/OpenAuth.Mvc.csproj +++ b/OpenAuth.Mvc/OpenAuth.Mvc.csproj @@ -625,6 +625,7 @@ + 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/RoleManager/Index.cshtml b/OpenAuth.Mvc/Views/RoleManager/Index.cshtml index e880931e..3db10d59 100644 --- a/OpenAuth.Mvc/Views/RoleManager/Index.cshtml +++ b/OpenAuth.Mvc/Views/RoleManager/Index.cshtml @@ -170,5 +170,19 @@ }); } + //为角色分配菜单 + function openAssignElement(obj) { + var selected = getSelected(gridid, 2); + if (selected == null) return; + + $(obj).dialog({ + id: 'assignElement', + url: '/ModuleElementManager/AssignForRole?roleId=' + selected, + title: '为角色分配菜单', + width: 700, + height:380 + }); + } + //@@ sourceURL=RoleManagerIndex.js From 4f542b20a729a282a4d5bc38b6b35bfb7b318007 Mon Sep 17 00:00:00 2001 From: yubaolee Date: Sun, 6 Dec 2015 23:46:26 +0800 Subject: [PATCH 6/6] Routine update --- 单独初始化数据.sql | Bin 18902 -> 19910 bytes 建表&初始化数据.sql | Bin 93750 -> 94758 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/单独初始化数据.sql b/单独初始化数据.sql index eceaf8634c44c317a49a1fd2f308ec493a3e6468..3807e8d55da8442afe4d467d941a783a9971d502 100644 GIT binary patch delta 433 zcmcaMneo_c#tEDFjTnp>tQbrfOu?k##Dg<2g(4>(Vzj~(7Tv7Cw2KLg_+$kpv&l19 zcs4t*mf)06;1-+wO+;mK0{6YmYMis!ahcN~zy($ZqRY4iCQG?!ZSE2Lgwxy!+H#w} ziCj?Kyg{6gk$oAKIY#tEDF4Hyg=R3;~I-`lLlIg1^aISm3_V09q6j9XwbmxtEo9>GsI&7GhvxA~jM Z1=Y##_{}B*Ig`2UdvKV&`Gfs6UI1(&LF)hj diff --git a/建表&初始化数据.sql b/建表&初始化数据.sql index 842ae29b90fc707c93d200656c31da730cdcf1ed..d4956881f2dffbe9def04c0ffddd8e3843a3f3fc 100644 GIT binary patch delta 3071 zcmaJ@VQ5oV6n@91Aq!cIA!fB!*Us98;%d{@lD@SxovVboby=pd?K+oQQ@gC~s;-W) zA({I%7}9xHkNu;q8~d?e(n#MB5glW+W0X)tizbD=Cop8-c^-G08(j4-*C2&V!=8%2bkAZ#&^<3%JGw*DTgZ}b@pr)wKZyMirw!MhvyhOndW+eiQ?!iZ<*+0aR|s|) zr$M9MO;5d1xE<@aiEA9hn@-x_Q`;@!^!s3A58B!4U@45PbACsYT0Tr}}^3!{@bQw>M;$aoEuKEr~4p+>1MJMZh{_; z{H6?}`o#@23noVa_G5aF89d`A@s$=>5Q}TIHiQK8tRSA!{XJ~u{VBwGn?ImJqz~6* zpvSb&i2)DQd9f3m_-z{`I4j2^FrZ(c?7Psf6aQ=%ba9bLS0twMsyq13!6FZ51|hBz z{Wunem?-lE(zSG9v{Nu!p6U?iFrMxrV*X`*C)9+4SeXJZwhd82jo9)Ee!~^_edcf!JyF8>9otR=2gLzEWkcY?KkuGzpKPQR3tH> z4h8;c)R5>Kf;V+jKTIpvqoV0c&=iJyz^&+(M6Qq9UK138kf}EW4+W_q0R#8)-Cg;Cb zW=BcC(AwR2zn6OV;t)L&{YgRB+)6@+KwZ_KZaq>Ax8vhuf>%ScakiJ#{}>j1r6ft` ibSvEq&BoU$!OhSl$S*&sRD{Lm|5KKJKy=vz31Hfo=#`H zp33O`ywsECN%PUKl>ST7%G8ntN7Pc7ObO^`$r!$5$JnLNDEiK^w#@;Qqz%-U9xX z1)~n!2OB}i9i{0@w*hi9CXzcRBMU^o@lsJFMUCU0QG4=1r^5!kS2 zEu`aE0o0|2>(yMxpa*J`#K9tH;CRA?8)u5lig{5Ec{qO@>=>&_2tL{bt*K(#vdyqv z_T0A>l7-e{U^@vFZiSE(PQ-0&_!;aigmxn`SPVHh;(^N4a1?n`yozK`Hh~M>rDh@G zD5<=Vo}itR75SZ5yo1@HWOY||!UrzeC|*@6va#zhRAR(Sc09YGULx-=hl^rx(d}h! zjs)z&NSPVj>m>1UAB^+jqSm~<%zc&+?=<{<@yq@+;+&QbC=sdPL^;sw70N=lLUrCh z1X=hX0L_w>mZQ*OOi-*18Vuss{Y)1pi8Ld%22rVyTL+WG-g8i=6J6MJ5Nf&9-AIFJ z$G{=xc1h|GrwPMVMEo9?q7li(9-~!T5BEHLM}PJ@FF)jW+R(2zFM#CX+oudLQ> z^tM1T*0jQm)OvmGa1*KFr7sbUkP=Bw`*a3&N~Qi0ZXG#a@g#9!b!p5C2GZ{jH{K{9A Rj;O(T2gW1v%ZOCxz#p3;fAatU