|
|
|
@ -58,51 +58,15 @@ public class KtMmsController {
|
|
|
|
|
private final IKtMmsService service;
|
|
|
|
|
private final ICmmEnsCacheService ensCacheService;
|
|
|
|
|
|
|
|
|
|
//------------------------------------------------------------------------------
|
|
|
|
|
// mens 사용 API
|
|
|
|
|
//------------------------------------------------------------------------------
|
|
|
|
|
@Operation(summary = "기관용 토큰 발급 요청", description = "기관용 토큰 발급 요청")
|
|
|
|
|
@PostMapping(value = "/requestToken", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
public ApiResponseDTO<?> requestToken(@RequestBody final KtMnsRequest paramDTO) {
|
|
|
|
|
return ApiResponseDTO.success(service.requestToken(paramDTO));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
@io.swagger.v3.oas.annotations.parameters.RequestBody(required = true, content = {
|
|
|
|
|
@Content(
|
|
|
|
|
mediaType = "application/json",
|
|
|
|
|
examples = {
|
|
|
|
|
@ExampleObject(
|
|
|
|
|
value = """
|
|
|
|
|
{
|
|
|
|
|
"signguCode": "",
|
|
|
|
|
"ffnlgCode": "11",
|
|
|
|
|
"service_cd": "NPS",
|
|
|
|
|
"service_key": "A3AD41349D759DD3",
|
|
|
|
|
"msg_cd": "10006",
|
|
|
|
|
"msg_type": "2",
|
|
|
|
|
"make_dt": "20211229102000",
|
|
|
|
|
"sndn_ex_time": "20211229180000",
|
|
|
|
|
"sndn_tot_cnt": 1,
|
|
|
|
|
"reqs": [
|
|
|
|
|
{
|
|
|
|
|
"src_key": "S20211229102000001",
|
|
|
|
|
"src_seq": "1",
|
|
|
|
|
"ci": "gdlIa53FZGQz5aKa3wLk33nW57N3mDpcwHytWlWMhzxHKulk7EZs143442394326642342364238648423864237",
|
|
|
|
|
"mdn": "01011112222", "rcve_rf_str":" ○ 수신거부 및 수신 휴대폰 지정하기 :"
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"opt_type": "2",
|
|
|
|
|
"mktn_rcve_csyn": "N",
|
|
|
|
|
"m_type": "2"
|
|
|
|
|
}
|
|
|
|
|
""")
|
|
|
|
|
})
|
|
|
|
|
})*/
|
|
|
|
|
@Operation(summary = "사전 문자 수신 등록 요청", description = "사전 문자 수신 등록 요청(BC-AG-SN-001)")
|
|
|
|
|
@PostMapping(value = "/beforeSend", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
public ApiResponseDTO<?> beforeSend(@RequestBody final KtBefSendRequest reqDTO) {
|
|
|
|
|
KtCommonResponse dto = service.beforeSend(reqDTO);
|
|
|
|
|
return ApiResponseDTO.success(dto);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Operation(summary = "본문자 수신 등록 요청", description = "본문자 수신 등록 요청(BC-AG-SN-002)")
|
|
|
|
|
@PostMapping(value = "/mainSend", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
public ApiResponseDTO<?> mainSend(@RequestBody final KtMainSendRequest reqDTO) {
|
|
|
|
@ -110,13 +74,6 @@ public class KtMmsController {
|
|
|
|
|
return ApiResponseDTO.success(dto);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Operation(summary = "수신 거부 등록 요청", description = "수신 거부 등록 요청(BC-AG-SN-007)")
|
|
|
|
|
@PostMapping(value = "/blacklist", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
public ApiResponseDTO<?> blacklist(@RequestBody final KtBlacklistRequest reqDTO) {
|
|
|
|
|
KtCommonResponse dto = service.blacklist(reqDTO);
|
|
|
|
|
return ApiResponseDTO.success(dto);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Operation(summary = "토큰인증확인 조회", description = "토큰인증확인조회요청(BC-AG-SN-008)")
|
|
|
|
|
@PostMapping(value = "/cfmToken", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
public ApiResponseDTO<?> cfmToken(@RequestBody final KtTokenConfirmRequest reqDTO) {
|
|
|
|
@ -137,74 +94,101 @@ public class KtMmsController {
|
|
|
|
|
KtCommonResponse dto = service.messageResult(reqDTO);
|
|
|
|
|
return ApiResponseDTO.success(dto);
|
|
|
|
|
}
|
|
|
|
|
//------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//------------------------------------------------------------------------------
|
|
|
|
|
// mens 미사용 API
|
|
|
|
|
//------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
@Operation(hidden = true, summary = "사전 문자 수신 등록 요청", description = "사전 문자 수신 등록 요청(BC-AG-SN-001)")
|
|
|
|
|
@PostMapping(value = "/beforeSend", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
public ApiResponseDTO<?> beforeSend(@RequestBody final KtBefSendRequest reqDTO) {
|
|
|
|
|
KtCommonResponse dto = service.beforeSend(reqDTO);
|
|
|
|
|
return ApiResponseDTO.success(dto);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Operation(hidden = true, summary = "수신 거부 등록 요청", description = "수신 거부 등록 요청(BC-AG-SN-007)")
|
|
|
|
|
@PostMapping(value = "/blacklist", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
public ApiResponseDTO<?> blacklist(@RequestBody final KtBlacklistRequest reqDTO) {
|
|
|
|
|
KtCommonResponse dto = service.blacklist(reqDTO);
|
|
|
|
|
return ApiResponseDTO.success(dto);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Operation(summary = "백오피스 발송 통계 연계 조회 요청", description = "백오피스 발송 통계 연계 조회 요청(BC-AG-SN-011)")
|
|
|
|
|
@Operation(hidden = true, summary = "백오피스 발송 통계 연계 조회 요청", description = "백오피스 발송 통계 연계 조회 요청(BC-AG-SN-011)")
|
|
|
|
|
@PostMapping(value = "/sendSttc", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
public ApiResponseDTO<?> sendSttc(@RequestBody final KtSendSttcRequest reqDTO) {
|
|
|
|
|
KtMmsDTO.KtSendSttcResponse dto = service.sendSttc(reqDTO);
|
|
|
|
|
return ApiResponseDTO.success(dto);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Operation(summary = "백오피스 발송 결과 연계 조회 요청", description = "백오피스 발송 결과 연계 조회 요청(BC-AG-SN-012)")
|
|
|
|
|
@Operation(hidden = true, summary = "백오피스 발송 결과 연계 조회 요청", description = "백오피스 발송 결과 연계 조회 요청(BC-AG-SN-012)")
|
|
|
|
|
@PostMapping(value = "/sendSttcDtl", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
public ApiResponseDTO<?> sendSttcDtl(@RequestBody final KtSendSttcDtlRequest reqDTO) {
|
|
|
|
|
KtMmsDTO.KtSendSttcDtlResponse dto = service.sendSttcDtl(reqDTO);
|
|
|
|
|
return ApiResponseDTO.success(dto);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Operation(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)
|
|
|
|
|
public ApiResponseDTO<?> whitelist(@RequestBody final KtWhitelistRequest reqDTO) {
|
|
|
|
|
KtCommonResponse dto = service.whitelist(reqDTO);
|
|
|
|
|
return ApiResponseDTO.success(dto);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Operation(summary = "수신거부상태 전송", description = "수신거부상태전송(BC-AG-SN-014)")
|
|
|
|
|
@Operation(hidden = true, summary = "수신거부상태 전송", description = "수신거부상태전송(BC-AG-SN-014)")
|
|
|
|
|
@PostMapping(value = "/refuseRcv", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
public KtCommonResponse refuseRcv(@RequestBody final KtRefuseRcvRequest reqDTO) {
|
|
|
|
|
KtCommonResponse dto = service.refuseRcv(reqDTO);
|
|
|
|
|
return dto;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Operation(summary = "수신동의상태 전송", description = "수신동의상태전송(BC-AG-SN-015)")
|
|
|
|
|
@Operation(hidden = true, summary = "수신동의상태 전송", description = "수신동의상태전송(BC-AG-SN-015)")
|
|
|
|
|
@PostMapping(value = "/approveRcv", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
public KtCommonResponse approveRcv(@RequestBody final KtApproveRcvRequest reqDTO) {
|
|
|
|
|
KtCommonResponse dto = service.approveRcv(reqDTO);
|
|
|
|
|
return dto;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Operation(summary = "유통증명서발급처리 요청", description = "유통증명서발급처리 요청(BC-AG-SM-001)")
|
|
|
|
|
@Operation(hidden = true, summary = "유통증명서발급처리 요청", description = "유통증명서발급처리 요청(BC-AG-SM-001)")
|
|
|
|
|
@PostMapping(value = "/cerfAcmd", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
public ApiResponseDTO<?> cerfAcmd(@RequestBody final KtAcmdCerfRequest reqDTO) {
|
|
|
|
|
KtAcmdCerfResponse dto = service.cerfAcmd(reqDTO);
|
|
|
|
|
return ApiResponseDTO.success(dto);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Operation(summary = "가상정산화면 연계토큰 인증 요청", description = "가상정산화면 연계토큰 인증 요청(BC-AG-SM-002)")
|
|
|
|
|
@Operation(hidden = true, summary = "가상정산화면 연계토큰 인증 요청", description = "가상정산화면 연계토큰 인증 요청(BC-AG-SM-002)")
|
|
|
|
|
@PostMapping(value = "/excaAcmd", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
public ApiResponseDTO<?> excaAcmd(@RequestBody final KtTokenExcaRequest reqDTO) {
|
|
|
|
|
KtCommonResponse dto = service.excaAcmd(reqDTO);
|
|
|
|
|
return ApiResponseDTO.success(dto);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Operation(summary = "정산연계자료조회", description = "정산연계자료조회(BC-AG-EC-001)")
|
|
|
|
|
@Operation(hidden = true, summary = "정산연계자료조회", description = "정산연계자료조회(BC-AG-EC-001)")
|
|
|
|
|
@PostMapping(value = "/exca", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
public ApiResponseDTO<?> exca(@RequestBody final KtExcaRequest reqDTO) {
|
|
|
|
|
KtExcaResponse dto = service.exca(reqDTO);
|
|
|
|
|
return ApiResponseDTO.success(dto);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Operation(summary = "전자문서 유통정보 수치 조회", description = "전자문서 유통정보 수치 조회(BC-AG-HS-001)")
|
|
|
|
|
@Operation(hidden = true, summary = "전자문서 유통정보 수치 조회", description = "전자문서 유통정보 수치 조회(BC-AG-HS-001)")
|
|
|
|
|
@PostMapping(value = "/infoAcmd", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
public ApiResponseDTO<?> infoAcmd(@RequestBody final KtAcmdInfoRequest reqDTO) {
|
|
|
|
|
KtAcmdInfoResponse dto = service.infoAcmd(reqDTO);
|
|
|
|
|
return ApiResponseDTO.success(dto);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Operation(summary = "전자문서 유통정보 수치확인서 발급 처리", description = "전자문서 유통정보 수치확인서 발급 처리(BC-AG-HS-002)")
|
|
|
|
|
@Operation(hidden = true, summary = "전자문서 유통정보 수치확인서 발급 처리", description = "전자문서 유통정보 수치확인서 발급 처리(BC-AG-HS-002)")
|
|
|
|
|
@PostMapping(value = "/cfmAcmd", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
public ApiResponseDTO<?> cfmAcmd(@RequestBody final KtAcmdInfoCfmRequest reqDTO) {
|
|
|
|
|
KtAcmdInfoCfmResponse dto = service.cfmAcmd(reqDTO);
|
|
|
|
|
return ApiResponseDTO.success(dto);
|
|
|
|
|
}
|
|
|
|
|
//------------------------------------------------------------------------------
|
|
|
|
|
}
|
|
|
|
|