import request from '@/config/axios'

// 项目任务属性模板 VO
export interface IotProjectTaskTemplateVO {
  id: number // 主键id
  deptId: number // 公司id
  deptName: string  // 公司名称
  projectId: number // 项目id
  projectClassification: string // 项目类别(钻井 修井 注氮 酸化压裂 )
  wellType: string // 井型
  wellCategory: string // 井别
  technique: string // 施工工艺
  name: string // 模板名称
  identifier: string // 模板标识符
  remark: string // 备注
  status: number // 施工状态(工作量开始/动迁/准备/施工)
}

// 项目任务属性模板 API
export const IotProjectTaskTemplateApi = {
  // 查询项目任务属性模板分页
  getIotProjectTaskTemplatePage: async (params: any) => {
    return await request.get({ url: `/rq/iot-project-task-template/page`, params })
  },

  // 查询项目任务属性模板详情
  getIotProjectTaskTemplate: async (id: number) => {
    return await request.get({ url: `/rq/iot-project-task-template/get?id=` + id })
  },

  // 新增项目任务属性模板
  createIotProjectTaskTemplate: async (data: IotProjectTaskTemplateVO) => {
    return await request.post({ url: `/rq/iot-project-task-template/create`, data })
  },

  // 修改项目任务属性模板
  updateIotProjectTaskTemplate: async (data: IotProjectTaskTemplateVO) => {
    return await request.put({ url: `/rq/iot-project-task-template/update`, data })
  },

  // 删除项目任务属性模板
  deleteIotProjectTaskTemplate: async (id: number) => {
    return await request.delete({ url: `/rq/iot-project-task-template/delete?id=` + id })
  },

  // 导出项目任务属性模板 Excel
  exportIotProjectTaskTemplate: async (params) => {
    return await request.download({ url: `/rq/iot-project-task-template/export-excel`, params })
  },
}
