StateCreateDto.cs 999 B

12345678910111213141516171819202122232425262728293031
  1. using System.ComponentModel.DataAnnotations;
  2. using Abp.AutoMapper;
  3. using WeApp.BaseInfo;
  4. using IwbZero.AppServiceBase;
  5. using IwbZero.Authorization.Base.SystemInfo;
  6. namespace WeApp.BaseSystem.States.Dto
  7. {
  8. [AutoMapTo(typeof(SysState))]
  9. public class StateCreateDto : IwbEntityDto<int>
  10. {
  11. [StringLength(SysStateBase.StateNoMaxLength)]
  12. public string StateNo { get; set; }
  13. [StringLength(SysStateBase.StateNameMaxLength)]
  14. public string StateName { get; set; }
  15. [Required]
  16. [StringLength(SysStateBase.TableNameMaxLength)]
  17. public string TableName { get; set; }
  18. [Required]
  19. [StringLength(SysStateBase.ColNameMaxLength)]
  20. public string ColumnName { get; set; }
  21. [Required]
  22. [StringLength(SysStateBase.CodeValueMaxLength)]
  23. public string CodeValue { get; set; }
  24. [Required]
  25. [StringLength(SysStateBase.DisplayValueMaxLength)]
  26. public string DisplayValue { get; set; }
  27. }
  28. }