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}`)
|
|||
|
|
}
|