mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-09-20 02:29:24 +08:00
#I82FO6 业务功能配置打印方案
This commit is contained in:
@@ -79,6 +79,23 @@ namespace OpenAuth.App
|
|||||||
}
|
}
|
||||||
|
|
||||||
#endregion 用户/角色分配模块
|
#endregion 用户/角色分配模块
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取模块的打印方案列表
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="moduleId">模块id</param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public IEnumerable<SysPrinterPlan> LoadPrinterPlans(string moduleId)
|
||||||
|
{
|
||||||
|
var elementIds = _revelanceApp.Get(Define.MODULEPRINTERPLAN, true, moduleId);
|
||||||
|
var query = UnitWork.Find<SysPrinterPlan>(u => elementIds.Contains(u.Id));
|
||||||
|
if (!string.IsNullOrEmpty(moduleId))
|
||||||
|
{
|
||||||
|
query = query.Where(u => u.Id == moduleId);
|
||||||
|
}
|
||||||
|
|
||||||
|
return query;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#region 菜单操作
|
#region 菜单操作
|
||||||
@@ -178,5 +195,7 @@ namespace OpenAuth.App
|
|||||||
{
|
{
|
||||||
_revelanceApp = app;
|
_revelanceApp = app;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -67,7 +67,6 @@ namespace OpenAuth.WebApi.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -89,6 +88,7 @@ namespace OpenAuth.WebApi.Controllers
|
|||||||
result.Code = 500;
|
result.Code = 500;
|
||||||
result.Message = ex.InnerException?.Message ?? ex.Message;
|
result.Message = ex.InnerException?.Message ?? ex.Message;
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -114,6 +114,7 @@ namespace OpenAuth.WebApi.Controllers
|
|||||||
{
|
{
|
||||||
throw new Exception("模块不存在");
|
throw new Exception("模块不存在");
|
||||||
}
|
}
|
||||||
|
|
||||||
result.Result = module.Elements;
|
result.Result = module.Elements;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -156,7 +157,6 @@ namespace OpenAuth.WebApi.Controllers
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
_app.Update(obj);
|
_app.Update(obj);
|
||||||
|
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
@@ -169,13 +169,12 @@ namespace OpenAuth.WebApi.Controllers
|
|||||||
|
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public Response Delete([FromBody]string[] ids)
|
public Response Delete([FromBody] string[] ids)
|
||||||
{
|
{
|
||||||
var result = new Response();
|
var result = new Response();
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
_app.Delete(ids);
|
_app.Delete(ids);
|
||||||
|
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
@@ -220,7 +219,6 @@ namespace OpenAuth.WebApi.Controllers
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
_app.UpdateMenu(obj);
|
_app.UpdateMenu(obj);
|
||||||
|
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
@@ -236,13 +234,12 @@ namespace OpenAuth.WebApi.Controllers
|
|||||||
/// 删除菜单
|
/// 删除菜单
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public Response DeleteMenu([FromBody]string[] ids)
|
public Response DeleteMenu([FromBody] string[] ids)
|
||||||
{
|
{
|
||||||
var result = new Response();
|
var result = new Response();
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
_app.DelMenu(ids);
|
_app.DelMenu(ids);
|
||||||
|
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
@@ -253,5 +250,24 @@ namespace OpenAuth.WebApi.Controllers
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取发起页面的打印方案
|
||||||
|
/// </summary>
|
||||||
|
[HttpGet]
|
||||||
|
public Response<List<SysPrinterPlan>> LoadPrinterPlans(string moduleId)
|
||||||
|
{
|
||||||
|
var result = new Response<List<SysPrinterPlan>>();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
result.Result = _app.LoadPrinterPlans(moduleId).ToList();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
result.Code = 500;
|
||||||
|
result.Message = ex.InnerException?.Message ?? ex.Message;
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user