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

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

上级 f3980f7f
...@@ -57,6 +57,28 @@ public class ConnectController { ...@@ -57,6 +57,28 @@ public class ConnectController {
return CommonResult.success(results, "查询成功"); 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,
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, "查询成功");
}
/** /**
* 添加连接池 * 添加连接池
* *
......
...@@ -58,6 +58,29 @@ public class DynamicVariableController { ...@@ -58,6 +58,29 @@ public class DynamicVariableController {
return CommonResult.success(results, "查询成功"); return CommonResult.success(results, "查询成功");
} }
/**
* 分页查询所有动参
*
* @param pageSize 每页多少条数据
* @param pageNum 当前第几页
* @param name 动参名称
* @param projectId 项目id
* @return 分页查询的结果, 动参
*/
@ApiOperation(value = "分页查询动参")
@GetMapping("/condition/{projectId}")
public ResponseEntity<CommonResultObj<Page<DynamicVariable>>> findConditionConnects(
@RequestParam(defaultValue = "10") int pageSize,
@RequestParam(defaultValue = "1") int pageNum,
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, "查询成功");
}
/** /**
* 添加动态变量 * 添加动态变量
* *
......
...@@ -58,6 +58,29 @@ public class EnvironmentController { ...@@ -58,6 +58,29 @@ public class EnvironmentController {
return CommonResult.success(results, "查询成功"); return CommonResult.success(results, "查询成功");
} }
/**
* 分页查询所有环境
*
* @param pageSize 每页多少条数据
* @param pageNum 当前第几页
* @param name 环境名称
* @param projectId 项目id
* @return 分页查询的结果, 环境
*/
@ApiOperation(value = "分页查询环境")
@GetMapping("/condition/{projectId}")
public ResponseEntity<CommonResultObj<Page<Environment>>> findConditionConnects(
@RequestParam(defaultValue = "10") int pageSize,
@RequestParam(defaultValue = "1") int pageNum,
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, "查询成功");
}
/** /**
* 添加环境 * 添加环境
* *
......
...@@ -70,6 +70,29 @@ public class MoveController { ...@@ -70,6 +70,29 @@ public class MoveController {
return CommonResult.success(results, "查询成功"); 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,
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,查询出行为以及行为下包含的所有动作 * 输入行为主键id,查询出行为以及行为下包含的所有动作
* *
......
...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; ...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.matrix.autotest.utils.PageTools;
import org.matrix.database.entity.TestCase; import org.matrix.database.entity.TestCase;
import org.matrix.database.entity.TestData; import org.matrix.database.entity.TestData;
import org.matrix.database.service.ITestCaseService; import org.matrix.database.service.ITestCaseService;
...@@ -80,6 +81,34 @@ public class TestCaseController { ...@@ -80,6 +81,34 @@ public class TestCaseController {
return CommonResult.success(results, "查询成功"); return CommonResult.success(results, "查询成功");
} }
/**
* 分页查询所有用例
*
* @param pageSize 每页多少条数据
* @param pageNum 当前第几页
* @param name 行为名称
* @param projectId 项目id
* @return 分页查询的结果, 用例
*/
@GetMapping("/condition/{projectId}")
@ApiOperation(value = "分页查询用例")
@Cacheable(cacheNames = "casePageCache",
key = "#pageNum + '_' + #pageSize",
condition = "#pageSize != null && #pageNum !=null",
unless = "#result.statusCodeValue != 200")
public ResponseEntity<CommonResultObj<Page<TestCase>>> findConditionTestCase(
@RequestParam(defaultValue = "10") int pageSize,
@RequestParam(defaultValue = "1") int pageNum,
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,查询出用例以及用例下包含的所有数据组 * 输入用例主键id,查询出用例以及用例下包含的所有数据组
* *
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论