| <?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> |