guigu-oa/service-oa/src/main/java/com/atguigu/auth/service/SysUserService.java

46 lines
1000 B
Java
Raw Normal View History

2024-04-22 19:29:14 +08:00
package com.atguigu.auth.service;
2024-04-24 10:52:34 +08:00
import com.atguigu.model.system.Login;
2024-04-22 19:29:14 +08:00
import com.atguigu.model.system.SysUser;
2024-04-24 10:52:34 +08:00
import com.atguigu.vo.system.LoginVo;
2024-04-22 19:29:14 +08:00
import com.atguigu.vo.system.SysUserQueryVo;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 用户表 服务类
* </p>
*
* @author bunny
* @since 2024-04-22
*/
public interface SysUserService extends IService<SysUser> {
/**
* 用户条件分页查询
*
* @param page 当前页
* @param limit 每页记录数
* @param vo 查询条件
* @return 分页结果
*/
IPage<SysUser> getUserByPage(Long page, Long limit, SysUserQueryVo vo);
2024-04-23 19:15:35 +08:00
/**
* 更新状态
*
* @param id 用户id
* @param status 修改的状态
*/
void updateStatus(Long id, Long status);
2024-04-24 10:52:34 +08:00
/**
* 登录
*
* @param vo 登录条件
* @return 返回token
*/
Login login(LoginVo vo);
2024-04-22 19:29:14 +08:00
}