deviceApi.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import axios from 'axios';
  2. const API_BASE_URL = 'http://your-device-api-url.com'; // 替换为实际的设备 API URL
  3. export const deviceApi = {
  4. // ... 其他方法保持不变
  5. deletePerson: async (personId) => {
  6. try {
  7. console.log('API 调用: 删除会员,ID:', personId); // 调试日志
  8. // 模拟 API 调用
  9. // 在实际应用中,这里应该是一个真实的 API 请求
  10. // const response = await axios.delete(`${API_BASE_URL}/DeletePerson/${personId}`);
  11. // return response.data;
  12. // 模拟成功的删除操作
  13. return new Promise((resolve) => {
  14. setTimeout(() => {
  15. console.log('模拟删除成功');
  16. resolve({ success: true, message: '会员删除成功' });
  17. }, 1000); // 模拟网络延迟
  18. });
  19. // 如果要模拟失败的情况,可以使用下面的代码
  20. // return new Promise((resolve, reject) => {
  21. // setTimeout(() => {
  22. // console.log('模拟删除失败');
  23. // reject(new Error('服务器错误,删除失败'));
  24. // }, 1000);
  25. // });
  26. } catch (error) {
  27. console.error('删除会友失败:', error);
  28. throw error;
  29. }
  30. },
  31. // ... 其他方法保持不变
  32. };