Newer
Older
smart-metering-front / src / api / measure / file.ts
liyaguang on 9 Dec 2022 1 KB feat: 计量组织管理模块相关
// 计量文件模块接口api
import request from '../index'
import type { fileSearchType } from '@/views/measure/file/file-interface'
const prefix = 'meter/'
// 文件列表(分页)
export function listPageApi(data: fileSearchType) {
  return request({
    url: `${prefix}file/listPage?limit=${data.limit}&offset=${data.offset}`,
    method: 'post',
    data,
  })
}
// 详情
export function listPageDetailApi(data: object) {
  return request({
    url: `${prefix}file/listPage`,
    method: 'post',
    data,
  })
}
// 废止
export function updateApi(data: object) {
  return request({
    url: `${prefix}file/update`,
    method: 'post',
    data,
  })
}
// 新建
export function addApi(data: object) {
  return request({
    url: `${prefix}file/add`,
    method: 'post',
    data,
  })
}
// 删除
export function deleteApi(data: { id: string }) {
  return request({
    url: `${prefix}file/delete`,
    method: 'post',
    data,
  })
}
// 文件上传
export function UploadFile(fileobj: any) {
  const param = new FormData()
  param.append('file', fileobj.file)
  return request({
    url: 'file/uploadFile',
    method: 'post',
    headers: { 'Content-Type': 'multipart/form-data' },
    data: param,
  })
}
// 导出
export function exportFileApi(data: object) {
  return request({
    url: 'file/listExport',
    method: 'post',
    data,
    responseType: 'blob',
  })
}