import { responsesModel, AccountParams, FromSortModel, LoadFormPageModel, FromSchemeInfoModel, FromSchemeModel, FromSchemandAndInfoModel, stateModel, schemeModel, dataColNameModel, schemePageListModel, CodeTable_LoadCodeTablePage_Parameters_Model, CodeTable_LoadCodeTablePage_Responses_Model, CodeTable_GetForms_Parameters_Model, CodeTable_GetForms_Responses_Model, getTableList_Model, CodeTable_ImportTable_Responses_Model, } from './model/formSchemeModel'; import { defHttp } from '@/utils/http/axios'; enum Api { // 字典 FormSort LoadFormSort = '/api/SysDataItemDetail/Load?code=FormSort', AddFormSort = '/api/SysDataItemDetail/Add', UpdateFormSort = '/api/SysDataItemDetail/Update', DeleteFormSort = '/api/SysDataItemDetail/Delete', // 表单设计 // 查询表单分页信息 LoadFormPage = '/api/FormScheme/LoadFormPage', // LoadFormPage = '/api/FormScheme/LoadFormPage?pageIndex=1&pageSize=10', // 新增自定义表单 AddForm = '/api/FormScheme/AddForm', // 获取自定义表单设计数据 GetForm = '/api/FormScheme/GetForm', // 获取自定义表单基本信息 GetSchemeInfoEntity = '/api/FormScheme/GetSchemeInfoEntity', // 更新自定义表单 UpdateForm = '/api/FormScheme/UpdateForm', // 启用或者停用表单 UpdateState = '/api/FormScheme/UpdateState', // 启用或者停用表单 UpdateScheme = '/api/FormScheme/UpdateScheme', // 删除自定义列表 DeleteForm = '/api/FormScheme/DeleteForm', // 获取数据源列表 GetDataColName = '/api/FormScheme/GetDataColName', // 获取自定义表单预览 GetPreviewForm = '/api/FormScheme/GetPreviewForm', // 获取自定义表单模板历史数据 GetSchemePageList = '/api/FormScheme/GetSchemePageList', // 获取表单分页数据 GetFormDataPage = '/api/FormScheme/GetFormDataPage', // 获取表单分页数据 GetFormDataList = '/api/FormScheme/GetFormDataList', // 获取表单数据 GetFormDataFormScheme = '/api/FormScheme/GetFormData', // 保存自定表单数据 saveForm = '/api/FormScheme/SaveForm', // CodeTable 数据对象模型管理 // 获取CodeTable的分页数据 Get_LoadCodeTablePage = '/api/CodeTable/LoadCodeTablePage', // 获取字典分类列表 Get_GetEntitys = '/api/CodeTable/GetEntitys', // 获取表的对象集合数据 Get_GetForms = '/api/CodeTable/GetForms', // 导入表的数据 Post_ImportTable = '/api/CodeTable/ImportTable?dbcode=lrsystemdb', // 导入获取数据库的表 Get_GetTableList = '/api/FormModule/GetTableList', LoadFormScheme = '/api/FormScheme/LoadFormScheme', // 创建表信息 AddTable = '/api/DbTable/AddTable', // 创建字段 AddColumn = '/api/DbTable/AddColumn', } // 字典 FormSort export function functionLoadFormSort(params: AccountParams) { return defHttp.get({ url: Api.LoadFormSort, params, }); } export function functionAddFormSort(params: FromSortModel) { return defHttp.post({ url: Api.AddFormSort + '?code=FormSort', params, }); } export function functionUpdateFormSort(params: FromSortModel) { return defHttp.post({ url: Api.UpdateFormSort, params, }); } export function functionDeleteFormSort(params: AccountParams) { return defHttp.post({ url: Api.DeleteFormSort + '?id=' + params.id, }); } // 表单设计 // 查询表单分页信息 export function functionLoadFormPage(params: LoadFormPageModel) { return defHttp.get({ url: Api.LoadFormPage, params, }); } // 新增自定义表单 export function functionAddForm(params: FromSchemandAndInfoModel) { return defHttp.post({ url: Api.AddForm, params, }); } // 获取自定义表单设计数据 export function functionGetForm(params: AccountParams) { return defHttp.get({ url: Api.GetForm, params, }); } // 获取自定义表单基本信息 export function functionGetSchemeInfoEntity(params: AccountParams) { return defHttp.get({ url: Api.GetSchemeInfoEntity, params, }); } // 更新自定义表单 export function functionUpdateForm(params: AccountParams) { return defHttp.post({ url: Api.UpdateForm + '?id=' + params.info.id, params, }); } // 启用或者停用表单 export function functionUpdateState(params: stateModel) { return defHttp.post({ url: Api.UpdateState + '?id=' + params.id + '&state=' + params.state, }); } // 启用或者停用历史表单 export function functionUpdateScheme(params: schemeModel) { return defHttp.post({ url: Api.UpdateScheme + '?id=' + params.id + '&schemeId=' + params.schemeId, }); } // 删除自定义列表 export function functionDeleteForm(params: AccountParams) { return defHttp.post({ url: Api.DeleteForm + '?id=' + params.id, }); } // 获取数据源列表 export function functionGetDataColName(params: dataColNameModel) { return defHttp.post({ url: Api.GetDataColName + '?dbcode=' + params.dbcode + '&sql=' + params.sql, }); } // 获取自定义表单预览 export function functionGetPreviewForm(params: AccountParams) { return defHttp.get({ url: Api.GetPreviewForm + '?keyValue=' + params.keyValue, }); } // 获取自定义表单模板历史数据 export function functionGetSchemePageList(params: schemePageListModel) { return defHttp.get({ url: Api.GetSchemePageList, params, }); } // CodeTable 数据对象模型管理 // 获取CodeTable的分页数据 export function function_Get_LoadCodeTablePage( params: CodeTable_LoadCodeTablePage_Parameters_Model, ) { return defHttp.get({ url: Api.Get_LoadCodeTablePage + '?pageIndex=' + params.page + '&pageSize=' + params.limit + '&dbCode=' + params.dbCode, }); } // // 获取表的对象集合数据 // export function function_Get_GetEntitys() { // return defHttp.get({ // url: Api.Get_GetEntitys, // }); // } // 获取字典分类列表/api/CodeTable/GetForms export function function_Get_GetForms(params: CodeTable_GetForms_Parameters_Model) { return defHttp.get({ // url: Api.Get_GetForms + '?dbCode=' + params.dbCode + '&tableNames=' + params.tableNames, url: Api.Get_GetForms, params, }); } // 导入表的数据 // 获取 export function function_Get_GetTableList() { return defHttp.get({ url: Api.Get_GetTableList, }); } // 导入 export function function_Post_ImportTable(params: CodeTable_ImportTable_Responses_Model) { return defHttp.post({ url: Api.Post_ImportTable, params, }); } // LoadFormScheme export function LoadFormScheme(params) { return defHttp.get({ url: Api.LoadFormScheme, params, }); } // 创建表信息 export function AddTable(params) { params.dbColumnInfoList.push({ tableName: params.tableName, dbColumnName: 'geom', dataType: 'geometry', length: 0, columnDescription: 'geom', isNullable: 0, isIdentity: 0, isPrimarykey: 0, decimalDigits: 0, }); return defHttp.post({ url: Api.AddTable + '?dbCode=' + params.dbCode, params, }); } // 创建字段 export function AddColumn(params) { return defHttp.post({ url: Api.AddColumn, params, }); } // 获取表单分页数据 【先不写】 export function functionGetFormDataPage(params: AccountParams) { return defHttp.post({ url: Api.GetFormDataPage, params, }); } // 获取表单分页数据【先不写】 export function functionGetFormDataList(params: AccountParams) { return defHttp.post({ url: Api.GetFormDataList, params, }); } // 获取表单数据【先不写】 export function functionGetFormDataFormScheme(params: AccountParams) { return defHttp.get({ url: Api.GetFormDataFormScheme, params, }); } // 保存自定表单数据【先不写】 export function functionsaveForm(params: AccountParams) { return defHttp.post({ url: Api.saveForm, params, }); }