device.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. import request from '@/utils/request'
  2. // 获取设备info
  3. export function sendPortDetailCmd(deviceInfo) {
  4. return request({
  5. url: '/device/sendPortDetailCmd',
  6. method: 'post',
  7. data:deviceInfo
  8. })
  9. }
  10. function cloneObj(obj){
  11. return JSON.parse(JSON.stringify(obj));
  12. }
  13. //获取接口状态
  14. export function getPortDetail(deviceInfo,time) {
  15. let data = cloneObj(deviceInfo);
  16. data.time = time;
  17. return request({
  18. url: '/device/getPortDetail',
  19. method: 'post',
  20. data:data
  21. })
  22. }
  23. //开始充电
  24. export function startCharge(deviceInfo) {
  25. return request({
  26. url: '/device/startCharge',
  27. method: 'post',
  28. data:deviceInfo
  29. })
  30. }
  31. //停止充电
  32. export function stopCharge(deviceInfo){
  33. return request({
  34. url: '/device/stopCharge',
  35. method: 'post',
  36. data:deviceInfo
  37. })
  38. }
  39. //检测是否有端口变动
  40. export function checkStatusChange(deviceInfo,time){
  41. let data = cloneObj(deviceInfo);
  42. data.time = time;
  43. return request({
  44. url: '/device/statusChange?time='+time,
  45. method: 'post',
  46. data:data
  47. })
  48. }
  49. //获取设备详情
  50. export function getDeviceInfoFromQrcode(qrcode){
  51. qrcode = encodeURIComponent(qrcode)
  52. return request({
  53. url: '/device/getDeviceInfo?qrcode='+qrcode,
  54. method: 'post',
  55. })
  56. }
  57. //获取设备预约
  58. export function getPlanInfo(deviceId,port){
  59. return request({
  60. url: '/device/getPlanInfo?deviceId='+deviceId+"&port="+port,
  61. method: 'post',
  62. })
  63. }
  64. //取消预约
  65. export function cancelPlan(planId){
  66. return request({
  67. url: '/device/cancelPlan/'+planId,
  68. method: 'post',
  69. })
  70. }