itfx/src/InterfaceForward.Domain.Shared/Dtos/InterfaceParameterMapDto.cs
2025-08-01 10:21:04 +08:00

56 lines
1.3 KiB
C#

using InterfaceForward.Domain.Shared.Enum;
namespace InterfaceForward.Domain.Shared.Dtos;
public class InterfaceParameterMapDto
{
///<summary>
/// 接口ID
///</summary>
public int InterfaceId { get; set; }
/// <summary>
/// 参数Id
/// </summary>
public int Id { get; set; }
/// <summary>
/// 父级Id
/// </summary>
public int PId { get; set; }
///<summary>
/// 参数名
///</summary>
public string Name { get; set; }
///<summary>
/// 参数别名(要构建的)
///</summary>
public string Alias { get; set; }
///<summary>
/// 映射参数别名(被重构的)
///</summary>
public string MapAlias { get; set; }
/// <summary>
/// 数组映射别名,原数据存储数组都是结构只映射具体的值,用于重新构建数组映射,有叶子节点映射则构建映射的数组层级
/// </summary>
public string ArrayMapPath { get; set; }
///<summary>
/// 参数类型
///</summary>
public ParameterType Type { get; set; }
/// <summary>
/// 必填的
/// </summary>
public bool IsRequired { get; set; }
/// <summary>
/// 自由映射
/// </summary>
public bool FreeMap { get; set; }
}