public IActionResult GetHospitalOfficeTree() { var hospitalBiz = new HospitalBiz(); var officeBiz = new OfficeBiz(); var hospitals = hospitalBiz.GetAllHospital(); if (hospitals == null) { return(Failed(ErrorCode.Empty, "没有查到医院数据!")); } var hospitalDto = hospitals.Select(a => a.ToDto <GetHospitalOfficeTreeItemDto>()).ToList(); foreach (var hospital in hospitalDto) { var topOffices = officeBiz.GetHospitalOffice(hospital.HospitalGuid, null); if (topOffices == null || !topOffices.Any()) { continue; } var officeDtos = topOffices.Select(a => a.ToDto <GetHospitalOfficeTreeOfficeItemDto>()).ToList(); officeDtos.ForEach(GetSubordinateOffeces); hospital.Offeces = officeDtos; } return(Success(hospitalDto)); }
public IActionResult GetAllHospital() { HospitalBiz hospitalBiz = new HospitalBiz(); var hospitals = hospitalBiz.GetAllHospital(); if (hospitals == null || !hospitals.Any()) { return(Failed(ErrorCode.Empty, "没有获取到医院数据")); } var response = hospitals.Select(a => new GetAllHospitalResponseDto { HospitalGuid = a.HospitalGuid, HosName = a.HosName }); return(Success(response)); }