AGSSbackend/AGSS/Models/Entities/DictionaryModel.cs

37 lines
981 B
C#
Raw Normal View History

2025-07-15 22:21:06 +08:00
using System.ComponentModel.DataAnnotations;
public class DictItem
{
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>();
}