|
@@ -121,13 +121,26 @@ namespace Hotline.Api.Controllers
|
|
|
/// </summary>
|
|
|
/// <param name="Id"></param>
|
|
|
/// <returns></returns>
|
|
|
- [HttpGet("draftsinfo/{id}")]
|
|
|
+ [HttpGet("draftsinfo/{Id}")]
|
|
|
public async Task<KnowledgeInfoDto> KnowledgeDraftsInfo(string Id)
|
|
|
{
|
|
|
var temp = await _knowledgeTempRepository.GetAsync(Id, HttpContext.RequestAborted);
|
|
|
if (temp is null)
|
|
|
throw UserFriendlyException.SameMessage("知识草稿查询失败!");
|
|
|
- return _mapper.Map<KnowledgeInfoDto>(temp);
|
|
|
+
|
|
|
+ var knowledgeInfoDto = _mapper.Map<KnowledgeInfoDto>(temp);
|
|
|
+
|
|
|
+ //分类
|
|
|
+ var type = await _knowledgeTypeRepository.GetAsync(temp.KnowledgeTypeId, HttpContext.RequestAborted);
|
|
|
+ if (type != null)
|
|
|
+ knowledgeInfoDto.KnowledgeTypeName = type.SpliceName;
|
|
|
+
|
|
|
+ //热点
|
|
|
+ var hot = await _hotspotTypeRepository.GetAsync(temp.HotspotId, HttpContext.RequestAborted);
|
|
|
+ if (hot != null)
|
|
|
+ knowledgeInfoDto.HotspotName = hot.HotSpotFullName;
|
|
|
+
|
|
|
+ return knowledgeInfoDto;
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -181,7 +194,19 @@ namespace Hotline.Api.Controllers
|
|
|
var know = await _knowledgeRepository.GetAsync(Id, HttpContext.RequestAborted);
|
|
|
if (know is null)
|
|
|
throw UserFriendlyException.SameMessage("知识查询失败!");
|
|
|
- return _mapper.Map<KnowledgeInfoDto>(know);
|
|
|
+
|
|
|
+ var knowledgeInfoDto = _mapper.Map<KnowledgeInfoDto>(know);
|
|
|
+ //分类
|
|
|
+ var type = await _knowledgeTypeRepository.GetAsync(know.KnowledgeTypeId, HttpContext.RequestAborted);
|
|
|
+ if (type != null)
|
|
|
+ knowledgeInfoDto.KnowledgeTypeName = type.SpliceName;
|
|
|
+
|
|
|
+ //热点
|
|
|
+ var hot = await _hotspotTypeRepository.GetAsync(know.HotspotId, HttpContext.RequestAborted);
|
|
|
+ if (hot != null)
|
|
|
+ knowledgeInfoDto.HotspotName = hot.HotSpotFullName;
|
|
|
+
|
|
|
+ return knowledgeInfoDto;
|
|
|
}
|
|
|
|
|
|
/// <summary>
|