refactor: API 모델 완전 통합 (vo + internal/model -> model)
중복 제거 및 단일 모델 구조로 통합
## 변경사항
### 통합된 구조
```
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 <noreply@anthropic.com>
internalApi
parent
cecb99e87f
commit
8c16d6cdf6
@ -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;
|
||||
@ -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;
|
||||
@ -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;
|
||||
@ -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;
|
||||
@ -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;
|
||||
@ -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;
|
||||
@ -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;
|
||||
@ -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;
|
||||
@ -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;
|
||||
@ -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;
|
||||
Loading…
Reference in New Issue