/// <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()); }
/// <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()); }
/// <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)); }
/// <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)); }
/// <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()); }
/// <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()); }
/// <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>()); }
/// <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()); }
/// <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()); }
/// <summary> /// 根据条件筛选字典类型 /// </summary> /// <returns></returns> public List <sys_dictType> GetAllDictType() { return(RedisBase.Hash_GetAll <sys_dictType>(TypeKeys)); }