SysState.cs 797 B

123456789101112131415161718192021222324252627282930313233
  1. using System.ComponentModel.DataAnnotations;
  2. using Abp.Domain.Entities.Auditing;
  3. using VberZero.BaseSystem.Users;
  4. namespace VberZero.BaseSystem;
  5. /// <summary>
  6. /// 系统字典
  7. /// </summary>
  8. public class SysState : AuditedEntity<int, User>
  9. {
  10. public const int NameMaxLength = 50;
  11. public const int CodeKeyMaxLength = 50;
  12. public const int CodeValueMaxLength = 100;
  13. public const int DisplayValueMaxLength = 100;
  14. [StringLength(NameMaxLength)]
  15. public string Name { get; set; }
  16. [Required]
  17. [StringLength(CodeKeyMaxLength)]
  18. public string CodeKey { get; set; }
  19. [Required]
  20. [StringLength(CodeValueMaxLength)]
  21. public string CodeValue { get; set; }
  22. [Required]
  23. [StringLength(DisplayValueMaxLength)]
  24. public string DisplayValue { get; set; }
  25. }