From 94529f014e9231edd21b727aaaa7ab4892c9990e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9C=A0=EC=A7=80=EC=9D=B8?= Date: Tue, 11 Nov 2025 16:43:12 +0900 Subject: [PATCH] =?UTF-8?q?API=20=EA=B4=80=EB=A6=AC=20>=20API=20=ED=98=B8?= =?UTF-8?q?=EC=B6=9C=EB=A1=9C=EA=B7=B8=20=EB=AA=A9=EB=A1=9D=20=EC=B7=A8?= =?UTF-8?q?=EB=93=9D=ED=95=98=EC=97=AC=20=ED=91=9C=EC=8B=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ApiManagementController.java | 23 ++ .../service/ApiManagementMapper.java | 2 + .../service/ApiManagementService.java | 2 + .../impl/ApiManagementServiceImpl.java | 5 + .../mappers/admins/mgmt/Mgmt_Api_SQL.xml | 30 ++- .../mgmtApi/api-request-statistics-index.jsp | 231 +++++++++--------- 6 files changed, 171 insertions(+), 122 deletions(-) diff --git a/src/main/java/geoinfo/admins/apiManagement/ApiManagementController.java b/src/main/java/geoinfo/admins/apiManagement/ApiManagementController.java index c622422..078b95d 100644 --- a/src/main/java/geoinfo/admins/apiManagement/ApiManagementController.java +++ b/src/main/java/geoinfo/admins/apiManagement/ApiManagementController.java @@ -101,6 +101,29 @@ public class ApiManagementController { return result; } + /** + * API 관리 > 관리 API 호출 로그 목록 + * @param params + * @param model + * @param response + * @param request + * @return + * @throws Exception + */ + @ResponseBody + @RequestMapping(value = "/admins/mgmtApiLog/list.do", method = RequestMethod.POST) + public HashMap getMgmtApiLogList(@RequestParam HashMap params, ModelMap model, HttpServletResponse response, HttpServletRequest request) throws Exception { + HashMap result = new HashMap(); + + List listData = apiManagementService.selectWebApiLogList(params); + + result.put("code", "SUCCESS"); + result.put("msg", "API 호출 로그 목록 조회를 성공했습니다."); + result.put("data", listData); + + return result; + } + /** * API 관리 > API 신청 관리 화면 * @param params diff --git a/src/main/java/geoinfo/admins/apiManagement/service/ApiManagementMapper.java b/src/main/java/geoinfo/admins/apiManagement/service/ApiManagementMapper.java index 3704582..d417664 100644 --- a/src/main/java/geoinfo/admins/apiManagement/service/ApiManagementMapper.java +++ b/src/main/java/geoinfo/admins/apiManagement/service/ApiManagementMapper.java @@ -11,6 +11,8 @@ public interface ApiManagementMapper { public List selectInfo(HashMap params) throws Exception; + public List selectWebApiLogList(HashMap params) throws Exception; + public void saveInfo(HashMap params) throws Exception; // public EgovMap selectDetailInfo(HashMap params) throws Exception; diff --git a/src/main/java/geoinfo/admins/apiManagement/service/ApiManagementService.java b/src/main/java/geoinfo/admins/apiManagement/service/ApiManagementService.java index 305fa7c..c75ac57 100644 --- a/src/main/java/geoinfo/admins/apiManagement/service/ApiManagementService.java +++ b/src/main/java/geoinfo/admins/apiManagement/service/ApiManagementService.java @@ -11,6 +11,8 @@ public interface ApiManagementService { public List selectInfo(HashMap params) throws Exception; + public List selectWebApiLogList(HashMap params) throws Exception; + public void saveInfo(HashMap params) throws Exception; // public EgovMap selectDetailInfo(HashMap params) throws Exception; diff --git a/src/main/java/geoinfo/admins/apiManagement/service/impl/ApiManagementServiceImpl.java b/src/main/java/geoinfo/admins/apiManagement/service/impl/ApiManagementServiceImpl.java index 6392fc8..3b43c1b 100644 --- a/src/main/java/geoinfo/admins/apiManagement/service/impl/ApiManagementServiceImpl.java +++ b/src/main/java/geoinfo/admins/apiManagement/service/impl/ApiManagementServiceImpl.java @@ -21,6 +21,11 @@ public class ApiManagementServiceImpl implements ApiManagementService { return masterMapper.selectInfo(params); } + @Override + public List selectWebApiLogList(HashMap params) throws Exception { + return masterMapper.selectWebApiLogList(params); + } + @Override public void saveInfo(HashMap params) throws Exception { masterMapper.saveInfo(params); diff --git a/src/main/resources/geoinfo/sqlmap/mappers/admins/mgmt/Mgmt_Api_SQL.xml b/src/main/resources/geoinfo/sqlmap/mappers/admins/mgmt/Mgmt_Api_SQL.xml index 670715a..867d1d8 100644 --- a/src/main/resources/geoinfo/sqlmap/mappers/admins/mgmt/Mgmt_Api_SQL.xml +++ b/src/main/resources/geoinfo/sqlmap/mappers/admins/mgmt/Mgmt_Api_SQL.xml @@ -22,13 +22,39 @@ - + + + +