using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Hotline.KnowledgeBase; using Hotline.Share.Dtos.Users; using XF.Utility.EnumExtensions; namespace Hotline.Share.Dtos.Knowledge { public class KnowledgeApproveDto { /// /// 知识Id /// public string KnowledgeId { get; set; } /// /// 审核类型 /// public EKnowledgeApproveType KnowledgeApproveType { get; set; } public string KnowledgeApproveTypeText => KnowledgeApproveType.GetDescription(); /// /// 审核状态 /// public EKnowledgeApproveStatus KnowledgeApproveStatus { get; set; } public string KnowledgeApproveStatusText => KnowledgeApproveStatus.GetDescription(); /// /// 审批发起意见 /// public string? CreateOpinion { get; set; } /// /// 审批人Id /// public string? ApproverId { get; set; } /// /// 审核意见 /// public string? ApproveOpinion { get; set; } /// /// 审核时间 /// public DateTime? ApproveTime { get; set; } public string Id { get; set; } public string? CreatorId { get; set; } public string? CreatorName { get; set; } public string? CreatorOrgId { get; set; } public string? CreatorOrgName { get; set; } public int CreatorOrgLevel { get; set; } public DateTime CreationTime { get; set; } public KnowledgeDto Knowledge { get; set; } /// /// 审批人 /// public UserDto Approver { get; set; } } }