/// <summary> /// 新增数据字典组 /// </summary> /// <param name="group"></param> /// <param name="items"></param> /// <returns></returns> public string AddGroup(DataDictionaryGroup group) { if (group == null) { throw new Exception("数据字典分组不能为null"); } ISqlMapper mapper = MapperHelper.GetMapper(); DataDictionaryGroupDao groupdao = new DataDictionaryGroupDao(mapper); string id = groupdao.Add(group); return id; }
/// <summary> /// 新增数组字典组 /// </summary> /// <param name="form"></param> /// <returns></returns> public string AddGroup(DataDictionaryGroup form) { if (form == null) { return null; } UserBLL userbll = new UserBLL(); var user = userbll.GetCurrentUser(); form.Creator = user.User.ID; return bll.AddGroup(form); }
/// <summary> /// 更新数据字典 /// </summary> /// <param name="group"></param> /// <param name="items"></param> /// <returns></returns> public List<DataDictionary> Update(DataDictionaryGroup group, List<DataDictionary> items) { if (group == null) { throw new Exception("数据字典分组不能为null"); } ISqlMapper mapper = MapperHelper.GetMapper(); DataDictionaryGroupDao groupdao = new DataDictionaryGroupDao(mapper); DataDictionaryDao dicdao = new DataDictionaryDao(mapper); groupdao.Update(new DataDictionaryGroupUpdateForm { Entity = group, DataDictionaryGroupQueryForm = new DataDictionaryGroupQueryForm { ID = group.ID, } }); if (items != null) { foreach (var item in items) { if (string.IsNullOrEmpty(item.ID)) { dicdao.Add(item); } else { var dic = dicdao.Query(new DataDictionaryQueryForm { ID = item.ID }); if (dic == null) { dicdao.Add(item); } else { dicdao.Update(new DataDictionaryUpdateForm { Entity = item, DataDictionaryQueryForm = new DataDictionaryQueryForm { ID = item.ID, } }); } } } } return items; }