From 8c16d6cdf6552d7699454b26552e594343247a9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=84=B1=EC=98=81?= Date: Fri, 7 Nov 2025 09:52:28 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20API=20=EB=AA=A8=EB=8D=B8=20?= =?UTF-8?q?=EC=99=84=EC=A0=84=20=ED=86=B5=ED=95=A9=20(vo=20+=20internal/mo?= =?UTF-8?q?del=20->=20model)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 중복 제거 및 단일 모델 구조로 통합 ## 변경사항 ### 통합된 구조 ``` api/model/ ├── Envelope.java # 공통 Envelope ├── VehicleApiResponseVO.java # 최상위 응답 ├── request/ # 요청 모델 │ ├── BasicRequest.java # 기본정보 요청 │ └── LedgerRequest.java # 등록원부 요청 └── response/ # 응답 모델 ├── BasicResponse.java # 기본정보 응답 ├── LedgerResponse.java # 등록원부 응답 ├── VehicleBasicInfoVO.java # 기본정보 VO ├── VehicleLedgerVO.java # 등록원부 VO ├── VmisCarBassMatterInqireVO.java ├── VmisCarLedgerFrmbkVO.java └── VmisCarLedgerFrmbkDtlVO.java ``` ### 제거된 중복 패키지 - ❌ api/vo/ (삭제) - ❌ api/internal/model/ (삭제) ### 효과 - Internal/External 모두 **동일한 모델** 사용 - 중복 없는 **단일 진실 공급원** - 패키지 구조 단순화 및 명확화 ## 빌드 결과 ✅ BUILD SUCCESSFUL 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../go/kr/project/api/VehicleInfoService.java | 2 +- .../service/ExternalVehicleApiService.java | 6 +++--- .../service/ExternalVehicleInfoServiceImpl.java | 2 +- .../api/internal/client/GovernmentApi.java | 10 +++++----- .../api/internal/client/GovernmentApiClient.java | 10 +++++----- .../controller/VehicleInterfaceController.java | 10 +++++----- .../mapper/VmisCarBassMatterInqireMapper.java | 2 +- .../mapper/VmisCarLedgerFrmbkMapper.java | 4 ++-- .../service/InternalVehicleInfoServiceImpl.java | 16 ++++++++-------- .../VmisCarBassMatterInqireLogService.java | 2 +- .../service/VmisCarBassMatterInqireService.java | 8 ++++---- .../service/VmisCarLedgerFrmbkLogService.java | 4 ++-- .../service/VmisCarLedgerFrmbkService.java | 10 +++++----- .../internal/service/VmisRequestEnricher.java | 6 +++--- .../api/internal/util/VehicleResponseMapper.java | 8 ++++---- .../kr/project/api/{vo => model}/Envelope.java | 2 +- .../api/{vo => model}/VehicleApiResponseVO.java | 4 +++- .../basic => model/request}/BasicRequest.java | 2 +- .../ledger => model/request}/LedgerRequest.java | 2 +- .../basic => model/response}/BasicResponse.java | 2 +- .../response}/LedgerResponse.java | 2 +- .../response}/VehicleBasicInfoVO.java | 2 +- .../{vo => model/response}/VehicleLedgerVO.java | 2 +- .../response}/VmisCarBassMatterInqireVO.java | 5 +++-- .../response}/VmisCarLedgerFrmbkDtlVO.java | 2 +- .../response}/VmisCarLedgerFrmbkVO.java | 6 +++--- .../CarInspectionPenaltyController.java | 2 +- 27 files changed, 68 insertions(+), 65 deletions(-) rename src/main/java/go/kr/project/api/{vo => model}/Envelope.java (95%) rename src/main/java/go/kr/project/api/{vo => model}/VehicleApiResponseVO.java (80%) rename src/main/java/go/kr/project/api/{internal/model/basic => model/request}/BasicRequest.java (98%) rename src/main/java/go/kr/project/api/{internal/model/ledger => model/request}/LedgerRequest.java (97%) rename src/main/java/go/kr/project/api/{internal/model/basic => model/response}/BasicResponse.java (99%) rename src/main/java/go/kr/project/api/{internal/model/ledger => model/response}/LedgerResponse.java (99%) rename src/main/java/go/kr/project/api/{vo => model/response}/VehicleBasicInfoVO.java (98%) rename src/main/java/go/kr/project/api/{vo => model/response}/VehicleLedgerVO.java (98%) rename src/main/java/go/kr/project/api/{internal/model/basic => model/response}/VmisCarBassMatterInqireVO.java (99%) rename src/main/java/go/kr/project/api/{internal/model/ledger => model/response}/VmisCarLedgerFrmbkDtlVO.java (98%) rename src/main/java/go/kr/project/api/{internal/model/ledger => model/response}/VmisCarLedgerFrmbkVO.java (98%) diff --git a/src/main/java/go/kr/project/api/VehicleInfoService.java b/src/main/java/go/kr/project/api/VehicleInfoService.java index 453124d..ae78d7e 100644 --- a/src/main/java/go/kr/project/api/VehicleInfoService.java +++ b/src/main/java/go/kr/project/api/VehicleInfoService.java @@ -1,6 +1,6 @@ package go.kr.project.api; -import go.kr.project.api.vo.VehicleApiResponseVO; +import go.kr.project.api.model.VehicleApiResponseVO; import java.util.List; diff --git a/src/main/java/go/kr/project/api/external/service/ExternalVehicleApiService.java b/src/main/java/go/kr/project/api/external/service/ExternalVehicleApiService.java index d17d851..6b92b4c 100644 --- a/src/main/java/go/kr/project/api/external/service/ExternalVehicleApiService.java +++ b/src/main/java/go/kr/project/api/external/service/ExternalVehicleApiService.java @@ -1,8 +1,8 @@ package go.kr.project.api.external.service; -import go.kr.project.api.internal.model.basic.BasicRequest; -import go.kr.project.api.internal.model.ledger.LedgerRequest; -import go.kr.project.api.vo.*; +import go.kr.project.api.model.request.BasicRequest; +import go.kr.project.api.model.request.LedgerRequest; +import go.kr.project.api.model.*; import go.kr.project.api.model.response.*; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.core.ParameterizedTypeReference; diff --git a/src/main/java/go/kr/project/api/external/service/ExternalVehicleInfoServiceImpl.java b/src/main/java/go/kr/project/api/external/service/ExternalVehicleInfoServiceImpl.java index 87b4a27..4bea247 100644 --- a/src/main/java/go/kr/project/api/external/service/ExternalVehicleInfoServiceImpl.java +++ b/src/main/java/go/kr/project/api/external/service/ExternalVehicleInfoServiceImpl.java @@ -1,7 +1,7 @@ package go.kr.project.api.external.service; import go.kr.project.api.VehicleInfoService; -import go.kr.project.api.vo.VehicleApiResponseVO; +import go.kr.project.api.model.VehicleApiResponseVO; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; diff --git a/src/main/java/go/kr/project/api/internal/client/GovernmentApi.java b/src/main/java/go/kr/project/api/internal/client/GovernmentApi.java index d3d6d23..82a1082 100644 --- a/src/main/java/go/kr/project/api/internal/client/GovernmentApi.java +++ b/src/main/java/go/kr/project/api/internal/client/GovernmentApi.java @@ -1,10 +1,10 @@ package go.kr.project.api.internal.client; -import go.kr.project.api.internal.model.basic.BasicRequest; -import go.kr.project.api.internal.model.basic.BasicResponse; -import go.kr.project.api.vo.Envelope; -import go.kr.project.api.internal.model.ledger.LedgerRequest; -import go.kr.project.api.internal.model.ledger.LedgerResponse; +import go.kr.project.api.model.request.BasicRequest; +import go.kr.project.api.model.response.BasicResponse; +import go.kr.project.api.model.Envelope; +import go.kr.project.api.model.request.LedgerRequest; +import go.kr.project.api.model.response.LedgerResponse; import org.springframework.http.ResponseEntity; /** diff --git a/src/main/java/go/kr/project/api/internal/client/GovernmentApiClient.java b/src/main/java/go/kr/project/api/internal/client/GovernmentApiClient.java index fc482a1..7bd17ec 100644 --- a/src/main/java/go/kr/project/api/internal/client/GovernmentApiClient.java +++ b/src/main/java/go/kr/project/api/internal/client/GovernmentApiClient.java @@ -4,11 +4,11 @@ import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; import go.kr.project.api.config.properties.VmisProperties; import go.kr.project.api.internal.gpki.GpkiService; -import go.kr.project.api.internal.model.basic.BasicRequest; -import go.kr.project.api.internal.model.basic.BasicResponse; -import go.kr.project.api.vo.Envelope; -import go.kr.project.api.internal.model.ledger.LedgerRequest; -import go.kr.project.api.internal.model.ledger.LedgerResponse; +import go.kr.project.api.model.request.BasicRequest; +import go.kr.project.api.model.response.BasicResponse; +import go.kr.project.api.model.Envelope; +import go.kr.project.api.model.request.LedgerRequest; +import go.kr.project.api.model.response.LedgerResponse; import go.kr.project.api.internal.util.TxIdUtil; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Qualifier; diff --git a/src/main/java/go/kr/project/api/internal/controller/VehicleInterfaceController.java b/src/main/java/go/kr/project/api/internal/controller/VehicleInterfaceController.java index 2c83708..d19ad23 100644 --- a/src/main/java/go/kr/project/api/internal/controller/VehicleInterfaceController.java +++ b/src/main/java/go/kr/project/api/internal/controller/VehicleInterfaceController.java @@ -1,10 +1,10 @@ package go.kr.project.api.internal.controller; -import go.kr.project.api.internal.model.basic.BasicRequest; -import go.kr.project.api.internal.model.basic.BasicResponse; -import go.kr.project.api.vo.Envelope; -import go.kr.project.api.internal.model.ledger.LedgerRequest; -import go.kr.project.api.internal.model.ledger.LedgerResponse; +import go.kr.project.api.model.request.BasicRequest; +import go.kr.project.api.model.response.BasicResponse; +import go.kr.project.api.model.Envelope; +import go.kr.project.api.model.request.LedgerRequest; +import go.kr.project.api.model.response.LedgerResponse; import go.kr.project.api.internal.service.VmisCarBassMatterInqireService; import go.kr.project.api.internal.service.VmisCarLedgerFrmbkService; import io.swagger.v3.oas.annotations.Operation; diff --git a/src/main/java/go/kr/project/api/internal/mapper/VmisCarBassMatterInqireMapper.java b/src/main/java/go/kr/project/api/internal/mapper/VmisCarBassMatterInqireMapper.java index 6cfdb99..7dc49cc 100644 --- a/src/main/java/go/kr/project/api/internal/mapper/VmisCarBassMatterInqireMapper.java +++ b/src/main/java/go/kr/project/api/internal/mapper/VmisCarBassMatterInqireMapper.java @@ -1,6 +1,6 @@ package go.kr.project.api.internal.mapper; -import go.kr.project.api.internal.model.basic.VmisCarBassMatterInqireVO; +import go.kr.project.api.model.response.VmisCarBassMatterInqireVO; import org.apache.ibatis.annotations.Mapper; /** diff --git a/src/main/java/go/kr/project/api/internal/mapper/VmisCarLedgerFrmbkMapper.java b/src/main/java/go/kr/project/api/internal/mapper/VmisCarLedgerFrmbkMapper.java index dd4caeb..5b0145f 100644 --- a/src/main/java/go/kr/project/api/internal/mapper/VmisCarLedgerFrmbkMapper.java +++ b/src/main/java/go/kr/project/api/internal/mapper/VmisCarLedgerFrmbkMapper.java @@ -1,7 +1,7 @@ package go.kr.project.api.internal.mapper; -import go.kr.project.api.internal.model.ledger.VmisCarLedgerFrmbkDtlVO; -import go.kr.project.api.internal.model.ledger.VmisCarLedgerFrmbkVO; +import go.kr.project.api.model.response.VmisCarLedgerFrmbkDtlVO; +import go.kr.project.api.model.response.VmisCarLedgerFrmbkVO; import org.apache.ibatis.annotations.Mapper; import java.util.List; diff --git a/src/main/java/go/kr/project/api/internal/service/InternalVehicleInfoServiceImpl.java b/src/main/java/go/kr/project/api/internal/service/InternalVehicleInfoServiceImpl.java index 5a165bf..e08b796 100644 --- a/src/main/java/go/kr/project/api/internal/service/InternalVehicleInfoServiceImpl.java +++ b/src/main/java/go/kr/project/api/internal/service/InternalVehicleInfoServiceImpl.java @@ -1,14 +1,14 @@ package go.kr.project.api.internal.service; import go.kr.project.api.VehicleInfoService; -import go.kr.project.api.vo.VehicleApiResponseVO; -import go.kr.project.api.vo.VehicleBasicInfoVO; -import go.kr.project.api.vo.VehicleLedgerVO; -import go.kr.project.api.internal.model.basic.BasicRequest; -import go.kr.project.api.internal.model.basic.BasicResponse; -import go.kr.project.api.vo.Envelope; -import go.kr.project.api.internal.model.ledger.LedgerRequest; -import go.kr.project.api.internal.model.ledger.LedgerResponse; +import go.kr.project.api.model.VehicleApiResponseVO; +import go.kr.project.api.model.response.VehicleBasicInfoVO; +import go.kr.project.api.model.response.VehicleLedgerVO; +import go.kr.project.api.model.request.BasicRequest; +import go.kr.project.api.model.response.BasicResponse; +import go.kr.project.api.model.Envelope; +import go.kr.project.api.model.request.LedgerRequest; +import go.kr.project.api.model.response.LedgerResponse; import go.kr.project.api.internal.util.VehicleResponseMapper; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; diff --git a/src/main/java/go/kr/project/api/internal/service/VmisCarBassMatterInqireLogService.java b/src/main/java/go/kr/project/api/internal/service/VmisCarBassMatterInqireLogService.java index 7e499f8..252e1b3 100644 --- a/src/main/java/go/kr/project/api/internal/service/VmisCarBassMatterInqireLogService.java +++ b/src/main/java/go/kr/project/api/internal/service/VmisCarBassMatterInqireLogService.java @@ -1,7 +1,7 @@ package go.kr.project.api.internal.service; import go.kr.project.api.internal.mapper.VmisCarBassMatterInqireMapper; -import go.kr.project.api.internal.model.basic.VmisCarBassMatterInqireVO; +import go.kr.project.api.model.response.VmisCarBassMatterInqireVO; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; diff --git a/src/main/java/go/kr/project/api/internal/service/VmisCarBassMatterInqireService.java b/src/main/java/go/kr/project/api/internal/service/VmisCarBassMatterInqireService.java index 34c82af..05f45b9 100644 --- a/src/main/java/go/kr/project/api/internal/service/VmisCarBassMatterInqireService.java +++ b/src/main/java/go/kr/project/api/internal/service/VmisCarBassMatterInqireService.java @@ -3,10 +3,10 @@ package go.kr.project.api.internal.service; import go.kr.project.api.internal.client.GovernmentApi; import go.kr.project.api.config.ApiConstant; import go.kr.project.api.internal.util.ExceptionDetailUtil; -import go.kr.project.api.internal.model.basic.BasicRequest; -import go.kr.project.api.internal.model.basic.BasicResponse; -import go.kr.project.api.internal.model.basic.VmisCarBassMatterInqireVO; -import go.kr.project.api.vo.Envelope; +import go.kr.project.api.model.request.BasicRequest; +import go.kr.project.api.model.response.BasicResponse; +import go.kr.project.api.model.response.VmisCarBassMatterInqireVO; +import go.kr.project.api.model.Envelope; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.http.ResponseEntity; diff --git a/src/main/java/go/kr/project/api/internal/service/VmisCarLedgerFrmbkLogService.java b/src/main/java/go/kr/project/api/internal/service/VmisCarLedgerFrmbkLogService.java index f2caf05..2ed852c 100644 --- a/src/main/java/go/kr/project/api/internal/service/VmisCarLedgerFrmbkLogService.java +++ b/src/main/java/go/kr/project/api/internal/service/VmisCarLedgerFrmbkLogService.java @@ -1,8 +1,8 @@ package go.kr.project.api.internal.service; import go.kr.project.api.internal.mapper.VmisCarLedgerFrmbkMapper; -import go.kr.project.api.internal.model.ledger.VmisCarLedgerFrmbkDtlVO; -import go.kr.project.api.internal.model.ledger.VmisCarLedgerFrmbkVO; +import go.kr.project.api.model.response.VmisCarLedgerFrmbkDtlVO; +import go.kr.project.api.model.response.VmisCarLedgerFrmbkVO; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; diff --git a/src/main/java/go/kr/project/api/internal/service/VmisCarLedgerFrmbkService.java b/src/main/java/go/kr/project/api/internal/service/VmisCarLedgerFrmbkService.java index c70a823..5e4e965 100644 --- a/src/main/java/go/kr/project/api/internal/service/VmisCarLedgerFrmbkService.java +++ b/src/main/java/go/kr/project/api/internal/service/VmisCarLedgerFrmbkService.java @@ -2,11 +2,11 @@ package go.kr.project.api.internal.service; import go.kr.project.api.internal.client.GovernmentApi; import go.kr.project.api.config.ApiConstant; -import go.kr.project.api.vo.Envelope; -import go.kr.project.api.internal.model.ledger.VmisCarLedgerFrmbkDtlVO; -import go.kr.project.api.internal.model.ledger.VmisCarLedgerFrmbkVO; -import go.kr.project.api.internal.model.ledger.LedgerRequest; -import go.kr.project.api.internal.model.ledger.LedgerResponse; +import go.kr.project.api.model.Envelope; +import go.kr.project.api.model.response.VmisCarLedgerFrmbkDtlVO; +import go.kr.project.api.model.response.VmisCarLedgerFrmbkVO; +import go.kr.project.api.model.request.LedgerRequest; +import go.kr.project.api.model.response.LedgerResponse; import go.kr.project.api.internal.util.ExceptionDetailUtil; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; diff --git a/src/main/java/go/kr/project/api/internal/service/VmisRequestEnricher.java b/src/main/java/go/kr/project/api/internal/service/VmisRequestEnricher.java index a1e33cf..1826751 100644 --- a/src/main/java/go/kr/project/api/internal/service/VmisRequestEnricher.java +++ b/src/main/java/go/kr/project/api/internal/service/VmisRequestEnricher.java @@ -1,9 +1,9 @@ package go.kr.project.api.internal.service; import go.kr.project.api.config.properties.VmisProperties; -import go.kr.project.api.internal.model.basic.BasicRequest; -import go.kr.project.api.vo.Envelope; -import go.kr.project.api.internal.model.ledger.LedgerRequest; +import go.kr.project.api.model.request.BasicRequest; +import go.kr.project.api.model.Envelope; +import go.kr.project.api.model.request.LedgerRequest; import org.springframework.stereotype.Component; import lombok.extern.slf4j.Slf4j; diff --git a/src/main/java/go/kr/project/api/internal/util/VehicleResponseMapper.java b/src/main/java/go/kr/project/api/internal/util/VehicleResponseMapper.java index 722d84d..8c37542 100644 --- a/src/main/java/go/kr/project/api/internal/util/VehicleResponseMapper.java +++ b/src/main/java/go/kr/project/api/internal/util/VehicleResponseMapper.java @@ -1,9 +1,9 @@ package go.kr.project.api.internal.util; -import go.kr.project.api.vo.VehicleBasicInfoVO; -import go.kr.project.api.vo.VehicleLedgerVO; -import go.kr.project.api.internal.model.basic.BasicResponse; -import go.kr.project.api.internal.model.ledger.LedgerResponse; +import go.kr.project.api.model.response.VehicleBasicInfoVO; +import go.kr.project.api.model.response.VehicleLedgerVO; +import go.kr.project.api.model.response.BasicResponse; +import go.kr.project.api.model.response.LedgerResponse; import java.util.ArrayList; import java.util.Collections; diff --git a/src/main/java/go/kr/project/api/vo/Envelope.java b/src/main/java/go/kr/project/api/model/Envelope.java similarity index 95% rename from src/main/java/go/kr/project/api/vo/Envelope.java rename to src/main/java/go/kr/project/api/model/Envelope.java index b5f2b83..fe0153b 100644 --- a/src/main/java/go/kr/project/api/vo/Envelope.java +++ b/src/main/java/go/kr/project/api/model/Envelope.java @@ -1,4 +1,4 @@ -package go.kr.project.api.vo; +package go.kr.project.api.model; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/src/main/java/go/kr/project/api/vo/VehicleApiResponseVO.java b/src/main/java/go/kr/project/api/model/VehicleApiResponseVO.java similarity index 80% rename from src/main/java/go/kr/project/api/vo/VehicleApiResponseVO.java rename to src/main/java/go/kr/project/api/model/VehicleApiResponseVO.java index 5d99030..a767952 100644 --- a/src/main/java/go/kr/project/api/vo/VehicleApiResponseVO.java +++ b/src/main/java/go/kr/project/api/model/VehicleApiResponseVO.java @@ -1,5 +1,7 @@ -package go.kr.project.api.vo; +package go.kr.project.api.model; +import go.kr.project.api.model.response.VehicleBasicInfoVO; +import go.kr.project.api.model.response.VehicleLedgerVO; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Getter; diff --git a/src/main/java/go/kr/project/api/internal/model/basic/BasicRequest.java b/src/main/java/go/kr/project/api/model/request/BasicRequest.java similarity index 98% rename from src/main/java/go/kr/project/api/internal/model/basic/BasicRequest.java rename to src/main/java/go/kr/project/api/model/request/BasicRequest.java index 4d26e03..c4abdb3 100644 --- a/src/main/java/go/kr/project/api/internal/model/basic/BasicRequest.java +++ b/src/main/java/go/kr/project/api/model/request/BasicRequest.java @@ -1,4 +1,4 @@ -package go.kr.project.api.internal.model.basic; +package go.kr.project.api.model.request; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/src/main/java/go/kr/project/api/internal/model/ledger/LedgerRequest.java b/src/main/java/go/kr/project/api/model/request/LedgerRequest.java similarity index 97% rename from src/main/java/go/kr/project/api/internal/model/ledger/LedgerRequest.java rename to src/main/java/go/kr/project/api/model/request/LedgerRequest.java index aee7d99..09a7a23 100644 --- a/src/main/java/go/kr/project/api/internal/model/ledger/LedgerRequest.java +++ b/src/main/java/go/kr/project/api/model/request/LedgerRequest.java @@ -1,4 +1,4 @@ -package go.kr.project.api.internal.model.ledger; +package go.kr.project.api.model.request; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/src/main/java/go/kr/project/api/internal/model/basic/BasicResponse.java b/src/main/java/go/kr/project/api/model/response/BasicResponse.java similarity index 99% rename from src/main/java/go/kr/project/api/internal/model/basic/BasicResponse.java rename to src/main/java/go/kr/project/api/model/response/BasicResponse.java index 2855ba7..70d2a0a 100644 --- a/src/main/java/go/kr/project/api/internal/model/basic/BasicResponse.java +++ b/src/main/java/go/kr/project/api/model/response/BasicResponse.java @@ -1,4 +1,4 @@ -package go.kr.project.api.internal.model.basic; +package go.kr.project.api.model.response; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; diff --git a/src/main/java/go/kr/project/api/internal/model/ledger/LedgerResponse.java b/src/main/java/go/kr/project/api/model/response/LedgerResponse.java similarity index 99% rename from src/main/java/go/kr/project/api/internal/model/ledger/LedgerResponse.java rename to src/main/java/go/kr/project/api/model/response/LedgerResponse.java index 8dbf360..9bff3b0 100644 --- a/src/main/java/go/kr/project/api/internal/model/ledger/LedgerResponse.java +++ b/src/main/java/go/kr/project/api/model/response/LedgerResponse.java @@ -1,4 +1,4 @@ -package go.kr.project.api.internal.model.ledger; +package go.kr.project.api.model.response; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; diff --git a/src/main/java/go/kr/project/api/vo/VehicleBasicInfoVO.java b/src/main/java/go/kr/project/api/model/response/VehicleBasicInfoVO.java similarity index 98% rename from src/main/java/go/kr/project/api/vo/VehicleBasicInfoVO.java rename to src/main/java/go/kr/project/api/model/response/VehicleBasicInfoVO.java index 840e622..ad60e11 100644 --- a/src/main/java/go/kr/project/api/vo/VehicleBasicInfoVO.java +++ b/src/main/java/go/kr/project/api/model/response/VehicleBasicInfoVO.java @@ -1,4 +1,4 @@ -package go.kr.project.api.vo; +package go.kr.project.api.model.response; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; diff --git a/src/main/java/go/kr/project/api/vo/VehicleLedgerVO.java b/src/main/java/go/kr/project/api/model/response/VehicleLedgerVO.java similarity index 98% rename from src/main/java/go/kr/project/api/vo/VehicleLedgerVO.java rename to src/main/java/go/kr/project/api/model/response/VehicleLedgerVO.java index 603c053..2ea3fcd 100644 --- a/src/main/java/go/kr/project/api/vo/VehicleLedgerVO.java +++ b/src/main/java/go/kr/project/api/model/response/VehicleLedgerVO.java @@ -1,4 +1,4 @@ -package go.kr.project.api.vo; +package go.kr.project.api.model.response; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; diff --git a/src/main/java/go/kr/project/api/internal/model/basic/VmisCarBassMatterInqireVO.java b/src/main/java/go/kr/project/api/model/response/VmisCarBassMatterInqireVO.java similarity index 99% rename from src/main/java/go/kr/project/api/internal/model/basic/VmisCarBassMatterInqireVO.java rename to src/main/java/go/kr/project/api/model/response/VmisCarBassMatterInqireVO.java index 9f4f0c3..a8940e9 100644 --- a/src/main/java/go/kr/project/api/internal/model/basic/VmisCarBassMatterInqireVO.java +++ b/src/main/java/go/kr/project/api/model/response/VmisCarBassMatterInqireVO.java @@ -1,7 +1,8 @@ -package go.kr.project.api.internal.model.basic; +package go.kr.project.api.model.response; import go.kr.project.api.config.ApiConstant; -import go.kr.project.api.vo.Envelope; +import go.kr.project.api.model.Envelope; +import go.kr.project.api.model.request.BasicRequest; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; diff --git a/src/main/java/go/kr/project/api/internal/model/ledger/VmisCarLedgerFrmbkDtlVO.java b/src/main/java/go/kr/project/api/model/response/VmisCarLedgerFrmbkDtlVO.java similarity index 98% rename from src/main/java/go/kr/project/api/internal/model/ledger/VmisCarLedgerFrmbkDtlVO.java rename to src/main/java/go/kr/project/api/model/response/VmisCarLedgerFrmbkDtlVO.java index 4ae499b..e5d740f 100644 --- a/src/main/java/go/kr/project/api/internal/model/ledger/VmisCarLedgerFrmbkDtlVO.java +++ b/src/main/java/go/kr/project/api/model/response/VmisCarLedgerFrmbkDtlVO.java @@ -1,4 +1,4 @@ -package go.kr.project.api.internal.model.ledger; +package go.kr.project.api.model.response; import go.kr.project.api.config.ApiConstant; import lombok.AllArgsConstructor; diff --git a/src/main/java/go/kr/project/api/internal/model/ledger/VmisCarLedgerFrmbkVO.java b/src/main/java/go/kr/project/api/model/response/VmisCarLedgerFrmbkVO.java similarity index 98% rename from src/main/java/go/kr/project/api/internal/model/ledger/VmisCarLedgerFrmbkVO.java rename to src/main/java/go/kr/project/api/model/response/VmisCarLedgerFrmbkVO.java index d51fd4b..8824bad 100644 --- a/src/main/java/go/kr/project/api/internal/model/ledger/VmisCarLedgerFrmbkVO.java +++ b/src/main/java/go/kr/project/api/model/response/VmisCarLedgerFrmbkVO.java @@ -1,4 +1,4 @@ -package go.kr.project.api.internal.model.ledger; +package go.kr.project.api.model.response; import go.kr.project.api.config.ApiConstant; import lombok.AllArgsConstructor; @@ -18,7 +18,7 @@ import lombok.NoArgsConstructor; public class VmisCarLedgerFrmbkVO { // ==== Static factory/mapping methods (moved from Service) ==== - public static VmisCarLedgerFrmbkVO fromRequest(go.kr.project.api.internal.model.ledger.LedgerRequest request) { + public static VmisCarLedgerFrmbkVO fromRequest(go.kr.project.api.model.request.LedgerRequest request) { return VmisCarLedgerFrmbkVO.builder() .infoSysId(request.getInfoSysId()) .infoSysIp(request.getInfoSysIp()) @@ -32,7 +32,7 @@ public class VmisCarLedgerFrmbkVO { .build(); } - public static VmisCarLedgerFrmbkVO fromResponseMaster(String id, go.kr.project.api.internal.model.ledger.LedgerResponse res) { + public static VmisCarLedgerFrmbkVO fromResponseMaster(String id, go.kr.project.api.model.response.LedgerResponse res) { return VmisCarLedgerFrmbkVO.builder() .carLedgerFrmbkId(id) // 등록원부 ID .cntcResultCode(res.getCntcResultCode()) // 연계 결과 코드 diff --git a/src/main/java/go/kr/project/carInspectionPenalty/search/Controller/CarInspectionPenaltyController.java b/src/main/java/go/kr/project/carInspectionPenalty/search/Controller/CarInspectionPenaltyController.java index 147d85d..d09e284 100644 --- a/src/main/java/go/kr/project/carInspectionPenalty/search/Controller/CarInspectionPenaltyController.java +++ b/src/main/java/go/kr/project/carInspectionPenalty/search/Controller/CarInspectionPenaltyController.java @@ -3,7 +3,7 @@ package go.kr.project.carInspectionPenalty.search.Controller; import egovframework.constant.TilesConstants; import egovframework.util.ApiResponseUtil; import go.kr.project.api.external.service.ExternalVehicleApiService; -import go.kr.project.api.vo.VehicleApiResponseVO; +import go.kr.project.api.model.VehicleApiResponseVO; import go.kr.project.common.service.CommonCodeService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag;