You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
86 lines
2.9 KiB
86 lines
2.9 KiB
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
|
<mapper namespace="com.gaotao.modules.sys.dao.SysMenuDao">
|
|
|
|
<select id="queryListParentId" resultType="com.gaotao.modules.sys.entity.SysMenuEntity">
|
|
|
|
select *
|
|
from sys_menu
|
|
where parent_id = #{parentId}
|
|
order by order_num asc
|
|
</select>
|
|
|
|
<select id="queryListParentId1" resultType="com.gaotao.modules.sys.entity.SysMenuEntity">
|
|
SELECT sm.menu_id,
|
|
sm.parent_id,
|
|
ISNULL(sml.language_value, sm.name) as name,
|
|
sm.url,
|
|
sm.perms,
|
|
sm.type,
|
|
sm.icon,
|
|
sm.order_num
|
|
FROM sys_menu sm
|
|
LEFT JOIN sys_object_language_menu sml
|
|
ON (sm.menu_id = sml.menu_id and sml.language_code = #{language})
|
|
WHERE sm.parent_id = #{parentId} and sm.menu_type = #{menuType}
|
|
ORDER BY sm.order_num ASC
|
|
</select>
|
|
|
|
<select id="queryNotButtonList" resultType="com.gaotao.modules.sys.entity.SysMenuEntity">
|
|
select *
|
|
from sys_menu
|
|
where type != 2
|
|
order by order_num asc
|
|
</select>
|
|
<select id="getByIdLanguage" resultType="com.gaotao.modules.sys.entity.SysMenuEntity">
|
|
SELECT sm.menu_id,
|
|
sm.parent_id,
|
|
ISNULL(sml.language_value, sm.name) as name,
|
|
sm.url,
|
|
sm.perms,
|
|
sm.type,
|
|
sm.icon,
|
|
sm.order_num,
|
|
sm.menu_type
|
|
FROM sys_menu sm
|
|
LEFT JOIN sys_object_language_menu sml ON (sm.menu_id = sml.menu_id and sml.language_code = #{language} )
|
|
<where>
|
|
sm.menu_id = #{parentId}
|
|
</where>
|
|
ORDER BY sm.order_num
|
|
</select>
|
|
<select id="listLanguage" resultType="com.gaotao.modules.sys.entity.SysMenuEntity">
|
|
SELECT sm.menu_id,
|
|
sm.parent_id,
|
|
ISNULL(sml.language_value, sm.name) as name,
|
|
sm.url,
|
|
sm.perms,
|
|
sm.type,
|
|
sm.icon,
|
|
sm.order_num,
|
|
sm.menu_type
|
|
FROM sys_menu sm
|
|
LEFT JOIN sys_object_language_menu sml
|
|
ON (sm.menu_id = sml.menu_id and sml.language_code = #{language})
|
|
ORDER BY sm.order_num
|
|
</select>
|
|
<select id="searchMenuLanguageById" resultType="com.gaotao.modules.sys.entity.SysObjectLanguageMenu">
|
|
SELECT
|
|
sm.menu_id,
|
|
sll.language_code,
|
|
solm.language_value
|
|
FROM
|
|
sys_menu sm
|
|
LEFT JOIN sys_language_list sll ON ( 1 = 1 )
|
|
LEFT JOIN sys_object_language_menu solm ON ( solm.menu_id = sm.menu_id AND solm.language_code =
|
|
sll.language_code)
|
|
<where>
|
|
<if test="menuId != null and menuId != '' ">
|
|
sm.menu_id = #{menuId}
|
|
</if>
|
|
</where>
|
|
|
|
</select>
|
|
|
|
</mapper>
|