package com.flow.dao; import com.flow.common.mybatis.dao.BaseDao; import com.flow.entity.Dept; import com.flow.entity.User; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import java.util.List; public interface DeptDao extends BaseDao { @Select("select * from sys_user where username = (select leader from sys_dept where id =#{id})") User getLeader(@Param("id") String id); @Select({ "" }) List getLeader(@Param("ids") List ids); @Select("select * from sys_user where dept_id = #{id}") List getUsers(@Param("id") String id); @Select({ "" }) List getUsers(@Param("ids") List ids); @Select({ "" }) List getRoleUsers(@Param("ids") List ids, @Param("roleIds") List roleIds); }