import { http } from "@/utils/http"; import type { Result, ResultPage } from "@/api/result"; /** 获取系统管理-用户管理列表 */ export const getUserList = (data?: object) => { return http.request("get", "/user", { params: data }); }; /** 获取一个用户详细消息 */ export const getUser = (userId: string) => { return http.request("get", `/user/${userId}`, {}); }; /** 删除用户 */ export const delUser = (userIds: string[]) => { return http.request("delete", `/user`, { params: { id: userIds } }); }; /** 用户密码重置 */ export const resetUserPwd = (id: string, password: string) => { return http.request("put", `/account/rest-password/${id}`, { data: { password } }); }; /** 改变用户状态 */ export const changeUserStatus = (userId: string, state: boolean) => { return http.request("put", `/user/${userId}/${state}`, {}); }; /** 修改用户 */ export const updateUser = (id: string, data: any) => { return http.request("put", `/user/${id}`, { data }); }; /** 新增用户 */ export const addUser = (data: any) => { return http.request("post", `/user`, { data }); }; /** 查询用户个人信息 */ export const getUserProfile = () => { return http.request("get", `/account`, {}); }; /** 修改用户个人信息 */ export const updateUserProfile = data => { return http.request("put", `/user/profile`, { data }); }; /** 只修改用户头像 */ export const updateUserIcon = data => { return http.request("put", `/account/icon`, { data: { icon: data } }); }; /** 用户密码重置 */ export const updateUserPwd = (oldPassword, newPassword) => { const data = { oldPassword, newPassword }; return http.request("put", `/account/password`, { data }); };