/// <summary> /// 添加部门信息 /// </summary> /// <param name="parm"></param> /// <returns></returns> public async Task <ApiResult <string> > AddAsync(SysMenu parm) { parm.Guid = Guid.NewGuid().ToString(); parm.EditTime = DateTime.Now; parm.AddTIme = DateTime.Now; SysMenuDb.Insert(parm); if (!string.IsNullOrEmpty(parm.ParentGuid)) { // 说明有父级 根据父级,查询对应的模型 var model = SysMenuDb.GetById(parm.ParentGuid); parm.ParentGuidList = model.ParentGuidList + parm.Guid + ","; parm.Layer = model.Layer + 1; } else { parm.ParentGuidList = "," + parm.Guid + ","; parm.Layer = 1; } //更新 新的对象 SysMenuDb.Update(parm); var res = new ApiResult <string> { statusCode = 200, data = "1" }; return(await Task.Run(() => res)); }
/// <summary> /// 添加部门信息 /// </summary> /// <param name="parm"></param> /// <returns></returns> public async Task <ApiResult <string> > AddAsync(SysMenu parm, List <string> btnfun) { var res = new ApiResult <string> { statusCode = 200, data = "1" }; //判断别名是否存在,要不一样的 var isCodeExis = SysMenuDb.GetSingle(m => m.NameCode == parm.NameCode); if (isCodeExis != null) { res.statusCode = (int)ApiEnum.Error; res.message = "别名已存在~"; return(await Task.Run(() => res)); } parm.Guid = Guid.NewGuid().ToString(); parm.EditTime = DateTime.Now; parm.AddTIme = DateTime.Now; parm.BtnFunJson = JsonConvert.SerializeObject(btnfun); SysMenuDb.Insert(parm); if (!string.IsNullOrEmpty(parm.ParentGuid)) { // 说明有父级 根据父级,查询对应的模型 var model = SysMenuDb.GetById(parm.ParentGuid); parm.ParentGuidList = model.ParentGuidList + parm.Guid + ","; parm.Layer = model.Layer + 1; } else { parm.ParentGuidList = "," + parm.Guid + ","; parm.Layer = 1; } //更新 新的对象 SysMenuDb.Update(parm); return(await Task.Run(() => res)); }