import { FormModel } from '@/types/form' import { defRequest } from '@/utils/request' import { PaginationData } from '@/utils/request/model' import { SaveFormParamsModel, UpdateFormParamsModel, RemoveFormParamsModel, GetFormByIdParamsModel, GetFormParamsModel, } from './model' enum Api { Form = '/forms', } /** * @description: 新增表单 * @yapi: http://yapi.jcinfo.com/project/551/interface/api/30276 * @author: yuy * @date: 2022/06/18 11:24 */ export function saveFormApi(params: SaveFormParamsModel) { return defRequest.post({ headers: { 'Content-Type': 'application/json ' }, url: Api.Form, data: params, }) } /** * @description: 修改表单 * @yapi: http://yapi.jcinfo.com/project/551/interface/api/30285 * @author: yuy * @date: 2022/06/18 11:24 */ export function updateFormApi(params: UpdateFormParamsModel) { return defRequest.put({ headers: { 'Content-Type': 'application/json ' }, url: `${Api.Form}/${params.id}`, data: params, }) } /** * @description: 删除表单 * @yapi: http://yapi.jcinfo.com/project/551/interface/api/30292 * @author: yuy * @date: 2022/06/18 11:24 */ export function removeFormApi(params: RemoveFormParamsModel) { return defRequest.delete({ headers: { 'Content-Type': 'application/x-www-form-urlencoded', }, url: `${Api.Form}/${params.id}`, }) } /** * @description: 单条查询 * @yapi: http://yapi.jcinfo.com/project/551/interface/api/32385 * @author: yuy * @date: 2022/06/18 11:24 */ export function getFormByIdApi(params: GetFormByIdParamsModel) { return defRequest.get({ url: `${Api.Form}/${params.id}`, params: params, }) } /** * @description: 分页查询表单 * @yapi: http://yapi.jcinfo.com/project/551/interface/api/30279 * @author: yuy * @date: 2022/06/18 11:24 */ export function getFormListApi(params: GetFormParamsModel) { return defRequest.get>({ url: Api.Form, params: params, }) }