예제 #1
0
        public async Task <IActionResult> NearestHospital([FromBody] NearestLocationParam param)
        {
            var result = await _hospitalService.FindNearestHospitalAsync(param.Longitude, param.Latitude, param.Radius,
                                                                         param.PolyClinicIds, param.PageIndex, param.PageSize, param.Clue);

            if (result.Success)
            {
                return(Ok(result.Item));
            }
            else
            {
                return(BadRequest(result.Message));
            }
        }
예제 #2
0
        public async Task <IActionResult> GetNearestDoctorAsync([FromBody] NearestLocationParam param)
        {
            var response = await _medicalService.FindNearestDoctorReferenceByHospitalAsync(param.Longitude, param.Latitude, param.Radius, param.PolyClinicIds,
                                                                                           param.Clue, param.PageIndex, param.PageSize);

            if (response.Success)
            {
                return(Ok(response.Item));
            }
            else
            {
                return(BadRequest(response.Message));
            }
        }