From f38ffa51be13daf646561f35e175db8cfa1d3b92 Mon Sep 17 00:00:00 2001
From: sunnian <853128958@qq.com>
Date: Tue, 25 Oct 2016 17:07:24 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E4=BA=86=E8=8F=9C=E5=8D=95?=
=?UTF-8?q?=E7=9A=84=E5=A2=9E=E5=88=A0=E6=94=B9=E6=9F=A5=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Bootstrap.Admin/Web.config | 1 +
.../Bootstrap.DataAccess.csproj | 1 +
Bootstrap.DataAccess/Menu.cs | 22 +++-
Bootstrap.DataAccess/MenuHelper.cs | 121 ++++++++++++++++++
.../Bootstrap.DataAccessTests.csproj | 1 +
Bootstrap.DataAccessTests/MenuHelperTests.cs | 62 +++++++++
6 files changed, 205 insertions(+), 3 deletions(-)
create mode 100644 Bootstrap.DataAccess/MenuHelper.cs
create mode 100644 Bootstrap.DataAccessTests/MenuHelperTests.cs
diff --git a/Bootstrap.Admin/Web.config b/Bootstrap.Admin/Web.config
index 4dae305b..4327c445 100644
--- a/Bootstrap.Admin/Web.config
+++ b/Bootstrap.Admin/Web.config
@@ -28,6 +28,7 @@
+
diff --git a/Bootstrap.DataAccess/Bootstrap.DataAccess.csproj b/Bootstrap.DataAccess/Bootstrap.DataAccess.csproj
index 81ea049c..3362029f 100644
--- a/Bootstrap.DataAccess/Bootstrap.DataAccess.csproj
+++ b/Bootstrap.DataAccess/Bootstrap.DataAccess.csproj
@@ -60,6 +60,7 @@
+
diff --git a/Bootstrap.DataAccess/Menu.cs b/Bootstrap.DataAccess/Menu.cs
index 9176af6d..883a2221 100644
--- a/Bootstrap.DataAccess/Menu.cs
+++ b/Bootstrap.DataAccess/Menu.cs
@@ -8,18 +8,34 @@ namespace Bootstrap.DataAccess
public class Menu
{
///
- ///
+ /// 获得/设置 菜单主键ID
+ ///
+ public int ID { set; get; }
+ ///
+ /// 获得/设置 父级菜单ID
+ ///
+ public int ParentId { set; get; }
+ ///
+ /// 获得/设置 菜单名称
///
public string Name { get; set; }
///
- ///
+ /// 获得/设置 菜单序号
+ ///
+ public int Order { get; set; }
+ ///
+ /// 获得/设置 菜单图标
///
public string Icon { get; set; }
///
- ///
+ /// 获得/设置 菜单URL地址
///
public string Url { get; set; }
///
+ /// 获得/设置 菜单分类
+ ///
+ public string Category { get; set; }
+ ///
///
///
public string Active { get; set; }
diff --git a/Bootstrap.DataAccess/MenuHelper.cs b/Bootstrap.DataAccess/MenuHelper.cs
new file mode 100644
index 00000000..9a94f6ce
--- /dev/null
+++ b/Bootstrap.DataAccess/MenuHelper.cs
@@ -0,0 +1,121 @@
+using Longbow;
+using Longbow.Caching;
+using Longbow.Caching.Configuration;
+using Longbow.ExceptionManagement;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Data.Common;
+using System.Globalization;
+using System.Linq;
+
+namespace Bootstrap.DataAccess
+{
+ public static class MenuHelper
+ {
+ private const string MenuDataKey = "MenuData-CodeMenuHelper";
+ ///
+ /// 查询所有菜单信息
+ ///
+ ///
+ ///
+ public static IEnumerable