TkVideoPlatformMapper.xml
1.77 KB
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
28
29
30
31
32
33
34
35
36
37
38
<?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.thingsboard.server.dao.yunteng.mapper.TkVideoPlatformMapper">
<resultMap type="org.thingsboard.server.common.data.yunteng.dto.TkVideoPlatformDTO" id="videoPlatformMap">
<result property="id" column="id"/>
<result property="type" column="type"/>
<result property="host" column="host"/>
<result property="appKey" column="app_key"/>
<result property="appSecret" column="app_secret"/>
<result property="ssl" column="ssl"/>
<result property="protocolType" column="protocol_type" typeHandler="org.apache.ibatis.type.EnumTypeHandler"/>
<result property="remark" column="remark"/>
<result property="tenantId" column="tenant_id"/>
<result property="createTime" column="create_time"/>
<result property="updateTime" column="update_time"/>
<result property="creator" column="creator"/>
<result property="updater" column="updater"/>
</resultMap>
<sql id="basicColumns">
base.id,base.type,base.host,base.app_key,base.app_secret,base.ssl,protocol_type,remark,base.tenant_id,base.create_time,
base.update_time,base.creator, base.updater
</sql>
<select id="getVideoPlatformPage" resultMap="videoPlatformMap">
SELECT
<include refid="basicColumns"/>
FROM tk_video_platform base
<where>
<if test="tenantId !=null and tenantId !=''">
AND base.tenant_id = #{tenantId}
</if>
<if test="host !=null and host !=''">
AND base.host LIKE concat('%',#{host}::TEXT,'%')
</if>
</where>
</select>
</mapper>