Fixiaobai
2023-08-28 1865de1cd0255f7c42a326018a8cc3b5a1ee5253
user-server/src/main/resources/mapper/RoleManangeMapper.xml
@@ -18,10 +18,14 @@
        )
    </insert>
    <update id="updateRoleState">
        UPDATE role SET state = 0 WHERE (id = #{id})
        UPDATE role
        SET state = 0
        WHERE (id = #{id})
    </update>
    <delete id="deleteRoleMenuByRoleId">
        delete from role_menu where role_id =#{id}
        delete
        from role_menu
        where role_id = #{id}
    </delete>
    <select id="getAssertName" resultType="com.yuanchu.limslaboratory.pojo.RoleInfo">
        select id
@@ -66,8 +70,7 @@
        </if>
    </select>
    <select id="selectAllRoleAndMenuByRoleId" resultMap="roleAndMenuById">
        SELECT
            r.`name` roleName,
        SELECT r.`name`  roleName,
            menu_id menuId,
            parent_id parentId,
            m.`name` menuName,
@@ -78,12 +81,10 @@
            rm.added,
            rm.updated,
            rm.deleted
        FROM
            role_menu rm,
        FROM role_menu rm,
            role r,
            menu m
        WHERE
            rm.role_id = r.id
        WHERE rm.role_id = r.id
          AND rm.menu_id = m.id
          AND r.state = 1
          AND rm.state = 1
@@ -95,6 +96,18 @@
        SELECT CONCAT(r.`id`, '') id, r.`name`
        FROM role r
    </select>
    <select id="selctInterFaceType" resultType="java.util.Map">
        select type, menu_id menuId
        from interface_info
        WHERE url = #{url}
    </select>
    <select id="hasUrl" resultType="java.util.Map">
        SELECT COUNT(id) num
        from role_menu
        WHERE role_id = #{roleId}
          and menu_id = #{menuId}
          and ${type} = 1
    </select>
    <resultMap id="roleAndMenuById" type="com.yuanchu.limslaboratory.pojo.dto.RoleAndMenuDto">
        <result property="roleName" column="roleName"/>
        <result property="createTime" column="createTime"/>