|
|
|
@ -23,30 +23,139 @@ import cokr.xit.ens.modules.nice.model.*;
|
|
|
|
|
*/
|
|
|
|
|
@Mapper
|
|
|
|
|
public interface INiceCiMapper {
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
// 공통
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
/**
|
|
|
|
|
* tb_input_xit 목록 조회
|
|
|
|
|
*
|
|
|
|
|
* @param niceCiParam NiceCiDTO.NiceCiParam
|
|
|
|
|
* @return List<NiceCiDTO.InputXit> InputXit 객체 목록.
|
|
|
|
|
*/
|
|
|
|
|
List<NiceCiDTO.InputXit> selectInputXits(final NiceCiDTO.NiceCiParam niceCiParam);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* tb_input_data_xit 목록 조회
|
|
|
|
|
*
|
|
|
|
|
* @param niceCiParam NiceCiDTO.NiceCiParam
|
|
|
|
|
* @return List<NiceCiDTO.InputDataXit> InputDataXit 객체 목록.
|
|
|
|
|
*/
|
|
|
|
|
List<NiceCiDTO.InputDataXit> selectInputDataXits(final NiceCiDTO.NiceCiParam niceCiParam);
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
// 공통
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
// accept
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 청구서(결제) 데이타 생성
|
|
|
|
|
*
|
|
|
|
|
* @param billDTO NiceCiDTO.BillDTO
|
|
|
|
|
*/
|
|
|
|
|
void insertBill(final NiceCiDTO.BillDTO billDTO);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 청구서(결제) 데이타 변경
|
|
|
|
|
*
|
|
|
|
|
* @param billDTO NiceCiDTO.BillDTO
|
|
|
|
|
*/
|
|
|
|
|
void updateBill(final NiceCiDTO.BillDTO billDTO);
|
|
|
|
|
|
|
|
|
|
// accept //////////////////////////////////////////////////////////
|
|
|
|
|
int insertBill(final NiceCiDTO.BillDTO billDTO);
|
|
|
|
|
int updateBill(final NiceCiDTO.BillDTO billDTO);
|
|
|
|
|
/**
|
|
|
|
|
* 카카오 청구서(결제) 데이타 저장 - 생성 및 변경
|
|
|
|
|
*
|
|
|
|
|
* @param billKkoDTO NiceCiDTO.BillKkoDTO
|
|
|
|
|
*/
|
|
|
|
|
void mergeBillKko(final NiceCiDTO.BillKkoDTO billKkoDTO);
|
|
|
|
|
|
|
|
|
|
int mergeBillKko(final NiceCiDTO.BillKkoDTO billKkoDTO);
|
|
|
|
|
int updatePayUrlOfDataInput(final NiceCiDTO.InputDataXit inputDataXit);
|
|
|
|
|
int updatePrcsCdAndErrorOfInputXit(final NiceCiDTO.InputXit inputXit);
|
|
|
|
|
/**
|
|
|
|
|
* NICE CI API 호출 결과의 결재URL 반영 - tb_input_data_xit
|
|
|
|
|
* @param inputDataXit NiceCiDTO.InputDataXit
|
|
|
|
|
*/
|
|
|
|
|
void updatePayUrlOfDataInput(final NiceCiDTO.InputDataXit inputDataXit);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 전자고지 상태 및 에러 메세지 반영 - tb_input_xit
|
|
|
|
|
* @param inputXit
|
|
|
|
|
*/
|
|
|
|
|
void updatePrcsCdAndErrorOfInputXit(final NiceCiDTO.InputXit inputXit);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 조직 관리 테이블에서 카카오 API 인증 관련 정보 조회
|
|
|
|
|
* @param orgCd 조직코드
|
|
|
|
|
* @return Optional<OrgMng>
|
|
|
|
|
*/
|
|
|
|
|
Optional<OrgMng> selectKkoBpApiUrlFromEnsOrgMng(final String orgCd);
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
// accept
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
// send
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
// send ///////////////////////////////////////////////////////
|
|
|
|
|
/**
|
|
|
|
|
* GET NICE CI request unique PK - sequence
|
|
|
|
|
* @return Optional<String> leftPad "0", 10자리 String
|
|
|
|
|
*/
|
|
|
|
|
Optional<String> selectNiceCiRequestId();
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 템플릿 정보 조회
|
|
|
|
|
* @param tmpltId 템플릿 ID
|
|
|
|
|
* @return Optional<NiceCiDTO.TmpltMngDTO>
|
|
|
|
|
*/
|
|
|
|
|
Optional<NiceCiDTO.TmpltMngDTO> selectTmpltMsg(final String tmpltId);
|
|
|
|
|
|
|
|
|
|
int insertNiceSmsSndngRequest(final NiceCiApiSendDTO.Request requestDTO);
|
|
|
|
|
int insertNiceSmsSndngResponse(final NiceCiApiSendDTO.Response responseDTO);
|
|
|
|
|
/**
|
|
|
|
|
* SMS 전송 요청 전문 저장
|
|
|
|
|
* @param requestDTO NiceCiApiSendDTO.Request
|
|
|
|
|
*/
|
|
|
|
|
void insertNiceSmsSndngRequest(final NiceCiApiSendDTO.Request requestDTO);
|
|
|
|
|
|
|
|
|
|
// status /////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
/**
|
|
|
|
|
* SMS 전송 결과 저장
|
|
|
|
|
* @param responseDTO NiceCiApiSendDTO.Response
|
|
|
|
|
*/
|
|
|
|
|
void insertNiceSmsSndngResponse(final NiceCiApiSendDTO.Response responseDTO);
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
// send
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
// status
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* GET NICE CI 상태 조회를 위한 전문의 조회 일시(from ~ to)
|
|
|
|
|
* -> tb_input_xit 의 run_dt MIN(run_dt) ~ MAX(run_dt) + 1
|
|
|
|
|
* @param niceCiParam NiceCiDTO.NiceCiParam
|
|
|
|
|
* @return Optional<NiceCiApiStatusDTO.Request>
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
Optional<NiceCiApiStatusDTO.Request> selectFromAndToOfStatusParam(final NiceCiDTO.NiceCiParam niceCiParam);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* GET NICE CI inquire unique PK - sequence
|
|
|
|
|
* @return Optional<String> leftPad "0", 10자리 String
|
|
|
|
|
*/
|
|
|
|
|
Optional<String> selectNiceCiInqireId();
|
|
|
|
|
int insertNiceSmsSndngInquireRequest(final NiceCiApiStatusDTO.Request requestDTO);
|
|
|
|
|
int insertNiceSmsSndngInquireResponse(final NiceCiApiStatusDTO.Response responseDTO);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* SMS 전송 상태 조회 요청 전문 저장
|
|
|
|
|
* @param requestDTO NiceCiApiStatusDTO.Request
|
|
|
|
|
*/
|
|
|
|
|
void insertNiceSmsSndngInquireRequest(final NiceCiApiStatusDTO.Request requestDTO);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* SMS 전송 상태 조회 결과 저장
|
|
|
|
|
* @param responseDTO NiceCiApiStatusDTO.Response
|
|
|
|
|
*/
|
|
|
|
|
void insertNiceSmsSndngInquireResponse(final NiceCiApiStatusDTO.Response responseDTO);
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
// status
|
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
}
|
|
|
|
|