TkThirdPlatformMapper.xml 882 Bytes
<?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.TkThirdPlatformMapper">

    <select id="login" resultType="org.thingsboard.server.dao.yunteng.entities.SysUserEntity">
        SELECT sus.*
        FROM tk_third_user base
        LEFT JOIN sys_user sus ON base.app_user_id = sus.id
        LEFT JOIN sys_tenant ste ON ste.tenant_id = sus.tenant_id
        <where>
            (sus.account_expire_time > CURRENT_TIMESTAMP OR sus.account_expire_time IS NULL)
            AND (ste.tenant_expire_time > CURRENT_TIMESTAMP OR ste.tenant_expire_time  IS NULL)
            <if test="thirdId !=null and thirdId !=''">
                AND base.third_user_id = #{thirdId}
            </if>
        </where>
    </select>


</mapper>