/// <summary> /// 查询所有数据字典 /// </summary> /// <returns></returns> public List<DataDictionaryResultForm> QueryAll() { var datadiclist = TableCacheHelper.GetDataFromCache<DataDictionary>(typeof(DataDictionaryDao)); var datadicgrouplist = TableCacheHelper.GetDataFromCache<DataDictionaryGroup>(typeof(DataDictionaryGroupDao)); List<DataDictionaryResultForm> list = new List<DataDictionaryResultForm>(); foreach (var group in datadicgrouplist) { var datadic = datadiclist.FindAll(t => t.DataDictionaryGroupID == group.ID); DataDictionaryResultForm dicform = new DataDictionaryResultForm { Group = group, Items = datadic, }; list.Add(dicform); } return list; }
public List<DataDictionaryResultForm> QueryByGroupName(List<string> nameList) { List<DataDictionaryResultForm> list = new List<DataDictionaryResultForm>(); if (nameList == null) { return list; } var datadiclist = TableCacheHelper.GetDataFromCache<DataDictionary>(typeof(DataDictionaryDao)); var datadicgrouplist = TableCacheHelper.GetDataFromCache<DataDictionaryGroup>(typeof(DataDictionaryGroupDao)); foreach (var name in nameList) { var group = datadicgrouplist.Find(t => t.Name.Equals(name)); if (group == null) { continue; } var datadic = datadiclist.FindAll(t => t.DataDictionaryGroupID == group.ID); DataDictionaryResultForm dicform = new DataDictionaryResultForm { Group = group, Items = datadic, }; list.Add(dicform); } return list; }
/// <summary> /// 更新数据字典 /// </summary> /// <param name="form"></param> /// <returns>如果有新增的项,则会自动加上ID,以便前端绑定ID</returns> public List<DataDictionary> Update(DataDictionaryResultForm form) { if (form == null || form.Group == null) { return null; } UserBLL userbll = new UserBLL(); var user = userbll.GetCurrentUser(); form.Group.LastUpdator = user.User.ID; return bll.Update(form.Group, form.Items); }