提交 dcdb265f authored 作者: mry's avatar mry

style(web): 修改了swaggerController

上级 ef0e8f10
......@@ -72,7 +72,7 @@ public class SwaggerController {
/**
* 根据标签名称模糊查询list集合
*
* @param name 模糊查询条件
* @param name 查询条件: 名称
* @param list 查询的集合
* @return 模糊查询的结果
*/
......@@ -96,12 +96,20 @@ public class SwaggerController {
* @param id 环境id
* @param pageSize 每页多少条数据
* @param pageNum 当前第几页
* @param name 查询条件: 标签名称
* @param swaggerUrl 查询条件: 方法的url
* @return Swagger中的数据
*/
@PostMapping
@Transactional(rollbackFor = Exception.class)
@ApiOperation(value = "快速添加接口")
public List<InterfaceInformation> parameter(Long projectId, Long id, int pageSize, int pageNum, String name) {
public List<InterfaceInformation> parameter(
Long projectId,
Long id,
int pageSize,
int pageNum,
String name,
String swaggerUrl) {
//将所有的默认选项置为false
environmentService.setIsDefaultByWrapper(false,
Wrappers.lambdaQuery(Environment.class).eq(Environment::getProjectId, projectId));
......@@ -170,13 +178,19 @@ public class SwaggerController {
}
}
}
List<InterfaceInformation> search;
List<InterfaceInformation> swaggerUrlSearch;
if (swaggerUrl != null) {
swaggerUrlSearch = search(swaggerUrl, list);
} else {
swaggerUrlSearch = list;
}
List<InterfaceInformation> swaggerNameSearch;
if (name != null) {
search = search(name, list);
swaggerNameSearch = search(name, swaggerUrlSearch);
} else {
search = list;
swaggerNameSearch = list;
}
int total = search.size();
return search.subList(pageSize * (pageNum - 1), (Math.min((pageNum * pageSize), total)));
int total = swaggerNameSearch.size();
return swaggerNameSearch.subList(pageSize * (pageNum - 1), (Math.min((pageNum * pageSize), total)));
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论