index.ts 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402
  1. import { http } from '@/utils/http/request'
  2. import type { FetchOptions } from '@/utils/http/type'
  3. /* 应用端 */
  4. export const FETCH_APPLICATION = new (class extends http {
  5. page(params?: API_APPLICATION.P.IPage) {
  6. return this.request<API.PageResult<API_APPLICATION.R.IPage[]>>(
  7. 'omegaSource.applicationgetApplicationList',
  8. params,
  9. )
  10. }
  11. add(params: API_APPLICATION.P.IAdd) {
  12. return this.request('omegaSource.applicationaddApplication', params)
  13. }
  14. update(params: API_APPLICATION.P.IAdd) {
  15. return this.request('omegaSource.applicationupdateApplication', params)
  16. }
  17. delete({ id }: { id: ID }) {
  18. return this.request('omegaSource.applicationdeleteApplication', id)
  19. }
  20. })()
  21. /* 中间件配置 */
  22. export const FETCH_MIDDLE = new (class extends http {
  23. page(params?: API_MIDDLE.P.IPage) {
  24. return this.request<API.PageResult<API_MIDDLE.R.IPage[]>>(
  25. 'omegaSource.middlewaregetMiddlewareList',
  26. params,
  27. )
  28. }
  29. add(params: API_MIDDLE.P.IAdd) {
  30. return this.request('omegaSource.middlewareaddMiddleware', params)
  31. }
  32. update(params: API_MIDDLE.P.IAdd) {
  33. return this.request('omegaSource.middlewareupdateMiddleware', params)
  34. }
  35. delete({ id }: { id: ID }) {
  36. return this.request('omegaSource.middlewaredeleteMiddleware', id)
  37. }
  38. })()
  39. /* 数据库配置 */
  40. export const FETCH_DATA = new (class extends http {
  41. page(params?: API.PageParams<API_DATA.P.IPage>) {
  42. return this.request<API.PageResult<API_DATA.R.IPage[]>>(
  43. 'omegaSource.databaseInfogetDatabaseInfoList',
  44. params,
  45. )
  46. }
  47. add(params: API_DATA.P.IAdd) {
  48. return this.request('omegaSource.databaseInfoaddDatabaseInfo', params)
  49. }
  50. update(params: { id: ID } & API_DATA.P.IAdd) {
  51. return this.request('omegaSource.databaseInfoupdateDatabaseInfo', params)
  52. }
  53. query(params: { id: ID }, options?: FetchOptions) {
  54. return this.request<API_DATA.R.IQuery>(
  55. 'omegaSource.databaseInfogetDatabaseInfoQuery',
  56. params,
  57. options,
  58. )
  59. }
  60. delete({ id }: { id: ID }) {
  61. return this.request('omegaSource.databaseInfodeleteDatabaseInfo', id)
  62. }
  63. pageByIds(params?: API_DATA.P.IPageByIds) {
  64. return this.request<API.PageResult<API_DATA.R.IPageByIds[]>>(
  65. 'omegaSource.databaseInfogetDatabaseInfoListByIds',
  66. params,
  67. )
  68. }
  69. clone(params: API_DATA.P.IClone) {
  70. return this.request('omegaSource.databaseInfocopyDatabaseInfo', params)
  71. }
  72. genSql(params: { id: ID }) {
  73. return this.request('omegaSource.databaseInfomakeDatabaseInfo', params)
  74. }
  75. })()
  76. /* 服务器配置 */
  77. export const FETCH_SERVER = new (class extends http {
  78. page(params?: API_SERVER.P.IPage) {
  79. return this.request<API.PageResult<API_SERVER.R.IPage[]>>(
  80. 'omegaSource.servergetServerList',
  81. params,
  82. )
  83. }
  84. add(params: API_SERVER.P.IAdd) {
  85. return this.request('omegaSource.serveraddServer', params)
  86. }
  87. update(params: API_SERVER.P.IAdd) {
  88. return this.request('omegaSource.serverupdateServer', params)
  89. }
  90. delete({ id }: { id: ID }) {
  91. return this.request('omegaSource.serverdeleteServer', id)
  92. }
  93. })()
  94. /* 环境配置 */
  95. export const FETCH_ENV = new (class extends http {
  96. page(params?: API_ENV.P.IPage) {
  97. return this.request<API.PageResult<API_ENV.R.IPage[]>>(
  98. 'omegaSource.environmentgetEnvironmentList',
  99. params,
  100. )
  101. }
  102. add(params: API_ENV.P.IAdd) {
  103. return this.request('omegaSource.environmentaddEnvironment', params)
  104. }
  105. update(params: API_ENV.P.IAdd) {
  106. return this.request('omegaSource.environmentupdateEnvironment', params)
  107. }
  108. delete({ id }: { id: ID }) {
  109. return this.request('omegaSource.environmentdeleteEnvironment', id)
  110. }
  111. })()
  112. /* 生成模板 */
  113. export const FETCH_MAKE_TEMPLATE = new (class extends http {
  114. page(params: API_MAKE_TEMPLATE.P.IPage) {
  115. return this.request<API.PageResult<API_MAKE_TEMPLATE.R.IPage[]>>(
  116. 'omegaMake.makeTemplategetMakeTemplateList',
  117. params,
  118. )
  119. }
  120. add(params: API_MAKE_TEMPLATE.P.IAdd) {
  121. return this.request('omegaMake.makeTemplateaddMakeTemplate', params)
  122. }
  123. update(params: API_MAKE_TEMPLATE.P.IUpdate) {
  124. return this.request('omegaMake.makeTemplateupdateMakeTemplate', params)
  125. }
  126. detail(params: { id: ID }) {
  127. return this.request<API_MAKE_TEMPLATE.R.IDetail>(
  128. 'omegaMake.makeTemplategetMakeTemplateQuery',
  129. params,
  130. )
  131. }
  132. delete({ id }: { id: ID }) {
  133. return this.request('omegaMake.makeTemplatedeleteMakeTemplate', id)
  134. }
  135. })()
  136. /* 生成模板分类 */
  137. export const FETCH_MAKE_TEMPLATE_CATEGORY = new (class extends http {
  138. page(params: API_MAKE_TEMPLATE_CATEGORY.P.IPage) {
  139. return this.request<API.PageResult<API_MAKE_TEMPLATE_CATEGORY.R.IPage[]>>(
  140. 'omegaMake.makeTemplateGategorygetMakeTemplateGategoryList',
  141. params,
  142. )
  143. }
  144. add(params: API_MAKE_TEMPLATE_CATEGORY.P.IAdd) {
  145. return this.request(
  146. 'omegaMake.makeTemplateGategoryaddMakeTemplateGategory',
  147. params,
  148. )
  149. }
  150. update(params: API_MAKE_TEMPLATE_CATEGORY.P.IUpdate) {
  151. return this.request(
  152. 'omegaMake.makeTemplateGategoryupdateMakeTemplateGategory',
  153. params,
  154. )
  155. }
  156. detail(params: { id: ID }) {
  157. return this.request<API_MAKE_TEMPLATE_CATEGORY.R.IDetail>(
  158. 'omegaMake.makeTemplateGategorygetMakeTemplateGategoryQuery',
  159. params,
  160. )
  161. }
  162. delete({ id }: { id: ID }) {
  163. return this.request(
  164. 'omegaMake.makeTemplateGategorydeleteMakeTemplateGategory',
  165. id,
  166. )
  167. }
  168. })()
  169. /* 数据库生成日志 */
  170. export const FETCH_DATABASE_MAKE_LOG = new (class extends http {
  171. page(params: API_DATABASE_MAKE_LOG.P.IPage, fetchOptions?: FetchOptions) {
  172. return this.request<API.PageResult<API_DATABASE_MAKE_LOG.R.IPage[]>>(
  173. 'omegaSource.databaseMakeLoggetDatabaseMakeLogList',
  174. params,
  175. fetchOptions,
  176. )
  177. }
  178. detail(params: { id: ID }, fetchOptions?: FetchOptions) {
  179. return this.request<API_DATABASE_MAKE_LOG.R.IDetail>(
  180. 'omegaSource.databaseMakeLoggetDatabaseMakeLogQuery',
  181. params,
  182. fetchOptions,
  183. )
  184. }
  185. })()
  186. /* 接口分组树 */
  187. export const FETCH_SOURCE_API_GROUP = new (class extends http {
  188. tree(params?: API_SOURCE_API_GROUP.P.ITree) {
  189. return this.request<API_SOURCE_API_GROUP.R.ITree[]>(
  190. 'omegaSource.apiGroupgetApiTree',
  191. params,
  192. )
  193. }
  194. })()
  195. /* 后台项目 */
  196. export const FETCH_BACKGROUND_PROJECT = new (class extends http {
  197. page(params: API_BACKGROUND_PROJECT.P.IPage) {
  198. return this.request<API.PageResult<API_BACKGROUND_PROJECT.R.IPage[]>>(
  199. 'omegaSource.backgroundProjectgetBackgroundProjectList',
  200. params,
  201. )
  202. }
  203. add(params: API_BACKGROUND_PROJECT.P.IAdd) {
  204. return this.request(
  205. 'omegaSource.backgroundProjectaddBackgroundProject',
  206. params,
  207. )
  208. }
  209. update(params: API_BACKGROUND_PROJECT.P.IUpdate) {
  210. return this.request(
  211. 'omegaSource.backgroundProjectupdateBackgroundProject',
  212. params,
  213. )
  214. }
  215. delete({ id }: { id: ID }) {
  216. return this.request(
  217. 'omegaSource.backgroundProjectdeleteBackgroundProject',
  218. id,
  219. )
  220. }
  221. query(params: { id: ID }) {
  222. return this.request<API_BACKGROUND_PROJECT.R.IDetail>(
  223. 'omegaSource.backgroundProjectgetBackgroundProjectQuery',
  224. params,
  225. )
  226. }
  227. })()
  228. /* 后台项目菜单 */
  229. export const FETCH_BACKGROUND_PROJECT_MENU = new (class extends http {
  230. page(params: API_BACKGROUND_PROJECT_MENU.P.IPage) {
  231. return this.request<API.PageResult<API_BACKGROUND_PROJECT_MENU.R.IPage[]>>(
  232. 'omegaSource.backgroundProjectMenugetBackgroundProjectMenuList',
  233. params,
  234. )
  235. }
  236. add(params: API_BACKGROUND_PROJECT_MENU.P.IAdd) {
  237. return this.request(
  238. 'omegaSource.backgroundProjectMenuaddBackgroundProjectMenu',
  239. params,
  240. )
  241. }
  242. update(params: API_BACKGROUND_PROJECT_MENU.P.IUpdate) {
  243. return this.request(
  244. 'omegaSource.backgroundProjectMenuupdateBackgroundProjectMenu',
  245. params,
  246. )
  247. }
  248. delete({ id }: { id: ID }) {
  249. return this.request(
  250. 'omegaSource.backgroundProjectMenudeleteBackgroundProjectMenu',
  251. id,
  252. )
  253. }
  254. query(params: { id: ID }) {
  255. return this.request<API_BACKGROUND_PROJECT_MENU.R.IDetail>(
  256. 'omegaSource.backgroundProjectMenugetBackgroundProjectMenuQuery',
  257. params,
  258. )
  259. }
  260. })()
  261. /* 服务器脚本 */
  262. export const FETCH_SERVER_SCRIPT = new (class extends http {
  263. page(params: API_SERVER_SCRIPT.P.IPage) {
  264. return this.request<API.PageResult<API_SERVER_SCRIPT.R.IPage[]>>(
  265. 'omegaSource.serverScriptgetServerScriptList',
  266. params,
  267. )
  268. }
  269. add(params: API_SERVER_SCRIPT.P.IAdd) {
  270. return this.request('omegaSource.serverScriptaddServerScript', params)
  271. }
  272. update(params: API_SERVER_SCRIPT.P.IUpdate) {
  273. return this.request('omegaSource.serverScriptupdateServerScript', params)
  274. }
  275. detail(params: { id: ID }) {
  276. return this.request<API_SERVER_SCRIPT.R.IDetail>(
  277. 'omegaSource.serverScriptgetServerScriptQuery',
  278. params,
  279. )
  280. }
  281. delete({ id }: { id: ID }) {
  282. return this.request('omegaSource.serverScriptdeleteServerScript', id)
  283. }
  284. })()
  285. /* 服务器脚本分类 */
  286. export const FETCH_SERVER_SCRIPT_KIND = new (class extends http {
  287. page(params: API_SERVER_SCRIPT_KIND.P.IPage) {
  288. return this.request<API.PageResult<API_SERVER_SCRIPT_KIND.R.IPage[]>>(
  289. 'omegaSource.serverScriptKindgetServerScriptKindList',
  290. params,
  291. )
  292. }
  293. add(params: API_SERVER_SCRIPT_KIND.P.IAdd) {
  294. return this.request(
  295. 'omegaSource.serverScriptKindaddServerScriptKind',
  296. params,
  297. )
  298. }
  299. update(params: API_SERVER_SCRIPT_KIND.P.IUpdate) {
  300. return this.request(
  301. 'omegaSource.serverScriptKindupdateServerScriptKind',
  302. params,
  303. )
  304. }
  305. detail(params: { id: ID }) {
  306. return this.request<API_SERVER_SCRIPT_KIND.R.IDetail>(
  307. 'omegaSource.serverScriptKindgetServerScriptKindQuery',
  308. params,
  309. )
  310. }
  311. delete({ id }: { id: ID }) {
  312. return this.request(
  313. 'omegaSource.serverScriptKinddeleteServerScriptKind',
  314. id,
  315. )
  316. }
  317. tree(params: API_SERVER_SCRIPT_KIND.P.ITree) {
  318. return this.request<API_SERVER_SCRIPT_KIND.R.ITree[]>(
  319. 'omegaSource.serverScriptKindgetServerScriptTree',
  320. params,
  321. )
  322. }
  323. })()
  324. /* 服务器脚本执行日志 */
  325. export const FETCH_SERVER_SCRIPT_LOG = new (class extends http {
  326. page(params: API_SERVER_SCRIPT_LOG.P.IPage) {
  327. return this.request<API.PageResult<API_SERVER_SCRIPT_LOG.R.IPage[]>>(
  328. 'omegaSource.serverScriptLoggetServerScriptLogList',
  329. params,
  330. )
  331. }
  332. detail(params: { id: ID }) {
  333. return this.request<API_SERVER_SCRIPT_LOG.R.IDetail>(
  334. 'omegaSource.serverScriptLoggetServerScriptLogQuery',
  335. params,
  336. )
  337. }
  338. run(params: API_SERVER_SCRIPT_LOG.P.IRun) {
  339. return this.request('omegaSource.serverScriptLogdoServerScript', params)
  340. }
  341. })()