You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

96 lines
2.3 KiB
TypeScript

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { DmsBillsInspectInstanceVO, DmsBillsInspectInstanceForm, DmsBillsInspectInstanceQuery } from '@/api/dms/dmsBillsInspectInstance/types';
/**
* 查询点巡检工单列表
* @param query
* @returns {*}
*/
export const listDmsBillsInspectInstance = (query?: DmsBillsInspectInstanceQuery): AxiosPromise<DmsBillsInspectInstanceVO[]> => {
return request({
url: '/dms/dmsBillsInspectInstance/list',
method: 'get',
params: query
});
};
/**
* 查询点巡检工单详细
* @param inspectInstanceId
*/
export const getDmsBillsInspectInstance = (inspectInstanceId: string | number): AxiosPromise<DmsBillsInspectInstanceVO> => {
return request({
url: '/dms/dmsBillsInspectInstance/' + inspectInstanceId,
method: 'get'
});
};
/**
* 新增点巡检工单
* @param data
*/
export const addDmsBillsInspectInstance = (data: DmsBillsInspectInstanceForm) => {
return request({
url: '/dms/dmsBillsInspectInstance',
method: 'post',
data: data
});
};
/**
* 修改点巡检工单
* @param data
*/
export const updateDmsBillsInspectInstance = (data: DmsBillsInspectInstanceForm) => {
return request({
url: '/dms/dmsBillsInspectInstance',
method: 'put',
data: data
});
};
/**
* 删除点巡检工单
* @param inspectInstanceId
*/
export const delDmsBillsInspectInstance = (inspectInstanceId: string | number | Array<string | number>) => {
return request({
url: '/dms/dmsBillsInspectInstance/' + inspectInstanceId,
method: 'delete'
});
};
/**
* 下拉框查询点巡检工单列表
* @param query
* @returns {*}
*/
export function getDmsBillsInspectInstanceList (query) {
return request({
url: '/dms/dmsBillsInspectInstance/getDmsBillsInspectInstanceList',
method: 'get',
params: query
});
};
/**
* 更新点巡检工单的工作流定义ID
* @param inspectInstanceId 点巡检工单的ID
* @param wfDefinitionId 工作流定义的ID
* @return 如果更新成功返回true否则返回false
*/
export function updateWfDefinitionIdById (inspectInstanceId: string | number, wfDefinitionId: string | number) {
return request({
url: '/dms/dmsBillsInspectInstance/updateWfDefinitionIdById',
method: 'post',
params: {
inspectInstanceId,
wfDefinitionId
}
});
};