44 lines
898 B
JavaScript
44 lines
898 B
JavaScript
// api/user.js —— 用户相关接口
|
||
import request from '../utils/request'
|
||
|
||
// 登录
|
||
export function login(data) {
|
||
return request.post('/user/login', data)
|
||
}
|
||
|
||
// 获取当前用户信息
|
||
export function getUserInfo() {
|
||
return request.get('/user/info')
|
||
}
|
||
|
||
// 登出
|
||
export function logout() {
|
||
return request.post('/user/logout')
|
||
}
|
||
|
||
// 修改密码
|
||
export function changePassword(data) {
|
||
return request.put('/user/password', data)
|
||
}
|
||
|
||
// ========== 用户管理 CRUD(管理员) ==========
|
||
export function getUserList(params) {
|
||
return request.get('/users', {params})
|
||
}
|
||
|
||
export function getUserDetail(id) {
|
||
return request.get(`/users/${id}`)
|
||
}
|
||
|
||
export function createUser(data) {
|
||
return request.post('/users', data)
|
||
}
|
||
|
||
export function updateUser(id, data) {
|
||
return request.put(`/users/${id}`, data)
|
||
}
|
||
|
||
export function deleteUser(id) {
|
||
return request.delete(`/users/${id}`)
|
||
}
|