using Hotline.Share.Enums.KnowledgeBase; using Hotline.Share.Requests; namespace Hotline.Share.Dtos.Knowledge { /// /// 草稿箱 /// public record MyDraftsListPagedDto(string? KnowledgeTypeId, DateTime? StartTime, DateTime? EndTime) : PagedKeywordRequest; /// /// 审核记录 /// /// public record AuditLogListPagedDto(string? id) : PagedKeywordRequest; /// /// 审核管理 /// /// 申请类型 /// 审核状态 public record KnowledgeApprovalPagedListDto(EKnowledgeApplyType? EKnowledgeApplyType, EKnowledgeWorkFlowStatus? EKnowledgeWorkFlowStatus) : PagedKeywordRequest; /// /// 知识检索 /// /// 检索类型 /// 归属 /// 排序字段 /// 部门id /// 热点id /// 热点名称; /// 类型id /// 受理内容 public record KnowledgeRetrievalPagedListDto : PagedKeywordRequest { /// /// 检索类型 /// public EKnowledgeRetrievalType? RetrievalType { get; set; } /// /// 归属 /// public string? Attribution { get; set; } /// /// 排序字段 /// public string Sort { get; set; } /// /// 部门id /// public string? CreateOrgId { get; set; } /// /// 热点id /// public string? HotspotId { get; set; } /// /// 热点名称 /// public string? HotspotName { get; set; } /// /// 类型id /// public string? KnowledgeTypeId { get; set; } /// /// 受理内容 /// public string? Content { get; set; } }; /// /// 来电弹屏知识库查询 /// /// 热点ID public record KnowledgePopScreenPagedListDto(EKnowledgeRetrievalType? RetrievalType, string? Attribution, string? HotspotId) : PagedKeywordRequest; /// /// 我的知识删除 /// /// /// /// public record KnowledgeDeletelPagedListDto(EKnowledgeWorkFlowStatus? EKnowledgeWorkFlowStatus, DateTime? StartApplyTime, DateTime? EndApplyTime) : PagedKeywordRequest; /// /// /// /// 部门 /// 热点 /// 分类 /// 状态 /// 创建开始 /// 创建结束 /// 上架时间-开始 /// 上架时间-结束 /// 下架时间-开始 /// 下架时间-结束 //public record KnowPagedListDto(string? CreateOrgId, string? HotspotId, string? KnowledgeTypeId, EKnowledgeStatus? Status, DateTime? CreationStartTime, DateTime? CreationEndTime, // DateTime? StartOnShelfTime, DateTime? EndOnShelfTime, DateTime? StartOffShelfTime, DateTime? EndOffShelfTime) : PagedKeywordRequest; public record KnowPagedListDto : PagedKeywordRequest { /// /// 标题 /// public string? Title { get; set; } /// /// 状态 /// public EKnowledgeStatus? Status { get; set; } /// /// 草稿状态下的查询条件 /// public EKnowledgeStatus? NewDraftsStatus { get; set; } /// /// 是否公开 /// public bool? IsPublic { get; set; } /// /// 摘要 /// public string? Summary { get; set; } /// /// 部门 /// public string? CreateOrgId { get; set; } /// /// 热点 /// public string? HotspotId { get; set; } /// /// 分类 /// public string? KnowledgeTypeId { get; set; } /// /// 审批类型 /// public string? ModuleCode { get; set; } /// /// 归属 /// public string? Attribution { get; set; } public DateTime? CreationStartTime { get; set; } public DateTime? CreationEndTime { get; set; } public DateTime? StartOnShelfTime { get; set; } public DateTime? EndOnShelfTime { get; set; } public DateTime? StartOffShelfTime { get; set; } public DateTime? EndOffShelfTime { get; set; } } }