<?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.common.dao.CommonCodeDAO">
    <!-- 선언 -->
    <parameterMap id="commonCodeVO" type="com.i2sema.common.vo.CommonCodeVO" />
    <resultMap id="commonCodeVO" type="com.i2sema.common.vo.CommonCodeVO" />

    <select id="selectCommonCodeList" parameterMap="commonCodeVO" resultMap="commonCodeVO" >
        /* [com.i2sema.common.dao.CommonCodeDAO.selectCommonCodeList] 코드 목록 */
        SELECT cd
             , cd_nm
          FROM SNS_COMMON_CODE
         WHERE USE_YN = #{use_yn}
           AND UP_CD  = #{up_cd}
         ORDER BY SRT_ORD         
    </select>
    
    <select id="selectAuthorList" resultType="i2c.cmm.base.CommonResultMap">
	/* [com.i2sema.common.dao.selectAuthorList] 권한목록 */
	SELECT 
		   AUTHOR_CODE
		 , AUTHOR_NM
	  FROM COMTNAUTHORINFO
	 WHERE 1=1
	 <if test="@i2c.cmm.util.StringUtil@isNotEmpty(auth_code)">
	 AND AUTHOR_CODE = #{auth_code} 
	 </if>
	</select>
	
	<select id="selectDeptAuthCode" parameterType="String" resultType="String">
		SELECT DEFAULT_AUTHOR_CODE
	      FROM  EXT_DEPARTMENT
	     WHERE  DEPT_ID =#{deptId}
	     
	</select>	
</mapper>