itsm_ysm/bin/main/mapper/primarydb/sqlmap/itms/sys/MenuCreatMapper.xml
2025-08-11 18:00:07 +09:00

110 lines
3.3 KiB
XML

<?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">
<mapper namespace="com.urpsys.itmsapi.sys.dao.MenuCreateManageDao">
<select id="selectMenuCreatManageList_D" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap">
/* MenuCreateManageDao.selectMenuCreatManageList_D */
SELECT AUTH_CD AS authorCode
, AUTH_NM AS authorNm
, AUTH_DESC AS authorDc
, AUTH_CRT_DTM AS authorCreatDe
, ( SELECT COUNT(B.AUTH_CD)
FROM TB_MENU_CRT_BRKDW B
WHERE B.AUTH_CD = A.AUTH_CD ) AS chkYeoBu
FROM TB_AUTH_INFO A
WHERE 1=1
AND A.AUTH_CD LIKE CONCAT('%', #{searchKeyword}, '%')
AND AUTH_CD NOT IN ('ROLE_ANONYMOUS','IS_AUTHENTICATED_REMEMBERED','IS_AUTHENTICATED_ANONYMOUSLY')
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
</select>
<select id="selectMenuCreatManageTotCnt_S" parameterType="java.util.LinkedHashMap" resultType="int">
SELECT COUNT(AUTH_CD) AS totcnt
FROM TB_AUTH_INFO
WHERE AUTH_CD like CONCAT('%', #{searchKeyword}, '%')
</select>
<select id="selectMenuCreatList_D" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap">
SELECT
A.MENU_NO AS menuNo
, A.MENU_SEQ AS menuOrdr
, A.MENU_NM AS menuNm
, A.UP_MENU_NO AS upperMenuId
, (SELECT COUNT(B.MENU_NO)
FROM TB_MENU_CRT_BRKDW B
WHERE B.MENU_NO = A.MENU_NO
AND B.AUTH_CD = #{authorCode}) AS chkYeoBu
FROM TB_MENU_INFO A
WHERE A.MENU_NO > 0
ORDER BY A.MENU_SEQ
</select>
<insert id="insertMenuCreat_S" parameterType="java.util.LinkedHashMap">
INSERT INTO TB_MENU_CRT_BRKDW
(
AUTH_CD
, MENU_NO
)
VALUES
(
#{authorCode}
, #{menuNo}
)
</insert>
<select id="selectMenuCreatCnt_S" parameterType="java.util.LinkedHashMap" resultType="int">
SELECT COUNT(AUTH_CD) AS totcnt
FROM TB_AUTH_INFO
WHERE AUTH_CD = #{authorCode}
</select>
<delete id="updateMenuCreat_S" parameterType="java.util.LinkedHashMap" >
UPDATE TB_MENU_CRT_BRKDW
SET MPNG_CRT_ID=#{mapCreatId}
WHERE AUTH_CD=#{authorCode}
</delete>
<delete id="deleteMenuCreat_S" parameterType="java.util.LinkedHashMap" >
DELETE FROM TB_MENU_CRT_BRKDW
WHERE AUTH_CD=#{authorCode}
</delete>
<select id="selectAuthorByUsr" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap">
SELECT AUTH_CD AS authorCode
FROM TB_USER_CRYP_CNF
WHERE SCRTY_DTRMN_TRG_ID =
(SELECT ESNTL_ID
FROM COMVNUSERMASTER
WHERE user_id = #{searchKeyword} )
</select>
<select id="selectUsrByPk" parameterType="java.util.LinkedHashMap" resultType="int">
SELECT COUNT(AUTH_CD)
FROM TB_USER_CRYP_CNF
WHERE SCRTY_DTRMN_TRG_ID =
(SELECT ESNTL_ID
FROM COMVNUSERMASTER
WHERE user_id = #{searchKeyword} )
</select>
</mapper>