优化模块管理

This commit is contained in:
yubao
2017-12-11 22:59:36 +08:00
parent 8158f6c413
commit 91a1ea4bae
8 changed files with 205 additions and 157 deletions

View File

@@ -119,16 +119,11 @@ namespace OpenAuth.Mvc.Controllers
return JsonHelper.Instance.Serialize(orgs);
}
public string LoadModule()
{
var orgs = AuthUtil.GetCurrentUser().Modules.MapToList<ModuleView>();
return JsonHelper.Instance.Serialize(orgs);
}
#region
//添加或修改模块
//添加模块
[HttpPost]
[ValidateInput(false)]
public string Add(Module model)
{
try
@@ -143,8 +138,9 @@ namespace OpenAuth.Mvc.Controllers
return JsonHelper.Instance.Serialize(Result);
}
//添加或修改模块
//修改模块
[HttpPost]
[ValidateInput(false)]
public string Update(Module model)
{
try
@@ -178,7 +174,7 @@ namespace OpenAuth.Mvc.Controllers
#endregion
/// <summary>
/// 加载模块的菜单
/// 加载当前用户可访问模块的菜单
/// </summary>
/// <param name="moduleId">The module identifier.</param>
/// <returns>System.String.</returns>
@@ -195,5 +191,41 @@ namespace OpenAuth.Mvc.Controllers
};
return JsonHelper.Instance.Serialize(data);
}
//添加菜单
[HttpPost]
[ValidateInput(false)]
public string AddMenu(ModuleElement model)
{
try
{
App.AddMenu(model);
}
catch (Exception ex)
{
Result.Code = 500;
Result.Message = ex.Message;
}
return JsonHelper.Instance.Serialize(Result);
}
/// <summary>
/// 删除菜单
/// </summary>
[HttpPost]
public string DelMenu(params string[] ids)
{
try
{
App.DelMenu(ids);
}
catch (Exception e)
{
Result.Code = 500;
Result.Message = e.Message;
}
return JsonHelper.Instance.Serialize(Result);
}
}
}