86 lines
1.8 KiB
C#
86 lines
1.8 KiB
C#
using InterfaceForward.Domain.Shared.Enum;
|
||
|
||
namespace InterfaceForward.Domain.Shared.Dtos;
|
||
|
||
public class InterfaceDto
|
||
{
|
||
/// <summary>
|
||
/// 接口Id
|
||
/// </summary>
|
||
public int Id { get; set; }
|
||
|
||
///<summary>
|
||
/// 接口名
|
||
///</summary>
|
||
public string Name { get; set; } = null!;
|
||
|
||
/// <summary>
|
||
/// 服务商id
|
||
/// </summary>
|
||
public int ServiceProviderId { get; set; }
|
||
|
||
///<summary>
|
||
/// 接口代码
|
||
///</summary>
|
||
public string Code { get; set; } = null!;
|
||
|
||
///<summary>
|
||
/// 请求地址
|
||
///</summary>
|
||
public string RequestAddress { get; set; } = null!;
|
||
|
||
///<summary>
|
||
/// 请求协议
|
||
///</summary>
|
||
public RequestProtocol RequestProtocol { get; set; }
|
||
|
||
///<summary>
|
||
/// 请求方式
|
||
///</summary>
|
||
public RequestMethod RequestMethod { get; set; }
|
||
|
||
///<summary>
|
||
/// 内容类型
|
||
///</summary>
|
||
public ContentType ContentType { get; set; }
|
||
|
||
///<summary>
|
||
/// 返回内容类型
|
||
///</summary>
|
||
public ResponseContentType ResponseContentType { get; set; }
|
||
|
||
///<summary>
|
||
/// 是否支持批量处理
|
||
///</summary>
|
||
public bool IsBatch { get; set; }
|
||
|
||
/// <summary>
|
||
/// 批量处理上限
|
||
/// </summary>
|
||
public int Limit { get; set; }
|
||
|
||
/// <summary>
|
||
/// qps
|
||
/// </summary>
|
||
public int Qps { get; set; }
|
||
|
||
///<summary>
|
||
/// 流程代码
|
||
///</summary>
|
||
public string? FlowCode { get; set; }
|
||
|
||
/// <summary>
|
||
/// 是否禁用授权
|
||
/// </summary>
|
||
public bool IsDisableAuth { get; set; }
|
||
|
||
///<summary>
|
||
/// 请求超时(s)
|
||
///</summary>
|
||
public int? Timeout { get; set; }
|
||
|
||
/// <summary>
|
||
/// 映射后参数类型(默认Object)
|
||
/// </summary>
|
||
public ParameterType MappedParamType { get; set; }
|
||
} |