index.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import request from '@/request'
  2. import type * as TYPE from './types'
  3. /**
  4. * 获取设备列表
  5. @param pageNo 当前页码
  6. @param pageSize 页面大小
  7. @param clientId 设备ID
  8. @param devName 设备名称
  9. @param online 设备状态:0-离线,1-在线
  10. @param createTimeStart 起始时间 格式yyyy-MM-dd
  11. @param createTimeEnd 结束时间 格式yyyy-MM-dd
  12. */
  13. export const getDeviceList = (
  14. params: TYPE.DeviceListParams
  15. ): Promise<ResponseData<TYPE.DeviceListData>> => {
  16. return request.post('/device/queryDevList', params)
  17. }
  18. /**
  19. * 获取设备详情
  20. */
  21. export const getDeviceDetail = (
  22. params: TYPE.DeviceDetailParams
  23. ): Promise<ResponseData<TYPE.Device[]>> => {
  24. return request.post('/s/wxxcx/index/queryList', params)
  25. }
  26. /**
  27. * 添加设备
  28. */
  29. export const addDevice = (params: TYPE.AddDeviceParams): Promise<ResponseData<TYPE.Device[]>> => {
  30. return request.post(`/device/addOneDevice`, params)
  31. }
  32. /**
  33. * 删除设备
  34. */
  35. export const deleteDevice = (
  36. params: TYPE.DeleteDeviceParams
  37. ): Promise<ResponseData<TYPE.Device[]>> => {
  38. return request.post('/s/wxxcx/index/deleteDevice', params)
  39. }
  40. /**
  41. * 批量导入设备
  42. */
  43. export const uploadDevInfo = (
  44. params: TYPE.UploadDevInfoParams
  45. ): Promise<ResponseData<TYPE.Device[]>> => {
  46. return request.post('/s/wxxcx/index/uploadDevInfo', params)
  47. }
  48. /**
  49. * 获取设备详情
  50. * @param devId 设备ID
  51. */
  52. export const getDeviceDetailByDevId = (params: {
  53. devId: string
  54. }): Promise<ResponseData<TYPE.DeviceDetailData>> => {
  55. return request.get('/device/query', { params })
  56. }
  57. /**
  58. * 更新设备信息
  59. */
  60. export const updateDevice = (
  61. params: TYPE.UpdateDeviceParams
  62. ): Promise<ResponseData<TYPE.Device[]>> => {
  63. return request.post('device/updateDevice', params)
  64. }