服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2024-12-06 9719a7f0ccbb70e4e51a93cbe1733d1424c16f6d
Tiger.Controllers.System/Controllers/Base/CacheController.CodeRule.cs
@@ -6,6 +6,7 @@
using System.Threading.Tasks;
using Tiger.Model;
using System.Linq.Expressions;
using Tiger.Api.DbCache;
namespace Tiger.Api.Controllers.Base
{
@@ -23,7 +24,7 @@
            ApiAction response;
            try
            {
                response = action.GetResponse(DI.Resolve<IDbCacheBus>().GetCodeRuleCache()[action.Data?.ToString() ?? ""]);
                response = action.GetResponse(Cache.CodeRule[action.Data?.ToString() ?? ""]);
            }
            catch (System.Exception ex)
            {
@@ -44,7 +45,7 @@
            ApiAction response;
            try
            {
                response = action.GetResponse(DI.Resolve<IDbCacheBus>().GetCodeRuleCache().Rules.Where(q => q.RULE_TYPE == (action.Data?.ToInt32() ?? -1)).ToList());
                response = action.GetResponse(Cache.CodeRule.Rules.Where(q => q.RULE_TYPE == (action.Data?.ToInt32() ?? -1)).ToList());
            }
            catch (Exception ex)
            {
@@ -65,7 +66,7 @@
            ApiAction response;
            try
            {
                response = action.GetResponse(DI.Resolve<IDbCacheBus>().GetCodeRuleCache().TryGenerate(action.Data?.RuleCode, action.Data?.Args));
                response = action.GetResponse(Cache.CodeRule.TryGenerate(action.Data?.RuleCode, action.Data?.Args));
            }
            catch (Exception ex)
            {
@@ -86,7 +87,7 @@
            ApiAction response;
            try
            {
                response = action.GetResponse(DI.Resolve<IDbCacheBus>().GetCodeRuleCache().Generate(action.Data?.RuleCode, action.Data?.Args));
                response = action.GetResponse(Cache.CodeRule.Generate(action.Data?.RuleCode, action.Data?.Args));
            }
            catch (Exception ex)
            {
@@ -116,7 +117,7 @@
                {
                    predicate = predicate.And(q => q.RULE_TYPE == action.Data.RuleType);
                }
                response = action.GetResponse(DI.Resolve<IDbCacheBus>().GetCodeRuleCache().Verify(action.Data?.Code, predicate.Compile()));
                response = action.GetResponse(Cache.CodeRule.Verify(action.Data?.Code, predicate.Compile()));
            }
            catch (Exception ex)
            {