From 5c9c836f4a72487d386b6e05fcd4b4a96eec4e72 Mon Sep 17 00:00:00 2001 From: 陶杰 <1378534974@qq.com> Date: 星期五, 06 十二月 2024 21:12:39 +0800 Subject: [PATCH] 小程序菜单 --- src/main/resources/mapper/system/AppMenuMapper.xml | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 51 insertions(+), 0 deletions(-) diff --git a/src/main/resources/mapper/system/AppMenuMapper.xml b/src/main/resources/mapper/system/AppMenuMapper.xml new file mode 100644 index 0000000..684b61c --- /dev/null +++ b/src/main/resources/mapper/system/AppMenuMapper.xml @@ -0,0 +1,51 @@ +<?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.mzl.flower.mapper.system.AppMenuMapper"> + <update id="updateMenuSubaccountAccessFlag"> + UPDATE t_app_menu + SET subaccount_access_flag = #{subaccountAccessFlag} + WHERE id IN + <foreach item="item" collection="menuIds" open="(" separator="," close=")"> + #{item} + </foreach> + + </update> + + <select id="selectListOrderBySeq" resultType="com.mzl.flower.dto.response.system.AppMenuTreeDTO"> + SELECT ID AS id, PARENT_ID AS parentId, NAME AS menuName, keepAlive, TYPE AS type + , ICON AS menuIcon, HREF AS menuHref, SEQ AS seq,permission_uq,subaccount_access_flag + FROM t_app_menu + WHERE STATUS != 'D' + AND IS_VISIBLE = 'Y' + ORDER BY SEQ + </select> + + <select id="findByUserId" resultType="java.lang.String"> + SELECT DISTINCT rm.MENU_ID + FROM t_role_menu rm + JOIN t_user_role ur ON ur.ROLE_ID = rm.ROLE_ID + WHERE ur.USER_ID = #{userId} + </select> + + <select id="selectOperationList" resultType="com.mzl.flower.dto.response.system.AppMenuTreeDTO"> + SELECT DISTINCT m.ID AS id, PARENT_ID AS parentId, NAME AS menuName, TYPE AS type + , ICON AS menuIcon, keepAlive, HREF AS menuHref, SEQ AS seq,permission_uq,subaccount_access_flag + FROM t_app_menu m + JOIN t_role_menu rm ON m.ID = rm.MENU_ID + JOIN t_role r ON rm.ROLE_ID = r.ID + WHERE m.STATUS != 'D' + AND m.IS_VISIBLE = 'Y' + AND rm.ROLE_ID IN + <foreach collection="roleIds" item="item" open="(" separator="," close=")"> + #{item} + </foreach> + ORDER BY m.SEQ + </select> + <select id="findChildMenuIds" resultType="java.lang.String"> + SELECT id + FROM t_app_menu + WHERE parent_id = #{parentId}; + + </select> + +</mapper> -- Gitblit v1.9.3