<?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="com.ruoyi.mapper.TaskUserRelationMapper">

    <resultMap id="BaseResultMap" type="com.ruoyi.domain.TaskUserRelation">
        <result property="taskId" column="task_id" jdbcType="BIGINT"/>
        <result property="userId" column="user_id" jdbcType="BIGINT"/>
        <result property="isLeader" column="is_leader" jdbcType="TINYINT"/>
        <result property="name" column="name" jdbcType="VARCHAR"/>
        <result property="deptName" column="dept_name" jdbcType="VARCHAR"/>
    </resultMap>

    <sql id="Base_Column_List">
        select task_id,user_id,is_leader,name,dept_name from t_task_user_relation
    </sql>

    <select id="selectQTeamMembers" parameterType="Long" resultMap="BaseResultMap">
        <include refid="Base_Column_List"/>
        where
        <if test="taskId != null and taskId != ''">
            task_id = #{taskId}
        </if>
    </select>
    <select id="findByIdList" resultType="com.ruoyi.domain.TaskUserRelation">
        select user_id as userId,
               status
        from sys_user
        WHERE sys_user.user_id IN
        <foreach item="item" collection="idList" open="(" separator="," close=")">
            #{item.userId}
        </foreach>
    </select>
</mapper>