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; } } }