From 551a7079ec5e7419a1c0f42a75d5ae4759c4153b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9A=AE=E5=85=89=EF=BC=9A=E5=9F=8E=E4=B8=AD=E5=9F=8E?= <806783409@qq.com> Date: Wed, 5 Jan 2022 23:06:05 +0800 Subject: [PATCH] =?UTF-8?q?api=E6=96=87=E6=A1=A3=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ApiCustomRequestController.java | 18 +++++ zyplayer-doc-ui/api-ui/src/api/zyplayer.js | 1 + .../assets/core/CustomRequestTreeAnalysis.js | 1 - .../src/components/layouts/PageLayout.vue | 12 +-- .../src/components/params/ParamTable.vue | 38 +++++---- .../src/views/customRequest/ApiRequest.vue | 79 +++++++++++++------ 6 files changed, 102 insertions(+), 47 deletions(-) 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 @@