index.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import request from '@/config/axios'
  2. /** IoT OTA 固件信息 */
  3. export interface IoTOtaFirmware {
  4. id?: number // 固件编号
  5. name?: string // 固件名称
  6. description?: string // 固件描述
  7. version?: string // 版本号
  8. productId?: number // 产品编号
  9. productName?: string // 产品名称
  10. fileUrl?: string // 固件文件 URL
  11. fileSize?: number // 固件文件大小
  12. fileDigestAlgorithm?: string // 固件文件签名算法
  13. fileDigestValue?: string // 固件文件签名结果
  14. createTime?: Date // 创建时间
  15. }
  16. // IoT OTA 固件 API
  17. export const IoTOtaFirmwareApi = {
  18. // 查询 OTA 固件分页
  19. getOtaFirmwarePage: async (params: any) => {
  20. return await request.get({ url: `/iot/ota/firmware/page`, params })
  21. },
  22. // 查询 OTA 固件详情
  23. getOtaFirmware: async (id: number) => {
  24. return await request.get({ url: `/iot/ota/firmware/get?id=` + id })
  25. },
  26. // 新增 OTA 固件
  27. createOtaFirmware: async (data: IoTOtaFirmware) => {
  28. return await request.post({ url: `/iot/ota/firmware/create`, data })
  29. },
  30. // 修改 OTA 固件
  31. updateOtaFirmware: async (data: IoTOtaFirmware) => {
  32. return await request.put({ url: `/iot/ota/firmware/update`, data })
  33. },
  34. // 删除 OTA 固件
  35. deleteOtaFirmware: async (id: number) => {
  36. return await request.delete({ url: `/iot/ota/firmware/delete?id=` + id })
  37. }
  38. }