duheng
2024-12-04 ca1ccd0dd9f2d6936368f07d14a2b29b309fd151
Service/HStation.Service.Assets.Core/05-service/16-Meter/01-MeterSeries/AssetsMeterSeriesCacheHelper.cs
@@ -1,74 +1,70 @@
namespace HStation.Service
{
    /// <summary>
    /// 水池系列
    ///</summary>
    internal class AssetsMeterSeriesCacheHelper
    /// 水表系列
    ///</summary>
    internal class AssetsMeterSeriesCacheHelper
    {
      private const string _contentKey = "AssetsMeterSeriesList";
        private const string _contentKey = "AssetsMeterSeriesList";
      internal static string GetCacheKey()
      {
         return CacheHelper.GetCacheKey(_contentKey);
      }
        internal static string GetCacheKey()
        {
            return CacheHelper.GetCacheKey(_contentKey);
        }
      /// <summary>
      /// 设置缓存
      /// </summary>
      public static void Set(List<Model.AssetsMeterSeries> list, int Minites = 30, int RandomSeconds = 0)
      {
         var cacheKey = GetCacheKey();
         MemoryCacheHelper.Set(cacheKey, list, Minites * 60 + RandomSeconds);
      }
        /// <summary>
        /// 设置缓存
        /// </summary>
        public static void Set(List<Model.AssetsMeterSeries> list, int Minites = 30, int RandomSeconds = 0)
        {
            var cacheKey = GetCacheKey();
            MemoryCacheHelper.Set(cacheKey, list, Minites * 60 + RandomSeconds);
        }
      /// <summary>
      /// 获取缓存
      /// </summary>
      /// <returns></returns>
      public static List<Model.AssetsMeterSeries> Get()
      {
         var cacheKey = GetCacheKey();
         return MemoryCacheHelper.Get<List<Model.AssetsMeterSeries>>(cacheKey);
      }
        /// <summary>
        /// 获取缓存
        /// </summary>
        /// <returns></returns>
        public static List<Model.AssetsMeterSeries> Get()
        {
            var cacheKey = GetCacheKey();
            return MemoryCacheHelper.Get<List<Model.AssetsMeterSeries>>(cacheKey);
        }
      /// <summary>
      /// 获取设置缓存
      /// </summary>
      public static List<Model.AssetsMeterSeries> GetSet(Func<List<Model.AssetsMeterSeries>> func, int Minites = 30, int RandomSeconds = 0)
      {
         var cacheKey = GetCacheKey();
         return MemoryCacheHelper.GetSet(cacheKey, func, Minites * 60 + RandomSeconds);
      }
        /// <summary>
        /// 获取设置缓存
        /// </summary>
        public static List<Model.AssetsMeterSeries> GetSet(Func<List<Model.AssetsMeterSeries>> func, int Minites = 30, int RandomSeconds = 0)
        {
            var cacheKey = GetCacheKey();
            return MemoryCacheHelper.GetSet(cacheKey, func, Minites * 60 + RandomSeconds);
        }
      /// <summary>
      /// 移除缓存
      /// </summary>
      public static void Remove()
      {
         var cacheKey = GetCacheKey();
         MemoryCacheHelper.Remove(cacheKey);
      }
        /// <summary>
        /// 移除缓存
        /// </summary>
        public static void Remove()
        {
            var cacheKey = GetCacheKey();
            MemoryCacheHelper.Remove(cacheKey);
        }
      /// <summary>
      /// 发布
      /// </summary>
      public static void Publish(string key)
      {
         var cacheKey = GetCacheKey();
         MemoryCacheWipeRelationHelper.Set(key, cacheKey);
      }
        /// <summary>
        /// 发布
        /// </summary>
        public static void Publish(string key)
        {
            var cacheKey = GetCacheKey();
            MemoryCacheWipeRelationHelper.Set(key, cacheKey);
        }
      /// <summary>
      /// 触发
      /// </summary>
      public static void Trigger()
      {
         var cacheKey = GetCacheKey();
         MemoryCacheWipeRelationHelper.Trigger(cacheKey);
      }
        /// <summary>
        /// 触发
        /// </summary>
        public static void Trigger()
        {
            var cacheKey = GetCacheKey();
            MemoryCacheWipeRelationHelper.Trigger(cacheKey);
        }
    }
}
}