import { Zondy } from '../../common/Base';
import { CloudDiskService } from '../ServiceBase';
const CopyPath = 'copy';
/**
* @class module:CloudDisk.GisCore.FileService
* @description DataStore的云盘数据转换服务
* @see 该方法强依赖datastore
* @author 基础平台-潘卓然
*/
export class FileService extends CloudDiskService {
constructor(options) {
super(options);
/**
* @member module:CloudDisk.FileService.prototype.serviceUrl
* @description 服务地址
*/
this.serviceUrl = '/clouddisk/rest/file/';
}
/**
* @function module:CloudDisk.FileService.prototype.copy
* @description 空间数据元数据
* @param {Object} options 请求参数
* @param {String} options.destFileName 目地名称
* @param {String} options.destFolderDir 目地目录
* @param {String} options.isFolder 是否是文件夹
* @param {String} options.srcUrl 原始文件或文件夹
* @param {Function} onSuccess 成功回调
* @param {Function} onError 失败回调
* @link http://192.168.199.53:9011/clouddisk/rest/file/copy?
*/
copy(options, onSuccess, onError) {
let { serviceUrl } = this;
let baseurl = this.getBaseUrl();
let url = baseurl + serviceUrl + CopyPath;
this.post(url, options, onSuccess, onError);
}
}
export default FileService;
Zondy.CloudDisk.GisCore.FileService = FileService;