skyouc
2025-05-21 8f7e1bf264a5beaca1cf563452bc9ef72dea848f
rsf-server/src/main/resources/mapper/system/UserMapper.xml
@@ -2,27 +2,12 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.vincent.rsf.server.system.mapper.UserMapper">
    <!-- 根据账号查询 -->
    <select id="selectByUsername" resultType="com.vincent.rsf.server.system.entity.User">
        select * from sys_user
        where 1=1
        and deleted = 0
        and username = #{username}
        <if test="tenantId != null">
            AND tenant_id = #{tenantId}
        </if>
    </select>
    <select id="selectPageRel" resultType="com.vincent.rsf.server.system.entity.User">
        select
        su.*
        DISTINCT su.*
        from sys_user su
        left join sys_dept sd on su.dept_id = sd.id
        left join (
            select *
            from sys_user_role sur
            group by sur.user_id
        ) sur on sur.user_id = su.id
        left join sys_user_role sur on sur.user_id = su.id
        where 1=1
        and su.deleted = 0
@@ -89,4 +74,24 @@
        </if>
    </select>
    <select id="selectByUsernameWithoutTenant" resultType="com.vincent.rsf.server.system.entity.User">
        select * from sys_user
        where 1=1
        and deleted = 0
        and username = #{username}
        <if test="tenantId != null">
            AND tenant_id = #{tenantId}
        </if>
    </select>
    <select id="selectByEmailWithoutTenant" resultType="com.vincent.rsf.server.system.entity.User">
        select * from sys_user
        where 1=1
        and deleted = 0
        and email = #{email}
        <if test="tenantId != null">
            AND tenant_id = #{tenantId}
        </if>
    </select>
</mapper>