Files
lina/src/api/users.js
2020-09-08 20:15:42 +08:00

72 lines
1.3 KiB
JavaScript

import request from '@/utils/request'
export function login(data) {
return request({
url: '/vue-admin-template/user/login',
method: 'post',
data
})
}
export function getProfile(token) {
return request({
url: '/api/v1/users/profile/',
method: 'get'
// params: { token }
})
}
export function getUserList(data) {
return request({
url: '/api/v1/users/users/',
method: 'get',
params: data
})
}
export function getUserGroupList(params) {
return request({
url: '/api/v1/users/groups/',
method: 'get',
params: params
})
}
export function getUserGroupDetail(id) {
return request({
url: `/api/v1/users/groups/${id}/`,
method: 'get'
})
}
export function getUserGroupMembers(id) {
return request({
url: `/api/v1/users/users-groups-relations/?usergroup=${id}`,
method: 'get'
})
}
export function editUserGroup(data) {
return request({
url: '/api/v1/users/groups/',
method: 'post',
data: data
})
}
export function updateUserGroup(id, data) {
return request({
url: '/api/v1/users/groups/' + id + '/',
method: 'put',
data: data
})
}
export function logout() {
return request({
url: '/vue-admin-template/user/logout',
method: 'post'
})
}
export function refreshSessionIdAge() {
return getProfile()
}