From 31e3f4ffdf7d566db391a5fcb94984f23e0abb02 Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期三, 06 十一月 2024 15:00:31 +0800
Subject: [PATCH] 修改阀门匹配

---
 Service/HStation.Service.Assets.Core/05-service/00-core/02-cache/CacheHelper.cs |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/Service/HStation.Service.Assets.Core/05-service/00-core/02-cache/CacheHelper.cs b/Service/HStation.Service.Assets.Core/05-service/00-core/02-cache/CacheHelper.cs
new file mode 100644
index 0000000..4619fc5
--- /dev/null
+++ b/Service/HStation.Service.Assets.Core/05-service/00-core/02-cache/CacheHelper.cs
@@ -0,0 +1,30 @@
+锘縩amespace HStation.Service
+{
+    /// <summary>
+    /// 缂撳瓨杈呭姪绫�
+    /// </summary>
+    internal class CacheHelper
+    {
+        private const string _cacheKeyPrefix = "Assets";//缂撳瓨閿墠缂�
+
+        /// <summary>
+        /// 鑾峰彇缂撳瓨閿�
+        /// </summary>
+        public static string GetCacheKey(string keyContent)
+        {
+            return MemoryCacheKeyHelper.GetKey(HStation.Assets.MemoryCacheKey.ServiceLevel, HStation.Assets.MemoryCacheKey.Module, $"*{_cacheKeyPrefix}*_{keyContent}");
+        }
+
+        /// <summary>
+        /// 娓呴櫎鍏ㄩ儴
+        /// </summary>
+        public static void Clear()
+        {
+            Yw.MemoryCacheHelper.Remove((key) =>
+            {
+                var prefix = MemoryCacheKeyHelper.GetKey(HStation.Assets.MemoryCacheKey.ServiceLevel, HStation.Assets.MemoryCacheKey.Module, $"*{_cacheKeyPrefix}*");
+                return key.StartsWith(prefix);
+            });
+        }
+    }
+}
\ No newline at end of file

--
Gitblit v1.9.3