import http from '@/utils/http' import { stringify } from 'qs' /** * page func * parameter: { } * @param parameter * @returns {*} */ export function getFillExecutePage (parameter) { return http({ url: '/fill/executes/page?' + stringify(parameter), method: 'get', headers: { 'Content-Type': 'application/json;charset=UTF-8' } }) } /** * add func * parameter: { } * @param parameter * @returns {*} */ export function addFillExecute (parameter) { return http({ url: '/fill/executes', method: 'POST', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json;charset=UTF-8' }, data: parameter }) } /** * update func * parameter: { } * @param parameter * @returns {*} */ export function updateFillExecute (parameter) { return http({ url: '/fill/executes/' + parameter.id, method: 'PUT', data: parameter }) } /** * fetch single func * parameter: { } * @param parameter * @returns {*} */ export function fetchFillExecute (parameter) { return http({ url: '/fill/executes/' + parameter.id, method: 'get', headers: { 'Content-Type': 'application/json;charset=UTF-8' } }) } /** * query list func * parameter: { } * @param parameter * @returns {*} */ export function queryFillExecute (parameter) { return http({ url: '/fill/executes?' + stringify(parameter), method: 'get', headers: { 'Content-Type': 'application/json;charset=UTF-8' } }) } /** * query list func * parameter: { } * @param parameter * @returns {*} */ export function queryFillExecuteBySbIdUseType (parameter) { return http({ url: `/fill/executes/sb/${parameter.sbId}/use-type/${parameter.useType}?` + stringify(parameter), method: 'get', headers: { 'Content-Type': 'application/json;charset=UTF-8' } }) } /** * delete batch func * parameter: { } * @param parameter * @returns {*} */ export function deleteFillExecutes (parameter) { return http({ url: '/fill/executes', method: 'DELETE', data: parameter }) } /** * delete single func * parameter: { } * @param parameter * @returns {*} */ export function deleteFillExecute (parameter) { return http({ url: '/fill/executes/' + parameter.id, method: 'DELETE', data: parameter }) } /** * export file * parameter: { } * @param parameter : * @returns {*} */ export function exportFillExecute (parameter) { return http({ url: '/fill/executes/export?' + stringify(parameter), method: 'get', headers: { 'Content-Type': 'application/json;charset=UTF-8' }, responseType: 'blob' }) } /** * add func * parameter: { } * @param parameter * @returns {*} */ export function batchUpdateProject (parameter) { return http({ url: '/fill/executes/batch/update/project', method: 'PUT', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json;charset=UTF-8' }, data: parameter }) }