package com.wms_admin.sys.service;
|
|
import com.wms_admin.sys.entity.User;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.wms_admin.utils.Result;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* <p>
|
* 服务类
|
* </p>
|
*
|
* @author 江苏鵷雏网络科技有限公司
|
* @since 2023-05-24
|
*/
|
public interface UserService extends IService<User> {
|
/**
|
* 通过账号查询用户
|
* @param account 账号
|
* @return 返回查询到的实体类
|
*/
|
User accordingUsernameSelectAll(String account);
|
|
/**
|
* 添加用户
|
* @param user 用户实体类
|
* @return 返回是否添加成功
|
*/
|
Boolean AddUser(User user);
|
|
/**
|
* 账号登录接口
|
* @param account 账号
|
* @param password 密码
|
* @return 返回登录情况,如果成功返回token,失败返回失败原因
|
*/
|
Result<Map<String, Object>> login(String account, String password);
|
|
/**
|
* 登录获取用户信息
|
* @param token 通过token获取
|
* @return 返回查询到的数据
|
*/
|
Map<String, Object> getUserInfo(String token);
|
|
/**
|
* 用户头像图片修改功能
|
* @param bytes 图片byte数据
|
* @param originalFilename 图片名称
|
*/
|
Result<?> storeFile(String token, byte[] bytes, String originalFilename);
|
|
/**
|
* 退出登录
|
* @param token 删除token操作
|
*/
|
void logout(String token);
|
|
/**
|
* 获取所有用户信息
|
* @return 以列表形式返回所有信息
|
*/
|
List<User> getUserList();
|
|
/**
|
* 更新用户密码
|
* @param token 需要修改的用户token
|
* @param oldPassword 旧密码
|
* @param newPassword 新密码
|
* @return 返回true:更新成功,返回false:更新失败
|
*/
|
Integer UpdatePassword(String token, String oldPassword, String newPassword);
|
|
/**
|
* 根据ID删除用户
|
* @param id 需要删除的ID
|
* @return 返回是否删除成功
|
*/
|
Integer DeleteUserId(String id);
|
|
// 根据token修改用户名与账号
|
Integer UpdateUser(String token, String username, String account);
|
}
|