diff --git a/README.md b/README.md new file mode 100644 index 0000000..9993524 --- /dev/null +++ b/README.md @@ -0,0 +1,119 @@ +# API-TEST + +외부 연계 (차적(자망), 표지, 세외수입(부과, 수납)) 을 테스트 하기위한 모킹 프로젝트 + +각 연계에 대한 모킹데이터 인서트와 조회기능이 있다. + +개발시 해당 프로젝트를 호출하여 비즈니스 로직을 테스트 하면 된다. + +gpki라던지 헤더의 정보들은 추후에 업데이트 하도록 한다. + +- 인서트 > 포스트맨으로 요청한다. +- 조회 > 개발시 local 프로퍼티에 해당 프로젝트 엔트포인트를 설정한다. + +1. 차적(자망) + +``` +추가 +[post] 211.119.124.122:8440/api/test/coverInfo/insert + +body +{ + ["11가1111","11가2222"] +} + +``` + + + +``` +조회 +[post] 211.119.124.122:8440/api/test/carInfo/basic + +body +{ + "data": [ + { + "INFO_SYS_ID": "12-345", + "CHARGER_NM": "test", + "CHARGER_ID": "test", + "INFO_SYS_IP": "1.1.1.1", + "SIGUNGU_CODE": "12345", + "CNTC_INFO_CODE": "AC1_F000_76", + "CHARGER_IP": "2.2.2.2", + "record": [ + {"LEVY_STDDE": "20240412", + "INQIRE_SE_CODE": "3", + "VHRNO": "12가3251", + "VIN": "string" + } + ] + } + + ] +} + +``` + + + + +2. 표지 +- Rest 가 아니라 Soup xml 방식이다. +``` +추가 +[post] 211.119.124.122:8440/api/test/coverInfo/insert + +body +{ + ["11가1111","11가2222"] +} + + +// 추가의 경우 Y로 인서트한다. +// 없는경우는 주차가능대상이 아닌걸로 판단한다. +``` + + +``` +조회 +[post] 211.119.124.122:8440/api/test/coverInfo + +body + + + +
+ + DisabledParkingYnService + ESBTEST + SVR1311000030 + 2010111020382700773722611 + 1234567 + 김공무 + +
+ + + 사회보장정보원에서 발급된 코드 + 사회보장정보원에서 발급된 코드 + 11가1111 + + +
+``` + + + + + + +3. 세외수입 +세외수입의 경우 비즈니스 로직과 병행하여 업데이트를 진행하여야 할것같다. +``` +사전부과 처리 +[post] 211.119.124.122:8440/api/test/preLavy + +TaxelseDto.Response.PreLavyBody 참고 + +``` \ No newline at end of file diff --git a/src/main/java/org/api/test/biz/taxelse/controller/TaxelseController.java b/src/main/java/org/api/test/biz/taxelse/controller/TaxelseController.java index 5c47c1f..f3fc150 100644 --- a/src/main/java/org/api/test/biz/taxelse/controller/TaxelseController.java +++ b/src/main/java/org/api/test/biz/taxelse/controller/TaxelseController.java @@ -22,15 +22,12 @@ public class TaxelseController { TaxelseDto.Response res = taxelseService.preNoticeInsert(req); - - - return ResponseEntity.ok(res); } // 매치정보(가상계좌) - @PostMapping("/api/test/lavy/match") + @PostMapping("/api/test/match") public ResponseEntity matchInfoReturn() { TaxelseDto.Response.ResultSunapBody resultBody = TaxelseDto.Response.ResultSunapBody.builder()