/// <summary> /// 根据编号获取数据 /// </summary> public async Task <MapOutputDto> GetDetailById(string id) { try { var query = await _IMapRepository.GetAsync(id); var result = query.MapTo <MapOutputDto>(); if (result.MapScale != null) { result.MapScaleName = GetDetailCodeName(result.MapScale); } if (result.SpatialRefence != null) { result.SpatialRefenceName = GetDetailCodeName(result.SpatialRefence); } if (result.MapType != null) { result.MapType = GetMapType(result.MapType); } result.MaxYName = (result.MaxY != null) ? ConvertBBox(Convert.ToDouble(result.MaxY)) : ""; result.MinYName = (result.MinY != null) ? ConvertBBox(Convert.ToDouble(result.MinY)) : ""; result.MaxXName = (result.MaxX != null) ? ConvertBBox(Convert.ToDouble(result.MaxX)) : ""; result.MinXName = (result.MinX != null) ? ConvertBBox(Convert.ToDouble(result.MinX)) : ""; result.MapTag = GetMultiTagNameByMapID(id); return(result); } catch (Exception ex) { throw new Exception(ex.Message); } }