<?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.mobile">
<!-- 1. 추가  쿼리 메소드 작성 -->
	<select id="kr.co.i2talk.mobile.listSnsMobileMng"
		parameterType="Map"
		resultType="i2c.cmm.base.CommonResultMap">
/* kr.co.i2talk.mobile.listSnsMobileMng */
	SELECT
		app_type,
		version,
		file_nm,
		descrip,
		crt_dttm, crt_usr_id, FN_GET_USR_NM(crt_usr_id) crt_usr_nm,
		mod_dttm, mod_usr_id, FN_GET_USR_NM(mod_usr_id) mod_usr_nm
	FROM sns_mobile_mng
	ORDER BY app_type
	</select>

	<select id="kr.co.i2talk.mobile.viewSnsMobileMng"
		parameterType="Map"
		resultType="i2c.cmm.base.CommonResultMap">
/* kr.co.i2talk.mobile.viewSnsMobileMng */
	SELECT
		app_type,
		version,
		file_nm,
		descrip,
		crt_dttm, crt_usr_id, FN_GET_USR_NM(crt_usr_id) crt_usr_nm,
		mod_dttm, mod_usr_id, FN_GET_USR_NM(mod_usr_id) mod_usr_nm
	FROM sns_mobile_mng
	WHERE app_type = #{app_type}
	</select>
	
	<select id="kr.co.i2talk.mobile.viewSnsMobileVersionCheck"
		parameterType="Map"
		resultType="i2c.cmm.base.CommonResultMap">
/* kr.co.i2talk.mobile.viewSnsMobileVersionCheck */
	SELECT
		app_type as type,
		version as ver,
		file_nm as f_nm,
		'/mobile_app/' || app_type || '/' || version || '/' || file_nm as f_url
	FROM sns_mobile_mng
	WHERE app_type = #{app_type}
	</select>

	<insert id="kr.co.i2talk.mobile.insertSnsMobileMng"
		parameterType="Map">
/* kr.co.i2talk.mobile.insertSnsMobileMng */

INSERT INTO sns_mobile_mng
	(app_type, version, file_nm, descrip,
	CRT_USR_ID, CRT_DTTM, MOD_USR_ID, MOD_DTTM)
VALUES
	(#{app_type}, #{version}, #{file_nm}, #{descrip},
	#{crt_usr_id}, #{crt_dttm}, #{mod_usr_id}, #{mod_dttm})
	</insert>
	
	<update id="kr.co.i2talk.mobile.updateSnsMobileMng"
		parameterType="Map">
/* kr.co.i2talk.mobile.updateSnsMobileMng */
	UPDATE
		sns_mobile_mng
	SET
		version = #{version},
		file_nm = #{file_nm},
		descrip = #{descrip},
		mod_usr_id = #{mod_usr_id},
		mod_dttm = #{mod_dttm}
	WHERE
		app_type = #{app_type}
	</update>

</mapper>
