示例#1
0
        /// <summary>
        /// 根据字典内容获取起第一级子字典内容
        /// </summary>
        /// <param name="id"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        public List <sys_dict> GetChildrenContent(string id, string type)
        {
            var allDatas = RedisBase.Hash_GetAll <sys_dict>(type);

            if (allDatas == null || allDatas.Count == 0)
            {
                return(new List <sys_dict>());
            }

            return(allDatas.Where(item => item.ParentID == id).OrderBy(item => item.Seq).ToList());
        }
示例#2
0
        /// <summary>
        /// 根据字典类型获取起第一级子字典类型
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public List <sys_dictType> GetChildrenDictTypes(string type)
        {
            var allDatas = RedisBase.Hash_GetAll <sys_dictType>(TypeKeys);

            if (allDatas == null || allDatas.Count == 0)
            {
                return(new List <sys_dictType>());
            }

            return(allDatas.Where(item => item.DictTypeParent == type).OrderBy(item => item.Seq).ToList());
        }
示例#3
0
        /// <summary>
        /// 根据id获取内容所有的子内容
        /// </summary>
        /// <param name="id"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        public List <sys_dict> GetAllChildrenContent(string id, string type)
        {
            var allDatas = RedisBase.Hash_GetAll <sys_dict>(type);

            if (allDatas == null || allDatas.Count == 0)
            {
                return(new List <sys_dict>());
            }

            return(GetChildrenContent(allDatas, id));
        }
示例#4
0
        /// <summary>
        /// 根据字典类型获取起所有的子字典类型
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public List <sys_dictType> GetAllChldrenDictTypes(string type)
        {
            var allDatas = RedisBase.Hash_GetAll <sys_dictType>(TypeKeys);

            if (allDatas == null || allDatas.Count == 0)
            {
                return(new List <sys_dictType>());
            }

            return(GetChildrenDictTypes(allDatas, type));
        }
示例#5
0
 /// <summary>
 /// 根据条件筛选街道社区板块
 /// </summary>
 /// <param name="spec"></param>
 /// <returns></returns>
 public List <sys_plateInfo> PlateInfoFilter(Func <sys_plateInfo, bool> spec)
 {
     return(RedisBase.Hash_GetAll <sys_plateInfo>(PlateKeys).Where(spec).ToList());
 }
示例#6
0
 /// <summary>
 /// 根据条件筛选集合
 /// </summary>
 /// <param name="spec"></param>
 /// <returns></returns>
 public List <sys_propertyPlateCollects> CollectsFilter(Func <sys_propertyPlateCollects, bool> spec)
 {
     return(RedisBase.Hash_GetAll <sys_propertyPlateCollects>(CollectsKeys).Where(spec).OrderBy(item => item.seq).ToList());
 }
示例#7
0
 /// <summary>
 /// 根据字典类型获取字典的内容
 /// </summary>
 /// <param name="type"></param>
 /// <returns></returns>
 public List <sys_dict> GetContentByType(string type)
 {
     return(RedisBase.Hash_GetAll <sys_dict>(type) ?? new List <sys_dict>());
 }
示例#8
0
 /// <summary>
 /// 根据条件筛选字典内容
 /// </summary>
 /// <param name="spec"></param>
 /// <returns></returns>
 public List <sys_dict> DictContentFilter(Func <sys_dict, bool> spec)
 {
     return(RedisBase.Hash_GetAll <sys_dict>(ContentKeys).Where(spec).OrderBy(item => item.Seq).ToList());
 }
示例#9
0
 /// <summary>
 /// 根据条件筛选字典类型
 /// </summary>
 /// <param name="spec"></param>
 /// <returns></returns>
 public List <sys_dictType> DictTypeFilter(Func <sys_dictType, bool> spec)
 {
     return(RedisBase.Hash_GetAll <sys_dictType>(TypeKeys).Where(spec).OrderBy(item => item.Seq).ToList());
 }
示例#10
0
 /// <summary>
 /// 根据条件筛选字典类型
 /// </summary>
 /// <returns></returns>
 public List <sys_dictType> GetAllDictType()
 {
     return(RedisBase.Hash_GetAll <sys_dictType>(TypeKeys));
 }