@ -26,6 +26,7 @@ import kr.xit.biz.ens.model.kt.KtTokenDTO.KtTokenConfirmRequest;
import kr.xit.biz.ens.model.kt.KtTokenDTO.KtTokenExcaRequest ;
import kr.xit.biz.ens.model.kt.KtTokenDTO.KtTokenExcaRequest ;
import kr.xit.biz.ens.model.kt.KtTokenDTO.KtTokenReadRequest ;
import kr.xit.biz.ens.model.kt.KtTokenDTO.KtTokenReadRequest ;
import kr.xit.core.model.ApiResponseDTO ;
import kr.xit.core.model.ApiResponseDTO ;
import kr.xit.core.model.IApiResponse ;
import kr.xit.ens.kt.service.IKtMmsService ;
import kr.xit.ens.kt.service.IKtMmsService ;
import lombok.RequiredArgsConstructor ;
import lombok.RequiredArgsConstructor ;
import org.springframework.http.MediaType ;
import org.springframework.http.MediaType ;
@ -62,34 +63,34 @@ public class KtMmsController {
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
@Operation ( deprecated = true , summary = "기관용 토큰 발급 요청 -> 업무(Biz)단 API 사용" , description = "KT 문서 중개자 정보 DB update가 필요하여 업무단의 API를 사용하여야 함" )
@Operation ( deprecated = true , summary = "기관용 토큰 발급 요청 -> 업무(Biz)단 API 사용" , description = "KT 문서 중개자 정보 DB update가 필요하여 업무단의 API를 사용하여야 함" )
@PostMapping ( value = "/requestToken" , produces = MediaType . APPLICATION_JSON_VALUE )
@PostMapping ( value = "/requestToken" , produces = MediaType . APPLICATION_JSON_VALUE )
public ApiResponseDTO< ? > requestToken( @RequestBody final KtMnsRequest paramDTO ) {
public IApiResponse requestToken( @RequestBody final KtMnsRequest paramDTO ) {
return ApiResponseDTO . success ( service . requestToken ( paramDTO ) ) ;
return ApiResponseDTO . success ( service . requestToken ( paramDTO ) ) ;
}
}
@Operation ( summary = "본문자 수신 등록 요청(BC-AG-SN-002) -> 업무(Biz)단 API 사용" , description = "본문자 수신 등록 요청(BC-AG-SN-002) -> bulk처리를 위해 업무단의 API를 사용하여야 함" )
@Operation ( summary = "본문자 수신 등록 요청(BC-AG-SN-002) -> 업무(Biz)단 API 사용" , description = "본문자 수신 등록 요청(BC-AG-SN-002) -> bulk처리를 위해 업무단의 API를 사용하여야 함" )
@PostMapping ( value = "/mainSend" , produces = MediaType . APPLICATION_JSON_VALUE )
@PostMapping ( value = "/mainSend" , produces = MediaType . APPLICATION_JSON_VALUE )
public ApiResponseDTO< ? > mainSend( @RequestBody final KtMainSendRequest reqDTO ) {
public IApiResponse mainSend( @RequestBody final KtMainSendRequest reqDTO ) {
KtCommonResponse dto = service . mainSend ( reqDTO ) ;
KtCommonResponse dto = service . mainSend ( reqDTO ) ;
return ApiResponseDTO . success ( dto ) ;
return ApiResponseDTO . success ( dto ) ;
}
}
@Operation ( summary = "토큰인증확인 조회(BC-AG-SN-008)" , description = "토큰인증확인조회요청(BC-AG-SN-008)" )
@Operation ( summary = "토큰인증확인 조회(BC-AG-SN-008)" , description = "토큰인증확인조회요청(BC-AG-SN-008)" )
@PostMapping ( value = "/cfmToken" , produces = MediaType . APPLICATION_JSON_VALUE )
@PostMapping ( value = "/cfmToken" , produces = MediaType . APPLICATION_JSON_VALUE )
public ApiResponseDTO< ? > cfmToken( @RequestBody final KtTokenConfirmRequest reqDTO ) {
public IApiResponse cfmToken( @RequestBody final KtTokenConfirmRequest reqDTO ) {
KtCommonResponse dto = service . cfmToken ( reqDTO ) ;
KtCommonResponse dto = service . cfmToken ( reqDTO ) ;
return ApiResponseDTO . success ( dto ) ;
return ApiResponseDTO . success ( dto ) ;
}
}
@Operation ( summary = "토큰열람확인결과 전송(BC-AG-SN-009)" , description = "토큰열람확인결과 전송(BC-AG-SN-009)" )
@Operation ( summary = "토큰열람확인결과 전송(BC-AG-SN-009)" , description = "토큰열람확인결과 전송(BC-AG-SN-009)" )
@PostMapping ( value = "/readToken" , produces = MediaType . APPLICATION_JSON_VALUE )
@PostMapping ( value = "/readToken" , produces = MediaType . APPLICATION_JSON_VALUE )
public ApiResponseDTO< ? > readToken( @RequestBody final KtTokenReadRequest reqDTO ) {
public IApiResponse readToken( @RequestBody final KtTokenReadRequest reqDTO ) {
KtCommonResponse dto = service . readToken ( reqDTO ) ;
KtCommonResponse dto = service . readToken ( reqDTO ) ;
return ApiResponseDTO . success ( dto ) ;
return ApiResponseDTO . success ( dto ) ;
}
}
@Operation ( summary = "사전/본 문자 발송/수신 결과 전송 요청(BC-AG-SN-010) -> 업무(Biz)단 API 사용" , description = "사전/본 문자 발송/수신 결과 전송 요청(BC-AG-SN-010) -> bulk처리를 위해 업무단의 API를 사용하여야 함" )
@Operation ( summary = "사전/본 문자 발송/수신 결과 전송 요청(BC-AG-SN-010) -> 업무(Biz)단 API 사용" , description = "사전/본 문자 발송/수신 결과 전송 요청(BC-AG-SN-010) -> bulk처리를 위해 업무단의 API를 사용하여야 함" )
@PostMapping ( value = "/messageResult" , produces = MediaType . APPLICATION_JSON_VALUE )
@PostMapping ( value = "/messageResult" , produces = MediaType . APPLICATION_JSON_VALUE )
public ApiResponseDTO< ? > messageResult( @RequestBody final KtMsgRsltRequest reqDTO ) {
public IApiResponse messageResult( @RequestBody final KtMsgRsltRequest reqDTO ) {
KtCommonResponse dto = service . messageResult ( reqDTO ) ;
KtCommonResponse dto = service . messageResult ( reqDTO ) ;
return ApiResponseDTO . success ( dto ) ;
return ApiResponseDTO . success ( dto ) ;
}
}
@ -108,35 +109,35 @@ public class KtMmsController {
@Operation ( hidden = true , summary = "사전 문자 수신 등록 요청" , description = "사전 문자 수신 등록 요청(BC-AG-SN-001)" )
@Operation ( hidden = true , summary = "사전 문자 수신 등록 요청" , description = "사전 문자 수신 등록 요청(BC-AG-SN-001)" )
@PostMapping ( value = "/beforeSend" , produces = MediaType . APPLICATION_JSON_VALUE )
@PostMapping ( value = "/beforeSend" , produces = MediaType . APPLICATION_JSON_VALUE )
public ApiResponseDTO< ? > beforeSend( @RequestBody final KtBefSendRequest reqDTO ) {
public IApiResponse beforeSend( @RequestBody final KtBefSendRequest reqDTO ) {
KtCommonResponse dto = service . beforeSend ( reqDTO ) ;
KtCommonResponse dto = service . beforeSend ( reqDTO ) ;
return ApiResponseDTO . success ( dto ) ;
return ApiResponseDTO . success ( dto ) ;
}
}
@Operation ( hidden = true , summary = "수신 거부 등록 요청" , description = "수신 거부 등록 요청(BC-AG-SN-007)" )
@Operation ( hidden = true , summary = "수신 거부 등록 요청" , description = "수신 거부 등록 요청(BC-AG-SN-007)" )
@PostMapping ( value = "/blacklist" , produces = MediaType . APPLICATION_JSON_VALUE )
@PostMapping ( value = "/blacklist" , produces = MediaType . APPLICATION_JSON_VALUE )
public ApiResponseDTO< ? > blacklist( @RequestBody final KtBlacklistRequest reqDTO ) {
public IApiResponse blacklist( @RequestBody final KtBlacklistRequest reqDTO ) {
KtCommonResponse dto = service . blacklist ( reqDTO ) ;
KtCommonResponse dto = service . blacklist ( reqDTO ) ;
return ApiResponseDTO . success ( dto ) ;
return ApiResponseDTO . success ( dto ) ;
}
}
@Operation ( hidden = true , summary = "백오피스 발송 통계 연계 조회 요청" , description = "백오피스 발송 통계 연계 조회 요청(BC-AG-SN-011)" )
@Operation ( hidden = true , summary = "백오피스 발송 통계 연계 조회 요청" , description = "백오피스 발송 통계 연계 조회 요청(BC-AG-SN-011)" )
@PostMapping ( value = "/sendSttc" , produces = MediaType . APPLICATION_JSON_VALUE )
@PostMapping ( value = "/sendSttc" , produces = MediaType . APPLICATION_JSON_VALUE )
public ApiResponseDTO< ? > sendSttc( @RequestBody final KtSendSttcRequest reqDTO ) {
public IApiResponse sendSttc( @RequestBody final KtSendSttcRequest reqDTO ) {
KtMmsDTO . KtSendSttcResponse dto = service . sendSttc ( reqDTO ) ;
KtMmsDTO . KtSendSttcResponse dto = service . sendSttc ( reqDTO ) ;
return ApiResponseDTO . success ( dto ) ;
return ApiResponseDTO . success ( dto ) ;
}
}
@Operation ( hidden = true , summary = "백오피스 발송 결과 연계 조회 요청" , description = "백오피스 발송 결과 연계 조회 요청(BC-AG-SN-012)" )
@Operation ( hidden = true , summary = "백오피스 발송 결과 연계 조회 요청" , description = "백오피스 발송 결과 연계 조회 요청(BC-AG-SN-012)" )
@PostMapping ( value = "/sendSttcDtl" , produces = MediaType . APPLICATION_JSON_VALUE )
@PostMapping ( value = "/sendSttcDtl" , produces = MediaType . APPLICATION_JSON_VALUE )
public ApiResponseDTO< ? > sendSttcDtl( @RequestBody final KtSendSttcDtlRequest reqDTO ) {
public IApiResponse sendSttcDtl( @RequestBody final KtSendSttcDtlRequest reqDTO ) {
KtMmsDTO . KtSendSttcDtlResponse dto = service . sendSttcDtl ( reqDTO ) ;
KtMmsDTO . KtSendSttcDtlResponse dto = service . sendSttcDtl ( reqDTO ) ;
return ApiResponseDTO . success ( dto ) ;
return ApiResponseDTO . success ( dto ) ;
}
}
@Operation ( hidden = true , summary = "whitelist 등록 요청" , description = "whitelist 등록 요청(BC-AG-SN-013)" )
@Operation ( hidden = true , summary = "whitelist 등록 요청" , description = "whitelist 등록 요청(BC-AG-SN-013)" )
@PostMapping ( value = "/whitelist" , produces = MediaType . APPLICATION_JSON_VALUE )
@PostMapping ( value = "/whitelist" , produces = MediaType . APPLICATION_JSON_VALUE )
public ApiResponseDTO< ? > whitelist( @RequestBody final KtWhitelistRequest reqDTO ) {
public IApiResponse whitelist( @RequestBody final KtWhitelistRequest reqDTO ) {
KtCommonResponse dto = service . whitelist ( reqDTO ) ;
KtCommonResponse dto = service . whitelist ( reqDTO ) ;
return ApiResponseDTO . success ( dto ) ;
return ApiResponseDTO . success ( dto ) ;
}
}
@ -157,35 +158,35 @@ public class KtMmsController {
@Operation ( hidden = true , summary = "유통증명서발급처리 요청" , description = "유통증명서발급처리 요청(BC-AG-SM-001)" )
@Operation ( hidden = true , summary = "유통증명서발급처리 요청" , description = "유통증명서발급처리 요청(BC-AG-SM-001)" )
@PostMapping ( value = "/cerfAcmd" , produces = MediaType . APPLICATION_JSON_VALUE )
@PostMapping ( value = "/cerfAcmd" , produces = MediaType . APPLICATION_JSON_VALUE )
public ApiResponseDTO< ? > cerfAcmd( @RequestBody final KtAcmdCerfRequest reqDTO ) {
public IApiResponse cerfAcmd( @RequestBody final KtAcmdCerfRequest reqDTO ) {
KtAcmdCerfResponse dto = service . cerfAcmd ( reqDTO ) ;
KtAcmdCerfResponse dto = service . cerfAcmd ( reqDTO ) ;
return ApiResponseDTO . success ( dto ) ;
return ApiResponseDTO . success ( dto ) ;
}
}
@Operation ( hidden = true , summary = "가상정산화면 연계토큰 인증 요청" , description = "가상정산화면 연계토큰 인증 요청(BC-AG-SM-002)" )
@Operation ( hidden = true , summary = "가상정산화면 연계토큰 인증 요청" , description = "가상정산화면 연계토큰 인증 요청(BC-AG-SM-002)" )
@PostMapping ( value = "/excaAcmd" , produces = MediaType . APPLICATION_JSON_VALUE )
@PostMapping ( value = "/excaAcmd" , produces = MediaType . APPLICATION_JSON_VALUE )
public ApiResponseDTO< ? > excaAcmd( @RequestBody final KtTokenExcaRequest reqDTO ) {
public IApiResponse excaAcmd( @RequestBody final KtTokenExcaRequest reqDTO ) {
KtCommonResponse dto = service . excaAcmd ( reqDTO ) ;
KtCommonResponse dto = service . excaAcmd ( reqDTO ) ;
return ApiResponseDTO . success ( dto ) ;
return ApiResponseDTO . success ( dto ) ;
}
}
@Operation ( hidden = true , summary = "정산연계자료조회" , description = "정산연계자료조회(BC-AG-EC-001)" )
@Operation ( hidden = true , summary = "정산연계자료조회" , description = "정산연계자료조회(BC-AG-EC-001)" )
@PostMapping ( value = "/exca" , produces = MediaType . APPLICATION_JSON_VALUE )
@PostMapping ( value = "/exca" , produces = MediaType . APPLICATION_JSON_VALUE )
public ApiResponseDTO< ? > exca( @RequestBody final KtExcaRequest reqDTO ) {
public IApiResponse exca( @RequestBody final KtExcaRequest reqDTO ) {
KtExcaResponse dto = service . exca ( reqDTO ) ;
KtExcaResponse dto = service . exca ( reqDTO ) ;
return ApiResponseDTO . success ( dto ) ;
return ApiResponseDTO . success ( dto ) ;
}
}
@Operation ( hidden = true , summary = "전자문서 유통정보 수치 조회" , description = "전자문서 유통정보 수치 조회(BC-AG-HS-001)" )
@Operation ( hidden = true , summary = "전자문서 유통정보 수치 조회" , description = "전자문서 유통정보 수치 조회(BC-AG-HS-001)" )
@PostMapping ( value = "/infoAcmd" , produces = MediaType . APPLICATION_JSON_VALUE )
@PostMapping ( value = "/infoAcmd" , produces = MediaType . APPLICATION_JSON_VALUE )
public ApiResponseDTO< ? > infoAcmd( @RequestBody final KtAcmdInfoRequest reqDTO ) {
public IApiResponse infoAcmd( @RequestBody final KtAcmdInfoRequest reqDTO ) {
KtAcmdInfoResponse dto = service . infoAcmd ( reqDTO ) ;
KtAcmdInfoResponse dto = service . infoAcmd ( reqDTO ) ;
return ApiResponseDTO . success ( dto ) ;
return ApiResponseDTO . success ( dto ) ;
}
}
@Operation ( hidden = true , summary = "전자문서 유통정보 수치확인서 발급 처리" , description = "전자문서 유통정보 수치확인서 발급 처리(BC-AG-HS-002)" )
@Operation ( hidden = true , summary = "전자문서 유통정보 수치확인서 발급 처리" , description = "전자문서 유통정보 수치확인서 발급 처리(BC-AG-HS-002)" )
@PostMapping ( value = "/cfmAcmd" , produces = MediaType . APPLICATION_JSON_VALUE )
@PostMapping ( value = "/cfmAcmd" , produces = MediaType . APPLICATION_JSON_VALUE )
public ApiResponseDTO< ? > cfmAcmd( @RequestBody final KtAcmdInfoCfmRequest reqDTO ) {
public IApiResponse cfmAcmd( @RequestBody final KtAcmdInfoCfmRequest reqDTO ) {
KtAcmdInfoCfmResponse dto = service . cfmAcmd ( reqDTO ) ;
KtAcmdInfoCfmResponse dto = service . cfmAcmd ( reqDTO ) ;
return ApiResponseDTO . success ( dto ) ;
return ApiResponseDTO . success ( dto ) ;
}
}