/// <summary> /// 获取所有的数据字典 /// </summary> /// <returns></returns> public async Task <TData <List <DataDictInfo> > > GetDataDictList() { TData <List <DataDictInfo> > obj = new TData <List <DataDictInfo> >(); List <DataDictEntity> dataDictList = await dataDictService.GetList(null); List <DataDictDetailEntity> dataDictDetailList = await dataDictDetailService.GetList(null); List <DataDictInfo> dataDictInfoList = new List <DataDictInfo>(); foreach (DataDictEntity dataDict in dataDictList) { List <DataDictDetailInfo> detailList = dataDictDetailList.Where(p => p.DictType == dataDict.DictType).OrderBy(p => p.DictSort).Select(p => new DataDictDetailInfo { DictKey = p.DictKey, DictValue = p.DictValue, Remark = p.Remark }).ToList(); dataDictInfoList.Add(new DataDictInfo { DictType = dataDict.DictType, Detail = detailList }); } obj.Result = dataDictInfoList; obj.Tag = 1; return(obj); }
public async Task <TData <List <DataDictDetailEntity> > > GetList(DataDictDetailListParam param) { TData <List <DataDictDetailEntity> > obj = new TData <List <DataDictDetailEntity> >(); obj.Result = await dataDictDetailService.GetList(param); obj.TotalCount = obj.Result.Count; obj.Tag = 1; return(obj); }
public async Task <List <DataDictDetailEntity> > GetList() { var cacheList = _cache.Get <List <DataDictDetailEntity> >(_dataDictCacheKey); if (cacheList == null) { var list = await _dataDictDetailService.GetList(null); _cache.Set(_dataDictCacheKey, list); return(list); } else { return(cacheList); } }
public override async Task <List <DataDictDetailEntity> > GetList() { var cacheList = CacheFactory.Cache.GetCache <List <DataDictDetailEntity> >(CacheKey); if (cacheList == null) { var list = await dataDictDetailService.GetList(null); CacheFactory.Cache.SetCache(CacheKey, list); return(list); } else { return(cacheList); } }
public async Task <List <DataDictDetailEntity> > GetList() { var cacheList = CacheFactory.Cache().GetCache <List <DataDictDetailEntity> >(cacheKey); if (cacheList == null) { var data = await dataDictDetailService.GetList(null); var list = data.ToList(); CacheFactory.Cache().AddCache(cacheKey, list); return(list); } else { return(cacheList); } }