<?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="com.i2sema.niceCrtfcDAO.dao.NiceCrtfcDAO">
	<resultMap id="snsUserVO"     type="i2c.biz.admin.srvc.userMng.vo.SnsUserVO"     />    
    <parameterMap id="snsUserVO"      type="i2c.biz.admin.srvc.userMng.vo.SnsUserVO"     />
    <resultMap id="niceCrtfcVO"     type="com.i2sema.niceCrtfc.vo.NiceCrtfcVO"     />    
    <parameterMap id="niceCrtfcVO"      type="com.i2sema.niceCrtfc.vo.NiceCrtfcVO"     />
    

	<select id="niceExample" resultMap="snsUserVO">
    /* [com.i2sema.niceCrtfcDAO.dao.NiceCrtfcDAO.niceExample] niceApi example */
		 SELECT USR_ID USRID
		      	, LOGIN_ID LOGINID
		      	, USR_NM USRNM
		      	, PHN_NUM PHNNUM
		      	, EMAIL EMAIL
		      	, USE_STOP_YN USESTOPYN
		      	, CRT_DTTM
         FROM SNS_USER
	</select>
	
	<update id="chgPhoneNum" parameterMap="snsUserVO">
	/* [com.i2sema.niceCrtfcDAO.dao.NiceCrtfcDAO.chgPhoneNum] niceApi 핸드폰번호 변경 */
		UPDATE SNS_USER SET PHN_NUM = #{phn_num} WHERE USR_ID = #{usr_id} AND USR_NM = #{usrNm} 
	</update>
	
	<update id="reqVerifyUser" parameterMap="snsUserVO">
	/* [com.i2sema.niceCrtfcDAO.dao.NiceCrtfcDAO.chgPhoneNum] niceApi 핸드폰번호 변경 */
		UPDATE SNS_USER SET crtfc_cnfirm_at = 'Y'  WHERE USR_ID = #{usr_id} AND USR_NM = #{usrNm} AND PHN_NUM = #{phn_num}
	</update>
	
	<insert id="insertBeforeCrtfcLog" parameterMap="niceCrtfcVO">
    /* [com.i2sema.niceCrtfcDAO.dao.NiceCrtfcDAO.insertBeforeCrtfcLog] Nice 인증전 이력 등록 */
	    INSERT INTO NICE_CRTFC_LOG
				(
					REQ_SEQ
					, USR_ID
					, CRTFC_DTTM
				)
			VALUES 
				(
					#{req_seq}
					, #{usr_id}
					, DATE_FORMAT(SYSDATE(),'%Y%m%d%H%i%s')
				)
	</insert>
	
	<update id="updateCrtfcResult" parameterMap="niceCrtfcVO">
	/* [com.i2sema.niceCrtfcDAO.dao.NiceCrtfcDAO.updateCrtfcResult] niceApi  */
		UPDATE NICE_CRTFC_LOG SET 
			NICE_MOBILE_CO	= #{nice_mobile_co}
			, CRTFC_PHN		= #{crtfc_phn}
			, NICE_NAME		= #{nice_name}
			, NICE_RES_NO		= #{nice_res_no}
			<if test="succ_yn != null and succ_yn !='' and succ_yn ='Y'">
				, SUCC_YN			= #{succ_yn}
				, CRTFC_SUCC_DTTM	= DATE_FORMAT(SYSDATE(),'%Y%m%d%H%i%s')
			</if>
		WHERE REQ_SEQ = #{req_seq}
	</update>
	
 </mapper>