|
|
|
@ -97,52 +97,74 @@ public interface IEnsBatchMapper {
|
|
|
|
|
<T> List<EnsDTO.SndngMssageParam> selectMakeTgts(final T t);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* 2차 발송 대상 건수 조회
|
|
|
|
|
* - tb_ens_sndng_mastr, tb_ens_kakao_my_doc
|
|
|
|
|
* - (NOT (tekmd.doc_box_status = 'READ' AND tekmd.error_code IS NULL)
|
|
|
|
|
* OR (tekmd.doc_box_status IS NULL and tekmd.error_code IS NULL))
|
|
|
|
|
* @param t T
|
|
|
|
|
* @return int
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
<T> int selectSendOkTgts(final T t);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* 발송마스터 생성
|
|
|
|
|
* - tb_ens_sndng_mastr
|
|
|
|
|
* @param t status
|
|
|
|
|
* @return int
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
<T> int insertSndngMst(final T t);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* 카카오페이 내문서함 생성
|
|
|
|
|
* @param t
|
|
|
|
|
* - tb_ens_kakao_my_doc
|
|
|
|
|
* @param t T
|
|
|
|
|
* @return int
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
<T> int insertKakaoMyDocs(final T t);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* 모바일페이지 관리 생성
|
|
|
|
|
* @param t
|
|
|
|
|
* - tb_ens_mobile_page_manage
|
|
|
|
|
* @param t T
|
|
|
|
|
* @return int
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
<T> int insertMobilePageManage(final T t);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* 문자발송 데이터 생성
|
|
|
|
|
* @param t
|
|
|
|
|
* - tb_ens_sms_sndng
|
|
|
|
|
* @param t T
|
|
|
|
|
* @return int
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
<T> int insertSmsSndng(final T t);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* 우편발송 데이터 생성
|
|
|
|
|
* @param t
|
|
|
|
|
* - tb_ens_post_sndng
|
|
|
|
|
* @param t T
|
|
|
|
|
* @return int
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
<T> int insertPostSndng(final T t);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* 통합발송마스터 상태 변경
|
|
|
|
|
* - tb_ens_unity_sndng_mastr : sndng_process_sttus
|
|
|
|
|
* @param t status, newStatus
|
|
|
|
|
* @return int
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
<T> int updateProcessSttusUnitySndngMst(final T t);
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
@ -152,6 +174,17 @@ public interface IEnsBatchMapper {
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
// close
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* close 대상 조회
|
|
|
|
|
* - tb_cntc_sndng_mastr
|
|
|
|
|
* - sndng_process_sttus IN ('send-ok', 'sending1', 'sending2')
|
|
|
|
|
* - clos_dt < date_format(adddate(now(), -1), '%Y%m%d%H%i%S')
|
|
|
|
|
* @param sndngPprocessSttus
|
|
|
|
|
* @return List<String>
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
List<String> selectCloseTgts(final String sndngPprocessSttus);
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
// close
|
|
|
|
@ -172,45 +205,64 @@ public interface IEnsBatchMapper {
|
|
|
|
|
<T> List<EnsDTO.SndngMssageParam> selectSendBulkTgts(final T t);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* 카카오페이 문서요청 대상 목록 조회
|
|
|
|
|
* - tb_ens_sndng_mastr, tb_ens_kakao_my_doc, tb_ens_ci
|
|
|
|
|
* @param t status
|
|
|
|
|
* @return List<EnsDTO.SendKakaoTgt>
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
<T> List<EnsDTO.SendKakaoTgt> selectKakaoSendTgts(final T t);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* E-GREEN 우편발송 대상 목록 조회
|
|
|
|
|
* - tb_ens_sndng_mastr, tb_ens_post_sndng
|
|
|
|
|
* @param t status
|
|
|
|
|
* @return List<EnsDTO.PostSndng>
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
<T> List<EnsDTO.PostSndng> selectPostTgts(final T t);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* SMS 발송 대상 목록 조회
|
|
|
|
|
* - tb_ens_sndng_mastr, tb_ens_sms_sndng
|
|
|
|
|
* @param t status
|
|
|
|
|
* @return List<EnsDTO.SmsSndng>
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
<T> List<EnsDTO.SmsSndng> selectSmsSendTgts(final T t);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* 발송상태 조회 : 발송후 발송 연계 마스터의 발송상태 변경값 조회
|
|
|
|
|
* @param t
|
|
|
|
|
* - tb_ens_sndng_mastr, tb_ens_unity_sndng_mastr
|
|
|
|
|
* @param t T
|
|
|
|
|
* @return EnsDTO.SndngMssageParam
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
<T> Optional<EnsDTO.SndngMssageParam> selectSndProcessStatus(final T t);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* 카카오페이 문서요청 결과 반영
|
|
|
|
|
* - tb_ens_kakao_my_doc
|
|
|
|
|
* @param t 문서ID, 에러코드, 에러메세지, 외부문서ID
|
|
|
|
|
* @return int
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
<T> int updateKakaoSendBulksResult(final T t);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* 발송마스터 상태 변경
|
|
|
|
|
* - tb_ens_sndng_mastr
|
|
|
|
|
* @param t status, newStatus
|
|
|
|
|
* @return int
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
<T> int updateProcessSttusSndngMst(final T t);
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
@ -222,9 +274,12 @@ public interface IEnsBatchMapper {
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* 발송마스터 상태 다건 변경
|
|
|
|
|
* - tb_ens_sndng_mastr
|
|
|
|
|
* @param t status, newStatus
|
|
|
|
|
* @return int
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
<T> int updateProcessSttusBulkSndngMst(final T t);
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
@ -236,18 +291,23 @@ public interface IEnsBatchMapper {
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* 카카오 문서 상태 조회 대상 목록 조회
|
|
|
|
|
* - tb_ens_sndng_mastr, tb_ens_kakao_my_doc
|
|
|
|
|
* @param sndngPprocessSttus
|
|
|
|
|
* @return List<String>
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
List<String> selectKakaoStatusTgts(final String sndngPprocessSttus);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* 카카오 문서 상태 조회 결과 반영
|
|
|
|
|
* - tb_ens_kakao_my_doc
|
|
|
|
|
* @param dto EnsDTO.KakaoMyDoc
|
|
|
|
|
* @return int
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
//int updateKakaoStatusInfo(final EnsDTO.KakaoMyDoc dto);
|
|
|
|
|
int updateKakaoStatusInfo(final BulkStatus dto);
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
// status
|
|
|
|
@ -261,16 +321,41 @@ public interface IEnsBatchMapper {
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* 연계발송결과 반영
|
|
|
|
|
* - tb_cntc_sndng_result, tb_ens_unity_sndng_detail
|
|
|
|
|
* @param dto 발송구분코드, 발송결과 상태, 송신(요청)/수신(조회)/최초열람 일시, 에러내용
|
|
|
|
|
* @return int
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
int insertCntcSndngResult(final CntcDTO.SndngResult dto);
|
|
|
|
|
int updateCntcSndngResult(final CntcDTO.SndngResult dto);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 연계발송결과반영 - 카카오
|
|
|
|
|
* - tb_cntc_sndng_result, tb_ens_kakao_my_doc
|
|
|
|
|
* @param dto
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
int updateCntcSndngResultByKkoMyDoc(final CntcDTO.SndngResult dto);
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
// result
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* 템플릿 정보 조회
|
|
|
|
|
* - tb_ens_tmplat_manage
|
|
|
|
|
* @param tmplatId String
|
|
|
|
|
* @return Optional<EnsDTO.TmplatManage>
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
Optional<EnsDTO.TmplatManage> selectTmplat(final String tmplatId);
|
|
|
|
|
EnsDTO.MobilePageManage selectMobilePage(final OneTimeToken dto);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* 카카오 모바일페이지콘텐트조회
|
|
|
|
|
* - tb_ens_kakao_my_doc, tb_ens_mobile_page_manage
|
|
|
|
|
* @param dto OneTimeToken
|
|
|
|
|
* @return EnsDTO.MobilePageManage
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
EnsDTO.MobilePageManage selectKkoMobilePage(final OneTimeToken dto);
|
|
|
|
|
}
|
|
|
|
|