import request from '@/utils/request' export const getUserPage = (params) => { return request({ url: '/user/page', method: 'get', params }) } export const getUserById = (id) => { return request({ url: `/user/${id}`, method: 'get' }) } export const createUser = (data) => { return request({ url: '/user', method: 'post', data }) } export const updateUser = (data) => { return request({ url: '/user', method: 'put', data }) } export const deleteUser = (id) => { return request({ url: `/user/${id}`, method: 'delete' }) } export const importUsers = (file) => { const formData = new FormData() formData.append('file', file) return request({ url: '/user/import', method: 'post', data: formData, headers: { 'Content-Type': 'multipart/form-data' } }) } export const downloadTemplate = () => { return request({ url: '/user/template', method: 'get', responseType: 'blob' }) } export const changePassword = (data) => { return request({ url: '/user/change-password', method: 'post', data }) }