Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Skyeye云
Skyeye
提交
0fbfef8e
S
Skyeye
项目概览
Skyeye云
/
Skyeye
通知
1431
Star
162
Fork
130
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
Skyeye
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
0fbfef8e
编写于
11月 20, 2021
作者:
L
laijiaping
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
api接口信息(api_mation )涉及的新增与详情功能
上级
bdbedda1
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
229 addition
and
0 deletion
+229
-0
skyeye-api/src/main/java/com/skyeye/controller/ApiMationController.java
.../main/java/com/skyeye/controller/ApiMationController.java
+52
-0
skyeye-api/src/main/java/com/skyeye/dao/ApiMationDao.java
skyeye-api/src/main/java/com/skyeye/dao/ApiMationDao.java
+29
-0
skyeye-api/src/main/java/com/skyeye/service/ApiMationService.java
...pi/src/main/java/com/skyeye/service/ApiMationService.java
+15
-0
skyeye-api/src/main/java/com/skyeye/service/impl/ApiMationServiceImpl.java
...in/java/com/skyeye/service/impl/ApiMationServiceImpl.java
+80
-0
skyeye-api/src/main/resources/mapper/api/ApiMationMapper.xml
skyeye-api/src/main/resources/mapper/api/ApiMationMapper.xml
+42
-0
skyeye-api/src/main/resources/reqmapping/mapping/api.xml
skyeye-api/src/main/resources/reqmapping/mapping/api.xml
+11
-0
未找到文件。
skyeye-api/src/main/java/com/skyeye/controller/ApiMationController.java
0 → 100644
浏览文件 @
0fbfef8e
/*******************************************************************************
* Copyright 卫志强 QQ:598748873@qq.com Inc. All rights reserved. 开源地址:https://gitee.com/doc_wei01/skyeye
******************************************************************************/
package
com.skyeye.controller
;
import
com.skyeye.common.object.InputObject
;
import
com.skyeye.common.object.OutputObject
;
import
com.skyeye.service.ApiMationService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.ResponseBody
;
@Controller
public
class
ApiMationController
{
@Autowired
private
ApiMationService
apiMationService
;
/**
*
* @Title: insertApiMationMation
* @Description: 新增api接口信息
* @param inputObject
* @param outputObject
* @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping
(
"/post/ApiMationController/insertApiMationMation"
)
@ResponseBody
public
void
insertApiMationMation
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
apiMationService
.
insertApiMation
(
inputObject
,
outputObject
);
}
/**
*
* @Title: selectApiMationById
* @Description: 查看api接口信息详情
* @param inputObject
* @param outputObject
* @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping
(
"/post/ApiMationController/selectApiMationById"
)
@ResponseBody
public
void
selectApiMationById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
apiMationService
.
selectApiMationById
(
inputObject
,
outputObject
);
}
}
skyeye-api/src/main/java/com/skyeye/dao/ApiMationDao.java
0 → 100644
浏览文件 @
0fbfef8e
/*******************************************************************************
* Copyright 卫志强 QQ:598748873@qq.com Inc. All rights reserved. 开源地址:https://gitee.com/doc_wei01/skyeye
******************************************************************************/
package
com.skyeye.dao
;
import
java.util.Map
;
/**
*
* @ClassName: ApiMationDao
* @Description: api接口信息数据层
* @author: skyeye云系列
* @date: 2021/11/20 13:03
*
* @Copyright: 2021 https://gitee.com/doc_wei01/skyeye Inc. All rights reserved.
* 注意:本内容仅限购买后使用.禁止私自外泄以及用于其他的商业目的
*/
public
interface
ApiMationDao
{
public
Map
<
String
,
Object
>
queryApiMationByRequestUrl
(
Map
<
String
,
Object
>
map
)
throws
Exception
;
public
int
insertApiMationMation
(
Map
<
String
,
Object
>
map
)
throws
Exception
;
public
Map
<
String
,
Object
>
selectApiMationById
(
Map
<
String
,
Object
>
map
)
throws
Exception
;
public
int
editApiMationById
(
Map
<
String
,
Object
>
map
)
throws
Exception
;
}
skyeye-api/src/main/java/com/skyeye/service/ApiMationService.java
0 → 100644
浏览文件 @
0fbfef8e
/*******************************************************************************
* Copyright 卫志强 QQ:598748873@qq.com Inc. All rights reserved. 开源地址:https://gitee.com/doc_wei01/skyeye
******************************************************************************/
package
com.skyeye.service
;
import
com.skyeye.common.object.InputObject
;
import
com.skyeye.common.object.OutputObject
;
public
interface
ApiMationService
{
public
void
insertApiMation
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
;
public
void
selectApiMationById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
;
}
skyeye-api/src/main/java/com/skyeye/service/impl/ApiMationServiceImpl.java
0 → 100644
浏览文件 @
0fbfef8e
/*******************************************************************************
* Copyright 卫志强 QQ:598748873@qq.com Inc. All rights reserved. 开源地址:https://gitee.com/doc_wei01/skyeye
******************************************************************************/
package
com.skyeye.service.impl
;
import
com.skyeye.common.object.InputObject
;
import
com.skyeye.common.object.OutputObject
;
import
com.skyeye.common.util.DateUtil
;
import
com.skyeye.common.util.ToolUtil
;
import
com.skyeye.dao.ApiMationDao
;
import
com.skyeye.service.ApiMationService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.Map
;
/**
*
* @ClassName: ApiMationServiceImpl
* @Description: api接口信息服务类
* @author: skyeye云系列
* @date: 2021/11/20 13:12
*
* @Copyright: 2021 https://gitee.com/doc_wei01/skyeye Inc. All rights reserved.
* 注意:本内容仅限购买后使用.禁止私自外泄以及用于其他的商业目的
*/
@Service
public
class
ApiMationServiceImpl
implements
ApiMationService
{
@Autowired
private
ApiMationDao
apiMationDao
;
/**
*
* @Title: insertApiMation
* @Description: 新增api接口信息
* @param inputObject
* @param outputObject
* @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
@Transactional
(
value
=
"transactionManager"
)
public
void
insertApiMation
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
Map
<
String
,
Object
>
map
=
inputObject
.
getParams
();
map
.
put
(
"userId"
,
inputObject
.
getLogParams
().
get
(
"id"
));
Map
<
String
,
Object
>
bean
=
apiMationDao
.
queryApiMationByRequestUrl
(
map
);
if
(
bean
!=
null
&&
!
bean
.
isEmpty
())
{
map
.
put
(
"lastUpdateTime"
,
DateUtil
.
getTimeAndToString
());
apiMationDao
.
editApiMationById
(
map
);
}
else
{
map
.
put
(
"id"
,
ToolUtil
.
getSurFaceId
());
map
.
put
(
"createTime"
,
DateUtil
.
getTimeAndToString
());
apiMationDao
.
insertApiMationMation
(
map
);
}
}
/**
*
* @Title: selectApiMationById
* @Description: 通过id查找对应的api接口信息
* @param inputObject
* @param outputObject
* @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public
void
selectApiMationById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
Map
<
String
,
Object
>
map
=
inputObject
.
getParams
();
Map
<
String
,
Object
>
bean
=
apiMationDao
.
selectApiMationById
(
map
);
outputObject
.
setBean
(
bean
);
outputObject
.
settotal
(
1
);
}
}
skyeye-api/src/main/resources/mapper/api/ApiMationMapper.xml
0 → 100644
浏览文件 @
0fbfef8e
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper
namespace=
"com.skyeye.eve.dao.ApiMationDao"
>
<select
id=
"queryApiMationByRequestUrl"
parameterType=
"java.util.Map"
resultType=
"java.util.Map"
>
SELECT
a.id
FROM
api_mation a
WHERE
a.request_url = #{requestUrl}
</select>
<insert
id=
"insertApiMation"
parameterType=
"java.util.Map"
>
INSERT INTO api_mation
(id, request_url, request_body, reponse_body, create_id, create_time, last_update_id, last_update_time)
VALUES(#{id}, #{requestUrl}, #{requestBody}, #{reponseBody}, #{userId}, #{createTime}, #{userId}, #{createTime})
</insert>
<select
id=
"selectApiMationById"
parameterType=
"java.util.Map"
resultType=
"java.util.Map"
>
SELECT
a.id,
a.request_url requestUrl,
a.request_body requestBody,
FROM
api_mation a
WHERE
a.id = #{id}
</select>
<update
id=
"editApiMationById"
parameterType=
"java.util.Map"
>
UPDATE api_mation
<set>
request_url = #{requestUrl},
request_body = #{requestBody},
last_update_id = #{userId},
last_update_time = #{lastUpdateTime}
</set>
WHERE id = #{id}
</update>
</mapper>
\ No newline at end of file
skyeye-api/src/main/resources/reqmapping/mapping/api.xml
浏览文件 @
0fbfef8e
...
...
@@ -12,4 +12,15 @@
<property
id=
"rowId"
name=
"id"
ref=
"required"
var=
"接口id"
/>
</url>
<!-- api接口信息开始 -->
<url
id=
"apimation001"
path=
"/post/ApiMationController/insertApiMation"
val=
"新增api接口信息"
allUse=
"2"
method=
"POST"
groupName=
"api接口"
>
<property
id=
"requestUrl"
name=
"requestUrl"
ref=
"required"
var=
"请求地址"
/>
<property
id=
"requestBody"
name=
"requestBody"
ref=
""
var=
"请求入参"
/>
<property
id=
"reponseBody"
name=
"reponseBody"
ref=
""
var=
"请求出参"
/>
</url>
<url
id=
"apimation002"
path=
"/post/ApiMationController/selectApiMationById"
val=
"查看api接口信息详情"
allUse=
"2"
method=
"GET"
groupName=
"api接口"
>
<property
id=
"id"
name=
"id"
ref=
"required"
var=
"接口id"
/>
</url>
<!-- api接口信息结束 -->
</controller>
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录