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(EKnowledgeRetrievalType? RetrievalType,string? Attribution,string Sort, string? CreateOrgId, string? HotspotId, string? HotspotName, string? KnowledgeTypeId, string? Content) : PagedKeywordRequest;
///
/// 来电弹屏知识库查询
///
/// 热点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 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; }
}
}