Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
kt-keystone
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
kt-keystone
Commits
6befc180
提交
6befc180
authored
1月 21, 2022
作者:
mry
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
perf(web): 添加了新的controller,修改了service层
上级
b2c00c1c
隐藏空白字符变更
内嵌
并排
正在显示
20 个修改的文件
包含
984 行增加
和
20 行删除
+984
-20
IConnectService.java
...ain/java/org/matrix/database/service/IConnectService.java
+33
-2
IDynamicVariableService.java
.../org/matrix/database/service/IDynamicVariableService.java
+42
-0
IMoveService.java
...c/main/java/org/matrix/database/service/IMoveService.java
+11
-2
IProjectService.java
...ain/java/org/matrix/database/service/IProjectService.java
+35
-2
ITestCaseService.java
...in/java/org/matrix/database/service/ITestCaseService.java
+45
-2
ConnectServiceImpl.java
.../org/matrix/database/service/impl/ConnectServiceImpl.java
+44
-2
DynamicVariableServiceImpl.java
...rix/database/service/impl/DynamicVariableServiceImpl.java
+43
-0
MoveServiceImpl.java
...ava/org/matrix/database/service/impl/MoveServiceImpl.java
+29
-2
ProjectServiceImpl.java
.../org/matrix/database/service/impl/ProjectServiceImpl.java
+30
-2
TestCaseServiceImpl.java
...org/matrix/database/service/impl/TestCaseServiceImpl.java
+51
-2
CommonResult.java
...se/src/main/java/org/matrix/database/vo/CommonResult.java
+1
-1
CommonResultObj.java
...src/main/java/org/matrix/database/vo/CommonResultObj.java
+1
-1
MoveAction.java
kt-base/src/main/java/org/matrix/database/vo/MoveAction.java
+1
-1
PageResult.java
kt-base/src/main/java/org/matrix/database/vo/PageResult.java
+1
-1
ConnectController.java
...ava/org/matrix/autotest/controller/ConnectController.java
+109
-0
DynamicVariableController.java
...matrix/autotest/controller/DynamicVariableController.java
+127
-0
EnvironmentController.java
...org/matrix/autotest/controller/EnvironmentController.java
+23
-0
MoveController.java
...n/java/org/matrix/autotest/controller/MoveController.java
+129
-0
ProjectController.java
...ava/org/matrix/autotest/controller/ProjectController.java
+102
-0
TestCaseController.java
...va/org/matrix/autotest/controller/TestCaseController.java
+127
-0
没有找到文件。
kt-base/src/main/java/org/matrix/database/service/IConnectService.java
浏览文件 @
6befc180
package
org
.
matrix
.
database
.
service
;
package
org
.
matrix
.
database
.
service
;
import
org.matrix.database.entity.Connect
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
org.matrix.database.entity.Connect
;
import
org.matrix.database.vo.PageResult
;
/**
/**
* <p>
* <p>
*
服务类
* 服务类
* </p>
* </p>
*
*
* @author matrix
* @author matrix
...
@@ -13,6 +14,36 @@ import com.baomidou.mybatisplus.extension.service.IService;
...
@@ -13,6 +14,36 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
*/
public
interface
IConnectService
extends
IService
<
Connect
>
{
public
interface
IConnectService
extends
IService
<
Connect
>
{
/**
* 添加连接池
*
* @param connect 连接池
* @return 影响行数
*/
int
insertConnect
(
Connect
connect
);
/**
* 修改连接池
*
* @param connect 连接池
* @return 影响行数
*/
int
updateConnect
(
Connect
connect
);
/**
* 删除连接池
*
* @param id 连接池id
* @return 影响行数
*/
int
deleteConnect
(
Integer
id
);
/**
* 分页查询
*
* @param pageResult 封装的分页
* @return 分页后的数据
*/
PageResult
pageAll
(
PageResult
pageResult
);
}
}
kt-base/src/main/java/org/matrix/database/service/IDynamicVariableService.java
浏览文件 @
6befc180
...
@@ -2,7 +2,9 @@ package org.matrix.database.service;
...
@@ -2,7 +2,9 @@ package org.matrix.database.service;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
org.matrix.database.entity.DynamicVariable
;
import
org.matrix.database.entity.DynamicVariable
;
import
org.matrix.database.vo.PageResult
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.Optional
;
/**
/**
...
@@ -24,4 +26,44 @@ public interface IDynamicVariableService extends IService<DynamicVariable> {
...
@@ -24,4 +26,44 @@ public interface IDynamicVariableService extends IService<DynamicVariable> {
*/
*/
Optional
<
DynamicVariable
>
getByName
(
String
name
,
Long
projectId
);
Optional
<
DynamicVariable
>
getByName
(
String
name
,
Long
projectId
);
/**
* 添加动态变量
*
* @param dynamicVariable 动态变量
* @return 影响行数
*/
int
insertDynamicVariable
(
DynamicVariable
dynamicVariable
);
/**
* 修改动态变量
*
* @param dynamicVariable 动态变量
* @return 影响行数
*/
int
updateDynamicVariable
(
DynamicVariable
dynamicVariable
);
/**
* 删除动态变量
*
* @param id 动态变量
* @return 影响行数
*/
int
deleteDynamicVariable
(
Integer
id
);
/**
* 根据项目id查询动作
*
* @param projectId 项目id
* @return 符合项目id的动作
*/
List
<
DynamicVariable
>
findByProjectIdDynamicVariable
(
Integer
projectId
);
/**
* 分页查询
*
* @param pageResult 封装的分页
* @return 分页后的数据
*/
PageResult
pageAll
(
PageResult
pageResult
);
}
}
kt-base/src/main/java/org/matrix/database/service/IMoveService.java
浏览文件 @
6befc180
package
org
.
matrix
.
database
.
service
;
package
org
.
matrix
.
database
.
service
;
import
org.matrix.database.entity.Move
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
org.matrix.database.entity.Move
;
import
org.matrix.database.vo.PageResult
;
/**
/**
* <p>
* <p>
*
服务类
* 服务类
* </p>
* </p>
*
*
* @author matrix
* @author matrix
...
@@ -13,4 +14,12 @@ import com.baomidou.mybatisplus.extension.service.IService;
...
@@ -13,4 +14,12 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
*/
public
interface
IMoveService
extends
IService
<
Move
>
{
public
interface
IMoveService
extends
IService
<
Move
>
{
/**
* 分页查询
*
* @param pageResult 封装的分页
* @return 分页后的数据
*/
PageResult
pageAll
(
PageResult
pageResult
);
}
}
kt-base/src/main/java/org/matrix/database/service/IProjectService.java
浏览文件 @
6befc180
package
org
.
matrix
.
database
.
service
;
package
org
.
matrix
.
database
.
service
;
import
org.matrix.database.entity.Project
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
org.matrix.database.entity.Project
;
import
java.util.List
;
/**
/**
* <p>
* <p>
*
服务类
* 服务类
* </p>
* </p>
*
*
* @author matrix
* @author matrix
...
@@ -13,4 +15,35 @@ import com.baomidou.mybatisplus.extension.service.IService;
...
@@ -13,4 +15,35 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
*/
public
interface
IProjectService
extends
IService
<
Project
>
{
public
interface
IProjectService
extends
IService
<
Project
>
{
/**
* 查询所有项目
*
* @return 查询到的所有项目
*/
List
<
Project
>
findAllProject
();
/**
* 添加项目
*
* @param project 项目
* @return 影响行数
*/
int
insertProject
(
Project
project
);
/**
* 修改项目
*
* @param project 项目
* @return 影响行数
*/
int
updateProject
(
Project
project
);
/**
* 删除项目
*
* @param id 项目id
* @return 影响行数
*/
int
deleteProject
(
Integer
id
);
}
}
kt-base/src/main/java/org/matrix/database/service/ITestCaseService.java
浏览文件 @
6befc180
package
org
.
matrix
.
database
.
service
;
package
org
.
matrix
.
database
.
service
;
import
org.matrix.database.entity.TestCase
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
org.matrix.database.entity.TestCase
;
import
org.matrix.database.vo.PageResult
;
import
java.util.List
;
/**
/**
* <p>
* <p>
*
服务类
* 服务类
* </p>
* </p>
*
*
* @author matrix
* @author matrix
...
@@ -13,4 +16,44 @@ import com.baomidou.mybatisplus.extension.service.IService;
...
@@ -13,4 +16,44 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
*/
public
interface
ITestCaseService
extends
IService
<
TestCase
>
{
public
interface
ITestCaseService
extends
IService
<
TestCase
>
{
/**
* 添加用例
*
* @param testCase 用例
* @return 影响行数
*/
int
insertTestCase
(
TestCase
testCase
);
/**
* 修改用例
*
* @param testCase 用例
* @return 影响行数
*/
int
updateTestCase
(
TestCase
testCase
);
/**
* 删除用例
*
* @param id 用例
* @return 影响行数
*/
int
deleteTestCase
(
Integer
id
);
/**
* 根据项目id查询动作
*
* @param projectId 项目id
* @return 符合项目id的动作
*/
List
<
TestCase
>
findByProjectIdTestCase
(
Integer
projectId
);
/**
* 分页查询
*
* @param pageResult 封装的分页
* @return 分页后的数据
*/
PageResult
pageAll
(
PageResult
pageResult
);
}
}
kt-base/src/main/java/org/matrix/database/service/impl/ConnectServiceImpl.java
浏览文件 @
6befc180
package
org
.
matrix
.
database
.
service
.
impl
;
package
org
.
matrix
.
database
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.matrix.database.entity.Connect
;
import
org.matrix.database.entity.Connect
;
import
org.matrix.database.mapper.ConnectMapper
;
import
org.matrix.database.mapper.ConnectMapper
;
import
org.matrix.database.service.IConnectService
;
import
org.matrix.database.service.IConnectService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.matrix.database.vo.PageResult
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
java.util.List
;
/**
/**
* <p>
* <p>
*
服务实现类
* 服务实现类
* </p>
* </p>
*
*
* @author matrix
* @author matrix
...
@@ -17,4 +24,39 @@ import org.springframework.stereotype.Service;
...
@@ -17,4 +24,39 @@ import org.springframework.stereotype.Service;
@Service
@Service
public
class
ConnectServiceImpl
extends
ServiceImpl
<
ConnectMapper
,
Connect
>
implements
IConnectService
{
public
class
ConnectServiceImpl
extends
ServiceImpl
<
ConnectMapper
,
Connect
>
implements
IConnectService
{
private
final
ConnectMapper
connectMapper
;
public
ConnectServiceImpl
(
ConnectMapper
connectMapper
)
{
this
.
connectMapper
=
connectMapper
;
}
@Override
public
int
insertConnect
(
Connect
connect
)
{
return
connectMapper
.
insert
(
connect
);
}
@Override
public
int
updateConnect
(
Connect
connect
)
{
return
connectMapper
.
updateById
(
connect
);
}
@Override
public
int
deleteConnect
(
Integer
id
)
{
return
connectMapper
.
deleteById
(
id
);
}
@Override
public
PageResult
pageAll
(
PageResult
pageResult
)
{
IPage
ipage
=
new
Page
(
pageResult
.
getPageNum
(),
pageResult
.
getPageSize
());
QueryWrapper
queryWrapper
=
new
QueryWrapper
();
boolean
flage
=
StringUtils
.
hasLength
(
pageResult
.
getQuery
());
queryWrapper
.
like
(
flage
,
"name"
,
pageResult
.
getQuery
());
//执行分页查询,返回值依然是分页的对象
ipage
=
connectMapper
.
selectPage
(
ipage
,
queryWrapper
);
long
total
=
ipage
.
getTotal
();
List
<
Connect
>
rows
=
ipage
.
getRecords
();
//回传5个参数 total/分页后的数据
return
pageResult
.
setTotal
(
total
).
setRows
(
rows
);
}
}
}
kt-base/src/main/java/org/matrix/database/service/impl/DynamicVariableServiceImpl.java
浏览文件 @
6befc180
package
org
.
matrix
.
database
.
service
.
impl
;
package
org
.
matrix
.
database
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.matrix.database.entity.DynamicVariable
;
import
org.matrix.database.entity.DynamicVariable
;
import
org.matrix.database.mapper.DynamicVariableMapper
;
import
org.matrix.database.mapper.DynamicVariableMapper
;
import
org.matrix.database.service.IDynamicVariableService
;
import
org.matrix.database.service.IDynamicVariableService
;
import
org.matrix.database.vo.PageResult
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.Optional
;
/**
/**
...
@@ -39,4 +45,41 @@ public class DynamicVariableServiceImpl extends ServiceImpl<DynamicVariableMappe
...
@@ -39,4 +45,41 @@ public class DynamicVariableServiceImpl extends ServiceImpl<DynamicVariableMappe
.
eq
(
DynamicVariable:
:
getName
,
name
)
.
eq
(
DynamicVariable:
:
getName
,
name
)
.
eq
(
DynamicVariable:
:
getProjectId
,
projectId
)));
.
eq
(
DynamicVariable:
:
getProjectId
,
projectId
)));
}
}
@Override
public
int
insertDynamicVariable
(
DynamicVariable
dynamicVariable
)
{
return
mapper
.
insert
(
dynamicVariable
);
}
@Override
public
int
updateDynamicVariable
(
DynamicVariable
dynamicVariable
)
{
return
mapper
.
updateById
(
dynamicVariable
);
}
@Override
public
int
deleteDynamicVariable
(
Integer
id
)
{
return
mapper
.
deleteById
(
id
);
}
@Override
public
List
<
DynamicVariable
>
findByProjectIdDynamicVariable
(
Integer
projectId
)
{
QueryWrapper
<
DynamicVariable
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"project_id"
,
projectId
);
return
mapper
.
selectList
(
queryWrapper
);
}
@Override
public
PageResult
pageAll
(
PageResult
pageResult
)
{
IPage
ipage
=
new
Page
(
pageResult
.
getPageNum
(),
pageResult
.
getPageSize
());
QueryWrapper
queryWrapper
=
new
QueryWrapper
();
boolean
flage
=
StringUtils
.
hasLength
(
pageResult
.
getQuery
());
queryWrapper
.
like
(
flage
,
"name"
,
pageResult
.
getQuery
());
//执行分页查询,返回值依然是分页的对象
ipage
=
mapper
.
selectPage
(
ipage
,
queryWrapper
);
long
total
=
ipage
.
getTotal
();
List
<
DynamicVariable
>
rows
=
ipage
.
getRecords
();
//回传5个参数 total/分页后的数据
return
pageResult
.
setTotal
(
total
).
setRows
(
rows
);
}
}
}
kt-base/src/main/java/org/matrix/database/service/impl/MoveServiceImpl.java
浏览文件 @
6befc180
package
org
.
matrix
.
database
.
service
.
impl
;
package
org
.
matrix
.
database
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.matrix.database.entity.Move
;
import
org.matrix.database.entity.Move
;
import
org.matrix.database.mapper.MoveMapper
;
import
org.matrix.database.mapper.MoveMapper
;
import
org.matrix.database.service.IMoveService
;
import
org.matrix.database.service.IMoveService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.matrix.database.vo.PageResult
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
java.util.List
;
/**
/**
* <p>
* <p>
*
服务实现类
* 服务实现类
* </p>
* </p>
*
*
* @author matrix
* @author matrix
...
@@ -17,4 +24,24 @@ import org.springframework.stereotype.Service;
...
@@ -17,4 +24,24 @@ import org.springframework.stereotype.Service;
@Service
@Service
public
class
MoveServiceImpl
extends
ServiceImpl
<
MoveMapper
,
Move
>
implements
IMoveService
{
public
class
MoveServiceImpl
extends
ServiceImpl
<
MoveMapper
,
Move
>
implements
IMoveService
{
private
final
MoveMapper
moveMapper
;
public
MoveServiceImpl
(
MoveMapper
moveMapper
)
{
this
.
moveMapper
=
moveMapper
;
}
@Override
public
PageResult
pageAll
(
PageResult
pageResult
)
{
IPage
ipage
=
new
Page
(
pageResult
.
getPageNum
(),
pageResult
.
getPageSize
());
QueryWrapper
queryWrapper
=
new
QueryWrapper
();
boolean
flage
=
StringUtils
.
hasLength
(
pageResult
.
getQuery
());
queryWrapper
.
like
(
flage
,
"name"
,
pageResult
.
getQuery
());
//执行分页查询,返回值依然是分页的对象
ipage
=
moveMapper
.
selectPage
(
ipage
,
queryWrapper
);
long
total
=
ipage
.
getTotal
();
List
<
Move
>
rows
=
ipage
.
getRecords
();
//回传5个参数 total/分页后的数据
return
pageResult
.
setTotal
(
total
).
setRows
(
rows
);
}
}
}
kt-base/src/main/java/org/matrix/database/service/impl/ProjectServiceImpl.java
浏览文件 @
6befc180
package
org
.
matrix
.
database
.
service
.
impl
;
package
org
.
matrix
.
database
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.matrix.database.entity.Project
;
import
org.matrix.database.entity.Project
;
import
org.matrix.database.mapper.ProjectMapper
;
import
org.matrix.database.mapper.ProjectMapper
;
import
org.matrix.database.service.IProjectService
;
import
org.matrix.database.service.IProjectService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
/**
* <p>
* <p>
*
服务实现类
* 服务实现类
* </p>
* </p>
*
*
* @author matrix
* @author matrix
...
@@ -17,4 +19,30 @@ import org.springframework.stereotype.Service;
...
@@ -17,4 +19,30 @@ import org.springframework.stereotype.Service;
@Service
@Service
public
class
ProjectServiceImpl
extends
ServiceImpl
<
ProjectMapper
,
Project
>
implements
IProjectService
{
public
class
ProjectServiceImpl
extends
ServiceImpl
<
ProjectMapper
,
Project
>
implements
IProjectService
{
private
final
ProjectMapper
projectMapper
;
public
ProjectServiceImpl
(
ProjectMapper
projectMapper
)
{
this
.
projectMapper
=
projectMapper
;
}
@Override
public
List
<
Project
>
findAllProject
()
{
return
projectMapper
.
selectList
(
null
);
}
@Override
public
int
insertProject
(
Project
project
)
{
return
projectMapper
.
insert
(
project
);
}
@Override
public
int
updateProject
(
Project
project
)
{
return
projectMapper
.
updateById
(
project
);
}
@Override
public
int
deleteProject
(
Integer
id
)
{
return
projectMapper
.
deleteById
(
id
);
}
}
}
kt-base/src/main/java/org/matrix/database/service/impl/TestCaseServiceImpl.java
浏览文件 @
6befc180
package
org
.
matrix
.
database
.
service
.
impl
;
package
org
.
matrix
.
database
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.matrix.database.entity.TestCase
;
import
org.matrix.database.entity.TestCase
;
import
org.matrix.database.mapper.TestCaseMapper
;
import
org.matrix.database.mapper.TestCaseMapper
;
import
org.matrix.database.service.ITestCaseService
;
import
org.matrix.database.service.ITestCaseService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.matrix.database.vo.PageResult
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
java.util.List
;
/**
/**
* <p>
* <p>
*
服务实现类
* 服务实现类
* </p>
* </p>
*
*
* @author matrix
* @author matrix
...
@@ -17,4 +24,46 @@ import org.springframework.stereotype.Service;
...
@@ -17,4 +24,46 @@ import org.springframework.stereotype.Service;
@Service
@Service
public
class
TestCaseServiceImpl
extends
ServiceImpl
<
TestCaseMapper
,
TestCase
>
implements
ITestCaseService
{
public
class
TestCaseServiceImpl
extends
ServiceImpl
<
TestCaseMapper
,
TestCase
>
implements
ITestCaseService
{
private
final
TestCaseMapper
testCaseMapper
;
public
TestCaseServiceImpl
(
TestCaseMapper
testCaseMapper
)
{
this
.
testCaseMapper
=
testCaseMapper
;
}
@Override
public
int
insertTestCase
(
TestCase
testCase
)
{
return
testCaseMapper
.
insert
(
testCase
);
}
@Override
public
int
updateTestCase
(
TestCase
testCase
)
{
return
testCaseMapper
.
updateById
(
testCase
);
}
@Override
public
int
deleteTestCase
(
Integer
id
)
{
return
testCaseMapper
.
deleteById
(
id
);
}
@Override
public
List
<
TestCase
>
findByProjectIdTestCase
(
Integer
projectId
)
{
QueryWrapper
<
TestCase
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"project_id"
,
projectId
);
return
testCaseMapper
.
selectList
(
queryWrapper
);
}
@Override
public
PageResult
pageAll
(
PageResult
pageResult
)
{
IPage
ipage
=
new
Page
(
pageResult
.
getPageNum
(),
pageResult
.
getPageSize
());
QueryWrapper
queryWrapper
=
new
QueryWrapper
();
boolean
flage
=
StringUtils
.
hasLength
(
pageResult
.
getQuery
());
queryWrapper
.
like
(
flage
,
"name"
,
pageResult
.
getQuery
());
//执行分页查询,返回值依然是分页的对象
ipage
=
testCaseMapper
.
selectPage
(
ipage
,
queryWrapper
);
long
total
=
ipage
.
getTotal
();
List
<
TestCase
>
rows
=
ipage
.
getRecords
();
//回传5个参数 total/分页后的数据
return
pageResult
.
setTotal
(
total
).
setRows
(
rows
);
}
}
}
kt-
web/src/main/java/org/matrix/autotest/utils
/CommonResult.java
→
kt-
base/src/main/java/org/matrix/database/vo
/CommonResult.java
浏览文件 @
6befc180
package
org
.
matrix
.
autotest
.
utils
;
package
org
.
matrix
.
database
.
vo
;
import
org.springframework.http.HttpHeaders
;
import
org.springframework.http.HttpHeaders
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.HttpStatus
;
...
...
kt-
web/src/main/java/org/matrix/autotest/utils
/CommonResultObj.java
→
kt-
base/src/main/java/org/matrix/database/vo
/CommonResultObj.java
浏览文件 @
6befc180
package
org
.
matrix
.
autotest
.
utils
;
package
org
.
matrix
.
database
.
vo
;
import
com.fasterxml.jackson.annotation.JsonPropertyOrder
;
import
com.fasterxml.jackson.annotation.JsonPropertyOrder
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
kt-
web/src/main/java/org/matrix/autotest/utils
/MoveAction.java
→
kt-
base/src/main/java/org/matrix/database/vo
/MoveAction.java
浏览文件 @
6befc180
package
org
.
matrix
.
autotest
.
utils
;
package
org
.
matrix
.
database
.
vo
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
kt-
web/src/main/java/org/matrix/autotest/utils
/PageResult.java
→
kt-
base/src/main/java/org/matrix/database/vo
/PageResult.java
浏览文件 @
6befc180
package
org
.
matrix
.
autotest
.
utils
;
package
org
.
matrix
.
database
.
vo
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
kt-web/src/main/java/org/matrix/autotest/controller/ConnectController.java
0 → 100644
浏览文件 @
6befc180
package
org
.
matrix
.
autotest
.
controller
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.matrix.database.entity.Connect
;
import
org.matrix.database.service.IConnectService
;
import
org.matrix.database.vo.CommonResult
;
import
org.matrix.database.vo.CommonResultObj
;
import
org.matrix.database.vo.PageResult
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* <p>
* 前端控制器
* </p>
*
* @author mry
* @since 2022-01-07
*/
@CrossOrigin
@RestController
@RequestMapping
(
"/connects"
)
@Api
(
tags
=
"对连接池connect的基本操作"
)
public
class
ConnectController
{
private
final
IConnectService
connectService
;
public
ConnectController
(
IConnectService
connectService
)
{
this
.
connectService
=
connectService
;
}
@ApiOperation
(
value
=
"分页查询"
)
@GetMapping
(
"/page"
)
public
ResponseEntity
<
CommonResultObj
<
PageResult
>>
findAllPage
(
PageResult
pageResult
)
{
pageResult
=
connectService
.
pageAll
(
pageResult
);
if
(
pageResult
.
getRows
()
!=
null
)
{
return
CommonResult
.
success
(
pageResult
,
"查询成功"
);
}
else
{
return
CommonResult
.
failed
(
"查询失败或无数据"
);
}
}
@ApiOperation
(
value
=
"查询所有"
)
@GetMapping
public
ResponseEntity
<
CommonResultObj
<
List
<
Connect
>>>
findAll
()
{
List
<
Connect
>
list
=
connectService
.
list
();
if
(
list
!=
null
&&
list
.
size
()
!=
0
)
{
return
CommonResult
.
success
(
list
,
"查询成功"
);
}
else
{
return
CommonResult
.
failed
(
"查询失败或无数据"
);
}
}
/**
* 添加连接池
*
* @param connect 连接池
* @return 添加的连接池
*/
@ApiOperation
(
value
=
"添加连接池"
)
@PostMapping
public
ResponseEntity
<
CommonResultObj
<
Connect
>>
insertConnect
(
@RequestBody
Connect
connect
)
{
int
i
=
connectService
.
insertConnect
(
connect
);
if
(
i
!=
0
)
{
return
CommonResult
.
success
(
connect
,
"添加成功"
);
}
else
{
return
CommonResult
.
failed
(
"添加失败"
);
}
}
/**
* 修改连接池
*
* @param connect 连接池
* @return 修改后的连接池
*/
@ApiOperation
(
value
=
"修改连接池"
)
@PutMapping
public
ResponseEntity
<
CommonResultObj
<
Connect
>>
updateConnect
(
@RequestBody
Connect
connect
)
{
int
i
=
connectService
.
updateConnect
(
connect
);
if
(
i
!=
0
)
{
return
CommonResult
.
success
(
connect
,
"修改成功"
);
}
else
{
return
CommonResult
.
failed
(
"修改失败"
);
}
}
/**
* 删除连接池
*
* @param id 连接池id
* @return 是否删除成功
*/
@ApiOperation
(
value
=
"根据id删除连接池"
)
@DeleteMapping
(
"/{id}"
)
public
ResponseEntity
<
CommonResultObj
<
String
>>
deleteConnect
(
@PathVariable
Integer
id
)
{
int
i
=
connectService
.
deleteConnect
(
id
);
if
(
i
!=
0
)
{
return
CommonResult
.
success
(
"id: "
+
id
+
"已删除"
,
"删除成功"
);
}
else
{
return
CommonResult
.
failed
(
"删除失败,或不存在需要删除的数据"
);
}
}
}
kt-web/src/main/java/org/matrix/autotest/controller/DynamicVariableController.java
0 → 100644
浏览文件 @
6befc180
package
org
.
matrix
.
autotest
.
controller
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.matrix.database.entity.DynamicVariable
;
import
org.matrix.database.service.IDynamicVariableService
;
import
org.matrix.database.vo.CommonResult
;
import
org.matrix.database.vo.CommonResultObj
;
import
org.matrix.database.vo.PageResult
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* <p>
* 前端控制器
* </p>
*
* @author mry
* @since 2022-01-07
*/
@CrossOrigin
@RestController
@RequestMapping
(
"/dynamicVariables"
)
@Api
(
tags
=
"对动参dynamic_variable的基本操作"
)
public
class
DynamicVariableController
{
private
final
IDynamicVariableService
dynamicVariableService
;
public
DynamicVariableController
(
IDynamicVariableService
dynamicVariableService
)
{
this
.
dynamicVariableService
=
dynamicVariableService
;
}
@ApiOperation
(
value
=
"分页查询"
)
@GetMapping
(
"/page"
)
public
ResponseEntity
<
CommonResultObj
<
PageResult
>>
findAllPage
(
PageResult
pageResult
)
{
pageResult
=
dynamicVariableService
.
pageAll
(
pageResult
);
if
(
pageResult
.
getRows
()
!=
null
)
{
return
CommonResult
.
success
(
pageResult
,
"查询成功"
);
}
else
{
return
CommonResult
.
failed
(
"查询失败或无数据"
);
}
}
@ApiOperation
(
value
=
"查询所有动参"
)
@GetMapping
public
ResponseEntity
<
CommonResultObj
<
List
<
DynamicVariable
>>>
findAll
()
{
List
<
DynamicVariable
>
list
=
dynamicVariableService
.
list
();
if
(
list
!=
null
&&
list
.
size
()
!=
0
)
{
return
CommonResult
.
success
(
list
,
"查询成功"
);
}
else
{
return
CommonResult
.
failed
(
"查询失败或无数据"
);
}
}
/**
* 添加动态变量
*
* @param dynamicVariable 动态变量
* @return 添加的动态变量
*/
@ApiOperation
(
value
=
"添加动态变量"
)
@PostMapping
public
ResponseEntity
<
CommonResultObj
<
DynamicVariable
>>
insertDynamicVariable
(
@RequestBody
DynamicVariable
dynamicVariable
)
{
int
i
=
dynamicVariableService
.
insertDynamicVariable
(
dynamicVariable
);
if
(
i
!=
0
)
{
return
CommonResult
.
success
(
dynamicVariable
,
"添加成功"
);
}
else
{
return
CommonResult
.
failed
(
"添加失败"
);
}
}
/**
* 修改动态变量
*
* @param dynamicVariable 动态变量
* @return 修改后的动态变量
*/
@ApiOperation
(
value
=
"修改动态变量"
)
@PutMapping
public
ResponseEntity
<
CommonResultObj
<
DynamicVariable
>>
updateDynamicVariable
(
@RequestBody
DynamicVariable
dynamicVariable
)
{
int
i
=
dynamicVariableService
.
updateDynamicVariable
(
dynamicVariable
);
if
(
i
!=
0
)
{
return
CommonResult
.
success
(
dynamicVariable
,
"修改成功"
);
}
else
{
return
CommonResult
.
failed
(
"修改失败"
);
}
}
/**
* 删除动态变量
*
* @param id 动态变量id
* @return 是否删除成功
*/
@ApiOperation
(
value
=
"根据id删除动态变量"
)
@DeleteMapping
(
"/{id}"
)
public
ResponseEntity
<
CommonResultObj
<
String
>>
deleteDynamicVariable
(
@PathVariable
Integer
id
)
{
int
i
=
dynamicVariableService
.
deleteDynamicVariable
(
id
);
if
(
i
!=
0
)
{
return
CommonResult
.
success
(
"id: "
+
id
+
"已删除"
,
"删除成功"
);
}
else
{
return
CommonResult
.
failed
(
"删除失败,或不存在需要删除的数据"
);
}
}
/**
* 根据项目id查询动作
*
* @param projectId 项目id
* @return 符合项目id的动作
*/
@ApiOperation
(
value
=
"根据项目id查询所有"
)
@GetMapping
(
"/project/{projectId}"
)
public
ResponseEntity
<
CommonResultObj
<
List
<
DynamicVariable
>>>
findByProjectIdDynamicVariable
(
@PathVariable
Integer
projectId
)
{
List
<
DynamicVariable
>
results
=
dynamicVariableService
.
findByProjectIdDynamicVariable
(
projectId
);
if
(
results
!=
null
&&
results
.
size
()
!=
0
)
{
return
CommonResult
.
success
(
results
,
"查询成功"
);
}
else
{
return
CommonResult
.
failed
(
"查询失败或无数据"
);
}
}
}
\ No newline at end of file
kt-web/src/main/java/org/matrix/autotest/controller/EnvironmentController.java
0 → 100644
浏览文件 @
6befc180
package
org
.
matrix
.
autotest
.
controller
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.CrossOrigin
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* <p>
* 实例表,项目对应的环境实例,例如:实验室环境,开发环境等 前端控制器
* </p>
*
* @author mry
* @since 2022-01-07
*/
@CrossOrigin
@RestController
@RequestMapping
(
"/environments"
)
@Api
(
tags
=
"对环境environment的基本操作"
)
public
class
EnvironmentController
{
}
kt-web/src/main/java/org/matrix/autotest/controller/MoveController.java
0 → 100644
浏览文件 @
6befc180
package
org
.
matrix
.
autotest
.
controller
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.matrix.database.entity.Action
;
import
org.matrix.database.entity.Move
;
import
org.matrix.database.service.IActionService
;
import
org.matrix.database.service.IMoveService
;
import
org.matrix.database.vo.CommonResult
;
import
org.matrix.database.vo.CommonResultObj
;
import
org.matrix.database.vo.MoveAction
;
import
org.matrix.database.vo.PageResult
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* <p>
* 前端控制器
* </p>
*
* @author mry
* @since 2022-01-07
*/
@CrossOrigin
@RestController
@RequestMapping
(
"/moves"
)
@Api
(
tags
=
"对行为move的基本操作"
)
public
class
MoveController
{
private
final
IActionService
actionService
;
private
final
IMoveService
moveService
;
public
MoveController
(
IMoveService
moveService
,
IActionService
actionService
)
{
this
.
moveService
=
moveService
;
this
.
actionService
=
actionService
;
}
@ApiOperation
(
value
=
"分页查询用例"
)
@GetMapping
(
"/page"
)
public
ResponseEntity
<
CommonResultObj
<
PageResult
>>
findAllPage
(
PageResult
pageResult
)
{
pageResult
=
moveService
.
pageAll
(
pageResult
);
if
(
pageResult
.
getRows
()
!=
null
)
{
return
CommonResult
.
success
(
pageResult
,
"查询成功"
);
}
else
{
return
CommonResult
.
failed
(
"查询失败或无数据"
);
}
}
@ApiOperation
(
value
=
"根据项目id查,行为以及,行为下的动作"
)
@GetMapping
(
"/{id}"
)
public
ResponseEntity
<
CommonResultObj
<
MoveAction
>>
findById
(
@PathVariable
Integer
id
)
{
Move
move
=
moveService
.
getById
(
id
);
Integer
projectId
=
move
.
getProjectId
();
QueryWrapper
<
Action
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"project_id"
,
projectId
);
List
<
Action
>
list
=
actionService
.
list
(
queryWrapper
);
MoveAction
moveAction
=
new
MoveAction
();
moveAction
.
setMove
(
move
);
moveAction
.
setAction
(
list
);
if
(
list
!=
null
&&
list
.
size
()
!=
0
)
{
return
CommonResult
.
success
(
moveAction
,
"查询成功"
);
}
else
{
return
CommonResult
.
failed
(
"查询失败或无数据"
);
}
}
@ApiOperation
(
value
=
"根据项目id查行为"
)
@GetMapping
(
"project/{projectId}"
)
public
ResponseEntity
<
CommonResultObj
<
List
<
Move
>>>
findByProjectIdMove
(
@PathVariable
Integer
projectId
)
{
QueryWrapper
<
Move
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"project_id"
,
projectId
);
List
<
Move
>
list
=
moveService
.
list
(
queryWrapper
);
if
(
list
.
size
()
!=
0
)
{
return
CommonResult
.
success
(
list
,
"查询成功"
);
}
else
{
return
CommonResult
.
failed
(
"查询失败或无数据"
);
}
}
@ApiOperation
(
value
=
"添加行为和动作"
)
@PostMapping
public
ResponseEntity
<
CommonResultObj
<
MoveAction
>>
insertMoveAction
(
@RequestBody
MoveAction
moveAction
)
{
boolean
save
=
moveService
.
save
(
moveAction
.
getMove
());
Integer
id
=
Math
.
toIntExact
(
moveAction
.
getMove
().
getId
());
for
(
Action
action
:
moveAction
.
getAction
())
{
action
.
setMoveId
(
id
);
}
boolean
saveBatch
=
actionService
.
saveBatch
(
moveAction
.
getAction
());
if
(
save
&&
saveBatch
)
{
return
CommonResult
.
success
(
moveAction
,
"添加成功"
);
}
else
{
return
CommonResult
.
failed
(
"添加失败"
);
}
}
@ApiOperation
(
value
=
"修改行为和动作"
)
@PutMapping
public
ResponseEntity
<
CommonResultObj
<
MoveAction
>>
updateMoveAction
(
@RequestBody
MoveAction
moveAction
)
{
boolean
moveUpdate
=
moveService
.
update
(
null
);
boolean
actionUpdate
=
actionService
.
update
(
null
);
if
(
moveUpdate
||
actionUpdate
)
{
return
CommonResult
.
success
(
moveAction
,
"修改成功"
);
}
else
{
return
CommonResult
.
failed
(
"修改失败"
);
}
}
@ApiOperation
(
value
=
"删除行为和动作"
)
@DeleteMapping
(
"/{projectId}"
)
public
ResponseEntity
<
CommonResultObj
<
MoveAction
>>
deleteMoveAction
(
@PathVariable
Integer
projectId
)
{
QueryWrapper
<
Action
>
actionQueryWrapper
=
new
QueryWrapper
<>();
actionQueryWrapper
.
eq
(
"project_id"
,
projectId
);
boolean
action
=
actionService
.
remove
(
actionQueryWrapper
);
QueryWrapper
<
Move
>
moveQueryWrapper
=
new
QueryWrapper
<>();
moveQueryWrapper
.
eq
(
"project_id"
,
projectId
);
boolean
move
=
moveService
.
remove
(
moveQueryWrapper
);
if
(
action
&&
move
)
{
return
CommonResult
.
success
(
"删除成功"
);
}
else
{
return
CommonResult
.
failed
(
"删除失败,或不存在需要删除的数据"
);
}
}
}
kt-web/src/main/java/org/matrix/autotest/controller/ProjectController.java
0 → 100644
浏览文件 @
6befc180
package
org
.
matrix
.
autotest
.
controller
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.matrix.database.entity.Project
;
import
org.matrix.database.service.IProjectService
;
import
org.matrix.database.vo.CommonResult
;
import
org.matrix.database.vo.CommonResultObj
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* <p>
* 前端控制器
* </p>
*
* @author mry
* @since 2022-01-07
*/
@CrossOrigin
@RestController
@RequestMapping
(
"/projects"
)
@Api
(
tags
=
"对项目project的基本操作"
)
public
class
ProjectController
{
private
final
IProjectService
projectService
;
public
ProjectController
(
IProjectService
projectService
)
{
this
.
projectService
=
projectService
;
}
/**
* 查询所有项目
*
* @return 查询到的所有项目
*/
@ApiOperation
(
value
=
"查询所有项目"
)
@GetMapping
public
ResponseEntity
<
CommonResultObj
<
List
<
Project
>>>
findAllProject
()
{
List
<
Project
>
results
=
projectService
.
findAllProject
();
if
(
results
!=
null
&&
results
.
size
()
!=
0
)
{
return
CommonResult
.
success
(
results
,
"查询成功"
);
}
else
{
return
CommonResult
.
failed
(
"查询失败或无数据"
);
}
}
/**
* 添加项目
*
* @param project 项目
* @return 添加的项目
*/
@ApiOperation
(
value
=
"添加项目"
)
@PostMapping
public
ResponseEntity
<
CommonResultObj
<
Project
>>
insertProject
(
@RequestBody
Project
project
)
{
int
i
=
projectService
.
insertProject
(
project
);
if
(
i
!=
0
)
{
return
CommonResult
.
success
(
project
,
"添加成功"
);
}
else
{
return
CommonResult
.
failed
(
"添加失败或已存在同名项目"
);
}
}
/**
* 修改项目
*
* @param project 项目
* @return 修改后的项目
*/
@ApiOperation
(
value
=
"修改项目"
)
@PutMapping
public
ResponseEntity
<
CommonResultObj
<
Project
>>
updateProject
(
@RequestBody
Project
project
)
{
int
i
=
projectService
.
updateProject
(
project
);
if
(
i
!=
0
)
{
return
CommonResult
.
success
(
project
,
"修改成功"
);
}
else
{
return
CommonResult
.
failed
(
"修改失败"
);
}
}
/**
* 删除项目
*
* @param id 项目id
* @return 是否删除成功
*/
@ApiOperation
(
value
=
"根据id删除项目"
)
@DeleteMapping
(
"/{id}"
)
public
ResponseEntity
<
CommonResultObj
<
String
>>
deleteProject
(
@PathVariable
Integer
id
)
{
int
i
=
projectService
.
deleteProject
(
id
);
if
(
i
!=
0
)
{
return
CommonResult
.
success
(
"id: "
+
id
+
"已删除"
,
"删除成功"
);
}
else
{
return
CommonResult
.
failed
(
"删除失败,或不存在需要删除的数据"
);
}
}
}
kt-web/src/main/java/org/matrix/autotest/controller/TestCaseController.java
0 → 100644
浏览文件 @
6befc180
package
org
.
matrix
.
autotest
.
controller
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.matrix.database.entity.TestCase
;
import
org.matrix.database.service.ITestCaseService
;
import
org.matrix.database.vo.CommonResult
;
import
org.matrix.database.vo.CommonResultObj
;
import
org.matrix.database.vo.PageResult
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* <p>
* 前端控制器
* </p>
*
* @author mry
* @since 2022-01-07
*/
@CrossOrigin
@RestController
@RequestMapping
(
"/testCases"
)
@Api
(
tags
=
"对用例test_case的基本操作"
)
public
class
TestCaseController
{
private
final
ITestCaseService
testCaseService
;
public
TestCaseController
(
ITestCaseService
testCaseService
)
{
this
.
testCaseService
=
testCaseService
;
}
@ApiOperation
(
value
=
"分页查询用例"
)
@GetMapping
(
"/page"
)
public
ResponseEntity
<
CommonResultObj
<
PageResult
>>
findAllPage
(
PageResult
pageResult
)
{
pageResult
=
testCaseService
.
pageAll
(
pageResult
);
if
(
pageResult
.
getRows
()
!=
null
)
{
return
CommonResult
.
success
(
pageResult
,
"查询成功"
);
}
else
{
return
CommonResult
.
failed
(
"查询失败或无数据"
);
}
}
@ApiOperation
(
value
=
"查询所有用例"
)
@GetMapping
public
ResponseEntity
<
CommonResultObj
<
List
<
TestCase
>>>
findAll
()
{
List
<
TestCase
>
list
=
testCaseService
.
list
();
if
(
list
!=
null
&&
list
.
size
()
!=
0
)
{
return
CommonResult
.
success
(
list
,
"查询成功"
);
}
else
{
return
CommonResult
.
failed
(
"查询失败或无数据"
);
}
}
/**
* 添加用例
*
* @param testCase 用例
* @return 添加的用例
*/
@ApiOperation
(
value
=
"添加用例"
)
@PostMapping
public
ResponseEntity
<
CommonResultObj
<
TestCase
>>
insertTestCase
(
@RequestBody
TestCase
testCase
)
{
int
i
=
testCaseService
.
insertTestCase
(
testCase
);
if
(
i
!=
0
)
{
return
CommonResult
.
success
(
testCase
,
"添加成功"
);
}
else
{
return
CommonResult
.
failed
(
"添加失败"
);
}
}
/**
* 修改用例
*
* @param testCase 用例
* @return 修改后的用例
*/
@ApiOperation
(
value
=
"修改用例"
)
@PutMapping
public
ResponseEntity
<
CommonResultObj
<
TestCase
>>
updateTestCase
(
@RequestBody
TestCase
testCase
)
{
int
i
=
testCaseService
.
updateTestCase
(
testCase
);
if
(
i
!=
0
)
{
return
CommonResult
.
success
(
testCase
,
"修改成功"
);
}
else
{
return
CommonResult
.
failed
(
"修改失败"
);
}
}
/**
* 删除用例
*
* @param id 用例id
* @return 是否删除成功
*/
@ApiOperation
(
value
=
"根据id删除用例"
)
@DeleteMapping
(
"/{id}"
)
public
ResponseEntity
<
CommonResultObj
<
String
>>
deleteTestCase
(
@PathVariable
Integer
id
)
{
int
i
=
testCaseService
.
deleteTestCase
(
id
);
if
(
i
!=
0
)
{
return
CommonResult
.
success
(
"id: "
+
id
+
"已删除"
,
"删除成功"
);
}
else
{
return
CommonResult
.
failed
(
"删除失败,或不存在需要删除的数据"
);
}
}
/**
* 根据项目id查询动作
*
* @param projectId 项目id
* @return 符合项目id的动作
*/
@ApiOperation
(
value
=
"根据项目id查询所有"
)
@GetMapping
(
"/project/{projectId}"
)
public
ResponseEntity
<
CommonResultObj
<
List
<
TestCase
>>>
findByProjectIdTestCase
(
@PathVariable
Integer
projectId
)
{
List
<
TestCase
>
results
=
testCaseService
.
findByProjectIdTestCase
(
projectId
);
if
(
results
!=
null
&&
results
.
size
()
!=
0
)
{
return
CommonResult
.
success
(
results
,
"查询成功"
);
}
else
{
return
CommonResult
.
failed
(
"查询失败或无数据"
);
}
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论