deviceActions.ts 793 B

1234567891011121314151617181920212223242526272829303132
  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. console.log(`[deviceActions][resetAllDevices][重置高压发生器] ${JSON.stringify(resetGenerator)}`)
  23. await axiosInstance.post('/auth/device/action', resetGenerator);
  24. } catch (error) {
  25. console.error(`[重置所有设备出错 ] `, error);
  26. throw error;
  27. }
  28. };
  29. export { resetAllDevices };