From 533e496149c1103bb8a418b785b1394462eac26e Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期四, 18 七月 2024 15:21:27 +0800 Subject: [PATCH] BS获取参数方法 --- Tiger.Api/Controllers/SYS/SYSController.Sys_Params.cs | 26 +++++++++++++ Tiger.Business/SYS/Biz.Sys_Params.cs | 37 ++++++++++++++++++ Tiger.Model.Net/Entitys/MES/MES_ROUTE_NODE_ACT.cs | 26 ++++++------ Tiger.IBusiness/Common/ISystem.cs | 2 + 4 files changed, 78 insertions(+), 13 deletions(-) diff --git a/Tiger.Api/Controllers/SYS/SYSController.Sys_Params.cs b/Tiger.Api/Controllers/SYS/SYSController.Sys_Params.cs new file mode 100644 index 0000000..383af0d --- /dev/null +++ b/Tiger.Api/Controllers/SYS/SYSController.Sys_Params.cs @@ -0,0 +1,26 @@ +锘縰sing Rhea.Common; +using Microsoft.AspNetCore.Mvc; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Tiger.Model; +using Tiger.IBusiness; + +namespace Tiger.Api.Controllers.SYS +{ + public partial class SYSController : ControllerBase + { + /// <summary> + /// 鑾峰彇鍙傛暟 + /// </summary> + /// <param name="group"></param> + /// <param name="code"></param> + /// <returns></returns> + [HttpGet] + public async Task<IActionResult> getSysParam(string group, string code) + { + return Ok(await DI.Resolve<ISystem>().getSysParam(group, code)); + } + } +} diff --git a/Tiger.Business/SYS/Biz.Sys_Params.cs b/Tiger.Business/SYS/Biz.Sys_Params.cs new file mode 100644 index 0000000..24c46ad --- /dev/null +++ b/Tiger.Business/SYS/Biz.Sys_Params.cs @@ -0,0 +1,37 @@ +锘縰sing Tiger.Model; +using SqlSugar; +using System; +using System.Collections.Generic; +using Tiger.IBusiness; +using System.Threading.Tasks; +using Rhea.Common; +using System.Net; +using System.Linq; +using Newtonsoft.Json; + +namespace Tiger.Business +{ + public partial class Biz + { + /// <summary> + /// 鑾峰彇鍙傛暟 + /// </summary> + /// <param name="group"></param> + /// <param name="code"></param> + /// <returns></returns> + public async Task<ApiAction<List<SYS_PARAM>>> getSysParam( string group, string code) + { + var action = new ApiAction<List<SYS_PARAM>>(); + try + { + action.Data = code.IsNullOrEmpty()? Biz.SysParam.Params.Where(x=>x.PRMG_CODE == group).ToList(): new List<SYS_PARAM>() { Biz.SysParam[group, code] } ; + action.Message = $"鑾峰彇鍙傛暟鎴愬姛銆�"; + } + catch (Exception ex) + { + action.CatchExceptionWithLog(ex, $"鑾峰彇鍙傛暟寮傚父"); + } + return action; + } + } +} diff --git a/Tiger.IBusiness/Common/ISystem.cs b/Tiger.IBusiness/Common/ISystem.cs index d149fbf..31c7e06 100644 --- a/Tiger.IBusiness/Common/ISystem.cs +++ b/Tiger.IBusiness/Common/ISystem.cs @@ -64,5 +64,7 @@ /// <param name="Async"></param> /// <returns></returns> public Task<ApiAction> SaveMenu(ApiAction<SaveMenuParams> action, bool Async = true); + + public Task<ApiAction<List<SYS_PARAM>>> getSysParam(string group, string code); } } diff --git a/Tiger.Model.Net/Entitys/MES/MES_ROUTE_NODE_ACT.cs b/Tiger.Model.Net/Entitys/MES/MES_ROUTE_NODE_ACT.cs index 28fbe7a..c43709b 100644 --- a/Tiger.Model.Net/Entitys/MES/MES_ROUTE_NODE_ACT.cs +++ b/Tiger.Model.Net/Entitys/MES/MES_ROUTE_NODE_ACT.cs @@ -79,19 +79,19 @@ /// <summary> /// 鑷畾涔夋柟娉曠被鍨�(0ServerMethod鏈嶅姟绔柟娉晐1WebApiWebApi鏂规硶|2StoredProcedure瀛樺偍杩囩▼) /// </summary> - public int DO_TYPE { get; set; } - /// <summary> - /// 鑷畾涔夋柟娉�(璋冪敤鏂规硶鐨勫叏鍚�) - /// </summary> - public string DO_METHOD { get; set; } - /// <summary> - /// 閫氳繃鏃舵墽琛�(璋冪敤鏂规硶鐨勫叏鍚�) - /// </summary> - public string DO_IF_PASS { get; set; } - /// <summary> - /// 澶辫触鏃舵墽琛�(璋冪敤鏂规硶鐨勫叏鍚�) - /// </summary> - public string DO_IF_FAIL { get; set; } + // public int DO_TYPE { get; set; } + ///// <summary> + ///// 鑷畾涔夋柟娉�(璋冪敤鏂规硶鐨勫叏鍚�) + ///// </summary> + //public string DO_METHOD { get; set; } + ///// <summary> + ///// 閫氳繃鏃舵墽琛�(璋冪敤鏂规硶鐨勫叏鍚�) + ///// </summary> + //public string DO_IF_PASS { get; set; } + ///// <summary> + ///// 澶辫触鏃舵墽琛�(璋冪敤鏂规硶鐨勫叏鍚�) + ///// </summary> + //public string DO_IF_FAIL { get; set; } /// <summary> /// 璁剧疆鍊�1 /// </summary> -- Gitblit v1.9.3