using Model;
using Newtonsoft.Json;
using Util;
namespace Vo.Admin
{
///
/// 列表
///
public class GetApiTreeVo
{
///
/// ID
///
public int serviceId { get; set; }
///
/// 项目ID
///
public int projectId { get; set; }
///
/// 服务名称
///
public string? serviceName { get; set; }
///
/// 服务标题
///
public string? serviceTitle { get; set; }
///
/// 接口分组
///
public List apiGroups { get; set; }
}
public class ApiTreeGroup
{
///
/// ID
///
public int id { get; set; }
///
/// 服务ID
///
public int serviceId { get; set; }
///
/// 分组名称
///
public string? groupName { get; set; }
public string? groupNameUpper
{
get
{
return PublicFunction.transferName(groupName, 1);
}
}
///
/// 分组标题
///
public string? groupTitle { get; set; }
///
/// 接口地址测试
///
public string? apiHostDev { get; set; }
///
/// 接口地址正式
///
public string? apiHost { get; set; }
///
/// 接口列表
///
public List apiInfos { get; set; }
}
public class ApiTreeInfo
{
///
/// ID
///
public int id { get; set; }
///
/// 服务ID
///
public int serviceId { get; set; }
///
/// 接口分组ID
///
public int groupId { get; set; }
///
/// 板块名称
///
public string? tabName { get; set; }
///
/// 接口名称
///
public string? apiName { get; set; }
///
/// 接口类型
///
public int apiKind { get; set; }
public string apiMethod {
get
{
if(apiKind == 1 || apiKind == 2)
{
return "GET";
}
if(apiKind == 3)
{
return "POST";
}
if(apiKind == 4)
{
return "PUT";
}
if(apiKind == 5)
{
return "DELETE";
}
return "GET";
}
}
///
/// 方法名
///
public string? methodName { get; set; }
public string? methodNameUpper
{
get
{
return PublicFunction.transferName(methodName);
}
}
public string? methodNameFirstUpper
{
get
{
return PublicFunction.transferName(methodName, 1);
}
}
///
/// 接口表述
///
public string? apiDetail { get; set; }
///
/// 请求参数列表
/// "json")]
public List requestParam { get; set; }
///
/// 响应参数列表
/// "json")]
public List responseParam { get; set; }
///
/// 关联表ID
///
public int linkTableId { get; set; }
public string? linkTableTitle { get; set; }
public string? linkTableName { get; set; }
public string? linkTableNameUpper
{
get
{
return PublicFunction.transferName(linkTableName);
}
}
public string? linkTableNameFirstUpper
{
get
{
return PublicFunction.transferName(linkTableName, 1);
}
}
///
/// 分页
///
public bool pageFlag { get; set; }
///
/// 接口路径
///
public string apiPath { get; set; }
///
/// 接口g关键字
///
public string apiKey { get; set; }
///
/// 输出对象
///
public string outputObject { get; set; }
}
}