import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { ContractorForm, ContractorQuery, ContractorVO } from '@/api/project/contractor/types'; import requestGo from '@/utils/request-go'; /** * 查询分包单位列表 * @param query * @returns {*} */ export const listContractor = (query?: ContractorQuery): AxiosPromise => { return requestGo({ url: '/zm/api/wxApplet/wxApplet/busLabourservice/list', method: 'get', params: query }); }; /** * 查询分包单位详细 * @param id */ export const getContractor = (id: string | number): AxiosPromise => { return requestGo({ url: '/zm/api/wxApplet/wxApplet/busLabourservice/get?id=' + id, method: 'get' }); }; /** * 新增分包单位 * @param data */ export const addContractor = (data: ContractorForm): AxiosPromise => { return requestGo({ url: '/zm/api/wxApplet/wxApplet/busLabourservice/add', method: 'post', data: data }); }; /** * 修改分包单位 * @param data */ export const updateContractor = (data: ContractorForm) => { return requestGo({ url: '/zm/api/wxApplet/wxApplet/busLabourservice/edit', method: 'put', data: data }); }; /** * 删除分包单位 * @param id */ export const delContractor = (id: string | number | Array) => { return requestGo({ url: '/zm/api/wxApplet/wxApplet/busLabourservice/delete', method: 'delete', data: { ids: id } }); };