import { DeleteRequestModel, GetRequestModel, PostRequestModel, PutRequestModel, QueryObjectType, QueryType } from '../../http/request-model' import { PageModel } from '../../http/result-model' import { DynamicFormTable, DynamicFormTableVo } from '../../entity/dynamic/dynamic-form-table' export default { /** * 分页查询 */ page: (query?: QueryType) => new PostRequestModel>('/dynamicFormTable/page', query).request(), /** * 删除信息 * @param id */ delete: (id: string) => new DeleteRequestModel(`/dynamicFormTable/${id}`).request(), /** * 批量删除信息 * @param ids */ batchDelete: (ids: string[]) => new DeleteRequestModel('/dynamicFormTable/deleteBatch', ids).request(), /** * 根据id查询信息 * @param id */ getById: (id: string) => new GetRequestModel(`/dynamicFormTable/${id}`).request(), /** * 根据名称查询信息 * @param code */ getByCode: (code: string) => new GetRequestModel(`/dynamicFormTable/code/${code}`).request(), /** * 查询所有的动态表信息(下拉框) */ map: () => new PostRequestModel>('/dynamicFormTable/map').request(), /** * 新增动态表单 * @param query */ add: (query: QueryObjectType) => new PostRequestModel('/dynamicFormTable/', query).request(), /** * 修改动态表单 * @param query */ update: (query: QueryObjectType) => new PutRequestModel('/dynamicFormTable/', query).request() }