package com.yuanchu.mom.mapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.yuanchu.mom.dto.UserPageDto; import com.yuanchu.mom.pojo.User; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; import java.util.Map; @Mapper @Repository public interface UserMapper extends BaseMapper { IPage selectUserDtoPageList(IPage page, QueryWrapper ew); IPage selectPersonnelOverview(IPage page, QueryWrapper ew); //获取设备负责人 List getDeviceManager(); User getCustom(Integer userId); List getUser(); String selectDepartLims(String prepareUser); //获取系统的某个角色的账号 List getUserByRole(String name); /** * 获取用户部门 * @param userId * @return */ String selectUserDepartmentLimsName(@Param("userId") Integer userId); /** * 获取当前登录用户部门下的所有用户 * @param userId * @return */ List selectDepartmentLimsUserList(@Param("userId") Integer userId); /** * 查询用户和部门 * @param participant * @return */ List> selectNameAnddepartment(@Param("participant") String participant); }