#I82FO6 业务功能配置打印方案

This commit is contained in:
yubaolee
2023-09-28 10:18:00 +08:00
parent 00c91c869c
commit 5c77b0a407
2 changed files with 42 additions and 7 deletions

View File

@@ -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;
} }
} }
} }

View File

@@ -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;
}
} }
} }