|
@@ -127,7 +127,7 @@ namespace Hotline.Api.Controllers
|
|
|
/// <summary>
|
|
|
/// 知识分类- 获取层级分类
|
|
|
/// </summary>
|
|
|
- /// <param name="IsEnable">为空查询所有,包含已经禁用的,不为空只查询已经启用了的数据</param>
|
|
|
+ /// <param name="IsEnable">不传查询所有,包含已经禁用的,不为空只查询已经启用了的数据</param>
|
|
|
/// <returns></returns>
|
|
|
[Permission(EPermission.KnowledgeTypeMange)]
|
|
|
[HttpGet("treelist")]
|
|
@@ -140,14 +140,20 @@ namespace Hotline.Api.Controllers
|
|
|
/// 知识分类- 只获取一级
|
|
|
/// </summary>
|
|
|
/// <param name="ParentId">不传默认查询第一级</param>
|
|
|
+ /// <param name="IsEnable">不传查询所有,包含已经禁用的,不为空只查询已经启用了的数据</param>
|
|
|
/// <returns></returns>
|
|
|
[HttpGet("typelist")]
|
|
|
- public async Task<List<KnowledgeType>> GetTypeList(string? ParentId)
|
|
|
+ public async Task<List<KnowledgeType>> GetTypeList(string? ParentId, string? IsEnable)
|
|
|
{
|
|
|
if (string.IsNullOrEmpty(ParentId))
|
|
|
ParentId = Guid.Empty.ToString();
|
|
|
- // return await _knowledgeTypeRepository.QueryAsync(p=>p.ParentId== ParentId);
|
|
|
- return await _knowledgeTypeRepository.Queryable().Where(p => p.ParentId == ParentId).OrderByDescending(p => p.Sort).ToListAsync();
|
|
|
+
|
|
|
+ return await _knowledgeTypeRepository
|
|
|
+ .Queryable()
|
|
|
+ .Where(p => p.ParentId == ParentId)
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(IsEnable), p => p.IsEnable == true)
|
|
|
+ .OrderByDescending(p => p.Sort)
|
|
|
+ .ToListAsync();
|
|
|
}
|
|
|
|
|
|
#endregion
|