|  |  | 
 |  |  |                     <result column="is_delete" property="isDelete" /> | 
 |  |  |         </resultMap> | 
 |  |  |  | 
 |  |  |     <sql id="Base_Column_List"> | 
 |  |  |         mrm.id,mrm.role_id,mrm.menu_id,mrm.create_time,mrm.update_time,mrm.is_delete | 
 |  |  |     </sql> | 
 |  |  |  | 
 |  |  |     <insert id="insertBatch" parameterType="java.util.List"> | 
 |  |  |         INSERT INTO manage_role_menu(role_id,menu_id) | 
 |  |  |         values | 
 |  |  | 
 |  |  |         where menu_id = #{menu_id} | 
 |  |  |     </update> | 
 |  |  |  | 
 |  |  |     <select id="getDataByMenuIds" parameterType="java.util.List" resultType="java.util.Map"> | 
 |  |  |         select | 
 |  |  |         <include refid="Base_Column_List"></include> | 
 |  |  |         from manage_role_menu mrm | 
 |  |  |         where mrm.menu_id in | 
 |  |  |         <foreach collection="list" item="item" index="index" open="(" separator="," close=")"> | 
 |  |  |             #{item} | 
 |  |  |         </foreach> | 
 |  |  |         and mrm.role_id = #{role_id} | 
 |  |  |         and mrm.is_delete = 0 | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <select id="getDataByRoleId" resultType="java.util.Map"> | 
 |  |  |         select | 
 |  |  |         <include refid="Base_Column_List"></include> | 
 |  |  |         from manage_role_menu mrm | 
 |  |  |         where mrm.role_id = #{role_id} | 
 |  |  |         and mrm.is_delete = 0 | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <update id="updateDeleteStateByRoleIdMenuIds" parameterType="java.util.List"> | 
 |  |  |         update manage_role_menu | 
 |  |  |         set is_delete = 1 | 
 |  |  |         where menu_id in | 
 |  |  |         <foreach collection="list" item="item" index="index" open="(" separator="," close=")"> | 
 |  |  |             #{item} | 
 |  |  |         </foreach> | 
 |  |  |         and role_id = #{role_id} | 
 |  |  |         and is_delete = 0 | 
 |  |  |     </update> | 
 |  |  |  | 
 |  |  | </mapper> |