@ApidocComment(ignore=true) @RestController @RequestMapping(value="/easyapi/doc") public class ApiDocController extends Object
| 构造器和说明 |
|---|
ApiDocController() |
| 限定符和类型 | 方法和说明 |
|---|---|
ResponseBody |
addInterfaces(String json,
Long projectId)
添加一个接口
控制器名称
|
ResponseBody |
delInterfaces(String controllerName,
String requestUrl,
Long projectId,
Long interfaceId)
删除接口
|
ResponseBody |
doUrl(javax.servlet.http.HttpServletRequest request,
HttpEntity enty)
网络请求
|
void |
downHtml(javax.servlet.http.HttpServletResponse response,
Long projectId) |
ResponseBody |
exportApiExcel()
导出接口文档到excel
|
ResponseBody |
exportTestExcel()
导出测试用例
|
ResponseBody |
findInterfaces(String text,
Long projectId) |
ResponseBody |
getControllers(Long projectId)
获取控制器列表
|
ResponseBody |
getInfo(Long projectId)
获取接口文档说明
|
ResponseBody |
getInterfaces(String controllerName,
Long controllerId,
Long projectId)
获取接口列表
|
ResponseBody |
getMockData(String responseParamName,
Long projectId,
Long interfaceId)
获取mock数据
|
ResponseBody |
getOutPackage(Long projectId)
获取返回数据外包装
|
ResponseBody |
getRequestParam(String requestParamName,
Long interfaceId,
Long projectId)
获取请求参数
|
ResponseBody |
getResponseParam(String responseParamName,
Long interfaceId,
Long projectId)
获取响应参数
|
ResponseBody |
importRequestParam()
导入请求参数
|
ResponseBody |
importResponseParam()
导入返回参数
|
ResponseBody |
manualSync(String controllerName,
String interfaceName,
String address)
同步单个接口
|
ResponseBody |
manualSyncAll(String address,
String username,
String password)
手动同步到目标服务器
|
Object |
mockResponse(String path,
Long projectId,
Long interfaceId)
获取响应的mock数据 例:http://localhost:8089/yifei-apidoc/mock?
|
void |
receiveSyncAll(SyncRemoteAll remoteAll)
接收外来的同步文件请求
|
void |
receiveSyncInterface(SyncRemoteInterface remoteInterface) |
void |
updateChildrenShow(Map m)
修改接口参数时如果父类设置隐藏,则子类一并隐藏
|
ResponseBody |
updateInfo(InfoBean info,
Long projectId)
修改项目介绍
|
ResponseBody |
updateInteface(String controllerName,
String javaName,
String json,
Long projectId,
Long interfaceId)
修改接口详情
|
ResponseBody |
updateMock(String responseParamName,
String json,
Long interfaceId,
Long projectId)
修改mock数据
|
ResponseBody |
updateOutPackage(String json,
Long projectId)
修改返回数据外包装
|
ResponseBody |
updateRequestParams(UpdateReqOrResParamDto dto)
修改入参
|
ResponseBody |
updateResponseParams(UpdateReqOrResParamDto dto)
修改返回值
|
void |
updateShow(Map map)
修改接口参数时如果父类设置隐藏,则子类一并隐藏
|
@RequestMapping(value="/downJS")
public void downHtml(javax.servlet.http.HttpServletResponse response,
Long projectId)
throws Exception
Exception@PostMapping(value="/manualSync") public ResponseBody manualSync(String controllerName, String interfaceName, String address)
controllerName - 控制器名称interfaceName - 接口名称address - 同步地址@PostMapping(value="/manualSyncAll") public ResponseBody manualSyncAll(String address, String username, String password)
address - 目标服务器username - 账户名password - 密码@PostMapping(value="/receiveSyncAll") public void receiveSyncAll(SyncRemoteAll remoteAll)
remoteAll - @PostMapping(value="/receiveSyncInterface") public void receiveSyncInterface(SyncRemoteInterface remoteInterface)
@PostMapping(value="/getInfo") public ResponseBody getInfo(Long projectId)
@PostMapping(value="/getOutPackage") public ResponseBody getOutPackage(Long projectId)
@PostMapping(value="/updateOutPackage") public ResponseBody updateOutPackage(String json, Long projectId)
@PostMapping(value="/getControllers") public ResponseBody getControllers(Long projectId)
@PostMapping(value="/findInterfaces") public ResponseBody findInterfaces(String text, Long projectId)
text - @RequestMapping(value="/mock") public Object mockResponse(String path, Long projectId, Long interfaceId)
path - @PostMapping(value="/getMock") public ResponseBody getMockData(String responseParamName, Long projectId, Long interfaceId)
responseParamName - @PostMapping(value="/updateMock") public ResponseBody updateMock(String responseParamName, String json, Long interfaceId, Long projectId)
responseParamName - 返回值名称json - 更新的数据@PostMapping(value="/getInterfaces") public ResponseBody getInterfaces(String controllerName, Long controllerId, Long projectId)
controllerName - 控制器名称controllerId - 控制器id@PostMapping(value="/addInterfaces") public ResponseBody addInterfaces(String json, Long projectId)
控制器名称
json - 接口信息@PostMapping(value="/delInterfaces") public ResponseBody delInterfaces(String controllerName, String requestUrl, Long projectId, Long interfaceId)
controllerName - 控制器名字requestUrl - 接口路径@PostMapping(value="/getRequestParam") public ResponseBody getRequestParam(String requestParamName, Long interfaceId, Long projectId)
@PostMapping(value="/getResponseParam") public ResponseBody getResponseParam(String responseParamName, Long interfaceId, Long projectId)
@PostMapping(value="/doUrl") public ResponseBody doUrl(javax.servlet.http.HttpServletRequest request, HttpEntity enty)
enty - @PostMapping(value="/updateInfo") public ResponseBody updateInfo(InfoBean info, Long projectId)
info - @PostMapping(value="/updateRequestParams") public ResponseBody updateRequestParams(UpdateReqOrResParamDto dto)
dto - @PostMapping(value="/updateResponseParams") public ResponseBody updateResponseParams(UpdateReqOrResParamDto dto)
dto - @PostMapping(value="/updateInteface") public ResponseBody updateInteface(String controllerName, String javaName, String json, Long projectId, Long interfaceId)
controllerName - 控制器名称json - 接口详情json@PostMapping(value="/importRequestParam") public ResponseBody importRequestParam()
@PostMapping(value="/importResponseParam") public ResponseBody importResponseParam()
@PostMapping(value="/exportTestExcel") public ResponseBody exportTestExcel()
@PostMapping(value="/exportApiExcel") public ResponseBody exportApiExcel()
public void updateChildrenShow(Map m)
m - public void updateShow(Map map)
map - Copyright © 2021. All rights reserved.