From cd3e0f1dba1ebcc7ce2bc049ef9ea8bd6e6ba48b Mon Sep 17 00:00:00 2001 From: Rinjae Date: Fri, 30 Jan 2026 17:46:09 +0900 Subject: [PATCH] =?UTF-8?q?OBP=20=EC=97=B0=EB=8F=99=20API=20=EA=B0=9C?= =?UTF-8?q?=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- http/obp.http | 7 ++++- .../eai/rms/onl/apim/obp/ObpApiDTO.java | 4 +-- .../eai/rms/onl/apim/obp/ObpApiService.java | 2 +- .../rms/onl/apim/obp/ObpGwMetricAfterDTO.java | 30 +++++++++++++++++++ .../control/control/ControlApiController.java | 6 ++-- 5 files changed, 42 insertions(+), 7 deletions(-) diff --git a/http/obp.http b/http/obp.http index 0b3e6fe..31c5dbc 100644 --- a/http/obp.http +++ b/http/obp.http @@ -17,7 +17,7 @@ GET {{emsUrl}}/api/apis/KJB GET {{emsUrl}}/api/apis/000002-02/KJB -### 트랜잭션 로그 조회 +### 트랜잭션 로그 조회 - POST POST {{emsUrl}}/api/transaction/log Content-Type: application/json; application/json; charset=UTF-8 @@ -27,3 +27,8 @@ Content-Type: application/json; application/json; charset=UTF-8 } + +### 트랜잭션 로그 조회 - GET +GET {{emsUrl}}/api/transaction/log?apiServiceNumber=asdasd&txDate=asdasdasd + + diff --git a/src/main/java/com/eactive/eai/rms/onl/apim/obp/ObpApiDTO.java b/src/main/java/com/eactive/eai/rms/onl/apim/obp/ObpApiDTO.java index 6a23e3f..e76bc19 100644 --- a/src/main/java/com/eactive/eai/rms/onl/apim/obp/ObpApiDTO.java +++ b/src/main/java/com/eactive/eai/rms/onl/apim/obp/ObpApiDTO.java @@ -13,9 +13,9 @@ import lombok.Getter; public class ObpApiDTO { /** - * 고정 ID (항상 0) + * 고정 ID (항상 null) */ - private final int id; + private final Integer id; /** * API ID (TSEAIHE01.EAISVCNAME) diff --git a/src/main/java/com/eactive/eai/rms/onl/apim/obp/ObpApiService.java b/src/main/java/com/eactive/eai/rms/onl/apim/obp/ObpApiService.java index e1e1069..83ed71e 100644 --- a/src/main/java/com/eactive/eai/rms/onl/apim/obp/ObpApiService.java +++ b/src/main/java/com/eactive/eai/rms/onl/apim/obp/ObpApiService.java @@ -102,7 +102,7 @@ public class ObpApiService { ObpApiDTO.Status status = mapStatus(enabled); return ObpApiDTO.builder() - .id(0) + .id(null) .apiId(eaisvcname) .name(eaisvcdesc) .enabled(enabled) diff --git a/src/main/java/com/eactive/eai/rms/onl/apim/obp/ObpGwMetricAfterDTO.java b/src/main/java/com/eactive/eai/rms/onl/apim/obp/ObpGwMetricAfterDTO.java index c7c2626..af7feb1 100644 --- a/src/main/java/com/eactive/eai/rms/onl/apim/obp/ObpGwMetricAfterDTO.java +++ b/src/main/java/com/eactive/eai/rms/onl/apim/obp/ObpGwMetricAfterDTO.java @@ -70,6 +70,36 @@ public class ObpGwMetricAfterDTO { @SerializedName("completedCount") private Long completedCount; + + // AS-IS 호환을 위한 필드 (null 값으로 리턴) + @SerializedName("clusterHostname") + private String clusterHostname = null; + + @SerializedName("apiDatabaseId") + private Integer apiDatabaseId = null; + + @SerializedName("unauthorizedCount") + private Integer authorizedCount = null; + + @SerializedName("backMinTime") + private Integer backMinTime = null; + + @SerializedName("backMaxTime") + private Integer backMaxTime = null; + + @SerializedName("backSumTime") + private Integer backSumTime = null; + + @SerializedName("frontMinTime") + private Integer frontMinTime = null; + + @SerializedName("frontMaxTime") + private Integer frontMaxTime = null; + + @SerializedName("frontSumTime") + private Integer frontSumTime = null; + + /** * Entity → DTO 변환 */ diff --git a/src/main/java/com/eactive/eai/rms/onl/manage/control/control/ControlApiController.java b/src/main/java/com/eactive/eai/rms/onl/manage/control/control/ControlApiController.java index d562beb..5355e18 100644 --- a/src/main/java/com/eactive/eai/rms/onl/manage/control/control/ControlApiController.java +++ b/src/main/java/com/eactive/eai/rms/onl/manage/control/control/ControlApiController.java @@ -19,18 +19,18 @@ public class ControlApiController extends BaseRestController { } - @RequestMapping(value = "/onl/admin/control/controlMan.json", params = "cmd=LIST") + @RequestMapping(value = "/control/controlMan.json", params = "cmd=LIST") public ModelAndView selectList(HttpServletRequest request, ControlManUISearch uiSearch) { return controlManController.selectList(request, uiSearch); } - @RequestMapping(value = "/onl/admin/control/controlMan.json", params = "cmd=INSERT") + @RequestMapping(value = "/control/controlMan.json", params = "cmd=INSERT") private String insert(HttpServletRequest request, HttpServletResponse response, ControlManUIDetail uiDetail) throws Exception { return controlManController.insert(request, response, uiDetail); } - @RequestMapping(value = "/onl/admin/control/controlMan.json", params = "cmd=DELETE") + @RequestMapping(value = "/control/controlMan.json", params = "cmd=DELETE") public String delete(HttpServletRequest request, HttpServletResponse response, ControlManUIDetail uiDetail) throws Exception { return controlManController.delete(request, response, uiDetail);