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>