조회 구분 및 코드 설명 추가, 연계 결과 코드 상수 적용

main
박성영 1 month ago
parent d1b9103357
commit be1918068c

@ -11,19 +11,61 @@ package com.vmis.interfaceapp.config;
*/
public class ApiConstant {
/*
*
MSG50000 EAI .  
MSG50001 .  
MSG50002 EAI .  
MSG50110 EAI Message(Header) . Exception EAI Message(Header) .
MSG50111 ID , Message(Header) . EAI Client Request Message Header Header
MSG50112 ID interface.properties Message(Header) .  
MSG50120 EAI Message(Common) .  
MSG50121 ID , Message(Common) .  
MSG50122 Session , Message(Common) .  
MSG50130 EAI Message(Body) .  
MSG50131 Message(DataSet) .  
MSG50140 EAI Client Application Factory Application Instance .  
MSG50150 EAI Client Application Http Connection Exception .  
MSG50160 EAI Request .  
MSG50170 EAI Response Message Parsing .  
MSG50171 EAI Response Message Body Null.  
MSG50172 EAI Response Message Body Parsing .  
MSG50180 .  
MSG50190 .  
MSG50191 Update .  
MSG50210 EAI-HUB () : Format , , Validation EAI-HUB ()
MSG50220 EAI-HUB () : Format , , Validation EAI-HUB ()
MSG50230 EAI-HUB : FlowRule , MappingRule , EAI-HUB
MSG50240 EAI-HUB : Encrypt , Decrypt , Sign , LDAP, (OCSP, CRL) EAI-HUB
MSG50250 EAI-HUB : , Timeout , , EAI-HUB
MSG50260 EAI-HUB : EAI-HUB
MSG50310 -EAI-RA () : Format , , Validation -EAI-RA ()
MSG50320 -EAI-RA () : Format , , Validation -EAI-RA ()
MSG50330 -EAI-RA : FlowRule , MappingRule , -EAI-RA
MSG50340 -EAI-RA : Encrypt , Decrypt , Sign , LDAP, (OCSP, CRL) -EAI-RA
MSG50350 -EAI-RA : , Timeout , , -EAI-RA
MSG50360 -EAI-RA : -EAI-RA
MSG50410 -EAI-RA () : Format , , Validation -EAI-RA ()
MSG50420 -EAI-RA () : Format , , Validation -EAI-RA ()
MSG50430 -EAI-RA : FlowRule , MappingRule , -EAI-RA
MSG50440 -EAI-RA : Encrypt , Decrypt , Sign , LDAP, (OCSP, CRL) -EAI-RA
MSG50450 -EAI-RA : , Timeout , , -EAI-RA
MSG50460 -EAI-RA : -EAI-RA
MSG50510 () : Format , , Validation ()
MSG50520 () : Format , , Validation ()
MSG50530 : FlowRule , MappingRule ,
MSG50540 : Encrypt , Decrypt , Sign , LDAP, (OCSP, CRL)
MSG50550 : , Timeout , ,
MSG50560 :
* */
// ===== 연계 결과 코드 (CNTC_RESULT_CODE) =====
/**
* :
* <p> API .</p>
* :
* <p>EAI .</p>
*/
public static final String CNTC_RESULT_CODE_SUCCESS = "00";
/**
* :
* <p> API .</p>
*/
public static final String CNTC_RESULT_CODE_NO_DATA = "99";
public static final String CNTC_RESULT_CODE_SUCCESS = "MSG50000";
/**
* :

@ -113,15 +113,10 @@ public class VehicleInterfaceController {
{
"data": [
{
"INFO_SYS_ID": "41-345",
"INFO_SYS_IP": "105.19.10.135",
"SIGUNGU_CODE": "41460",
"CNTC_INFO_CODE": "AC1_FD11_01",
"CHARGER_ID": "",
"CHARGER_IP": "",
"CHARGER_NM": "",
"VHRNO": "12가3456",
"ONES_INFORMATION_OPEN": "Y"
"LEVY_STDDE": "20250101",
"INQIRE_SE_CODE": "1",
"VIN": "KMHAB812345678901"
}
]
}
@ -131,7 +126,7 @@ public class VehicleInterfaceController {
)
)
public ResponseEntity<Envelope<BasicResponse>> basic(
@org.springframework.web.bind.annotation.RequestBody Envelope<BasicRequest> envelope
@jakarta.validation.Valid @org.springframework.web.bind.annotation.RequestBody Envelope<BasicRequest> envelope
) {
// 서비스에서 요청 보강/로깅/호출을 모두 오케스트레이션
return carBassMatterInqireService.basic(envelope);
@ -209,15 +204,14 @@ public class VehicleInterfaceController {
{
"data": [
{
"INFO_SYS_ID": "41-345",
"INFO_SYS_IP": "105.19.10.135",
"SIGUNGU_CODE": "41460",
"CNTC_INFO_CODE": "AC1_FD11_02",
"CHARGER_ID": "",
"CHARGER_IP": "",
"CHARGER_NM": "",
"VHRNO": "12가3456",
"ONES_INFORMATION_OPEN": "Y"
"ONES_INFORMATION_OPEN": "1",
"CPTTR_NM": "홍길동",
"CPTTR_IHIDNUM": "8801011234567",
"CPTTR_LEGALDONG_CODE": "1111011700",
"ROUTE_SE_CODE": "3",
"DETAIL_EXPRESSION": "1",
"INQIRE_SE_CODE": "1"
}
]
}

@ -47,7 +47,7 @@ public class BasicRequest {
@JsonProperty("LEVY_STDDE")
private String levyStdde;
@Schema(description = "조회구분코드")
@Schema(description = "조회구분코드 {1:열람, 2:발급}")
@JsonProperty("INQIRE_SE_CODE")
private String inqireSeCode;

@ -47,9 +47,7 @@ public class LedgerRequest {
@JsonProperty("VHRNO")
private String vhrno;
/*
// 추가 항목 (명세 샘플 기준)
@Schema(description = "개인정보공개")
@Schema(description = "개인정보공개 {1:소유자공개, 2:비공개, 3:비공개(주민등록번호), 4:비공개(사용본거지)}")
@JsonProperty("ONES_INFORMATION_OPEN")
private String onesInformationOpen;
@ -66,17 +64,16 @@ public class LedgerRequest {
@JsonProperty("CPTTR_LEGALDONG_CODE")
private String cpttrLegaldongCode;
@Schema(description = "경로구분코드")
@Schema(description = "경로구분코드 고정코드:3")
@JsonProperty("ROUTE_SE_CODE")
private String routeSeCode;
@Schema(description = "내역표시")
@Schema(description = "내역표시 {1:전체내역, 2:최종내역}")
@JsonProperty("DETAIL_EXPRESSION")
private String detailExpression;
@Schema(description = "조회구분코드")
@Schema(description = "조회구분코드 {1:열람, 2:발급}")
@JsonProperty("INQIRE_SE_CODE")
private String inqireSeCode;
*/
}

Loading…
Cancel
Save