|
@@ -12,6 +12,7 @@ using Hotline.Share.Dtos;
|
|
|
using Hotline.Share.Dtos.FlowEngine;
|
|
|
using Hotline.Share.Dtos.Knowledge;
|
|
|
using Hotline.Share.Enums.KnowledgeBase;
|
|
|
+using Hotline.Share.Enums.Order;
|
|
|
using Hotline.Users;
|
|
|
using MapsterMapper;
|
|
|
using MediatR;
|
|
@@ -19,6 +20,7 @@ using Microsoft.AspNetCore.Mvc;
|
|
|
using SqlSugar;
|
|
|
using XF.Domain.Authentications;
|
|
|
using XF.Domain.Exceptions;
|
|
|
+using XF.Utility.EnumExtensions;
|
|
|
|
|
|
namespace Hotline.Api.Controllers
|
|
|
{
|
|
@@ -212,10 +214,10 @@ namespace Hotline.Api.Controllers
|
|
|
/// 知识库-查询详情-增加浏览量
|
|
|
/// </summary>
|
|
|
/// <param name="Id">知识Id</param>
|
|
|
- /// <param name="IsAddPv">默认不增加,如果为空不增加,不为空增加浏览量</param>
|
|
|
+ /// <param name="IsAddPv">默认不增加,false不增加,true增加浏览量</param>
|
|
|
/// <returns></returns>
|
|
|
[HttpGet("info/{Id}")]
|
|
|
- public async Task<KnowledgeShowInfoDto> KnowledgeInfo(string Id, string? IsAddPv = "")
|
|
|
+ public async Task<KnowledgeShowInfoDto> KnowledgeInfo(string Id, bool? IsAddPv)
|
|
|
{
|
|
|
var knowledge = await _knowledgeDomainService.KnowledgeInfo(Id, HttpContext.RequestAborted);
|
|
|
if (knowledge is null)
|
|
@@ -235,7 +237,7 @@ namespace Hotline.Api.Controllers
|
|
|
if (hot != null)
|
|
|
knowledgeShowInfoDto.HotspotName = hot.HotSpotFullName;
|
|
|
|
|
|
- if (!string.IsNullOrEmpty(IsAddPv))
|
|
|
+ if (IsAddPv == true)
|
|
|
_mediator.Publish(new GetKnowledgeInfoNotify(knowledge));
|
|
|
return knowledgeShowInfoDto;
|
|
|
}
|
|
@@ -459,6 +461,22 @@ namespace Hotline.Api.Controllers
|
|
|
#endregion
|
|
|
|
|
|
#region 审核管理
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 审核管理页面枚举值
|
|
|
+ /// </summary>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpGet("approval-base-data")]
|
|
|
+ public async Task<object> ApprovalBaseData()
|
|
|
+ {
|
|
|
+ var rsp = new
|
|
|
+ {
|
|
|
+ EKnowledgeApplyType = EnumExts.GetDescriptions<EKnowledgeApplyType>(),
|
|
|
+ EKnowledgeWorkFlowStatus = EnumExts.GetDescriptions<EKnowledgeWorkFlowStatus>(),
|
|
|
+ };
|
|
|
+ return rsp;
|
|
|
+ }
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 审核管理
|
|
|
/// </summary>
|