import { http } from '@/utils/http/request' import type { FetchOptions } from '@/utils/http/type' /* 应用端 */ export const FETCH_APPLICATION = new (class extends http { page(params?: API_APPLICATION.P.IPage) { return this.request>( 'omegaSource.applicationgetApplicationList', params, ) } add(params: API_APPLICATION.P.IAdd) { return this.request('omegaSource.applicationaddApplication', params) } update(params: API_APPLICATION.P.IAdd) { return this.request('omegaSource.applicationupdateApplication', params) } delete({ id }: { id: ID }) { return this.request('omegaSource.applicationdeleteApplication', id) } })() /* 中间件配置 */ export const FETCH_MIDDLE = new (class extends http { page(params?: API_MIDDLE.P.IPage) { return this.request>( 'omegaSource.middlewaregetMiddlewareList', params, ) } add(params: API_MIDDLE.P.IAdd) { return this.request('omegaSource.middlewareaddMiddleware', params) } update(params: API_MIDDLE.P.IAdd) { return this.request('omegaSource.middlewareupdateMiddleware', params) } delete({ id }: { id: ID }) { return this.request('omegaSource.middlewaredeleteMiddleware', id) } })() /* 数据库配置 */ export const FETCH_DATA = new (class extends http { page(params?: API.PageParams) { return this.request>( 'omegaSource.databaseInfogetDatabaseInfoList', params, ) } add(params: API_DATA.P.IAdd) { return this.request('omegaSource.databaseInfoaddDatabaseInfo', params) } update(params: { id: ID } & API_DATA.P.IAdd) { return this.request('omegaSource.databaseInfoupdateDatabaseInfo', params) } query(params: { id: ID }, options?: FetchOptions) { return this.request( 'omegaSource.databaseInfogetDatabaseInfoQuery', params, options, ) } delete({ id }: { id: ID }) { return this.request('omegaSource.databaseInfodeleteDatabaseInfo', id) } pageByIds(params?: API_DATA.P.IPageByIds) { return this.request>( 'omegaSource.databaseInfogetDatabaseInfoListByIds', params, ) } clone(params: API_DATA.P.IClone) { return this.request('omegaSource.databaseInfocopyDatabaseInfo', params) } genSql(params: { id: ID }) { return this.request('omegaSource.databaseInfomakeDatabaseInfo', params) } })() /* 服务器配置 */ export const FETCH_SERVER = new (class extends http { page(params?: API_SERVER.P.IPage) { return this.request>( 'omegaSource.servergetServerList', params, ) } add(params: API_SERVER.P.IAdd) { return this.request('omegaSource.serveraddServer', params) } update(params: API_SERVER.P.IAdd) { return this.request('omegaSource.serverupdateServer', params) } delete({ id }: { id: ID }) { return this.request('omegaSource.serverdeleteServer', id) } })() /* 环境配置 */ export const FETCH_ENV = new (class extends http { page(params?: API_ENV.P.IPage) { return this.request>( 'omegaSource.environmentgetEnvironmentList', params, ) } add(params: API_ENV.P.IAdd) { return this.request('omegaSource.environmentaddEnvironment', params) } update(params: API_ENV.P.IAdd) { return this.request('omegaSource.environmentupdateEnvironment', params) } delete({ id }: { id: ID }) { return this.request('omegaSource.environmentdeleteEnvironment', id) } })() /* 生成模板 */ export const FETCH_MAKE_TEMPLATE = new (class extends http { page(params: API_MAKE_TEMPLATE.P.IPage) { return this.request>( 'omegaMake.makeTemplategetMakeTemplateList', params, ) } add(params: API_MAKE_TEMPLATE.P.IAdd) { return this.request('omegaMake.makeTemplateaddMakeTemplate', params) } update(params: API_MAKE_TEMPLATE.P.IUpdate) { return this.request('omegaMake.makeTemplateupdateMakeTemplate', params) } detail(params: { id: ID }) { return this.request( 'omegaMake.makeTemplategetMakeTemplateQuery', params, ) } delete({ id }: { id: ID }) { return this.request('omegaMake.makeTemplatedeleteMakeTemplate', id) } })() /* 生成模板分类 */ export const FETCH_MAKE_TEMPLATE_CATEGORY = new (class extends http { page(params: API_MAKE_TEMPLATE_CATEGORY.P.IPage) { return this.request>( 'omegaMake.makeTemplateGategorygetMakeTemplateGategoryList', params, ) } add(params: API_MAKE_TEMPLATE_CATEGORY.P.IAdd) { return this.request( 'omegaMake.makeTemplateGategoryaddMakeTemplateGategory', params, ) } update(params: API_MAKE_TEMPLATE_CATEGORY.P.IUpdate) { return this.request( 'omegaMake.makeTemplateGategoryupdateMakeTemplateGategory', params, ) } detail(params: { id: ID }) { return this.request( 'omegaMake.makeTemplateGategorygetMakeTemplateGategoryQuery', params, ) } delete({ id }: { id: ID }) { return this.request( 'omegaMake.makeTemplateGategorydeleteMakeTemplateGategory', id, ) } })() /* 数据库生成日志 */ export const FETCH_DATABASE_MAKE_LOG = new (class extends http { page(params: API_DATABASE_MAKE_LOG.P.IPage, fetchOptions?: FetchOptions) { return this.request>( 'omegaSource.databaseMakeLoggetDatabaseMakeLogList', params, fetchOptions, ) } detail(params: { id: ID }, fetchOptions?: FetchOptions) { return this.request( 'omegaSource.databaseMakeLoggetDatabaseMakeLogQuery', params, fetchOptions, ) } })() /* 接口分组树 */ export const FETCH_SOURCE_API_GROUP = new (class extends http { tree(params?: API_SOURCE_API_GROUP.P.ITree) { return this.request( 'omegaSource.apiGroupgetApiTree', params, ) } })() /* 后台项目 */ export const FETCH_BACKGROUND_PROJECT = new (class extends http { page(params: API_BACKGROUND_PROJECT.P.IPage) { return this.request>( 'omegaSource.backgroundProjectgetBackgroundProjectList', params, ) } add(params: API_BACKGROUND_PROJECT.P.IAdd) { return this.request( 'omegaSource.backgroundProjectaddBackgroundProject', params, ) } update(params: API_BACKGROUND_PROJECT.P.IUpdate) { return this.request( 'omegaSource.backgroundProjectupdateBackgroundProject', params, ) } delete({ id }: { id: ID }) { return this.request( 'omegaSource.backgroundProjectdeleteBackgroundProject', id, ) } query(params: { id: ID }) { return this.request( 'omegaSource.backgroundProjectgetBackgroundProjectQuery', params, ) } })() /* 后台项目菜单 */ export const FETCH_BACKGROUND_PROJECT_MENU = new (class extends http { page(params: API_BACKGROUND_PROJECT_MENU.P.IPage) { return this.request>( 'omegaSource.backgroundProjectMenugetBackgroundProjectMenuList', params, ) } add(params: API_BACKGROUND_PROJECT_MENU.P.IAdd) { return this.request( 'omegaSource.backgroundProjectMenuaddBackgroundProjectMenu', params, ) } update(params: API_BACKGROUND_PROJECT_MENU.P.IUpdate) { return this.request( 'omegaSource.backgroundProjectMenuupdateBackgroundProjectMenu', params, ) } delete({ id }: { id: ID }) { return this.request( 'omegaSource.backgroundProjectMenudeleteBackgroundProjectMenu', id, ) } query(params: { id: ID }) { return this.request( 'omegaSource.backgroundProjectMenugetBackgroundProjectMenuQuery', params, ) } })() /* 服务器脚本 */ export const FETCH_SERVER_SCRIPT = new (class extends http { page(params: API_SERVER_SCRIPT.P.IPage) { return this.request>( 'omegaSource.serverScriptgetServerScriptList', params, ) } add(params: API_SERVER_SCRIPT.P.IAdd) { return this.request('omegaSource.serverScriptaddServerScript', params) } update(params: API_SERVER_SCRIPT.P.IUpdate) { return this.request('omegaSource.serverScriptupdateServerScript', params) } detail(params: { id: ID }) { return this.request( 'omegaSource.serverScriptgetServerScriptQuery', params, ) } delete({ id }: { id: ID }) { return this.request('omegaSource.serverScriptdeleteServerScript', id) } })() /* 服务器脚本分类 */ export const FETCH_SERVER_SCRIPT_KIND = new (class extends http { page(params: API_SERVER_SCRIPT_KIND.P.IPage) { return this.request>( 'omegaSource.serverScriptKindgetServerScriptKindList', params, ) } add(params: API_SERVER_SCRIPT_KIND.P.IAdd) { return this.request( 'omegaSource.serverScriptKindaddServerScriptKind', params, ) } update(params: API_SERVER_SCRIPT_KIND.P.IUpdate) { return this.request( 'omegaSource.serverScriptKindupdateServerScriptKind', params, ) } detail(params: { id: ID }) { return this.request( 'omegaSource.serverScriptKindgetServerScriptKindQuery', params, ) } delete({ id }: { id: ID }) { return this.request( 'omegaSource.serverScriptKinddeleteServerScriptKind', id, ) } tree(params: API_SERVER_SCRIPT_KIND.P.ITree) { return this.request( 'omegaSource.serverScriptKindgetServerScriptTree', params, ) } })() /* 服务器脚本执行日志 */ export const FETCH_SERVER_SCRIPT_LOG = new (class extends http { page(params: API_SERVER_SCRIPT_LOG.P.IPage) { return this.request>( 'omegaSource.serverScriptLoggetServerScriptLogList', params, ) } detail(params: { id: ID }) { return this.request( 'omegaSource.serverScriptLoggetServerScriptLogQuery', params, ) } run(params: API_SERVER_SCRIPT_LOG.P.IRun) { return this.request('omegaSource.serverScriptLogdoServerScript', params) } })()