|
|
@ -11,7 +11,6 @@ import javax.validation.Valid;
|
|
|
|
import javax.validation.constraints.Digits;
|
|
|
|
import javax.validation.constraints.Digits;
|
|
|
|
import javax.validation.constraints.Size;
|
|
|
|
import javax.validation.constraints.Size;
|
|
|
|
import kr.xit.biz.ens.model.kt.KtCommonDTO.KtCommonResponse;
|
|
|
|
import kr.xit.biz.ens.model.kt.KtCommonDTO.KtCommonResponse;
|
|
|
|
import kr.xit.core.support.utils.DateUtils;
|
|
|
|
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
import lombok.Data;
|
|
|
|
import lombok.Data;
|
|
|
|
import lombok.EqualsAndHashCode;
|
|
|
|
import lombok.EqualsAndHashCode;
|
|
|
@ -912,10 +911,11 @@ public class KtMmsSendDTO {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@Schema(requiredMode = RequiredMode.REQUIRED, title = "모바일사업자구분", example = "01")
|
|
|
|
@Schema(requiredMode = RequiredMode.REQUIRED, title = "모바일사업자구분", example = "01")
|
|
|
|
@Size(min = 2, max = 2, message = "모바일 사업자 구분은 필수 입니다(01|02|03)")
|
|
|
|
@Size(min = 2, max = 2, message = "모바일 사업자 구분은 필수 입니다(01|02|03)")
|
|
|
|
private final String mblBzowrDvcd = "01";
|
|
|
|
private String mblBzowrDvcd;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* <pre>
|
|
|
|
* <pre>
|
|
|
|
|
|
|
|
* TODO::결과코드에 따른 메세지 처리 필요
|
|
|
|
* 발송결과코드 : 필수 - 2자리
|
|
|
|
* 발송결과코드 : 필수 - 2자리
|
|
|
|
* 40 MMS/RCS 발송 수신성공
|
|
|
|
* 40 MMS/RCS 발송 수신성공
|
|
|
|
* 41 MMS발송 메시지 내용 스팸
|
|
|
|
* 41 MMS발송 메시지 내용 스팸
|
|
|
@ -951,7 +951,7 @@ public class KtMmsSendDTO {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@Schema(requiredMode = RequiredMode.REQUIRED, title = "발송타임스탬프", example = "20241030121000")
|
|
|
|
@Schema(requiredMode = RequiredMode.REQUIRED, title = "발송타임스탬프", example = "20241030121000")
|
|
|
|
@Size(min = 14, max = 14, message = "발송타임스탬프는 필수 입니다(YYYYMMDDHHMISS)")
|
|
|
|
@Size(min = 14, max = 14, message = "발송타임스탬프는 필수 입니다(YYYYMMDDHHMISS)")
|
|
|
|
private final String mmsSndgTmst = DateUtils.getTodayAndNowTime("yyyyMMddHHmmss");
|
|
|
|
private String mmsSndgTmst;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* <pre>
|
|
|
|
* <pre>
|
|
|
@ -961,7 +961,7 @@ public class KtMmsSendDTO {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@Schema(requiredMode = RequiredMode.REQUIRED, title = "발송 메시지 타입", example = "2")
|
|
|
|
@Schema(requiredMode = RequiredMode.REQUIRED, title = "발송 메시지 타입", example = "2")
|
|
|
|
@Size(min = 1, max = 1, message = "발송 메시지 타입은 필수 입니다")
|
|
|
|
@Size(min = 1, max = 1, message = "발송 메시지 타입은 필수 입니다")
|
|
|
|
private final String msgType = "2";
|
|
|
|
private String msgType;
|
|
|
|
//-------------------------------------------------------------------
|
|
|
|
//-------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -1057,6 +1057,13 @@ public class KtMmsSendDTO {
|
|
|
|
@Schema(requiredMode = RequiredMode.AUTO, title = "RCS 발송 여부", example = "N")
|
|
|
|
@Schema(requiredMode = RequiredMode.AUTO, title = "RCS 발송 여부", example = "N")
|
|
|
|
@Size(max = 1, message = "RCS 발송 여부는 1자리 입니다(Y|N)")
|
|
|
|
@Size(max = 1, message = "RCS 발송 여부는 1자리 입니다(Y|N)")
|
|
|
|
private String rcyYn;
|
|
|
|
private String rcyYn;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* API 정의서에 없는 필드 : 업무 편의를 위해 추가
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Schema(requiredMode = RequiredMode.AUTO, title = "발송결과코드메세지", example = "MMS/RCS 발송 수신성공")
|
|
|
|
|
|
|
|
@Size(max = 100, message = "발송결과코드메세지는 100자를 넘을 수 없습니다")
|
|
|
|
|
|
|
|
private String mmsSndgRsltDvcdMsg;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//-------------------------------------------------------------------
|
|
|
|
//-------------------------------------------------------------------
|
|
|
|
}
|
|
|
|
}
|
|
|
|