Newer
Older
smart-metering-front / src / api / device / borrow.ts
// 设备借用相关接口api
import request from '../index'
import type{ searchType } from '@/views/device/borrow/borrow-interface'
// 设备借用申请列表
export function getApplyList(data: searchType) {
  return request({
    url: `/equipmentApply/equipmentApplyList?limit=${data.limit}&offset=${data.offset}`,
    method: 'post',
    data,
  })
}
// 设备借用申请新建
export function addApply(data: object) {
  return request({
    url: '/equipmentApply/addEquipmentApply',
    method: 'post',
    data,
  })
}

// 设备借用取消审批
export function cancelApproval(data: { processInstanceId?: string; comments: string }) {
  return request({
    url: '/approval/operate/revoke',
    method: 'post',
    data,
  })
}

// 设备借用申请详情
export function detailApply(data: object) {
  return request({
    url: '/equipmentApply/equipmentApplyInfo',
    method: 'post',
    data,
  })
}

// 设备借用申请编辑
export function editApply(data: object) {
  return request({
    url: '/equipmentApply/updateEquipmentApply',
    method: 'post',
    data,
  })
}
// 设备借用申请删除
export function deleteApply(data: object) {
  return request({
    url: '/equipmentApply/deleteEquipmentApply',
    method: 'post',
    data,
  })
}
// 设备借用申请提交
export function submitApply(data: object) {
  return request({
    url: '/equipmentApply/borrowEquipmentApply',
    method: 'post',
    data,
  })
}
// 设备借用归还提交
export function returnApply(data: object) {
  return request({
    url: '/equipmentApply/returnEquipmentApply',
    method: 'post',
    data,
  })
}
// 设备借用申请导出
export function exportApply(data: object) {
  return request({
    url: '/equipmentApply/exportList',
    method: 'post',
    data,
    responseType: 'blob',
  })
}