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; }
}
}