device.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. import { post, get } from '../utils'
  2. /**
  3. * 获取设备列表
  4. * @param {Object} params - 查询参数
  5. * @returns {Promise} 设备列表
  6. */
  7. export const getDeviceList = (params) => {
  8. return post('/washDevice/list', params)
  9. }
  10. /**
  11. * 获取设备详情
  12. * @param {number} id - 设备ID
  13. * @returns {Promise} 设备详情
  14. */
  15. export const getDeviceDetail = (id) => {
  16. return get(`/washDevice/detail/${id}`)
  17. }
  18. /**
  19. * 添加设备
  20. * @param {Object} device - 设备信息
  21. * @returns {Promise} 添加结果
  22. */
  23. export const addDevice = (device) => {
  24. return post('/washDevice/add', device)
  25. }
  26. /**
  27. * 修改设备信息
  28. * @param {Object} device - 设备信息
  29. * @returns {Promise} 修改结果
  30. */
  31. export const modifyDevice = (device) => {
  32. return post('/washDevice/modify', device)
  33. }
  34. /**
  35. * 删除设备
  36. * @param {number} id - 设备ID
  37. * @returns {Promise} 删除结果
  38. */
  39. export const removeDevice = (id) => {
  40. return get(`/washDevice/remove/${id}`)
  41. }
  42. /**
  43. * 停止设备并关闭订单
  44. * @param {string} shortId - 设备短ID
  45. * @returns {Promise} 操作结果
  46. */
  47. export const stopDevice = (shortId) => {
  48. return post(`/washDevice/stopDevice/${shortId}`)
  49. }
  50. /**
  51. * 获取设备配置列表
  52. * @param {Object} params - 查询参数
  53. * @returns {Promise} 配置列表
  54. */
  55. export const getDeviceConfigList = (params) => {
  56. return post('/device-config/list', params)
  57. }
  58. /**
  59. * 获取设备配置详情
  60. * @param {string|number} id - 配置ID
  61. * @returns {Promise} 配置详情
  62. */
  63. export const getDeviceConfigDetail = (id) => {
  64. return post(`/device-config/${id}`)
  65. }
  66. /**
  67. * 添加设备配置
  68. * @param {Object} config - 配置信息
  69. * @returns {Promise} 结果
  70. */
  71. export const addDeviceConfig = (config) => {
  72. return post('/device-config/add', config)
  73. }
  74. /**
  75. * 修改设备配置
  76. * @param {Object} config - 配置信息
  77. * @returns {Promise} 结果
  78. */
  79. export const modifyDeviceConfig = (config) => {
  80. return post('/device-config/modify', config)
  81. }
  82. /**
  83. * 批量绑定设备配置
  84. * @param {Object} params - { deviceIds: [], deviceConfigId: Long }
  85. * @returns {Promise} 结果
  86. */
  87. export const batchModifyDeviceConfig = (params) => {
  88. return post('/device-config/batchModify', params)
  89. }