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; }
}
}