import request from '@/config/axios'

// 生产日报属性模板 VO
export interface IotDailyReportTemplateVO {
  id: number // 主键id
  deptId: number // 公司id
  projectId: number // 项目id
  projectClassification: string // 项目类别(钻井 修井 注氮 酸化压裂...)
  wellType: string // 井型
  wellCategory: string // 井别
  technique: string // 施工工艺
  name: string // 模板名称
  identifier: string // 模板标识符
  remark: string // 备注
  status: number // 状态(0启用 1禁用)
}

// 生产日报属性模板 API
export const IotDailyReportTemplateApi = {
  // 查询生产日报属性模板分页
  getIotDailyReportTemplatePage: async (params: any) => {
    return await request.get({ url: `/rq/iot-daily-report-template/page`, params })
  },

  // 查询生产日报属性模板详情
  getIotDailyReportTemplate: async (id: number) => {
    return await request.get({ url: `/rq/iot-daily-report-template/get?id=` + id })
  },

  // 新增生产日报属性模板
  createIotDailyReportTemplate: async (data: IotDailyReportTemplateVO) => {
    return await request.post({ url: `/rq/iot-daily-report-template/create`, data })
  },

  // 修改生产日报属性模板
  updateIotDailyReportTemplate: async (data: IotDailyReportTemplateVO) => {
    return await request.put({ url: `/rq/iot-daily-report-template/update`, data })
  },

  // 删除生产日报属性模板
  deleteIotDailyReportTemplate: async (id: number) => {
    return await request.delete({ url: `/rq/iot-daily-report-template/delete?id=` + id })
  },

  // 导出生产日报属性模板 Excel
  exportIotDailyReportTemplate: async (params) => {
    return await request.download({ url: `/rq/iot-daily-report-template/export-excel`, params })
  },
}
