/// <summary> /// 获取部门信息 /// </summary> /// <param name="deptid"></param> /// <returns></returns> public async Task <DeptShowViewModel> GetDeptAsync(long deptid) { DeptShowViewModel model; if (deptid > 0) { model = new DeptShowViewModel { SysDept = await _databaseFixture.Db.SysDept.FindAsync(m => m.DeptId == deptid) }; } else { model = new DeptShowViewModel() { SysDept = new SysDept() }; } var dblist = await _databaseFixture.Db.SysDept.FindAllAsync(m => m.IsDel == 0 && m.DeptId != deptid); model.ParentMenus = dblist.ToList() .Select(m => new ZTree() { id = m.DeptId.ToString(), name = m.DeptName, pId = m.ParentId }).ToList(); return(model); }
public async Task <IActionResult> Get([FromQuery] long id) { DeptShowViewModel domain = await _deptService.GetDeptAsync(id); return(Ok(domain)); }