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

<mapper namespace="kr.co.i2talk.sms">

	<select id="kr.co.i2talk.sms.listSmsSend" parameterType="Map" resultType="i2c.cmm.base.CommonResultMap">
	/* kr.co.i2talk.sms.listSmsSend - [TEST] SMS 목록 */
	SELECT *
	FROM SDK_SMS_SEND
	</select>
	
	<insert id="kr.co.i2talk.sms.insertSmsSend" parameterType="i2c.cmm.vo.SmsVO">
	/* kr.co.i2talk.sms.insertSmsSend SMS 전송(부산시청) */
	INSERT INTO SDK_SMS_SEND (
          USER_ID
        , SCHEDULE_TYPE        /* 0 : 즉시전송, 1 : 예약전송 */
        , SUBJECT
        , SMS_MSG
        , NOW_DATE
        , SEND_DATE            /* 발송 희망 시간 */
        , CALLBACK
        , DEST_TYPE            /* 고정 (0 : TEXT) */
        , DEST_COUNT
        , DEST_INFO
        , CDR_ID)
    VALUES (
          #{user_id}     /* 'i2max' */
        , #{schedule_type}
        , #{subject}
        , #{sms_msg}
        , CONVERT(VARCHAR, GETDATE(), 112)+ REPLACE(CONVERT(VARCHAR, GETDATE(), 24), ':', '')
        , #{send_date}
        , #{callback}
        , #{dest_type}
        , #{dest_count}
        , #{dest_info} /* ex > '손용채^01025452348|홍길동^01025452348'*/
        , #{cdr_id}     /* 'busansafe01' */
    )	
	</insert>
	
	<select id="kr.co.i2talk.sms.callSmsSend" statementType="CALLABLE" parameterType="i2c.cmm.vo.SmsVO">
	/* kr.co.i2talk.sms.callSmsSend SMS 전송(NIA) */
	{
	    CALL dbo.up_smscli_tblInsert(
	           #{dest_info}     /* 수신자 전화번호 */
	         , 'SM105809_003'   /* default value : @originator = 'SM105809_003' */
	         , #{sms_msg}       /* SMS CONTENTS */
	         , #{callback}      /* 발신자 전화번호 */
	         , 'https://egov.nia.or.kr/coop' /* 사이트 주소 */
	         , '4098'           /* default value : @teleservice_id		='4098' */
	         , 'true'           /* default value : @status_report_req		= 'true' */
	         , GETDATE()        /* default value : @reserve_date		= getdate() */
	         , '03'             /* default value : @C_Biz			='03' */
	         , '1111'           /* default value : @C_Etc1			= '1111' */
	         , 'NOTICE'         /* default value : @C_Etc2			= 'NOTICE' */
	         , ''               /* default value : @C_Etc3			=  '' */
	         , 'I2SEMA 소통협업서비스' /* 출처 사이트명 : @C_Etc4			= 'I2SEMA 소통협업서비스'  */
	         )
	}
	</select>

</mapper>
