<?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="i2c.cmm.code.cmmUseDAO">

	<resultMap id="CmmCodeDetail" type="egovframework.com.cmm.service.CmmnDetailCode">
		<result property="codeId"    	column="CODE_ID" />
		<result property="code"  		column="CODE" 	 />
		<result property="codeNm"   	column="CODE_NM" />
		<result property="codeDc"   	column="CODE_DC" />
		<result property="upperCode"   	column="UPPER_CODE" />
	</resultMap>

	<select id="selectCmmCodeDetail" parameterType="ComDefaultCodeVO" resultMap="CmmCodeDetail">
			SELECT CODE_ID
			     , CODE
			     , CODE_NM
			     , CODE_DC
			FROM 
			CMMN_DETAIL_CODE
			WHERE
			USE_AT      = 'Y'
			AND CODE_ID = #{codeId}
	</select>
	
	<select id="listCmmCode" parameterType="ComDefaultCodeVO" resultMap="CmmCodeDetail">
			SELECT CODE_ID
			     , CODE
			     , CODE_NM
			     , CODE_DC
			     ,UPPER_CODE
			FROM 
			CMMN_DETAIL_CODE
			WHERE
			USE_AT      = 'Y'
			AND UPPER_CODE = #{upperCode}
	</select>
	
	<select id="listCmmCodeDetail" parameterType="ComDefaultCodeVO" resultMap="CmmCodeDetail">
			SELECT CODE_ID
			     , CODE
			     , CODE_NM
			     , CODE_DC
			FROM 
			CMMN_DETAIL_CODE
			WHERE
			USE_AT      = 'Y'
			AND CODE_ID = #{codeId}
			AND UPPER_CODE IS NULL
			ORDER BY CODE
	</select>

<!--     <select id="selectOgrnztIdDetail" parameterType="ComDefaultCodeVO" resultMap="CmmCodeDetail">
            SELECT 
	                #{tableNm}     CODE_ID 
	                , ORGNZT_ID     CODE
	                , ORGNZT_NM     CODE_NM 
	                , ORGNZT_DC     CODE_DC
            FROM 
                COMTNORGNZTINFO
            WHERE 1=1
            <isEqual prepend="AND" property="haveDetailCondition" compareValue="Y">
                ORGNZT_ID  LIKE  #{detailConditionValue}
            </isEqual>
    </select>
    
    <select id="selectGroupIdDetail" parameterType="ComDefaultCodeVO" resultMap="CmmCodeDetail">
            SELECT 
                    #{tableNm}   CODE_ID 
                  , GROUP_ID     CODE
                  , GROUP_NM     CODE_NM 
                  , GROUP_DC     CODE_DC
            FROM 
                AUTH_GROUP_INFO
            WHERE 1=1
            
            <isEqual prepend="AND" property="haveDetailCondition" compareValue="Y">
                GROUP_ID  LIKE  #{detailConditionValue}
            </isEqual>
    </select> -->
    
</mapper>