旭捷内部项目管理系统
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

<?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>