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

feat(web): 新增了查询接口

上级 c5013cbb
......@@ -95,6 +95,28 @@ public class ConnectController {
return CommonResult.success(results, "查询成功");
}
/**
* 条件查询数据库信息
*
* @param pageSize 每页多少条数据
* @param pageNum 当前第几页
* @param name 数据库名称
* @return 分页查询的结果, 数据库信息
*/
@ApiOperation(value = "条件查询数据库信息")
@GetMapping("/condition")
public ResponseEntity<CommonResultObj<Page<Connect>>> findConditionConnects(
@RequestParam(defaultValue = "10") int pageSize,
@RequestParam(defaultValue = "1") int pageNum,
@RequestParam(required = false,defaultValue = "") String name) {
Page<Connect> results = Optional.ofNullable(connectService.page(Page.of(pageNum, pageSize)
, Wrappers.lambdaQuery(Connect.class)
.like(StringUtils.hasLength(name)
, Connect::getName, name))).orElse(new Page<>());
PageTools.pageTool(pageSize, pageNum, results);
return CommonResult.success(results, "查询成功");
}
/**
* 添加连接池
*
......
......@@ -67,6 +67,30 @@ public class DynamicVariableController {
return CommonResult.success(results, "查询成功");
}
/**
* 条件查询动参
*
* @param pageSize 每页多少条数据
* @param pageNum 当前第几页
* @param name 动参名称
* @param projectId 项目id
* @return 分页查询的结果, 动参
*/
@ApiOperation(value = "条件查询动参")
@GetMapping("/condition/{projectId}")
public ResponseEntity<CommonResultObj<Page<DynamicVariable>>> findConditionDynamicVariable(
@RequestParam(defaultValue = "10") int pageSize,
@RequestParam(defaultValue = "1") int pageNum,
@RequestParam(required = false, defaultValue = "") String name,
@PathVariable Long projectId) {
Page<DynamicVariable> results = Optional.ofNullable(dynamicVariableService.page(Page.of(pageNum, pageSize)
, Wrappers.lambdaQuery(DynamicVariable.class).eq(DynamicVariable::getProjectId, projectId)
.like(StringUtils.hasLength(name)
, DynamicVariable::getName, name))).orElse(new Page<>());
PageTools.pageTool(pageSize, pageNum, results);
return CommonResult.success(results, "查询成功");
}
/**
* 添加动态变量
*
......
......@@ -67,6 +67,30 @@ public class EnvironmentController {
return CommonResult.success(results, "查询成功");
}
/**
* 条件查询环境
*
* @param pageSize 每页多少条数据
* @param pageNum 当前第几页
* @param name 环境名称
* @param projectId 项目id
* @return 分页查询的结果, 环境
*/
@ApiOperation(value = "条件查询环境")
@GetMapping("/condition/{projectId}")
public ResponseEntity<CommonResultObj<Page<Environment>>> findConditionEnvironment(
@RequestParam(defaultValue = "10") int pageSize,
@RequestParam(defaultValue = "1") int pageNum,
@RequestParam(required = false, defaultValue = "") String name,
@PathVariable Long projectId) {
Page<Environment> results = Optional.ofNullable(environmentService.page(Page.of(pageNum, pageSize)
, Wrappers.lambdaQuery(Environment.class).eq(Environment::getProjectId, projectId)
.like(StringUtils.hasLength(name)
, Environment::getName, name))).orElse(new Page<>());
PageTools.pageTool(pageSize, pageNum, results);
return CommonResult.success(results, "查询成功");
}
/**
* 添加环境
*
......
......@@ -91,6 +91,30 @@ public class MoveController {
return CommonResult.success(results, "查询成功");
}
/**
* 条件查询行为
*
* @param pageSize 每页多少条数据
* @param pageNum 当前第几页
* @param name 行为名称
* @param projectId 项目id
* @return 分页查询的结果, 行为
*/
@ApiOperation(value = "条件查询行为")
@GetMapping("/condition/{projectId}")
public ResponseEntity<CommonResultObj<Page<Move>>> findConditionConnects(
@RequestParam(defaultValue = "10") int pageSize,
@RequestParam(defaultValue = "1") int pageNum,
@RequestParam(required = false, defaultValue = "") String name,
@PathVariable Long projectId) {
Page<Move> results = Optional.ofNullable(moveService.page(Page.of(pageNum, pageSize)
, Wrappers.lambdaQuery(Move.class).eq(Move::getProjectId, projectId)
.like(StringUtils.hasLength(name)
, Move::getName, name))).orElse(new Page<>());
PageTools.pageTool(pageSize, pageNum, results);
return CommonResult.success(results, "查询成功");
}
/**
* 输入行为主键id,查询出行为以及行为下包含的所有动作
*
......
......@@ -82,6 +82,32 @@ public class TestCaseController {
return CommonResult.success(results, "查询成功");
}
/**
* 条件查询用例
*
* @param pageSize 每页多少条数据
* @param pageNum 当前第几页
* @param name 行为名称
* @param projectId 项目id
* @return 分页查询的结果, 用例
*/
@GetMapping("/condition/{projectId}")
@ApiOperation(value = "条件查询用例")
public ResponseEntity<CommonResultObj<Page<TestCase>>> findConditionTestCase(
@RequestParam(defaultValue = "10") int pageSize,
@RequestParam(defaultValue = "1") int pageNum,
@RequestParam(required = false, defaultValue = "") String name,
@PathVariable Long projectId) {
Page<TestCase> results = Optional.ofNullable(testCaseService.page(Page.of(pageNum, pageSize)
, Wrappers.lambdaQuery(TestCase.class)
.eq(TestCase::getProjectId, projectId)
.like(StringUtils.hasLength(name), TestCase::getName, name)))
.orElse(new Page<>());
PageTools.pageTool(pageSize, pageNum, results);
return CommonResult.success(results, "查询成功");
}
/**
* 输入用例主键id,查询出用例以及用例下包含的所有数据组
*
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论