deviceActions.ts 684 B

12345678910111213141516171819202122232425262728293031
  1. import axiosInstance from '../interceptor';
  2. /**
  3. * 对所有设备的指令
  4. */
  5. const generatorUri = 'DIOS/DEVICE/Generator';
  6. interface DeviceActionMessage {
  7. deviceUri: string;
  8. reqName: string;
  9. reqParam: string;
  10. reqTransaction: string;
  11. reqClientID: string;
  12. }
  13. const resetAllDevices = async () => {
  14. const resetGenerator: DeviceActionMessage = {
  15. deviceUri: generatorUri,
  16. reqName: 'RESET',
  17. reqParam: ``,
  18. reqTransaction: '',
  19. reqClientID: '',
  20. };
  21. try {
  22. await axiosInstance.post('/auth/device/action', resetGenerator);
  23. } catch (error) {
  24. console.error(`[重置所有设备出错 ] `, error);
  25. throw error;
  26. }
  27. };
  28. export { resetAllDevices };