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