@@ -11,7 +11,19 @@ namespace IRaCIS.Core.Domain.Models
|
||||
[Table("AuditDocument")]
|
||||
public class AuditDocument : BaseFullAuditEntity
|
||||
{
|
||||
// 0=自己, 1=直接子节点, 2=孙节点...
|
||||
[JsonIgnore]
|
||||
public List<AuditDocumentClosure> AncestorList { get; set; } = new List<AuditDocumentClosure>();
|
||||
|
||||
[JsonIgnore]
|
||||
public List<AuditDocumentClosure> DescendantList { get; set; } = new List<AuditDocumentClosure>();
|
||||
|
||||
[JsonIgnore]
|
||||
public List<AuditDocument> AuditDocumentOldVersionList { get; set; }
|
||||
|
||||
[JsonIgnore]
|
||||
[ForeignKey(nameof(MainFileId))]
|
||||
public AuditDocument MainAuditDocument { get; set; }
|
||||
/// <summary>
|
||||
/// 文件夹名或者文件名
|
||||
/// </summary>
|
||||
@@ -81,6 +93,27 @@ namespace IRaCIS.Core.Domain.Models
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 稽查文档闭包表
|
||||
/// </summary>
|
||||
public class AuditDocumentClosure : Entity
|
||||
{
|
||||
[JsonIgnore]
|
||||
|
||||
public AuditDocument Ancestor { get; set; }
|
||||
|
||||
[JsonIgnore]
|
||||
|
||||
public AuditDocument Descendant { get; set; }
|
||||
|
||||
[Comment("祖先")]
|
||||
public Guid AncestorId { get; set; }
|
||||
|
||||
[Comment("后代")]
|
||||
public Guid DescendantId { get; set; }
|
||||
public int Depth { get; set; } // 0=自己, 1=直接子节点, 2=孙节点...
|
||||
}
|
||||
|
||||
|
||||
public class AuditRecord : BaseFullAuditEntity
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user