<!--<?xml version="1.0" encoding="UTF-8" ?>-->
<!--<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">-->

<!--<mapper namespace="DoznDAO">-->

<!--    &lt;!&ndash; <resultMap type="DoznVO" id="doznDtlMap">-->
<!--        <id property="billerNoticeKey"				column="BILLER_NOTICE_KEY" />-->
<!--        <result property="billerUserKey"			column="BILLER_USER_KEY"/>-->
<!--        <result property="billedYearMonth"			column="BILLED_YEAR_MONTH"/>-->
<!--        <result property="ordinal"					column="ORDINAL"/>-->
<!--        <result property="payBy"					column="PAY_BY"/>-->
<!--        <result property="payType"					column="PAY_TYPE"/>-->
<!--        <result property="payDetail1"				column="PAY_DETAIL1"/>-->
<!--        <result property="payDetail2"				column="PAY_DETAIL2"/>-->
<!--        <result property="amount"					column="AMOUNT"/>-->
<!--        <result property="payAmount"				column="PAY_AMOUNT"/>-->
<!--        <result property="payFeeType"				column="PAY_FEE_TYPE"/>-->
<!--        <result property="payFee"					column="PAY_FEE"/>-->
<!--        <result property="payFeeTax"				column="PAY_FEE_TAX"/>-->
<!--        <result property="adjustDate"				column="ADJUST_DATE"/>-->
<!--        <result property="paidAt"					column="PAID_AT"/>-->
<!--        <result property="payId"					column="PAY_ID"/>-->
<!--        <result property="resCode"					column="RES_CODE"/>-->
<!--        <result property="message"					column="MESSAGE"/>-->
<!--        <result property="errMsg"					column="ERR_MSG"/>-->
<!--        <result property="userBirth"				column="USER_BIRTH"/>-->
<!--        <result property="requestData"				column="REQUEST_DATA"/>-->
<!--        <result property="responseData"				column="RESPONSE_DATA"/>-->
<!--        <result property="orgCd"					column="ORG_CD"/>-->
<!--        <result property="parametersJson"			column="PARAMETERS" />-->
<!--        <collection property="details"		ofType="DetailVO">-->
<!--            <result property="elements"			column="CI_SEND_YN"/>-->
<!--        </collection>-->
<!--    </resultMap> &ndash;&gt;-->

<!--    <select id="selectNoticeName" resultType="String" parameterType="DoznVO">-->
<!--        SELECT Q1.JOB_NAME AS TITLE-->
<!--        FROM-->
<!--            FS_JOB Q1,-->
<!--            (-->
<!--                SELECT-->
<!--                    A.JOB_CD,-->
<!--                    B.DATA_ID-->
<!--                FROM-->
<!--                    TB_INPUT A,-->
<!--                    TB_INPUT_DATA B-->
<!--                WHERE-->
<!--                    A.LNK_INPUT_ID = B.LNK_INPUT_ID-->
<!--            ) Q2-->
<!--        WHERE Q1.JOB_CD = Q2.JOB_CD-->
<!--            AND Q2.DATA_ID = #{billerUserKey}-->
<!--    </select>-->

<!--    <select id="selectNoticeInfo" resultType="DoznVO" parameterType="DoznVO">-->
<!--        SELECT-->
<!--            ENFRC_LEV_MASTR_ID,-->
<!--            USER_BIRTH ,-->
<!--            AMOUNT ,-->
<!--            PAY_EXPIRE_DATE ,-->
<!--            DETAIL_PASNG_CHRGE_SM ,-->
<!--            DETAIL_ADI_PASNG_CHRGE_SM-->
<!--        FROM V_KAKAO_NOTICE_INFO-->
<!--        WHERE 1=1-->
<!--            AND ENFRC_LEV_MASTR_ID = SUBSTR(#{billerUserKey}, 1, 20)-->
<!--    </select>-->


<!--    <select id="selectNoticeInfoSn" resultType="DoznVO" parameterType="DoznVO">-->
<!--        SELECT-->
<!--            USER_BIRTH ,-->
<!--            AMOUNT ,-->
<!--            PAY_EXPIRE_DATE ,-->
<!--            DETAIL_PASNG_CHRGE_SM ,-->
<!--            DETAIL_ADI_PASNG_CHRGE_SM-->
<!--        FROM V_KAKAO_NOTICE_INFO_SN-->
<!--        WHERE 1=1-->
<!--            AND DATA_ID = #{billerUserKey}-->
<!--    </select>-->

<!--    <select id="selectPrepayInfo" resultType="DoznVO" parameterType="DoznVO">-->
<!--        SELECT-->
<!--            ENFRC_LEV_RCIV_ID-->
<!--        FROM TB_ENFRC_LEV_RCIV-->
<!--        WHERE ENFRC_LEV_MASTR_ID = SUBSTR(#{billerUserKey}, 1, 20)-->
<!--            AND DELETE_AT = 'N'-->
<!--    </select>-->

<!--    <insert id="insertPayResultInfo" parameterType="DoznVO">-->
<!--        INSERT INTO TB_KAKAO_PAY_RESULT-->
<!--        (-->
<!--            DATA_ID,-->
<!--            JOB_SE,-->
<!--            PAY_MN,-->
<!--            PAY_TY,-->
<!--            PAY_DETAIL_1,-->
<!--            PAY_DETAIL_2,-->
<!--            PAY_DETAIL_3,-->
<!--            PAY_AMOUNT,-->
<!--            PAY_FEE_TY,-->
<!--            PAY_FEE_AMOUNT,-->
<!--            PAY_FEE_VAT,-->
<!--            EXCCLC_PREARNGE_DE,-->
<!--            PAY_DT,-->
<!--            PAY_ID,-->
<!--            PAY_RESULT_PROCESS_STTUS,-->
<!--            CREAT_DT,-->
<!--            CRTR-->
<!--        )-->
<!--        VALUES-->
<!--        (-->
<!--            #{billerUserKey},-->
<!--            #{jobSe},-->
<!--            #{payBy},-->
<!--            #{payType},-->
<!--            #{payDetail1},-->
<!--            #{payDetail2},-->
<!--            #{payDetail3},-->
<!--            #{payAmount},-->
<!--            #{payFeeType},-->
<!--            #{payFee},-->
<!--            #{payFeeTax},-->
<!--            #{adjustDate},-->
<!--            #{paidAt},-->
<!--            #{payId},-->
<!--            0,-->
<!--            SYSDATE,-->
<!--            #{crtr}-->
<!--        )-->

<!--    </insert>-->

<!--    <select id="selectApiUrl" resultType="String" parameterType="DoznVO">-->
<!--        SELECT-->
<!--        <choose>-->
<!--            &lt;!&ndash; <when test = '"NOTICE".equals(apiType)'>-->
<!--            CONSIGNMENT_YN-->
<!--            </when> &ndash;&gt;-->
<!--            <when test = '"PREPAY".equals(apiType)'>-->
<!--                PREPAY_API-->
<!--            </when>-->
<!--            <when test = '"PAY_RESULT".equals(apiType)'>-->
<!--                PAY_RESULT_API-->
<!--            </when>-->
<!--        </choose>-->
<!--        FROM MOBI_ORG_MNG-->
<!--        WHERE ORG_CD = #{orgCd}-->
<!--    </select>-->

<!--    <select id="selectConsignmentYn" resultType="String" parameterType="String">-->
<!--        SELECT CONSIGNMENT_YN FROM MOBI_ORG_MNG WHERE ORG_CD = #{orgCd}-->
<!--    </select>-->

<!--    <select id="selectTbSeq" resultType="Integer" parameterType="DoznVO">-->
<!--        SELECT-->
<!--        <choose>-->
<!--            <when test = '"NOTICE".equals(apiType)'>-->
<!--                TB_PAY_NOTICE_SEQ.NEXTVAL-->
<!--            </when>-->
<!--            <when test = '"PREPAY".equals(apiType)'>-->
<!--                TB_PAY_PREPAY_SEQ.NEXTVAL-->
<!--            </when>-->
<!--            <when test='"PAY_RESULT".equals(apiType)'>-->
<!--                TB_PAY_RESULT_SEQ.NEXTVAL-->
<!--            </when>-->
<!--        </choose>-->
<!--        AS TB_SEQ From DUAL-->
<!--    </select>-->

<!--    <insert id="insertApiRequest" parameterType="DoznVO">-->
<!--        INSERT INTO-->
<!--        <choose>-->
<!--            <when test = '"NOTICE".equals(apiType)'>-->

<!--            TB_PAY_NOTICE (-->
<!--                PAY_NOTICE_SEQ,-->
<!--                USER_BIRTH,-->
<!--            </when>-->
<!--            <when test = '"PREPAY".equals(apiType)'>-->
<!--                TB_PAY_PREPAY (-->
<!--                PAY_PREPAY_SEQ,-->
<!--                AMOUNT ,-->
<!--            </when>-->
<!--            <when test='"PAY_RESULT".equals(apiType)'>-->
<!--                TB_PAY_RESULT (-->
<!--                PAY_RESULT_SEQ,-->
<!--                PAY_BY ,-->
<!--                PAY_TYPE ,-->
<!--                PAY_DETAIL1 ,-->
<!--                PAY_DETAIL2 ,-->
<!--                AMOUNT ,-->
<!--                PAY_AMOUNT ,-->
<!--                PAY_FEE ,-->
<!--                PAY_FEE_TAX ,-->
<!--                ADJUST_DATE ,-->
<!--                PAID_AT ,-->
<!--                PAY_ID ,-->
<!--            </when>-->
<!--        </choose>-->
<!--            REQUEST_DATA ,-->
<!--            BILLER_USER_KEY ,-->
<!--            BILLED_YEAR_MONTH ,-->
<!--            ORDINAL ,-->
<!--            BILLER_NOTICE_KEY ,-->
<!--            PARAMETERS ,-->
<!--            ORG_CD ,-->
<!--            REQ_DT-->
<!--        )-->
<!--        VALUES (-->
<!--        #{tbSeq},-->
<!--        <choose>-->
<!--            <when test = '"NOTICE".equals(apiType)'>-->
<!--                #{userBirth},-->
<!--            </when>-->
<!--            <when test = '"PREPAY".equals(apiType)'>-->
<!--                #{amount},-->
<!--            </when>-->
<!--            <when test='"PAY_RESULT".equals(apiType)'>-->
<!--                #{payBy},-->
<!--                #{payType},-->
<!--                #{payDetail1},-->
<!--                #{payDetail2},-->
<!--                #{amount},-->
<!--                #{payAmount},-->
<!--                #{payFee},-->
<!--                #{payFeeTax},-->
<!--                #{adjustDate},-->
<!--                #{paidAt},-->
<!--                #{payId},-->
<!--            </when>-->
<!--        </choose>-->
<!--            #{requestData},-->
<!--            #{billerUserKey},-->
<!--            #{billedYearMonth},-->
<!--            #{ordinal},-->
<!--            #{billerNoticeKey},-->
<!--            #{parametersJson},-->
<!--            #{orgCd},-->
<!--            SYSDATE-->
<!--        )-->
<!--    </insert>-->

<!--    <update id="updateApiResponse" parameterType="DoznVO">-->
<!--        UPDATE-->
<!--        <choose>-->
<!--            <when test = '"NOTICE".equals(apiType)'>-->
<!--                TB_PAY_NOTICE-->
<!--            </when>-->
<!--            <when test = '"PREPAY".equals(apiType)'>-->
<!--                TB_PAY_PREPAY-->
<!--            </when>-->
<!--            <when test='"PAY_RESULT".equals(apiType)'>-->
<!--                TB_PAY_RESULT-->
<!--            </when>-->
<!--        </choose>-->
<!--        SET-->
<!--            RES_CODE = #{resCode} ,-->
<!--            MESSAGE = #{message},-->
<!--            RESPONSE_DATA = #{responseData},-->
<!--            RES_DT = SYSDATE,-->
<!--            ERR_MSG = #{errMsg}-->
<!--        WHERE-->
<!--        <choose>-->
<!--            <when test = '"NOTICE".equals(apiType)'>-->
<!--                PAY_NOTICE_SEQ = #{tbSeq}-->
<!--            </when>-->
<!--            <when test = '"PREPAY".equals(apiType)'>-->
<!--                PAY_PREPAY_SEQ = #{tbSeq}-->
<!--            </when>-->
<!--            <when test='"PAY_RESULT".equals(apiType)'>-->
<!--                PAY_RESULT_SEQ = #{tbSeq}-->
<!--            </when>-->
<!--        </choose>-->
<!--    </update>-->
<!--</mapper>-->