import { MicroflowManagementListModel, MicroflowManagementDetailModel, } from '@/types/microflowManagement' import { defRequest } from '@/utils/request' import { PaginationData } from '@/utils/request/model' import { GetMicroflowManagementListParamsModel, GetMicroflowManagementByIdParamsModel, SaveMicroflowManagementParamsModel, UpdateMicroflowManagementParamsModel, RemoveMicroflowManagementParamsModel, } from './model' enum Api { MicroflowManagement = '/microflows', } /** * @description: 列表分页查询 * @yapi: http://yapi.jcinfo.com/project/551/interface/api/60453 * @author: chens * @date: 2022/09/24 */ export function getMicroflowManagementListApi( params: GetMicroflowManagementListParamsModel ) { return defRequest.get>({ url: Api.MicroflowManagement, params: params, }) } /** * @description: 数据表单条查询 * @yapi: http://yapi.jcinfo.com/project/551/interface/api/60458 * @author: chens * @date: 2022/09/24 */ export function getMicroflowManagementByIdApi( params: GetMicroflowManagementByIdParamsModel ) { return defRequest.get({ url: `${Api.MicroflowManagement}/${params.id}`, params: params, }) } /** * @description: 新增Microflow * @yapi: http://yapi.jcinfo.com/project/551/interface/api/60438 * @author: chens * @date: 2022/09/24 */ export function saveMicroflowManagementApi( params: SaveMicroflowManagementParamsModel ) { return defRequest.post({ headers: { 'Content-Type': 'application/json ' }, url: Api.MicroflowManagement, data: params, }) } /** * @description: 修改数据源 * @yapi: http://yapi.jcinfo.com/project/551/interface/api/60443 * @author: chens * @date: 2022/09/24 */ export function updateMicroflowManagementApi( params: UpdateMicroflowManagementParamsModel ) { return defRequest.put({ headers: { 'Content-Type': 'application/json ' }, url: `${Api.MicroflowManagement}/${params.id}`, data: params, }) } /** * @description: 删除数据源 * @yapi: http://yapi.jcinfo.com/project/551/interface/api/60448 * @author: chens * @date: 2022/09/24 */ export function removeMicroflowManagementApi( params: RemoveMicroflowManagementParamsModel ) { return defRequest.delete({ headers: { 'Content-Type': 'application/x-www-form-urlencoded', }, url: `${Api.MicroflowManagement}/${params.id}`, }) }