
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
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="pageCrs" column="page_crs" />
<result property="compnCrs" column="compn_crs" />
<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.page_crs
, A.compn_crs
, 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.page_crs
, br.compn_crs
, 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_crs AS page_crs
, br.compn_crs
, 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_ctgry
LEFT JOIN menu_authrt_info mai
ON mi.menu_id = mai.menu_id
</select>
</mapper>