<?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.biz.admin.common.dao">
	<select id="i2c.biz.admin.common.dao.listAdminMenu" parameterType="Map" resultType="i2c.cmm.base.CommonResultMap">
	/* i2c.biz.admin.common.dao.listAdminMenu */
		SELECT * 
		FROM
			(SELECT 
				    sam.MENU_ID
				  , sam.MENU_NM		  		
				  , sam.MENU_URL
				  , sam.MENU_CD
				  , sam.DEPTH1
				  , sam.DEPTH2
				  , sam.DEPTH3
			   FROM SNS_ADMIN_MENU sam INNER JOIN MBER_LEVEL ml ON SAM.AGENT_CD = ml.AGENT_EI OR sam.AGENT_CD = ml.AGENT_R 
			  WHERE sam.USE_YN = 'Y'
			    AND sam.MENU_CD = #{auth_code} AND ml.LEVEL_CD =  #{level_cd}
			    <if test='isrcs != null and isrcs != "" and isrcs != "Y"'>
			    	AND AGENT_CD = 'EI'
			    </if>
			  <!-- UNION ALL
			 SELECT
				   CONCAT(SRT_ORD,'0000') MENU_ID
				 , BOARD_MASTER_NM MENU_NM		 	
				 , CASE BOARD_TP WHEN 'BRTP01' THEN '/admin/ntcn/bbsMng/notice/listNotice.do?board_tp=BRTP01'	
				 				 WHEN 'BRTP02' THEN '/admin/ntcn/bbsMng/opinion/listOpinion.do'
				 				 WHEN 'BRTP03' THEN '/admin/ntcn/bbsMng/notice/listNotice.do?board_tp=BRTP03'
				 				 WHEN 'BRTP04' THEN '/admin/ntcn/bbsMng/faq/listFaq.do'
				   ELSE '/admin/ntcn/bbsMng/bbs/listBbs.do'
				    END MENU_URL
				 , '600' DEPTH1 
				 , '100' DEPTH2
				 , SRT_ORD DEPTH3
			  FROM BOARD_MASTER -->
			 ) A	
		 ORDER BY DEPTH1, DEPTH2, DEPTH3 						
	</select>
	
	<select id="i2c.biz.admin.common.dao.AdminCommonMapper.listCmpn" resultType="java.util.Map">
		<![CDATA[
			/* [i2c.biz.admin.common.dao.AdminCommonMapper.listCmpn] 회사 목록 */
			SELECT			mber_no,
							org_id,
							cmpnm
			FROM			add_mber_info
			WHERE			org_id IS NULL OR org_id = ''
			GROUP BY 		mber_no, org_id, cmpnm
		]]>
	</select>

	<select id="i2c.biz.admin.common.dao.AdminCommonMapper.listOrg" parameterType="string" resultType="java.util.Map">
		<![CDATA[
			/* [i2c.biz.admin.common.dao.AdminCommonMapper.listOrg] ORG 목록 */
			SELECT			mber_no,
							org_sid as org_id,
							usr_nm as cmpnm
			FROM			sns_user
			WHERE			org_sid IS NOT NULL
							AND org_sid != ''
							AND mber_no = #{mber_no}
			GROUP BY 		mber_no, org_sid, usr_nm
		]]>
	</select>

	<select id="i2c.biz.admin.common.dao.AdminCommonMapper.chkLogTable" parameterType="string" resultType="int">
		<![CDATA[
			/* [i2c.biz.admin.common.dao.AdminCommonMapper.chkLogTable] LOG테이블 존재유무 확인 */
			SELECT 
				count(*) cnt
		  	FROM Information_schema.tables
		 	WHERE table_schema = 'i2sema' AND table_name = #{mainTableStr}
		]]>
	</select>
	
	<select id="i2c.biz.admin.common.dao.AdminCommonMapper.listArs" parameterType="string" resultType="java.util.Map">
		<![CDATA[
			/* [i2c.biz.admin.common.dao.AdminCommonMapper.listArs] ars 목록 */
			SELECT
				 ars_num		arsNum
				,ars_id			arsId			
			FROM ars_num_mng
			WHERE org_id = #{orgId} and use_at = 'Y'
		]]>
	</select>
	
	<select id="i2c.biz.admin.common.dao.AdminCommonMapper.listProfile" parameterType="string" resultType="java.util.Map">
		<![CDATA[
			/* [i2c.biz.admin.common.dao.AdminCommonMapper.listProfile] profile 목록 */
			SELECT
				 plus_uuid
				,plus_nm		
			FROM profile
			WHERE org_id = #{orgId} and use_at = 'Y'
		]]>
	</select>
	
</mapper>
