
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<?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">
<!--
작 성 자 : 하석형
작 성 일 : 2024.05.09
내 용 : 게시판 내용 관련
-->
<mapper namespace="com.takensoft.cms.bbs.dao.BbsRouterDAO">
<!-- 콘텐츠 조회(라우터 조회용 - 권한포함) -->
<resultMap id="bbsRouterAuthrtMap" type="ContsAuthrtVO">
<!-- <result property="contsId" column="bbs_router_id" />-->
<result property="contsId" column="bbs_mng_id" />
<!-- <result property="menuId" column="menu_id" />-->
<result property="contsKornNm" column="bbs_korn_nm" />
<result property="contsEngNm" column="bbs_eng_nm" />
<result property="userPagePath" column="user_page_path" />
<result property="compnPath" column="compn_path" />
<collection property="authrtList" ofType="MenuAuthorVO">
<result property="authrtCd" column="authrt_cd" />
<result property="menuId" column="menu_id" />
<result property="inqAuthrt" column="inq_authrt" />
<result property="regAuthrt" column="reg_authrt" />
<result property="mdfcnAuthrt" column="mdfcn_authrt" />
<result property="delAuthrt" column="del_authrt" />
<result property="fileDwnldAuthrt" column="file_dwnld_authrt" />
</collection>
</resultMap>
<!--
작 성 자 : takensoft
작 성 일 : 2024.05.16
내 용 : 게시판 라우터 조회(권한 포함)
-->
<select id="findByBbsRouterAuthrt" resultMap="bbsRouterAuthrtMap">
SELECT A.bbs_mng_id
, A.bbs_korn_nm
, A.bbs_eng_nm
, A.user_page_path
, A.compn_path
, mi.menu_id
, mai.authrt_cd
, mai.inq_authrt
, mai.reg_authrt
, mai.mdfcn_authrt
, mai.del_authrt
, mai.file_dwnld_authrt
FROM ( SELECT br.bbs_router_id
, br.bbs_mng_id
, br.bbs_korn_nm
, br.bbs_eng_nm
, br.user_page_path
, br.compn_path
, br.use_yn
FROM bbs_router br
LEFT JOIN bbs_mng bm
ON br.bbs_mng_id = bm.bbs_mng_id
WHERE bm.use_yn = 'Y'
UNION ALL
SELECT br.bbs_router_id
, br.bbs_mng_id
, br.bbs_korn_nm
, concat('adm', br.bbs_eng_nm) AS bbs_eng_nm
, br.mngr_page_path AS user_page_path
, br.compn_path
, br.use_yn
FROM bbs_router br
LEFT JOIN bbs_mng bm
ON br.bbs_mng_id = bm.bbs_mng_id
WHERE bm.use_yn = 'Y'
) A
LEFT JOIN menu_info mi
ON A.bbs_mng_id = mi.menu_type_artcl
LEFT JOIN menu_authrt_info mai
ON mi.menu_id = mai.menu_id
</select>
</mapper>