| | |
| | | #{createTime} |
| | | ) |
| | | </insert> |
| | | <insert id="insertInterfaceList"> |
| | | insert |
| | | interface_info (id,name,url,menu_id,type,state) |
| | | values |
| | | <foreach collection="interfaceList" item="m" separator=","> |
| | | (#{m.id},#{m.name},#{m.url},#{m.menuId},#{m.type},1) |
| | | </foreach> |
| | | </insert> |
| | | <update id="updateRoleState"> |
| | | UPDATE role SET state = 0 WHERE (id = #{id}) |
| | | UPDATE role |
| | | SET state = 0 |
| | | WHERE (id = #{id}) |
| | | </update> |
| | | <update id="updateRoleMenuStateByRoleId"> |
| | | UPDATE role_menu |
| | | SET state = 0 |
| | | where role_id = #{id} |
| | | and menu_id !=39 |
| | | </update> |
| | | <delete id="deleteRoleMenuByRoleId"> |
| | | delete from role_menu where role_id =#{id} |
| | | delete |
| | | from role_menu |
| | | where role_id = #{id} |
| | | and menu_id !=39 |
| | | </delete> |
| | | <select id="getAssertName" resultType="com.yuanchu.limslaboratory.pojo.RoleInfo"> |
| | | select id |
| | | from role |
| | | where name = #{roleName} |
| | | and state=1 |
| | | and state = 1 |
| | | </select> |
| | | <select id="selectAllRoleAndMenu" resultMap="roleAndMenu"> |
| | | SELECT r.id roleId, |
| | |
| | | select id |
| | | from role |
| | | where 1=1 |
| | | and state=1 |
| | | and state=1 |
| | | <if test="roleName!=null and roleName!=''"> |
| | | and name like CONCAT('%',#{roleName},'%') |
| | | </if> |
| | | </select> |
| | | <select id="selectAllRoleAndMenuByRoleId" resultMap="roleAndMenuById"> |
| | | SELECT |
| | | r.`name` roleName, |
| | | menu_id menuId, |
| | | parent_id parentId, |
| | | m.`name` menuName, |
| | | m.url menuUrl, |
| | | SELECT r.`name` roleName, |
| | | menu_id menuId, |
| | | parent_id parentId, |
| | | m.`name` menuName, |
| | | m.url menuUrl, |
| | | -- m.redirect redirect, |
| | | -- m.icon icon, |
| | | rm.selected, |
| | | rm.added, |
| | | rm.updated, |
| | | rm.deleted |
| | | FROM |
| | | role_menu rm, |
| | | role r, |
| | | menu m |
| | | WHERE |
| | | rm.role_id = r.id |
| | | rm.selected, |
| | | rm.added, |
| | | rm.updated, |
| | | rm.deleted |
| | | FROM role_menu rm, |
| | | role r, |
| | | menu m |
| | | WHERE rm.role_id = r.id |
| | | AND rm.menu_id = m.id |
| | | AND r.state = 1 |
| | | AND rm.state = 1 |
| | | AND m.state = 1 |
| | | and r.id=#{roleId} |
| | | and r.id = #{roleId} |
| | | </select> |
| | | |
| | | <select id="getUserListRole" resultType="map"> |
| | | SELECT CONCAT(r.`id`, '') id, r.`name` |
| | | FROM role r |
| | | where state!=0 |
| | | </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> |
| | | <select id="getAllInterfaces" resultType="java.util.Map"> |
| | | select name, url |
| | | from interface_info |
| | | </select> |
| | | <select id="getRoleMenuByRoleId" resultType="com.yuanchu.limslaboratory.pojo.RoleMenu"> |
| | | select id |
| | | from role_menu |
| | | where role_id = #{roleId} |
| | | </select> |
| | | <resultMap id="roleAndMenuById" type="com.yuanchu.limslaboratory.pojo.dto.RoleAndMenuDto"> |
| | | <result property="roleName" column="roleName"/> |
| | | <result property="createTime" column="createTime"/> |
| | |
| | | <result property="parentId" column="parentId"/> |
| | | </collection> |
| | | </resultMap> |
| | | </mapper> |
| | | </mapper> |