dataSource.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { addDataSource, dataSourceConnect, dataSourceConnectTest, delDataSource, getDataSourceById, getDataSourcePage, updateDataSource } from '@/api/schedule/dataSource'
  2. import { message } from 'ant-design-vue'
  3. export class DataSourceController {
  4. // static dataSourceTypeEnum =
  5. static async page (params: COMMON.API.QueryParams & {label: string, dataSourceType: SCHEDULE.SOURCE.DataSourceType}) {
  6. return await getDataSourcePage(params)
  7. }
  8. static async add (data: SCHEDULE.SOURCE.Detail) {
  9. await addDataSource(data)
  10. message.success('新增成功')
  11. }
  12. static async update (data: SCHEDULE.SOURCE.Detail) {
  13. await updateDataSource(data)
  14. message.success('修改成功')
  15. }
  16. static async del (id: string) {
  17. await delDataSource(id)
  18. message.success('删除成功')
  19. }
  20. static async byId (id: string) {
  21. return getDataSourceById(id)
  22. }
  23. static async connect (data: SCHEDULE.SOURCE.Detail) {
  24. await dataSourceConnect(data)
  25. message.success('连接成功')
  26. }
  27. static async connectTest (id: string) {
  28. await dataSourceConnectTest(id)
  29. message.success('测试连接成功')
  30. }
  31. }