package com.yuanchu.limslaboratory.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yuanchu.limslaboratory.pojo.User;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yuanchu.limslaboratory.pojo.dto.RoleAndMenuDto;
import com.yuanchu.limslaboratory.pojo.vo.NewPersonnelVo;
import com.yuanchu.limslaboratory.pojo.vo.UpdatePersonnelVo;
import java.util.List;
import java.util.Map;
/**
*
* 服务类
*
*
* @author 江苏鵷雏网络科技有限公司
* @since 2023-07-07
*/
public interface UserService extends IService {
/**
* 通过用户id获取用户信息
* @param userId
* @return
*/
Map selectUserByUserId(int userId);
User AccordingUsernameSelectAll(String account);
/**
* 添加用户
* @param newPersonnelVo
* @param enterpriseId
* @return
*/
Integer addNewPersonnel(NewPersonnelVo newPersonnelVo, String enterpriseId);
/**
* 更新用户基本信息
* @param updatePersonnelVo
* @return
*/
Integer updateNewPersonnel(UpdatePersonnelVo updatePersonnelVo);
/**
* 分页查询所有用户信息
* @param name
* @param page
* @return
*/
IPage