RuoYi-Vue/xkt/src/main/resources/mapper/StoreHomepageMapper.xml

28 lines
991 B
XML

<?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.ruoyi.xkt.mapper.StoreHomepageMapper">
<select id="selectTopLeftList">
SELECT
sh.biz_id,
sh.jump_type,
sh.order_num,
CASE WHEN sh.jump_type = 3 AND sh.file_id IS NULL THEN
(SELECT sf1.file_url FROM store_product_file spf JOIN sys_file sf1 ON spf.file_id = sf1.id AND spf.file_type = 1 AND spf.order_num = 1
WHERE spf.del_flag = 0 AND spf.store_prod_id = sh.biz_id)
ELSE sf.file_url
END AS file_url
FROM
store_homepage sh
LEFT JOIN sys_file sf ON sh.file_id = sf.id
WHERE
sh.del_flag = 0
AND sh.file_type = 1
AND sh.store_id = #{storeId}
ORDER BY
sh.order_num
</select>
</mapper>