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.

27 lines
1.1 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.epmet.dao.IcOftenUseFunctionDao">
<!-- 删除旧数据 -->
<delete id="deleteOldData">
DELETE FROM ic_often_use_function WHERE USER_ID = #{userId} AND CUSTOMER_ID = #{customerId}
</delete>
<!-- 【社区查询】常用功能查询 -->
<select id="oftenUseFunctionList" resultType="com.epmet.dto.result.OftenUseFunctionListResultDTO">
SELECT
ic.SORT,
ic.MENU_ID,
gm.url,
gm.icon,
gl.field_value AS menuName
FROM ic_often_use_function ic
INNER JOIN gov_customer_menu gc ON (gc.TABLE_ID = ic.MENU_ID AND gc.DEL_FLAG = '0' AND ic.CUSTOMER_ID = gc.CUSTOMER_ID)
INNER JOIN gov_menu gm ON (gc.TABLE_ID = gm.id AND gm.DEL_FLAG = 0 AND gm.SHOW_FLAG = 1)
INNER JOIN gov_language gl ON (gl.table_id = gc.TABLE_ID)
WHERE ic.DEL_FLAG = 0
AND ic.USER_ID = #{userId}
ORDER BY ic.SORT
</select>
</mapper>