143 lines
4.3 KiB
XML
143 lines
4.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.MenuManageDao">
|
|
|
|
<select id="selectMenuManageList_D" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap">
|
|
/* MenuManageDao.selectMenuManageList_D */
|
|
SELECT
|
|
MENU_NO AS menuNo
|
|
, MENU_SEQ AS menuOrdr
|
|
, MENU_NM AS menuNm
|
|
, UP_MENU_NO AS upperMenuId
|
|
, MENU_DESC AS menuDc
|
|
, REL_IMG_PATH AS relateImagePath
|
|
, REL_IMG_NM AS relateImageNm
|
|
, PGM_FILE_NM AS progrmFileNm
|
|
FROM TB_MENU_INFO
|
|
WHERE binary(MENU_NM) like CONCAT('%', #{searchKeyword}, '%')
|
|
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
|
|
|
|
</select>
|
|
|
|
<!-- 총건수 조회 -->
|
|
<select id="selectMenuManageListTotCnt_S" parameterType="java.util.LinkedHashMap" resultType="int">
|
|
|
|
SELECT COUNT(MENU_NO) AS totcnt
|
|
FROM TB_MENU_INFO
|
|
WHERE binary(MENU_NM) like CONCAT('%', #{searchKeyword}, '%')
|
|
|
|
</select>
|
|
|
|
|
|
<select id="selectMenuManage_D" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap">
|
|
|
|
SELECT
|
|
MENU_NO AS menuNo
|
|
, MENU_SEQ AS menuOrdr
|
|
, MENU_NM AS menuNm
|
|
, UP_MENU_NO AS upperMenuId
|
|
, MENU_DESC AS menuDc
|
|
, REL_IMG_PATH AS relateImagePath
|
|
, REL_IMG_NM AS relateImageNm
|
|
, PGM_FILE_NM AS progrmFileNm
|
|
FROM TB_MENU_INFO
|
|
WHERE MENU_NO = #{searchKeyword}
|
|
|
|
</select>
|
|
|
|
<insert id="insertMenuManage_S" parameterType="java.util.LinkedHashMap" >
|
|
|
|
INSERT INTO TB_MENU_INFO
|
|
( MENU_NO
|
|
, MENU_SEQ
|
|
, MENU_NM
|
|
, UP_MENU_NO
|
|
, MENU_DESC
|
|
, REL_IMG_PATH
|
|
, REL_IMG_NM
|
|
, PGM_FILE_NM )
|
|
VALUES ( #{menuNo}
|
|
, #{menuOrdr}
|
|
, #{menuNm}
|
|
, #{upperMenuId}
|
|
, #{menuDc}
|
|
, #{relateImagePath}
|
|
, #{relateImageNm}
|
|
, #{progrmFileNm}
|
|
)
|
|
|
|
</insert>
|
|
|
|
<update id="updateMenuManage_S" parameterType="java.util.LinkedHashMap" >
|
|
|
|
UPDATE TB_MENU_INFO
|
|
SET MENU_SEQ = #{menuOrdr}
|
|
, MENU_NM = #{menuNm}
|
|
, UP_MENU_NO = #{upperMenuId}
|
|
, MENU_DESC = #{menuDc}
|
|
, REL_IMG_PATH = #{relateImagePath}
|
|
, REL_IMG_NM = #{relateImageNm}
|
|
, PGM_FILE_NM = #{progrmFileNm}
|
|
WHERE MENU_NO=#{menuNo}
|
|
|
|
</update>
|
|
|
|
<delete id="deleteMenuManage_S" parameterType="java.util.LinkedHashMap" >
|
|
|
|
DELETE FROM TB_MENU_INFO
|
|
WHERE MENU_NO=#{menuNo}
|
|
|
|
</delete>
|
|
|
|
<!-- 메뉴번호 존재여부 조회 -->
|
|
<select id="selectMenuNoByPk" parameterType="java.util.LinkedHashMap" resultType="int">
|
|
|
|
SELECT COUNT(MENU_NO) AS totcnt
|
|
FROM TB_MENU_INFO
|
|
WHERE MENU_NO = #{menuNo}
|
|
|
|
</select>
|
|
|
|
<!-- 상위 메뉴번호 존재여부 조회 -->
|
|
<select id="selectUpperMenuNoByPk" parameterType="java.util.LinkedHashMap" resultType="int">
|
|
|
|
SELECT COUNT(MENU_NO) AS totcnt
|
|
FROM TB_MENU_INFO
|
|
WHERE UP_MENU_NO = #{menuNo}
|
|
|
|
</select>
|
|
|
|
<select id="selectMenuListT_D" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap">
|
|
/* MenuManageDao.selectMenuListT_D */
|
|
SELECT
|
|
MENU_NO AS menuNo
|
|
, MENU_SEQ AS menuOrdr
|
|
, MENU_NM AS menuNm
|
|
, UP_MENU_NO AS upperMenuId
|
|
, MENU_DESC AS menuDc
|
|
, REL_IMG_PATH AS relateImagePath
|
|
, REL_IMG_NM AS relateImageNm
|
|
, PGM_FILE_NM AS progrmFileNm
|
|
FROM TB_MENU_INFO
|
|
WHERE Menu_NO > 0
|
|
ORDER BY MENU_SEQ
|
|
|
|
</select>
|
|
|
|
<delete id="deleteAllMenuList">
|
|
|
|
DELETE FROM TB_MENU_INFO
|
|
|
|
</delete>
|
|
|
|
<!-- 메뉴정보 총건수 조회 -->
|
|
<select id="selectMenuListTotCnt" parameterType="java.util.LinkedHashMap" resultType="int">
|
|
|
|
SELECT COUNT(MENU_NO) AS totcnt
|
|
FROM TB_MENU_INFO
|
|
|
|
</select>
|
|
|
|
</mapper> |