龚焕茏
2024-03-12 dbe2fda2dbf7e44be430791cb9b323c42c674738
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?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="org.dromara.demo.mapper.RsTrafficIndexMapper">
 
    <select id="icon" resultType="org.dromara.system.domain.SysOss">
        SELECT
            b.*
        FROM
            rs_target_icon a
                LEFT JOIN sys_oss b ON a.id = b.tenant_id
        ORDER BY
            tenant_id
    </select>
 
    <select id="getTrafficIndex" resultType="org.dromara.demo.domain.vo.RsTrafficIndexVo">
        select
            *,
            (select url from rs_target_icon a left join sys_oss b on a.id = b.tenant_id where `name` = '指标1图标') as target_one_icon,
            (select url from rs_target_icon a left join sys_oss b on a.id = b.tenant_id where `name` = '指标2图标') as target_two_icon,
            (select url from rs_target_icon a left join sys_oss b on a.id = b.tenant_id where `name` = '指标3图标') as target_three_icon,
            (select url from rs_target_icon a left join sys_oss b on a.id = b.tenant_id where `name` = '指标4图标') as target_four_icon
        from rs_traffic_index where `status` = 1 order by create_time desc limit 1
    </select>
 
</mapper>