홈페이지 메뉴 관리 (작업중)

This commit is contained in:
2023-07-26 17:54:14 +09:00
parent 94f92ddfb9
commit db907c52a6
18 changed files with 948 additions and 4 deletions

View File

@@ -551,4 +551,89 @@
ORDER BY A.MENU_ODRG ASC
</select>
<select id="selectHomeMenuList" parameterType="kr.co.uplus.ez.api.sysMgt.dto.HomeMenuReqDto" resultType="kr.co.uplus.ez.api.sysMgt.dto.HomeMenu">
/* sysMgt-mapper.xml(selectHomeMenuList) 홈페이지 메뉴 조회 */
SELECT
A.MENU_NO
, (SELECT B.MENU_NM FROM hubez_common.EZ_SVC_MENU B WHERE B.MENU_NO = A.PRNTS_MENU_NO) AS PRNT_NM
, A.MENU_NM
, A.MENU_GUBUN
, A.MENU_ODRG
, A.USE_YN
, A.MENU_LVL
, A.MENU_URL
, A.REG_ID
, A.REG_DT
, A.CHG_ID
, A.CHG_DT
FROM
hubez_common.EZ_SVC_MENU A
WHERE
1=1
</select>
<select id="selectPrntMenu" resultType="kr.co.uplus.ez.api.sysMgt.dto.HomeMenu">
/* sysMgt-mapper.xml(selectPrntMenu) 홈페이지 부모 메뉴 */
SELECT
MENU_NM AS MENU_NM
FROM
hubez_common.EZ_SVC_MENU
WHERE
1=1
AND MENU_LVL = '1'
</select>
<insert id="insertHomeMenu" parameterType="kr.co.uplus.ez.api.sysMgt.dto.HomeMenuReqDto">
/* sysMgt-mapper.xml(insertHomeMenu) 홈페이지 메뉴 등록 */
INSERT INTO hubez_common.EZ_SVC_MENU (
MENU_NO
, PRNTS_MENU_NO
, MENU_NM
, MENU_GUBUN
, MENU_ODRG
, USE_YN
, MENU_LVL
, MENU_URL
, REG_ID
, REG_DT
, CHG_ID
, CHG_DT
) VALUES (
(SELECT IFNULL(MAX(A.MENU_NO),0) + 1 FROM hubez_common.EZ_SVC_MENU A)
, (SELECT B.MENU_NO FROM hubez_common.EZ_SVC_MENU B WHERE B.MENU_NM = #{prntNm})
, #{menuNm}
, #{menuGubun}
, #{menuOdrg}
, #{useYn}
, #{menuLvl}
, #{menuUrl}
, #{regId}
, NOW()
, #{chgId}
, NOW()
)
</insert>
<delete id="deleteHomeMenu" parameterType="kr.co.uplus.ez.api.sysMgt.dto.HomeMenuReqDto">
/* sysMgt-mapper.xml(deleteHomeMenu) 홈페이지 메뉴 삭제 */
DELETE FROM hubez_common.EZ_SVC_MENU
WHERE
MENU_NO = #{menuNo}
</delete>
<update id="updateHomeMenu" parameterType="kr.co.uplus.ez.api.sysMgt.dto.HomeMenuReqDto">
/* sysMgt-mapper.xml(updateHomeMenu) 홈페이지 메뉴 수정 */
UPDATE hubez_common.EZ_SVC_MENU
SET
PRNTS_MENU_NO = #{prntsMenuNo}
, MENU_NM = #{menuNm}
, MENU_GUBUN = #{menuGubun}
, MENU_ODRG = #{menuOdrg}
, USE_YN = #{useYn}
, MENU_LVL = #{menuLvl}
, MENU_URL = #{menuUrl}
, CHG_ID = #{chgId}
, CHG_DT = #{chgDt}
</update>
</mapper>