kaiyu
2021-03-25 247f19f6c3f17c2ac2f37b55c7d0550731f31ffe
screen-manage/src/main/resources/mapper/ManageRoleMenuMapper.xml
@@ -12,6 +12,10 @@
                    <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
@@ -26,4 +30,35 @@
        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>