From 30767c96e3f8d1786b7a622c419155a1a062aa88 Mon Sep 17 00:00:00 2001 From: "Jonguk. Lim" Date: Wed, 12 Jun 2024 16:41:47 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20NIMS=20API=20=EC=A1=B0=ED=9A=8C=20method?= =?UTF-8?q?=20POST,=20GET=20=EB=AA=A8=EB=91=90=20=EC=A7=80=EC=9B=90=20?= =?UTF-8?q?=ED=95=98=EB=8F=84=EB=A1=9D=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adds/biz/nims/web/BizNimsController.java | 63 +++++++++---------- 1 file changed, 28 insertions(+), 35 deletions(-) diff --git a/src/main/java/cokr/xit/adds/biz/nims/web/BizNimsController.java b/src/main/java/cokr/xit/adds/biz/nims/web/BizNimsController.java index 6134291..ba55ef6 100644 --- a/src/main/java/cokr/xit/adds/biz/nims/web/BizNimsController.java +++ b/src/main/java/cokr/xit/adds/biz/nims/web/BizNimsController.java @@ -3,6 +3,7 @@ package cokr.xit.adds.biz.nims.web; import java.util.List; import org.springframework.http.MediaType; +import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -54,73 +55,65 @@ public class BizNimsController { // NIMS API CALL //------------------------------------------------------------------------------------------------------ @Operation(summary = "NIMS 마약류 취급자 정보 조회", description = "마약류 취급자 정보 조회

NIMS API 호출 결과를 DB에 저장후 결과 Return

bi-사업자등록번호, hp-요양기관번호, bn-업체명, bc-취급자식별번호 중 하나는 필수", tags = { "NIMS API" }) - @PostMapping(value = "/getNimsBsshInfoSt") + @RequestMapping(value = "/getNimsBsshInfoSt", method = { RequestMethod.POST, RequestMethod.GET }) public ApiBaseResponse> getNimsBsshInfoSt( - @RequestBody NimsApiRequest.BsshInfoReq dto + @ModelAttribute NimsApiRequest.BsshInfoReq dto ) { return ApiBaseResponse.of(bizNimsService.saveBsshInfoSt(dto)); } - // @Operation(summary = "NIMS 마약류 제품 조회", description = "마약류 제품 조회

NIMS API 호출 결과를 DB에 저장후 결과 Return", tags = { "NIMS API" }) - // @PostMapping(value = "/getNimsProductInfoKd") - // public ApiBaseResponse> getNimsMnfSeqInfo( - // @RequestBody NimsApiRequest.ProductInfoReq dto - // ) { - // return ApiBaseResponse.of(bizNimsService.saveProductInfoKd(dto, false)); - // } - @Operation(summary = "NIMS 마약류 제품 조회", description = "마약류 제품 조회

NIMS API 호출 결과를 DB에 저장후 결과 Return", tags = { "NIMS API" }) @RequestMapping(value = "/getNimsProductInfoKd", method = { RequestMethod.POST, RequestMethod.GET }) public ApiBaseResponse> getNimsMnfSeqInfo( - NimsApiRequest.ProductInfoReq dto + @ModelAttribute NimsApiRequest.ProductInfoReq dto ) { return ApiBaseResponse.of(bizNimsService.saveProductInfoKd(dto, false)); } @Operation(summary = "NIMS 마약류 상품 정보 & 제조번호 조회", description = "마약류 상품정보 & 제조번호 조회

NIMS API 호출 결과를 DB에 저장후 결과 Return", tags = { "NIMS API" }) - @PostMapping(value = "/getNimsProductInfoKdAndMnfSeqInfo") + @RequestMapping(value = "/getNimsProductInfoKdAndMnfSeqInfo", method = { RequestMethod.POST, RequestMethod.GET }) public ApiBaseResponse> getNimsProductInfoKdAndMnfSeqInfo( - @RequestBody NimsApiRequest.ProductInfoReq dto + @ModelAttribute NimsApiRequest.ProductInfoReq dto ) { return ApiBaseResponse.of(bizNimsService.saveProductInfoKd(dto, true)); } @Operation(summary = "NIMS 제조 일련 번호 정보 조회", description = "제보 일련 번호 정보 조회

NIMS API 호출 결과 Return", tags = { "NIMS API" }) - @PostMapping(value = "/getNimsMnfSeqInfo") + @RequestMapping(value = "/getNimsMnfSeqInfo", method = { RequestMethod.POST, RequestMethod.GET }) public ApiBaseResponse> getNimsMnfSeqInfo( - @RequestBody NimsApiRequest.MnfSeqInfoReq dto + @ModelAttribute NimsApiRequest.MnfSeqInfoReq dto ) { return ApiBaseResponse.of(bizNimsService.getMnfSeqInfo(dto)); } @Operation(summary = "NIMS 관할 허가 관청 정보 조회", description = "관할 허가 관청 정보 조회

NIMS API 호출 결과 Return", tags = { "NIMS API" }) - @PostMapping(value = "/getNimsJurisdictionGovInfo") + @RequestMapping(value = "/getNimsJurisdictionGovInfo", method = { RequestMethod.POST, RequestMethod.GET }) public ApiBaseResponse> getNimsJurisdictionGovInfo( - @RequestBody NimsApiRequest.JurisdictionGovInfoReq dto + @ModelAttribute NimsApiRequest.JurisdictionGovInfoReq dto ) { return ApiBaseResponse.of(bizNimsService.getJurisdictionGovInfo(dto)); } @Operation(summary = "Nims 폐기 보고 조회", description = "NIMS의 업체 폐기 보고 정보 목록 조회", tags = { "NIMS API" }) - @io.swagger.v3.oas.annotations.parameters.RequestBody(required = true, content = { - @Content(mediaType = "application/json", examples = { - @ExampleObject(value = """ - { - "sdt": "20240105", - "edt": "20240105", - "bc": "", - "bn": "", - "ur": "", - "fg2": "0", - "ps": "01", - "userId": "suji" - } - """) - }) - }) - @PostMapping("/getNimsDsuseRptInfo") + // @io.swagger.v3.oas.annotations.parameters.RequestBody(required = true, content = { + // @Content(mediaType = "application/json", examples = { + // @ExampleObject(value = """ + // { + // "sdt": "20240105", + // "edt": "20240105", + // "bc": "", + // "bn": "", + // "ur": "", + // "fg2": "0", + // "ps": "01", + // "userId": "suji" + // } + // """) + // }) + // }) + @RequestMapping(value = "/getNimsDsuseRptInfo", method = { RequestMethod.POST, RequestMethod.GET }) public ApiBaseResponse> getNimsDsuseRptInfo( - @RequestBody NimsApiRequest.DsuseRptInfoReq dto + @ModelAttribute NimsApiRequest.DsuseRptInfoReq dto ) { return ApiBaseResponse.of(bizNimsService.getNimsDsuseRptInfo(dto)); }