1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- import request from '@/config/axios'
- import {DeptVO} from "@/api/system/dept";
- // pms树 VO
- export interface IotTreeVO {
- id: number // 主键id
- originId: number // 原id
- parentId: number // 父分类id
- name: string // 分类名称
- type: string // 类型
- sort: number // 分类排序
- status: number // 开启状态
- remark: string // 备注
- }
- // pms树 API
- export const IotTreeApi = {
- getSimpleTreeList: async (): Promise<IotTreeVO[]> => {
- return await request.get({ url: '/rq/iot-tree/simple-list' })
- },
- // 查询pms树分页
- getIotTreePage: async (params: any) => {
- return await request.get({ url: `/rq/iot-tree/page`, params })
- },
- getParentIds: async (params: any) => {
- return await request.get({ url: `/rq/iot-tree/ids/`+ params })
- },
- // 查询pms树详情
- getIotTree: async (id: number) => {
- return await request.get({ url: `/rq/iot-tree/get?id=` + id })
- },
- // 新增pms树
- createIotTree: async (data: IotTreeVO) => {
- return await request.post({ url: `/rq/iot-tree/create`, data })
- },
- createDeptDeal: async (data: DeptVO) => {
- console.log(JSON.stringify(data))
- return await request.post({ url: `/rq/iot-tree/add-dept-deal`, data })
- },
- updateDeptDeal: async (data: DeptVO) => {
- return await request.post({ url: `/rq/iot-tree/update-dept-deal`, data })
- },
- deleteDeptDeal: async (id:number) => {
- return await request.post({ url: `/rq/iot-tree/delete-dept-deal?id=`+id })
- },
- // 修改pms树
- updateIotTree: async (data: IotTreeVO) => {
- return await request.put({ url: `/rq/iot-tree/update`, data })
- },
- // 删除pms树
- deleteIotTree: async (id: number) => {
- return await request.delete({ url: `/rq/iot-tree/delete?id=` + id })
- },
- // 导出pms树 Excel
- exportIotTree: async (params) => {
- return await request.download({ url: `/rq/iot-tree/export-excel`, params })
- },
- }
|