From bbe94bbdb97b9c36879267776de1a37d0a91b804 Mon Sep 17 00:00:00 2001 From: "Jonguk. Lim" Date: Wed, 14 Aug 2024 18:32:53 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=B9=B4=EC=B9=B4=EC=98=A4=ED=86=A1=20?= =?UTF-8?q?=ED=85=8C=EC=8A=A4=ED=8A=B8url=20fix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../v2/web/KkotalkEltrcDocController.java | 95 +++++++++++++++---- 1 file changed, 78 insertions(+), 17 deletions(-) diff --git a/mens-api/src/main/java/kr/xit/ens/kakao/v2/web/KkotalkEltrcDocController.java b/mens-api/src/main/java/kr/xit/ens/kakao/v2/web/KkotalkEltrcDocController.java index b1c9920..4299f34 100644 --- a/mens-api/src/main/java/kr/xit/ens/kakao/v2/web/KkotalkEltrcDocController.java +++ b/mens-api/src/main/java/kr/xit/ens/kakao/v2/web/KkotalkEltrcDocController.java @@ -158,24 +158,85 @@ public class KkotalkEltrcDocController { return ApiResponseDTO.success(service.findStatus(reqDTO)); } -// /** -// *
-//      * 모바일웹 연계 문서발송 요청
-//      * -.이용기관 서버에서 전자문서 서버로 문서발송 처리를 요청합니다.
-//      * 
-// * @param reqDTO KkopayDocBulkDTO.BulkSendRequests -// * @return BulkStatusResponses.BulkSendResponses -// */ -// /* -// @Operation(summary = "대량 문서발송 요청 -> batch sendBulks 에서 호출", description = "카카오페이 전자문서 서버로 대량 문서발송 처리를 요청 -> batch sendBulks 에서 호출") -// @PostMapping(value = "/documents/bulk", produces = MediaType.APPLICATION_JSON_VALUE) -// public BulkSendResponses requestSendBulk( -// @RequestBody final BulkSendRequests reqDTO -// ) { -// return service.requestSendBulk(reqDTO); -// } -// */ @Operation(summary = "대량 문서발송 요청 -> batch sendBulks 에서 호출", description = "카카오페이 전자문서 서버로 대량 문서발송 처리를 요청 -> batch sendBulks 에서 호출") + @io.swagger.v3.oas.annotations.parameters.RequestBody(required = true, content = { + @Content(mediaType = "application/json", examples = { + @ExampleObject( + name = "D10", + value = """ + { + "productCode": "D10_1", + "signguCode": "51110", + "ffnlgCode": "11", + "envelopes": [ + { + "title": "전자문서", + "content": { + "html": "

MyFirstHeading

Myfirstparagraph.

" + }, + "guide": "국민연금 공단에서 보내는 문서입니다.", + "payload": "이용기관 페이로드", + "readExpiresAt": "2024-12-31T10:00:00", + "reviewExpiresAt": "2025-03-31T13:00:00", + "phoneNumber": "01099999999", + "name": "홍길동", + "birthday": "20000303", + "externalId": "external_id1" + }, + { + "title": "전자문서", + "content": { + "html": "

MyFirstHeading

Myfirstparagraph.

" + }, + "guide": "국민연금 공단에서 보내는 문서입니다.", + "payload": "이용기관 페이로드", + "readExpiresAt": "2024-12-31T10:00:00", + "reviewExpiresAt": "2025-03-31T13:00:00", + "ci": "${CI}", + "externalId": "external_id2" + } + ] + } + """), + @ExampleObject( + name = "D11", + value = """ + { + "productCode": "D11_1", + "signguCode": "51110", + "ffnlgCode": "11", + "envelopes": [ + { + "title": "전자문서", + "content": { + "link": "https://nps.or.kr" + }, + "guide": "국민연금 공단에서 보내는 문서입니다.", + "payload": "이용기관 페이로드", + "readExpiresAt": "2024-12-31T10:00:00", + "reviewExpiresAt": "2025-03-31T13:00:00", + "phoneNumber": "01099999999", + "name": "홍길동", + "birthday": "20000303", + "externalId": "external_id1" + }, + { + "title": "전자문서", + "content": { + "link": "https://nps.or.kr" + }, + "guide": "국민연금 공단에서 보내는 문서입니다.", + "payload": "이용기관 페이로드", + "readExpiresAt": "2024-12-31T10:00:00", + "reviewExpiresAt": "2025-03-31T13:00:00", + "ci": "${CI}", + "externalId": "external_id2" + } + ] + } + """) + }) + }) @PostMapping(value = "/envelopes/bulk", produces = MediaType.APPLICATION_JSON_VALUE) public IApiResponse requestSendBulk( @RequestBody final KkotalkDTO.BulkSendRequest reqDTO