2025-07-15 22:21:06 +08:00
|
|
|
using System.ComponentModel.DataAnnotations;
|
|
|
|
|
|
|
|
public class DictItem
|
2025-07-11 16:17:31 +08:00
|
|
|
{
|
2025-07-15 22:21:06 +08:00
|
|
|
// 主键
|
|
|
|
public Guid Uuid { get; set; } = Guid.NewGuid();
|
|
|
|
|
|
|
|
// 层级关系
|
|
|
|
public Guid? ParentId { get; set; }
|
|
|
|
public string? ParentValue { get; set; }
|
|
|
|
|
|
|
|
// 基础信息
|
|
|
|
[Required]
|
|
|
|
[StringLength(100)]
|
|
|
|
public string Label { get; set; } = null!; // 中文标签
|
|
|
|
|
|
|
|
[StringLength(100)]
|
|
|
|
public string? LabelEn { get; set; } // 英文标签
|
|
|
|
|
|
|
|
[StringLength(500)]
|
|
|
|
public string? Remark { get; set; } // 备注
|
|
|
|
|
|
|
|
[Required]
|
|
|
|
[StringLength(50)]
|
|
|
|
public string Value { get; set; } = null!; // 字典值
|
|
|
|
|
|
|
|
[StringLength(500)]
|
|
|
|
public string? Tag { get; set; } // 逗号分隔的标签
|
|
|
|
|
|
|
|
// 审计字段
|
|
|
|
public DateTime CreateTime { get; set; } = DateTime.UtcNow;
|
|
|
|
public Guid CreateUserId { get; set; }
|
|
|
|
|
|
|
|
// 导航属性
|
|
|
|
public DictItem? Parent { get; set; }
|
|
|
|
public ICollection<DictItem> Children { get; set; } = new List<DictItem>();
|
|
|
|
}
|