|
@@ -21,6 +21,20 @@ namespace Hotline.Share.Dtos.Knowledge
|
|
public string Opinion { get; set; }
|
|
public string Opinion { get; set; }
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public class UpdateKnowledgeAndApproveBatchDto : AddKnowledgeDto
|
|
|
|
+ {
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 更新意见
|
|
|
|
+ /// </summary>
|
|
|
|
+ public string Opinion { get; set; }
|
|
|
|
+
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 知识库ID
|
|
|
|
+ /// </summary>
|
|
|
|
+
|
|
|
|
+ public List<string> KnowledgeIds { get; set; }
|
|
|
|
+ }
|
|
|
|
+
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 编辑
|
|
/// 编辑
|
|
/// </summary>
|
|
/// </summary>
|
|
@@ -30,7 +44,7 @@ namespace Hotline.Share.Dtos.Knowledge
|
|
/// ID
|
|
/// ID
|
|
/// </summary>
|
|
/// </summary>
|
|
public string Id { get; set; }
|
|
public string Id { get; set; }
|
|
- }
|
|
|
|
|
|
+ }
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 新增知识
|
|
/// 新增知识
|
|
@@ -57,15 +71,15 @@ namespace Hotline.Share.Dtos.Knowledge
|
|
/// </summary>
|
|
/// </summary>
|
|
public List<KnowledgeRelationTypeDto> KnowledgeType { get; set; }
|
|
public List<KnowledgeRelationTypeDto> KnowledgeType { get; set; }
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// 知识归属
|
|
|
|
- /// </summary>
|
|
|
|
- public List<string> KnowledgeOrg { get; set; }
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 知识归属
|
|
|
|
+ /// </summary>
|
|
|
|
+ public List<string> KnowledgeOrg { get; set; }
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// 到期时间
|
|
|
|
- /// </summary>
|
|
|
|
- public DateTime? ExpiredTime { get; set; }
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 到期时间
|
|
|
|
+ /// </summary>
|
|
|
|
+ public DateTime? ExpiredTime { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 是否公开
|
|
/// 是否公开
|
|
@@ -81,7 +95,7 @@ namespace Hotline.Share.Dtos.Knowledge
|
|
/// 外部数据(为前端提供级联功能)
|
|
/// 外部数据(为前端提供级联功能)
|
|
/// </summary>
|
|
/// </summary>
|
|
public string HotspotExternal { get; set; }
|
|
public string HotspotExternal { get; set; }
|
|
-
|
|
|
|
|
|
+
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 标题
|
|
/// 标题
|
|
/// </summary>
|
|
/// </summary>
|
|
@@ -126,36 +140,37 @@ namespace Hotline.Share.Dtos.Knowledge
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- public record KnowledgeRelationTypeDto {
|
|
|
|
|
|
+ public record KnowledgeRelationTypeDto
|
|
|
|
+ {
|
|
|
|
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// 知识库类型ID
|
|
|
|
- /// </summary>
|
|
|
|
- public string KnowledgeTypeId { get; set; }
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 知识库类型ID
|
|
|
|
+ /// </summary>
|
|
|
|
+ public string KnowledgeTypeId { get; set; }
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// 知识库类型名称
|
|
|
|
- /// </summary>
|
|
|
|
- public string KnowledgeTypeName { get; set; }
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 知识库类型名称
|
|
|
|
+ /// </summary>
|
|
|
|
+ public string KnowledgeTypeName { get; set; }
|
|
|
|
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// 知识库类型名称
|
|
|
|
- /// </summary>
|
|
|
|
- public string KnowledgeTypeSpliceName { get; set; }
|
|
|
|
- }
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 知识库类型名称
|
|
|
|
+ /// </summary>
|
|
|
|
+ public string KnowledgeTypeSpliceName { get; set; }
|
|
|
|
+ }
|
|
|
|
|
|
- public record KnowledgeRelationOrgDto
|
|
|
|
- {
|
|
|
|
- public string OrgId { get; set; }
|
|
|
|
- }
|
|
|
|
|
|
+ public record KnowledgeRelationOrgDto
|
|
|
|
+ {
|
|
|
|
+ public string OrgId { get; set; }
|
|
|
|
+ }
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// 基础
|
|
|
|
- /// </summary>
|
|
|
|
- public class KnowledgeDto : UpdateKnowledgeDto
|
|
|
|
- {
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 基础
|
|
|
|
+ /// </summary>
|
|
|
|
+ public class KnowledgeDto : UpdateKnowledgeDto
|
|
|
|
+ {
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 来源部门
|
|
/// 来源部门
|
|
/// </summary>
|
|
/// </summary>
|
|
@@ -182,7 +197,7 @@ namespace Hotline.Share.Dtos.Knowledge
|
|
public EKnowledgeStatus Status { get; set; }
|
|
public EKnowledgeStatus Status { get; set; }
|
|
|
|
|
|
public string StatusText => Status.GetDescription();
|
|
public string StatusText => Status.GetDescription();
|
|
-
|
|
|
|
|
|
+
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 知识归属
|
|
/// 知识归属
|
|
/// </summary>
|
|
/// </summary>
|
|
@@ -193,15 +208,15 @@ namespace Hotline.Share.Dtos.Knowledge
|
|
/// </summary>
|
|
/// </summary>
|
|
public int PageView { get; set; } = 0;
|
|
public int PageView { get; set; } = 0;
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// 搜索量
|
|
|
|
- /// </summary>
|
|
|
|
- public int? SearchNum { get; set; } = 0;
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 搜索量
|
|
|
|
+ /// </summary>
|
|
|
|
+ public int? SearchNum { get; set; } = 0;
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// 评分
|
|
|
|
- /// </summary>
|
|
|
|
- public decimal? Score { get; set; } = decimal.Zero;
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 评分
|
|
|
|
+ /// </summary>
|
|
|
|
+ public decimal? Score { get; set; } = decimal.Zero;
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 评论数
|
|
/// 评论数
|
|
@@ -255,105 +270,112 @@ namespace Hotline.Share.Dtos.Knowledge
|
|
/// </summary>
|
|
/// </summary>
|
|
public List<string> Knowledges { get; set; }
|
|
public List<string> Knowledges { get; set; }
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// 关联知识对象
|
|
|
|
- /// </summary>
|
|
|
|
- public List<KnowledgeDto> KnowledgeDtos { get; set; }
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 关联知识对象
|
|
|
|
+ /// </summary>
|
|
|
|
+ public List<KnowledgeDto> KnowledgeDtos { get; set; }
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// 关键词
|
|
|
|
- /// </summary>
|
|
|
|
- public List<KnowledgeWordDto> KeywordsDto { get; set; }
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 关键词
|
|
|
|
+ /// </summary>
|
|
|
|
+ public List<KnowledgeWordDto> KeywordsDto { get; set; }
|
|
|
|
|
|
public List<FileJson>? FileJson { get; set; }
|
|
public List<FileJson>? FileJson { get; set; }
|
|
|
|
|
|
public List<KnowledgeTypeDto> KnowledgeTypes { get; set; }
|
|
public List<KnowledgeTypeDto> KnowledgeTypes { get; set; }
|
|
- public List<OrgDto> KnowledgeOrganizes { get; set; }
|
|
|
|
- }
|
|
|
|
|
|
+ public List<OrgDto> KnowledgeOrganizes { get; set; }
|
|
|
|
|
|
- public class KnowledgeBaseDto {
|
|
|
|
- public DateTime? LastModificationTime { get; set; }
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 上架时间
|
|
|
|
+ /// </summary>
|
|
|
|
+ public DateTime? OnShelfTime { get; set; }
|
|
|
|
+ }
|
|
|
|
|
|
- public bool IsDeleted { get; set; }
|
|
|
|
|
|
+ public class KnowledgeBaseDto
|
|
|
|
+ {
|
|
|
|
+ public DateTime? LastModificationTime { get; set; }
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// 删除时间
|
|
|
|
- /// </summary>
|
|
|
|
- public DateTime? DeletionTime { get; set; }
|
|
|
|
|
|
+ public bool IsDeleted { get; set; }
|
|
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 删除时间
|
|
|
|
+ /// </summary>
|
|
|
|
+ public DateTime? DeletionTime { get; set; }
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// 创建时间
|
|
|
|
- /// </summary>
|
|
|
|
- public DateTime CreationTime { get; set; }
|
|
|
|
|
|
|
|
- public string Id { get; set; }
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 创建时间
|
|
|
|
+ /// </summary>
|
|
|
|
+ public DateTime CreationTime { get; set; }
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// 组织Id
|
|
|
|
- /// </summary>
|
|
|
|
- public string? CreatorOrgId { get; set; }
|
|
|
|
|
|
+ public string Id { get; set; }
|
|
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 组织Id
|
|
|
|
+ /// </summary>
|
|
|
|
+ public string? CreatorOrgId { get; set; }
|
|
|
|
|
|
- public string? CreatorOrgName { get; set; }
|
|
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// 创建人
|
|
|
|
- /// </summary>
|
|
|
|
- public string? CreatorId { get; set; }
|
|
|
|
|
|
+ public string? CreatorOrgName { get; set; }
|
|
|
|
|
|
- public string? CreatorName { get; set; }
|
|
|
|
- }
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 创建人
|
|
|
|
+ /// </summary>
|
|
|
|
+ public string? CreatorId { get; set; }
|
|
|
|
|
|
- public class KnowledgeTitleDto {
|
|
|
|
|
|
+ public string? CreatorName { get; set; }
|
|
|
|
+ }
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// ID
|
|
|
|
- /// </summary>
|
|
|
|
- public string? Id { get; set; }
|
|
|
|
|
|
+ public class KnowledgeTitleDto
|
|
|
|
+ {
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// 标题
|
|
|
|
- /// </summary>
|
|
|
|
- public string Title { get; set; }
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// ID
|
|
|
|
+ /// </summary>
|
|
|
|
+ public string? Id { get; set; }
|
|
|
|
|
|
- }
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 标题
|
|
|
|
+ /// </summary>
|
|
|
|
+ public string Title { get; set; }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
|
|
public class KnowledgeSearchNumDto
|
|
public class KnowledgeSearchNumDto
|
|
- {
|
|
|
|
|
|
+ {
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// ID
|
|
|
|
- /// </summary>
|
|
|
|
- public string? Id { get; set; }
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// ID
|
|
|
|
+ /// </summary>
|
|
|
|
+ public string? Id { get; set; }
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
public class KnowledgeFindingDuplicateDto
|
|
public class KnowledgeFindingDuplicateDto
|
|
{
|
|
{
|
|
- /// <summary>
|
|
|
|
- /// 标题
|
|
|
|
- /// </summary>
|
|
|
|
- public string Title { get; set; }
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 标题
|
|
|
|
+ /// </summary>
|
|
|
|
+ public string Title { get; set; }
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// 摘要
|
|
|
|
- /// </summary>
|
|
|
|
- public string? Summary { get; set; }
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 摘要
|
|
|
|
+ /// </summary>
|
|
|
|
+ public string? Summary { get; set; }
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// 内容
|
|
|
|
- /// </summary>
|
|
|
|
- public string Content { get; set; }
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 内容
|
|
|
|
+ /// </summary>
|
|
|
|
+ public string Content { get; set; }
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// ID
|
|
|
|
- /// </summary>
|
|
|
|
- public string? Id { get; set; }
|
|
|
|
- }
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// ID
|
|
|
|
+ /// </summary>
|
|
|
|
+ public string? Id { get; set; }
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
- public class AddStartFlowDto : StartWorkflowDto<AddKnowledgeDto>
|
|
|
|
|
|
+ public class AddStartFlowDto : StartWorkflowDto<AddKnowledgeDto>
|
|
{
|
|
{
|
|
|
|
|
|
}
|
|
}
|
|
@@ -378,7 +400,7 @@ namespace Hotline.Share.Dtos.Knowledge
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- public class KnowledgeCollectGroupOutDto
|
|
|
|
|
|
+ public class KnowledgeCollectGroupOutDto
|
|
{
|
|
{
|
|
/// <summary>
|
|
/// <summary>
|
|
/// Id
|
|
/// Id
|
|
@@ -392,7 +414,7 @@ namespace Hotline.Share.Dtos.Knowledge
|
|
}
|
|
}
|
|
|
|
|
|
public class KnowledgeCollectGroupInDto
|
|
public class KnowledgeCollectGroupInDto
|
|
- {
|
|
|
|
|
|
+ {
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 名字
|
|
/// 名字
|
|
/// </summary>
|
|
/// </summary>
|
|
@@ -476,7 +498,7 @@ namespace Hotline.Share.Dtos.Knowledge
|
|
{
|
|
{
|
|
public KnowledgeWordOutDto()
|
|
public KnowledgeWordOutDto()
|
|
{
|
|
{
|
|
-
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
public KnowledgeWordOutDto(string keyId, string tag)
|
|
public KnowledgeWordOutDto(string keyId, string tag)
|
|
{
|
|
{
|
|
@@ -524,7 +546,7 @@ namespace Hotline.Share.Dtos.Knowledge
|
|
}
|
|
}
|
|
|
|
|
|
public class UpdateKnowledgeHotWordInDto : AddKnowledgeHotWordInDto
|
|
public class UpdateKnowledgeHotWordInDto : AddKnowledgeHotWordInDto
|
|
- {
|
|
|
|
|
|
+ {
|
|
/// <summary>
|
|
/// <summary>
|
|
/// Id
|
|
/// Id
|
|
/// </summary>
|
|
/// </summary>
|