public async Task <ResultModel <NamespaceDTO> > GetNamespaceInfo(Guid id) { try { NamespaceDTO result = await namespaceService.GetNamespaceInfoAsync(id); return(ResultModel <NamespaceDTO> .Success(result, "查询成功")); } catch (AspectInvocationException ex) { return(ResultModel <NamespaceDTO> .Fail(ex.InnerException?.Message)); } catch (MateralConfigCenterException ex) { return(ResultModel <NamespaceDTO> .Fail(ex.Message)); } }
/// <summary> /// Extracts the levels. /// </summary> /// <param name="namespaceDTO">The namespace dto.</param> /// <returns>List<NamespaceId>.</returns> private List <NamespaceId> ExtractLevels(NamespaceDTO namespaceDTO) { List <NamespaceId> levels = new List <NamespaceId>(); if (namespaceDTO.Level0 != 0) { levels.Add(new NamespaceId(namespaceDTO.Level0)); } if (namespaceDTO.Level1 != 0) { levels.Add(new NamespaceId(namespaceDTO.Level1)); } if (namespaceDTO.Level2 != 0) { levels.Add(new NamespaceId(namespaceDTO.Level2)); } return(levels); }
public async Task <ResultModel <NamespaceDTO> > GetNamespaceInfoAsync([Required(ErrorMessage = "唯一标识不能为空")] Guid id) { NamespaceDTO result = await _namespaceService.GetNamespaceInfoAsync(id); return(ResultModel <NamespaceDTO> .Success(result, "查询成功")); }