2026-03-18 01:30:27 +08:00

78 lines
2.0 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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