index.ts 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import request from '@/utils/request';
  2. import { OssConfigForm, OssConfigQuery, OssConfigVO } from './types';
  3. import { AxiosPromise } from 'axios';
  4. // 查询对象存储配置列表
  5. export function listOssConfig(query: OssConfigQuery): AxiosPromise<OssConfigVO[]> {
  6. return request({
  7. url: '/system/oss/config/list',
  8. method: 'get',
  9. params: query
  10. });
  11. }
  12. // 查询对象存储配置详细
  13. export function getOssConfig(ossConfigId: string | number): AxiosPromise<OssConfigVO> {
  14. return request({
  15. url: '/system/oss/config/' + ossConfigId,
  16. method: 'get'
  17. });
  18. }
  19. // 新增对象存储配置
  20. export function addOssConfig(data: OssConfigForm) {
  21. return request({
  22. url: '/system/oss/config',
  23. method: 'post',
  24. data: data
  25. });
  26. }
  27. // 修改对象存储配置
  28. export function updateOssConfig(data: OssConfigForm) {
  29. return request({
  30. url: '/system/oss/config',
  31. method: 'put',
  32. data: data
  33. });
  34. }
  35. // 删除对象存储配置
  36. export function delOssConfig(ossConfigId: string | number | Array<string | number>) {
  37. return request({
  38. url: '/system/oss/config/' + ossConfigId,
  39. method: 'delete'
  40. });
  41. }
  42. // 对象存储状态修改
  43. export function changeOssConfigStatus(ossConfigId: string | number, status: string, configKey: string) {
  44. const data = {
  45. ossConfigId,
  46. status,
  47. configKey
  48. };
  49. return request({
  50. url: '/system/oss/config/changeStatus',
  51. method: 'put',
  52. data: data
  53. });
  54. }