<?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 */
		<if test="@i2c.cmm.util.StringUtil@isEmpty(usrId)">
			select 
				menu_id,
				menu_nm,
				menu_cd,			
				menu_url,
				depth1, 
				depth2,
				depth3
			from
				sns_admin_menu 
			where 1=1			
			and use_yn = 'Y'					
			order by depth1, depth2, depth3
		</if>
		<if test="@i2c.cmm.util.StringUtil@isNotEmpty(usrId)">
			select 
				a.menu_id,
				a.menu_nm,				
				a.menu_url,
				a.depth1, 
				a.depth2,
				a.depth3,
				b.role_id,
				b.usr_id,
				fn_get_usr_nm(b.usr_id) usr_nm
			from
				sns_admin_menu a,
				sns_admin_role b
			where 1=1			
			and a.use_yn = 'Y'	
			and a.menu_id = b.menu_id
			and b.usr_id = #{usr_id}	
			order by a.depth1, a.depth2, a.depth3		
		</if>
			
				
	</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
			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_id,
							cmpnm
			FROM			add_mber_info
			WHERE			org_id IS NOT NULL
							AND mber_no = #{mber_no}
			GROUP BY 		mber_no, org_id, cmpnm
		]]>
	</select>
</mapper>
