diff --git a/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiCustomRequestController.java b/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiCustomRequestController.java index 0b783553..e70dd069 100644 --- a/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiCustomRequestController.java +++ b/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiCustomRequestController.java @@ -4,6 +4,7 @@ package com.zyplayer.doc.api.controller; import com.zyplayer.doc.core.json.DocResponseJson; import com.zyplayer.doc.core.json.ResponseJson; import com.zyplayer.doc.data.repository.manage.entity.ApiCustomRequest; +import com.zyplayer.doc.data.service.common.ApiDocAuthJudgeService; import com.zyplayer.doc.data.service.manage.ApiCustomRequestService; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PostMapping; @@ -24,6 +25,8 @@ import javax.annotation.Resource; @RequestMapping("/api-custom-request") public class ApiCustomRequestController { + @Resource + ApiDocAuthJudgeService apiDocAuthJudgeService; @Resource ApiCustomRequestService apiCustomRequestService; @@ -42,4 +45,19 @@ public class ApiCustomRequestController { ApiCustomRequest requestSaved = apiCustomRequestService.addRequest(apiCustomRequest); return DocResponseJson.ok(requestSaved); } + + /** + * 自定义接口详情 + * + * @return 文档内容 + * @author 暮光:城中城 + * @since 2022年01月05日 + */ + @ResponseBody + @PostMapping(value = "/detail") + public ResponseJson detail(Long id) { + ApiCustomRequest apiCustomRequest = apiCustomRequestService.getById(id); + apiDocAuthJudgeService.judgeDevelopAndThrow(apiCustomRequest.getDocId()); + return DocResponseJson.ok(apiCustomRequest); + } } diff --git a/zyplayer-doc-ui/api-ui/src/api/zyplayer.js b/zyplayer-doc-ui/api-ui/src/api/zyplayer.js index 8c9277a5..6a6f1dda 100644 --- a/zyplayer-doc-ui/api-ui/src/api/zyplayer.js +++ b/zyplayer-doc-ui/api-ui/src/api/zyplayer.js @@ -25,5 +25,6 @@ export const zyplayerApi = { apiCustomFolderAdd: data => apiClient({url: '/api-custom-folder/add', method: 'post', data: data}), apiCustomRequestAdd: data => apiClient({url: '/api-custom-request/add', method: 'post', data: data}), + apiCustomRequestDetail: data => apiClient({url: '/api-custom-request/detail', method: 'post', data: data}), }; diff --git a/zyplayer-doc-ui/api-ui/src/assets/core/CustomRequestTreeAnalysis.js b/zyplayer-doc-ui/api-ui/src/assets/core/CustomRequestTreeAnalysis.js index 7bc0917e..ca6eede2 100644 --- a/zyplayer-doc-ui/api-ui/src/assets/core/CustomRequestTreeAnalysis.js +++ b/zyplayer-doc-ui/api-ui/src/assets/core/CustomRequestTreeAnalysis.js @@ -47,7 +47,6 @@ function getTreeDataChildren(customRequest, keywords, metaInfo, treeIndex) { query: { ...metaInfo, requestId: item.requestId, - folderId: item.folderId, } }); indexApi++; diff --git a/zyplayer-doc-ui/api-ui/src/components/layouts/PageLayout.vue b/zyplayer-doc-ui/api-ui/src/components/layouts/PageLayout.vue index 4dedc789..54eb7087 100644 --- a/zyplayer-doc-ui/api-ui/src/components/layouts/PageLayout.vue +++ b/zyplayer-doc-ui/api-ui/src/components/layouts/PageLayout.vue @@ -1,11 +1,11 @@