User.ts 698 B

123456789101112131415161718192021222324252627282930
  1. import axiosInstance from '../utils/axios';
  2. // 用户管理 API
  3. export const userApi = {
  4. // 获取用户列表
  5. getUserList: (params?: { page?: number; pageSize?: number; keyword?: string }) => {
  6. return axiosInstance.get('/users', { params });
  7. },
  8. // 获取用户详情
  9. getUserDetail: (id: string) => {
  10. return axiosInstance.get(`/users/${id}`);
  11. },
  12. // 创建用户
  13. createUser: (data: any) => {
  14. return axiosInstance.post('/users', data);
  15. },
  16. // 更新用户
  17. updateUser: (id: string, data: any) => {
  18. return axiosInstance.put(`/users/${id}`, data);
  19. },
  20. // 删除用户
  21. deleteUser: (id: string) => {
  22. return axiosInstance.delete(`/users/${id}`);
  23. },
  24. };