gtsoft-snail-job-admin/src/service/api/user.ts

55 lines
1.1 KiB
TypeScript

import { request } from '../request';
/** get user list */
export function fetchGetUserPageList(params?: Api.UserManager.UserManagerSearchParams) {
return request<Api.UserManager.UserManagerList>({
url: '/user/page/list',
method: 'get',
params
});
}
/** add user */
export function fetchAddUser(data: Api.UserManager.UserManager) {
return request<boolean>({
url: '/user',
method: 'post',
data
});
}
/** edit user */
export function fetchEditUser(data: Api.UserManager.UserManager) {
return request<boolean>({
url: '/user',
method: 'put',
data
});
}
/** delete user */
export function fetchDelUser(id: number) {
return request<boolean>({
url: `/user/${id}`,
method: 'delete'
});
}
/** batch delete user */
export function fetchBatchDelteUser(data: string[]) {
return request<boolean>({
url: `/user/ids`,
method: 'delete',
data
});
}
/** update user password */
export function fetchUpdateUserPassword(data: Api.UserManager.UpdateUserPassword) {
return request<boolean>({
url: '/update-user-password',
method: 'put',
data
});
}