post.js 1.38 KB
Newer Older
1
import request from '@/utils/axios';
wanli's avatar
wanli committed
2 3 4 5 6 7 8 9 10 11

export default {
  /**
   * Create new file
   * @param disk
   * @param path
   * @param name
   * @returns {AxiosPromise<any>}
   */
  createFile(disk, path, name) {
wanli's avatar
wanli committed
12
    return request.post('create-file', { disk, path, name });
wanli's avatar
wanli committed
13 14 15 16 17 18 19 20
  },

  /**
   * Update file
   * @param formData
   * @returns {*}
   */
  updateFile(formData) {
wanli's avatar
wanli committed
21
    return request.post('update-file', formData);
wanli's avatar
wanli committed
22 23 24 25 26 27 28 29
  },

  /**
   * Create new directory
   * @param data
   * @returns {*}
   */
  createDirectory(data) {
wanli's avatar
wanli committed
30
    return request.post('create-directory', data);
wanli's avatar
wanli committed
31 32 33 34 35 36 37 38 39
  },

  /**
   * Upload file
   * @param data
   * @param config
   * @returns {AxiosPromise<any>}
   */
  upload(data, config) {
wanli's avatar
wanli committed
40
    return request.post('upload', data, config);
wanli's avatar
wanli committed
41 42 43 44 45 46 47 48
  },

  /**
   * Delete selected items
   * @param data
   * @returns {*}
   */
  delete(data) {
wanli's avatar
wanli committed
49
    return request.post('delete', data);
wanli's avatar
wanli committed
50 51 52 53 54 55 56 57
  },

  /**
   * Rename file or folder
   * @param data
   * @returns {*}
   */
  rename(data) {
wanli's avatar
wanli committed
58
    return request.post('rename', data);
wanli's avatar
wanli committed
59 60 61 62 63 64 65 66
  },

  /**
   * Copy / Cut files and folders
   * @param data
   * @returns {*}
   */
  paste(data) {
wanli's avatar
wanli committed
67
    return request.post('paste', data);
wanli's avatar
wanli committed
68 69 70 71 72 73 74 75
  },

  /**
   * Zip
   * @param data
   * @returns {*}
   */
  zip(data) {
wanli's avatar
wanli committed
76
    return request.post('zip', data);
wanli's avatar
wanli committed
77 78 79 80 81 82 83 84
  },

  /**
   * Unzip
   * @returns {*}
   * @param data
   */
  unzip(data) {
wanli's avatar
wanli committed
85
    return request.post('unzip', data);
wanli's avatar
wanli committed
86 87
  },
};