日照智慧社区接口服务
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.

53 lines
1.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.epmet.dao.CustomerFunctionDetailDao">
<!-- 根据functionId查询使用该功能的,客户id -->
<select id="selectCustomerIdByFunctionId" parameterType="String"
resultType="com.epmet.dto.CustomerFunctionDetailDTO">
SELECT
ID id,
CUSTOMER_ID customerId,
FUNCTION_ID functionId,
FUNCTION_NAME functionName,
ICON_LARGE_IMG iconLargeImg,
ICON_SMALL_IMG iconSmallImg,
DOMAIN_NAME domainName,
TARGET_LINK targetLink,
DISPLAY_ORDER displayOrder
FROM customer_function_detail
WHERE DEL_FLAG = '0'
AND FUNCTION_ID = #{functionId}
</select>
<select id="selectFunctionDetailList" resultType="com.epmet.dto.result.FunctionDetailResultDTO">
SELECT
cfd.function_id AS "functionId",
cfd.function_name AS "functionName",
cfd.icon_large_img AS "iconLargeImg",
cfd.icon_small_img AS "iconSmallImg",
CONCAT(
'https://',
cfd.domain_name,
cfd.target_link
) AS "url",
cfd.display_order AS "dispalyOrder"
FROM
customer_function_detail cfd
INNER JOIN `function` f ON cfd.function_id = f.id
INNER JOIN function_customized fc ON cfd.function_id = fc.function_id
WHERE
cfd.del_flag = '0'
AND f.del_flag = '0'
AND fc.del_flag = '0'
AND f.function_group = '1' <!-- 功能类型:0.默认功能,1.定制功能 -->
AND f.shopping_status = '1' <!-- 上架状态:0:下架、1:上架 -->
AND cfd.customer_id = #{customerId}
AND fc.from_app = #{clientType}
ORDER BY
cfd.display_order ASC
</select>
</mapper>