|
|
|
@ -255,75 +255,6 @@ public class NiceCiApiDTO {
|
|
|
|
|
//return NiceCiUtils.covertCharset(sb.toString(), "EUC-KR");
|
|
|
|
|
return sb.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// public Request parse(String tgtStr) {
|
|
|
|
|
// final int repeatLength = 110;
|
|
|
|
|
// final int[] parseLength = {
|
|
|
|
|
// 10, // tr-code
|
|
|
|
|
// 83, // 공통부
|
|
|
|
|
// 16, // 공란
|
|
|
|
|
// 1, // 조회동의사유
|
|
|
|
|
// 2, // 조회사유
|
|
|
|
|
// 2, // 조회요청건수
|
|
|
|
|
// 1, // SMS발송요청구분코드
|
|
|
|
|
// 2000, // SMS 발송메세지
|
|
|
|
|
// 12, // SMS 발신번호
|
|
|
|
|
// 1, // 연락처조회구분
|
|
|
|
|
// 1, // 알림톡발송요청구분
|
|
|
|
|
// 100, // 알림톡템플릿코드
|
|
|
|
|
// 1, // 버튼요청건수
|
|
|
|
|
// 880, // 공란
|
|
|
|
|
// 110, // 조회요청반복부
|
|
|
|
|
// 3000, // 버튼요청반복
|
|
|
|
|
// };
|
|
|
|
|
// // FIXME: 인코딩확인후 적용
|
|
|
|
|
// String tgtString = new String(tgtStr.getBytes(), StandardCharsets.UTF_8);
|
|
|
|
|
//
|
|
|
|
|
// if (StringUtils.isNotBlank(tgtString) && tgtString.length() >= 2319) {
|
|
|
|
|
// Response response = new Response();
|
|
|
|
|
// int idx = 0;
|
|
|
|
|
// response.setTrCode(StringUtils.left(tgtString, parseLength[idx]));
|
|
|
|
|
// tgtString = tgtString.substring(parseLength[idx++]);
|
|
|
|
|
//
|
|
|
|
|
// response.setNiceCommon(NiceCommonDTO.parse(tgtString));
|
|
|
|
|
// tgtString = tgtString.substring(parseLength[idx++]);
|
|
|
|
|
//
|
|
|
|
|
// response.setCommonEmptyField(StringUtils.left(tgtString, parseLength[idx]));
|
|
|
|
|
// tgtString = tgtString.substring(parseLength[idx++]);
|
|
|
|
|
//
|
|
|
|
|
// response.setResCnt(StringUtils.left(tgtString, parseLength[idx]));
|
|
|
|
|
// tgtString = tgtString.substring(parseLength[idx++]);
|
|
|
|
|
//
|
|
|
|
|
// response.setSmsSndReqCode(StringUtils.left(tgtString, parseLength[idx]));
|
|
|
|
|
// tgtString = tgtString.substring(parseLength[idx++]);
|
|
|
|
|
//
|
|
|
|
|
// response.setSndMessage(StringUtils.left(tgtString, parseLength[idx]));
|
|
|
|
|
// tgtString = tgtString.substring(parseLength[idx++]);
|
|
|
|
|
//
|
|
|
|
|
// response.setSndPhoneNo(StringUtils.left(tgtString, parseLength[idx]));
|
|
|
|
|
// tgtString = tgtString.substring(parseLength[idx++]);
|
|
|
|
|
//
|
|
|
|
|
// response.setContactSearchCode(StringUtils.left(tgtString, parseLength[idx]));
|
|
|
|
|
// tgtString = tgtString.substring(parseLength[idx++]);
|
|
|
|
|
//
|
|
|
|
|
// response.setPrivateEmptyField(StringUtils.left(tgtString, parseLength[idx]));
|
|
|
|
|
// tgtString = tgtString.substring(parseLength[idx]);
|
|
|
|
|
//
|
|
|
|
|
// if(tgtString.length() % repeatLength == 0){
|
|
|
|
|
// int repeat = tgtString.length() / repeatLength;
|
|
|
|
|
// String finalTgtString = tgtString;
|
|
|
|
|
// List<ResResult> resResults = IntStream.range(0, repeat)
|
|
|
|
|
// .mapToObj(i -> {
|
|
|
|
|
// String currentString = finalTgtString.substring(i * repeatLength, (i + 1) * repeatLength);
|
|
|
|
|
// return ResResult.parse(currentString);
|
|
|
|
|
// })
|
|
|
|
|
// .collect(Collectors.toList());
|
|
|
|
|
// response.setResResults(resResults);
|
|
|
|
|
// }
|
|
|
|
|
// return response;
|
|
|
|
|
// }
|
|
|
|
|
// return null;
|
|
|
|
|
// }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Schema(name = "Response(Nice CI) DTO", description = "NICE CI 응답 전문 DTO")
|
|
|
|
|