main.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import request from '@/utils/request'
  2. const eggApiroute = {
  3. uploadFile: '/api/example/uploadFile',
  4. openSoftware: '/api/example/openSoftware',
  5. messageShow: '/api/example/messageShow',
  6. messageShowConfirm: '/api/example/messageShowConfirm',
  7. dbOperation: '/api/example/dbOperation',
  8. test1: '/api/example/test1',
  9. }
  10. const ipcApiRoute = {
  11. messageShow: 'controller.example.messageShow',
  12. messageShowConfirm: 'controller.example.messageShowConfirm',
  13. selectFolder: 'controller.example.selectFolder',
  14. openDirectory: 'controller.example.openDirectory',
  15. socketMessageStart: 'controller.example.socketMessageStart',
  16. socketMessageStop: 'controller.example.socketMessageStop',
  17. hello: 'controller.example.hello',
  18. executeJS: 'controller.example.executeJS',
  19. loadViewContent: 'controller.example.loadViewContent',
  20. removeViewContent: 'controller.example.removeViewContent',
  21. createWindow: 'controller.example.createWindow',
  22. sendNotification: 'controller.example.sendNotification',
  23. initPowerMonitor: 'controller.example.initPowerMonitor',
  24. getScreen: 'controller.example.getScreen',
  25. openSoftware: 'controller.example.openSoftware',
  26. autoLaunch: 'controller.example.autoLaunch',
  27. setTheme: 'controller.example.setTheme',
  28. getTheme: 'controller.example.getTheme',
  29. checkForUpdater: 'controller.example.checkForUpdater',
  30. downloadApp: 'controller.example.downloadApp',
  31. }
  32. const specialIpcRoute = {
  33. appUpdater: 'app.updater' // 此频道在后端也有相同定义
  34. }
  35. /**
  36. * 访问egg api
  37. */
  38. const requestEggApi = (uri, parameter) => {
  39. return request({
  40. url: eggApiroute[uri],
  41. method: 'post',
  42. data: parameter
  43. })
  44. }
  45. export {
  46. requestEggApi,
  47. ipcApiRoute,
  48. specialIpcRoute
  49. }