itfx/src/InterfaceForward.Repositories/Interface/ValueObjects/InterfaceTreeListOutputValueObject.cs

73 lines
1.5 KiB
C#

using InterfaceForward.Domain.Shared.Enum;
using InterfaceForward.Domain.Shared.Helpers;
namespace InterfaceForward.Repositories.Interface.ValueObjects;
public class HasCategoryId
{
///<summary>
/// 接口分组id
///</summary>
public int CategoryId { get; set; }
}
/// <summary>
///
/// </summary>
public class InterfaceTreeListOutputValueObject: HasCategoryId
{
/// <summary>
/// 接口Id
/// </summary>
public int Id { get; set; }
///<summary>
/// 接口名
///</summary>
public string Name { get; set; }
///<summary>
/// 接口代码
///</summary>
public string Code { get; set; }
///<summary>
/// 请求协议
///</summary>
public RequestProtocol RequestProtocol { get; set; }
///<summary>
/// 请求方式
///</summary>
public RequestMethod RequestMethod { get; set; }
///<summary>
/// 请求协议Name
///</summary>
public string RequestProtocolName => RequestProtocol.GetDescription();
///<summary>
/// 请求方式Name
///</summary>
public string RequestMethodName => RequestMethod.GetDescription();
///<summary>
/// 请求地址
///</summary>
public string RequestAddress { get; set; }
///<summary>
/// 接口描述
///</summary>
public string Description { get; set; }
///<summary>
/// 映射数
///</summary>
public int MapCount { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public DateTime? UpdateTime { get; set; }
}