package com.example.his.api.db.dao;


import com.example.his.api.req.MisUser.UserExportExcel;

import java.util.*;

/**
* @author lenovo
* @description 针对表【tb_user(用户表)】的数据库操作Mapper
* @createDate 2023-09-10 12:22:37
* @Entity com.example.his.api.db.pojo.UserEntity
*/
public interface UserDao {
    public Set<String> searchUserPermissions(int userId);
    public Integer login(Map param);
    public String searchUsernameById(int userId);
    public int updatePassword(Map param);

    // 用户管理-分页查询
    public ArrayList<HashMap> searchUserByPage(Map param);

    // 用户管理-编辑
    public int insertUser(Map param);
    public int updateUser(Map param);

    // 用户管理-删除
    public int deleteUser(Integer id);

    // 用户管理-批量删除
    public int deleteBatchUser(Map param);

    // 用户管理-导出
    public List<UserExportExcel> searchUserAll();

    // 查询当前医生的摘要信息
    public HashMap searchDoctorById(int userId);

}




