示例#1
0
 /// <summary>
 /// 清空字典
 /// </summary>
 public void Clear()
 {
     RedisBase.Hash_Remove(TypeKeys);
     RedisBase.Hash_Remove(ContentKeys);
     RedisBase.Hash_Remove(CollectsKeys);
     RedisBase.Hash_Remove(PlateKeys);
 }
示例#2
0
 /// <summary>
 /// 删除街道社区板块
 /// </summary>
 /// <param name="plate"></param>
 public void RemovePlateInfo(sys_plateInfo plate)
 {
     if (!RedisBase.Hash_Exist <sys_plateInfo>(PlateKeys, plate.Pid.ToString()))
     {
         return;
     }
     RedisBase.Hash_Remove(PlateKeys, plate.Pid.ToString());
 }
示例#3
0
 /// <summary>
 /// 删除集合
 /// </summary>
 /// <param name="collects"></param>
 public void RemoveCollects(sys_propertyPlateCollects collects)
 {
     if (!RedisBase.Hash_Exist <sys_propertyPlateCollects>(CollectsKeys, collects.ID.ToString()))
     {
         return;
     }
     RedisBase.Hash_Remove(CollectsKeys, collects.ID.ToString());
 }
示例#4
0
 /// <summary>
 /// 删除字典类型
 /// </summary>
 /// <param name="type"></param>
 public void RemoveDictType(sys_dictType type)
 {
     if (!RedisBase.Hash_Exist <sys_dictType>(TypeKeys, type.DictType))
     {
         return;
     }
     RedisBase.Hash_Remove(TypeKeys, type.DictType);
 }
示例#5
0
 /// <summary>
 /// 添加字典类型
 /// </summary>
 /// <param name="type"></param>
 public void AddOrUpdateDictType(sys_dictType type)
 {
     if (RedisBase.Hash_Exist <sys_dict>(TypeKeys, type.DictType))
     {
         RedisBase.Hash_Remove(TypeKeys, type.DictType);
     }
     RedisBase.Hash_Set(TypeKeys, type.DictType, type);
 }
示例#6
0
        /// <summary>
        /// 添加街道社区板块
        /// </summary>
        /// <param name="plate"></param>
        public void AddOrUpdatePlateInfo(sys_plateInfo plate)
        {
            long dataKey = 0;

            dataKey   = plate.Pid == 0 ? RedisBase.Hash_GetDataKey(PlateKeys) : plate.Pid;
            plate.Pid = dataKey;
            if (RedisBase.Hash_Exist <sys_plateInfo>(PlateKeys, dataKey.ToString()))
            {
                RedisBase.Hash_Remove(PlateKeys, dataKey.ToString());
            }
            RedisBase.Hash_Set(PlateKeys, dataKey.ToString(), plate);
        }
示例#7
0
        /// <summary>
        /// 添加区域集合
        /// </summary>
        /// <param name="collects"></param>
        public void AddOrUpdateCollects(sys_propertyPlateCollects collects)
        {
            long dataKey = 0;

            dataKey     = collects.ID == 0 ? RedisBase.Hash_GetDataKey(CollectsKeys) : collects.ID;
            collects.ID = dataKey;
            if (RedisBase.Hash_Exist <sys_dict>(CollectsKeys, dataKey.ToString()))
            {
                RedisBase.Hash_Remove(CollectsKeys, dataKey.ToString());
            }
            RedisBase.Hash_Set(CollectsKeys, dataKey.ToString(), collects);
        }
示例#8
0
 /// <summary>
 /// 删除字典内容
 /// </summary>
 /// <param name="content"></param>
 public void RemoveContent(sys_dict content)
 {
     if (!RedisBase.Hash_Exist <sys_dict>(ContentKeys, content.DictID.ToString()))
     {
         return;
     }
     RedisBase.Hash_Remove(ContentKeys, content.DictID.ToString());
     if (!RedisBase.Hash_Exist <sys_dict>(content.DictType, content.DictID.ToString()))
     {
         return;
     }
     RedisBase.Hash_Remove(content.DictType, content.DictID.ToString());
 }
示例#9
0
 public void RemoveContent(List <sys_dict> list)
 {
     foreach (var content in list)
     {
         if (!RedisBase.Hash_Exist <sys_dict>(ContentKeys, content.DictID.ToString()))
         {
             return;
         }
         RedisBase.Hash_Remove(ContentKeys, content.DictID.ToString());
         if (!RedisBase.Hash_Exist <sys_dict>(content.DictType, content.DictID.ToString()))
         {
             return;
         }
         RedisBase.Hash_Remove(content.DictType, content.DictID.ToString());
     }
 }
示例#10
0
 /// <summary>
 /// 添加或者更新
 /// </summary>
 /// <param name="content"></param>
 public void AddOrUpdateContent(sys_dict content)
 {
     try
     {
         if (RedisBase.Hash_Exist <sys_dict>(ContentKeys, content.DictID.ToString()))
         {
             RedisBase.Hash_Remove(ContentKeys, content.DictID.ToString());
         }
         RedisBase.Hash_Set(ContentKeys, content.DictID.ToString(), content);
         if (RedisBase.Hash_Exist <sys_dict>(content.DictType, content.DictID.ToString()))
         {
             RedisBase.Hash_Remove(content.DictType, content.DictID.ToString());
         }
         RedisBase.Hash_Set(content.DictType, content.DictID.ToString(), content);
     }
     catch (Exception ex)
     {
         _log.Error("AddOrUpdateContent(sys_dict content)", ex);
     }
 }
示例#11
0
        private void Init()
        {
            var types = _dictTypeRepository.LoadEntities(item => true).ToList();

            types.ForEach(item =>
            {
                if (RedisBase.Hash_Exist <sys_dictType>(TypeKeys, item.DictType))
                {
                    RedisBase.Hash_Remove(TypeKeys, item.DictType);
                }

                RedisBase.Hash_Set(TypeKeys, item.DictType, item);
            });


            var contents = _dictRepository.LoadEntities(item => true).ToList();

            contents.ForEach(item =>
            {
                if (RedisBase.Hash_Exist <sys_dict>(ContentKeys, item.DictID.ToString()))
                {
                    RedisBase.Hash_Remove(ContentKeys, item.DictID.ToString());
                }
                RedisBase.Hash_Set(ContentKeys, item.DictID.ToString(), item);
            });
            contents.GroupBy(item => item.DictType).ForEach(items =>
            {
                items.ForEach(item =>
                {
                    if (RedisBase.Hash_Exist <sys_dict>(items.Key, item.DictID.ToString()))
                    {
                        RedisBase.Hash_Remove(items.Key, item.DictID.ToString());
                    }
                    RedisBase.Hash_Set(items.Key, item.DictID.ToString(), item);
                });
            });
            var collects = _collectsService.LoadEntities(item => true).ToList();

            collects.ForEach(item =>
            {
                if (RedisBase.Hash_Exist <sys_propertyPlateCollects>(CollectsKeys, item.ID.ToString()))
                {
                    RedisBase.Hash_Remove(CollectsKeys, item.ID.ToString());
                }
                RedisBase.Hash_Set(CollectsKeys, item.ID.ToString(), item);
            });
            var plates = _plateInfoService.LoadEntities(item => true).ToList();

            plates.ForEach(item =>
            {
                if (RedisBase.Hash_Exist <sys_plateInfo>(PlateKeys, item.Pid.ToString()))
                {
                    RedisBase.Hash_Remove(PlateKeys, item.Pid.ToString());
                }
                RedisBase.Hash_Set(PlateKeys, item.Pid.ToString(), item);
            });

            var apps = _applicationService.LoadEntities(item => true).ToList();

            apps.ForEach(item =>
            {
                if (RedisBase.Hash_Exist <sys_application>(ApplicationKeys, item.AppKey))
                {
                    RedisBase.Hash_Remove(ApplicationKeys, item.AppKey);
                }
                RedisBase.Hash_Set(ApplicationKeys, item.AppKey, item);
            });
        }
示例#12
0
 //// 摘要:
 //     删除会话状态集合中的项。
 //// 参数:
 //   name:
 //     要从会话状态集合中删除的项的名称。
 public void Remove(string name)
 {
     RedisBase.Hash_Remove(SessionID, name);
 }
示例#13
0
 //// 摘要:
 //     从会话状态集合中移除所有的键和值。
 public void Clear()
 {
     RedisBase.Hash_Remove(SessionID);
 }