Explorar el Código

泸州门户对外提供接口、接口文档

libin hace 2 meses
padre
commit
8523a1cb99
Se han modificado 1 ficheros con 57 adiciones y 57 borrados
  1. 57 57
      src/Hotline.Api/Controllers/FwThirdController.cs

+ 57 - 57
src/Hotline.Api/Controllers/FwThirdController.cs

@@ -494,63 +494,63 @@ namespace Hotline.Api.Controllers
             return rsp;
         }
 
-        /// <summary>
-        /// 知识库查询
-        /// </summary>
-        /// <param name="dto"></param>
-        /// <returns></returns>
-        [HttpPost("getknowledgelist")]
-        public async Task<PagedDto<KnowledgeInfoDto>> GetKnowledgeList([FromBody] QueryKnowledgeList dto)
-        {
-            var typeSpliceName = string.Empty;
-            if (!string.IsNullOrEmpty(dto.KnowledgeTypeId))
-            {
-                var type = await _knowledgeTypeRepository.GetAsync(x => x.Name == dto.KnowledgeTypeId);
-                typeSpliceName = type?.SpliceName;
-            }
-
-            var typeSpliceNameTags = string.Empty;
-            if (!string.IsNullOrEmpty(dto.KnowledgeBaseTags))
-            {
-                var type = await _knowledgeWordRepository.GetAsync(x => x.Tag == dto.KnowledgeBaseTags && x.IsEnable == 1);
-                typeSpliceNameTags = type?.Id;
-            }
-
-            var (total, items) = await _knowledgeRepository.Queryable()
-                .Where(p => p.IsPublic == true && p.Status == EKnowledgeStatus.OnShelf)
-                .WhereIF(!string.IsNullOrEmpty(dto.Title), p => p.Title.Contains(dto.Title))
-                .WhereIF(!string.IsNullOrEmpty(typeSpliceNameTags), p => SqlFunc.JsonArrayAny(p.Keywords, typeSpliceNameTags) == true)
-                .WhereIF(!string.IsNullOrEmpty(typeSpliceName), x => x.KnowledgeType.Any(t => t.KnowledgeTypeSpliceName.EndsWith(typeSpliceName)))
-                .OrderByDescending(p => p.CreationTime)
-                .ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
-
-            var data = new PagedDto<KnowledgeInfoDto>(total, _mapper.Map<IReadOnlyList<KnowledgeInfoDto>>(items));
-            return data;
-        }
-
-        /// <summary>
-        /// 获取知识库详情
-        /// </summary>
-        /// <param name="dto"></param>
-        /// <returns></returns>
-        [HttpPost("getknowledgeinfo")]
-        public async Task<KnowledgeInfoDto> GetKnowledgeInfo([FromBody] QueryKnowledgeInfo dto)
-        {
-            var data = await _knowledgeRepository.GetAsync(p => p.Id == dto.Id, HttpContext.RequestAborted);
-            KnowledgeInfoDto detailsDto = null;
-            if (data != null)
-            {
-                detailsDto = _mapper.Map<KnowledgeInfoDto>(data);
-
-                if (detailsDto != null && !string.IsNullOrEmpty(detailsDto.Content))
-                    data.Content = _bulletinApplication.GetSiteUrls(data.Content);
-            }
-            else
-            {
-                detailsDto = new();
-            }
-            return detailsDto;
-        }
+        ///// <summary>
+        ///// 知识库查询
+        ///// </summary>
+        ///// <param name="dto"></param>
+        ///// <returns></returns>
+        //[HttpPost("getknowledgelist")]
+        //public async Task<PagedDto<KnowledgeInfoDto>> GetKnowledgeList([FromBody] QueryKnowledgeList dto)
+        //{
+        //    var typeSpliceName = string.Empty;
+        //    if (!string.IsNullOrEmpty(dto.KnowledgeTypeId))
+        //    {
+        //        var type = await _knowledgeTypeRepository.GetAsync(x => x.Name == dto.KnowledgeTypeId);
+        //        typeSpliceName = type?.SpliceName;
+        //    }
+
+        //    var typeSpliceNameTags = string.Empty;
+        //    if (!string.IsNullOrEmpty(dto.KnowledgeBaseTags))
+        //    {
+        //        var type = await _knowledgeWordRepository.GetAsync(x => x.Tag == dto.KnowledgeBaseTags && x.IsEnable == 1);
+        //        typeSpliceNameTags = type?.Id;
+        //    }
+
+        //    var (total, items) = await _knowledgeRepository.Queryable()
+        //        .Where(p => p.IsPublic == true && p.Status == EKnowledgeStatus.OnShelf)
+        //        .WhereIF(!string.IsNullOrEmpty(dto.Title), p => p.Title.Contains(dto.Title))
+        //        .WhereIF(!string.IsNullOrEmpty(typeSpliceNameTags), p => SqlFunc.JsonArrayAny(p.Keywords, typeSpliceNameTags) == true)
+        //        .WhereIF(!string.IsNullOrEmpty(typeSpliceName), x => x.KnowledgeType.Any(t => t.KnowledgeTypeSpliceName.EndsWith(typeSpliceName)))
+        //        .OrderByDescending(p => p.CreationTime)
+        //        .ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
+
+        //    var data = new PagedDto<KnowledgeInfoDto>(total, _mapper.Map<IReadOnlyList<KnowledgeInfoDto>>(items));
+        //    return data;
+        //}
+
+        ///// <summary>
+        ///// 获取知识库详情
+        ///// </summary>
+        ///// <param name="dto"></param>
+        ///// <returns></returns>
+        //[HttpPost("getknowledgeinfo")]
+        //public async Task<KnowledgeInfoDto> GetKnowledgeInfo([FromBody] QueryKnowledgeInfo dto)
+        //{
+        //    var data = await _knowledgeRepository.GetAsync(p => p.Id == dto.Id, HttpContext.RequestAborted);
+        //    KnowledgeInfoDto detailsDto = null;
+        //    if (data != null)
+        //    {
+        //        detailsDto = _mapper.Map<KnowledgeInfoDto>(data);
+
+        //        if (detailsDto != null && !string.IsNullOrEmpty(detailsDto.Content))
+        //            data.Content = _bulletinApplication.GetSiteUrls(data.Content);
+        //    }
+        //    else
+        //    {
+        //        detailsDto = new();
+        //    }
+        //    return detailsDto;
+        //}
 
         #endregion