服务端的TigerApi 框架,基于.NET6 2024 版本
Ben Lin
2024-07-18 533e496149c1103bb8a418b785b1394462eac26e
BS获取参数方法
已修改2个文件
已添加2个文件
91 ■■■■ 文件已修改
Tiger.Api/Controllers/SYS/SYSController.Sys_Params.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Business/SYS/Biz.Sys_Params.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness/Common/ISystem.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/MES/MES_ROUTE_NODE_ACT.cs 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Api/Controllers/SYS/SYSController.Sys_Params.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,26 @@
using 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));
        }
    }
}
Tiger.Business/SYS/Biz.Sys_Params.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,37 @@
using 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;
        }
    }
}
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);
    }
}
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>