a-cloud-all/wvpweb/src/api/user.js

92 lines
1.6 KiB
JavaScript
Raw Normal View History

import request from '@/utils/request'
export function login(params) {
return request({
url: '/api/user/login',
method: 'get',
params: params
})
}
export function logout() {
return request({
url: '/api/user/logout',
method: 'get'
})
}
export function getUserInfo() {
return request({
method: 'post',
url: '/api/user/userInfo'
})
}
export function changePushKey(params) {
const { pushKey, userId } = params
return request({
method: 'post',
url: '/api/user/changePushKey',
params: {
pushKey: pushKey,
userId: userId
}
})
}
export function queryList(params) {
const { page, count } = params
return request({
method: 'get',
url: `/api/user/users`,
params: {
page: page,
count: count
}
})
}
export function removeById(id) {
return request({
method: 'delete',
url: `/api/user/delete?id=${id}`
})
}
export function add(params) {
const { username, password, roleId } = params
return request({
method: 'post',
url: '/api/user/add',
params: {
username: username,
password: password,
roleId: roleId
}
})
}
export function changePassword(params) {
const { oldPassword, password } = params
return request({
method: 'post',
url: '/api/user/changePassword',
params: {
oldPassword: oldPassword,
password: password
}
})
}
export function changePasswordForAdmin(params) {
const { password, userId } = params
return request({
method: 'post',
url: '/api/user/changePasswordForAdmin',
params: {
password: password,
userId: userId
}
})
}