陶杰
2024-08-22 ee9032d9baf5f33e376d2d2699136e0a7b26bec7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?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.PartnerMenuMapper">
    <select id="selectListOrderBySeq" resultType="com.mzl.flower.dto.response.system.MenuTreeDTO">
        SELECT ID AS id, PARENT_ID AS parentId, NAME AS menuName, keepAlive, TYPE AS type
            , ICON AS menuIcon, HREF AS menuHref, SEQ AS seq
        FROM t_partner_menu
        WHERE STATUS != 'D'
        AND IS_VISIBLE = 'Y'
        ORDER BY SEQ
    </select>
 
    <select id="selectOperationList" resultType="com.mzl.flower.dto.response.system.MenuTreeDTO">
        SELECT m.ID AS id, PARENT_ID AS parentId, NAME AS menuName, TYPE AS type
            , ICON AS menuIcon, keepAlive, HREF AS menuHref, SEQ AS seq
        FROM t_partner_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>
 
</mapper>