using System.ComponentModel.DataAnnotations; using SqlSugar; namespace YD_Event.Application.Region.Dtos { /// /// 区域分页查询输入 /// public class RegionPageInput : Pagination { /// /// 区域名称(模糊查询) /// public string? Name { get; set; } /// /// 区域编码 /// public string? Code { get; set; } } /// /// 行政区域数据传输对象 /// public class RegionDto { /// /// 主键ID /// public long Id { get; set; } /// /// 区域编码 /// public string Code { get; set; } /// /// 区域名称 /// public string Name { get; set; } /// /// 父级编码 (省份为大区Code,城市为省份Code,区县为城市Code) /// public string ParentCode { get; set; } } /// /// 新增/更新行政区域输入 /// public class RegionInput { /// /// 主键ID (更新时必填) /// public long Id { get; set; } /// /// 区域编码 /// [Required(ErrorMessage = "区域编码不能为空")] [MaxLength(50, ErrorMessage = "区域编码最大长度为50")] public string Code { get; set; } /// /// 区域名称 /// [Required(ErrorMessage = "区域名称不能为空")] [MaxLength(50, ErrorMessage = "区域名称最大长度为50")] public string Name { get; set; } /// /// 父级编码 /// [MaxLength(50, ErrorMessage = "父级编码最大长度为50")] public string ParentCode { get; set; } } }