TkVideoPlatformMapper.xml 1.58 KB
<?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="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,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>