From 6f7122d26270d9a830ab55e4034aaecbe68f8700 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期四, 29 二月 2024 15:09:52 +0800 Subject: [PATCH] 优化代码 --- IStation.Application.SqiAirp/03-certificate/2-std/AirpSite_StdController.cs | 24 +++++++++++++++++++++++- 1 files changed, 23 insertions(+), 1 deletions(-) diff --git a/IStation.Application.SqiAirp/03-certificate/2-std/AirpSite_StdController.cs b/IStation.Application.SqiAirp/03-certificate/2-std/AirpSite_StdController.cs index c09d9d7..e4c051f 100644 --- a/IStation.Application.SqiAirp/03-certificate/2-std/AirpSite_StdController.cs +++ b/IStation.Application.SqiAirp/03-certificate/2-std/AirpSite_StdController.cs @@ -1,4 +1,6 @@ -锘縩amespace IStation.Application +锘縰sing Microsoft.AspNetCore.Authorization; + +namespace IStation.Application { /// <summary> /// Certificate @@ -27,6 +29,26 @@ return vm_list; } + /// <summary> + /// 鑾峰彇鎵�鏈� (涓嶉渶瑕乀oken楠岃瘉) + /// </summary> + [AllowAnonymous] + [Route("GetAll@V2.0")] + [HttpGet] + public List<CertificateStdDto> GetAll_V2_0() + { + var keyContent = $"SQI_Certificate_Std_GetAll_V2_0"; + var cacheKey = $"{MemoryCacheKeyHelper.GetPrefix(MemoryCacheKey.WebApiLevel, MemoryCacheKey.Module)}_{keyContent}"; + var vm_list = MemoryCacheHelper.GetSet(cacheKey, () => + { + var allList = new Service.Certificate().GetAll(); + Service.Certificate.PublishCache(cacheKey); + var vmList = allList?.Select(x => new CertificateStdDto(x)).ToList(); + return vmList; + }, CacheHelper.CacheLevel5); + return vm_list; + } + -- Gitblit v1.9.3