import request from '@/config/axios' import { RouteParamValue } from 'vue-router' // 项目信息 VO export interface IotProjectInfoVO { id: number // 主键id deptId: number // 组织id deptName: string // 部门名称 contractName: string // 合同名称 contractCode: number // 合同编号 workloadTotal: string // 工作量总数 workloadFinish: string // 工作量已完成 startTime: Date // 开始时间 endTime: Date // 完成时间 location: string // 施工地点 technique: string // 施工工艺 payment: string // 施工工艺 userName: string // 用户名 userId: number // 用户id manufacturerId: number manufactureName: string } // 项目信息 API export const IotProjectInfoApi = { // 查询项目信息分页 getIotProjectInfoPage: async (params: any) => { return await request.get({ url: `/rq/iot-project-info/page`, params }) }, //根据用户获取项目信息 getIotProjectInfoUser: async (deptId: string | RouteParamValue[]) => { return await request.get({ url: `/rq/iot-project-info/projectList?deptId=` + deptId }) }, // 查询项目信息详情 getIotProjectInfo: async (id: string | RouteParamValue[]) => { return await request.get({ url: `/rq/iot-project-info/get?id=` + id }) }, // 新增项目信息 createIotProjectInfo: async (data: any) => { return await request.post({ url: `/rq/iot-project-info/create`, data }) }, // 修改项目信息 updateIotProjectInfo: async (data: any) => { return await request.put({ url: `/rq/iot-project-info/update`, data }) }, // 删除项目信息 deleteIotProjectInfo: async (id: number) => { return await request.delete({ url: `/rq/iot-project-info/delete?id=` + id }) }, // 导出项目信息 Excel exportIotProjectInfo: async (params) => { return await request.download({ url: `/rq/iot-project-info/export-excel`, params }) } }