|
|
|
@ -1023,4 +1023,49 @@
|
|
|
|
|
AND sys_flag = #{sysFlag}
|
|
|
|
|
</if>
|
|
|
|
|
</select>
|
|
|
|
|
<!--针对roleId=-100的医院管理员用户名查询的菜单权限-->
|
|
|
|
|
<select id="selectMenuListByRoleId" resultMap="BaseResultMap">
|
|
|
|
|
SELECT
|
|
|
|
|
sys.dict_id sys_id,
|
|
|
|
|
hospital.hospital_name,
|
|
|
|
|
power_dept.dept_id,
|
|
|
|
|
power_dept.dept_name,
|
|
|
|
|
power_dept.dept_code,
|
|
|
|
|
sys.sys_flag,
|
|
|
|
|
sys.sys_name,
|
|
|
|
|
hospital.dict_id hospital_id,
|
|
|
|
|
sys.sys_type,
|
|
|
|
|
sys.sort,
|
|
|
|
|
power_user.user_id,
|
|
|
|
|
power_user.user_name,
|
|
|
|
|
power_user.user_tel,
|
|
|
|
|
power_user.user_email,
|
|
|
|
|
power_user.role_id,
|
|
|
|
|
power_role.role_name,
|
|
|
|
|
power_menu.menu_id,
|
|
|
|
|
power_menu.menu_name,
|
|
|
|
|
power_menu.menu_icon,
|
|
|
|
|
power_menu.menu_url,
|
|
|
|
|
power_menu.method,
|
|
|
|
|
power_menu.function_type method_type,
|
|
|
|
|
power_menu.parent_id method_parent,
|
|
|
|
|
power_menu.sort method_sort
|
|
|
|
|
FROM
|
|
|
|
|
power_user
|
|
|
|
|
LEFT JOIN power_user_dict ON power_user.user_id = power_user_dict.user_id
|
|
|
|
|
INNER JOIN power_role ON power_user.role_id = power_role.role_id
|
|
|
|
|
LEFT JOIN power_sys_dict sys ON power_user_dict.dict_id = sys.parent_id
|
|
|
|
|
AND sys.dict_status = 1
|
|
|
|
|
LEFT JOIN power_sys_dict hospital ON power_user_dict.dict_id = hospital.dict_id
|
|
|
|
|
INNER JOIN power_menu ON sys.sys_flag = power_menu.sys_flag
|
|
|
|
|
AND power_menu.effective = 1
|
|
|
|
|
LEFT JOIN power_dept ON FIND_IN_SET(
|
|
|
|
|
power_dept.dept_id,
|
|
|
|
|
power_user.dept_id
|
|
|
|
|
)
|
|
|
|
|
AND power_dept.effective = 1
|
|
|
|
|
WHERE
|
|
|
|
|
user_name = #{userName}
|
|
|
|
|
AND power_menu.sys_flag = #{sysFlag}
|
|
|
|
|
</select>
|
|
|
|
|
</mapper>
|