index.ts 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import request from '@/config/axios'
  2. import {DeptVO} from "@/api/system/dept";
  3. // pms树 VO
  4. export interface IotTreeVO {
  5. id: number // 主键id
  6. originId: number // 原id
  7. parentId: number // 父分类id
  8. name: string // 分类名称
  9. type: string // 类型
  10. sort: number // 分类排序
  11. status: number // 开启状态
  12. remark: string // 备注
  13. }
  14. // pms树 API
  15. export const IotTreeApi = {
  16. getSimpleTreeList: async (): Promise<IotTreeVO[]> => {
  17. return await request.get({ url: '/rq/iot-tree/simple-list' })
  18. },
  19. // 查询pms树分页
  20. getIotTreePage: async (params: any) => {
  21. return await request.get({ url: `/rq/iot-tree/page`, params })
  22. },
  23. getParentIds: async (params: any) => {
  24. return await request.get({ url: `/rq/iot-tree/ids/`+ params })
  25. },
  26. // 查询pms树详情
  27. getIotTree: async (id: number) => {
  28. return await request.get({ url: `/rq/iot-tree/get?id=` + id })
  29. },
  30. // 新增pms树
  31. createIotTree: async (data: IotTreeVO) => {
  32. return await request.post({ url: `/rq/iot-tree/create`, data })
  33. },
  34. createDeptDeal: async (data: DeptVO) => {
  35. console.log(JSON.stringify(data))
  36. return await request.post({ url: `/rq/iot-tree/add-dept-deal`, data })
  37. },
  38. updateDeptDeal: async (data: DeptVO) => {
  39. return await request.post({ url: `/rq/iot-tree/update-dept-deal`, data })
  40. },
  41. deleteDeptDeal: async (id:number) => {
  42. return await request.post({ url: `/rq/iot-tree/delete-dept-deal?id=`+id })
  43. },
  44. // 修改pms树
  45. updateIotTree: async (data: IotTreeVO) => {
  46. return await request.put({ url: `/rq/iot-tree/update`, data })
  47. },
  48. // 删除pms树
  49. deleteIotTree: async (id: number) => {
  50. return await request.delete({ url: `/rq/iot-tree/delete?id=` + id })
  51. },
  52. // 导出pms树 Excel
  53. exportIotTree: async (params) => {
  54. return await request.download({ url: `/rq/iot-tree/export-excel`, params })
  55. },
  56. }