Built files from Bizgaze WebServer
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

filemanager.js 20KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368
  1. var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
  2. function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
  3. return new (P || (P = Promise))(function (resolve, reject) {
  4. function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
  5. function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
  6. function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
  7. step((generator = generator.apply(thisArg, _arguments || [])).next());
  8. });
  9. };
  10. var Unibase;
  11. (function (Unibase) {
  12. let Apps;
  13. (function (Apps) {
  14. let Collaboration;
  15. (function (Collaboration) {
  16. class FileManager extends Unibase.Platform.Core.BaseManager {
  17. downloadfile(id) {
  18. return __awaiter(this, void 0, void 0, function* () {
  19. debugger;
  20. const url = 'apis/v4/collaboration/unicloud/files/downloadfile/DocumentFileId/' + id;
  21. return yield this.dataHelper().getAsync(url).then(function (response) {
  22. debugger;
  23. if (response.result !== null)
  24. response.result = JSON.parse(response.result);
  25. return response;
  26. });
  27. });
  28. }
  29. downloadfolder(id) {
  30. return __awaiter(this, void 0, void 0, function* () {
  31. debugger;
  32. const url = 'apis/v4/collaboration/unicloud/folder/downloadfolder/id/' + id;
  33. return yield this.dataHelper().postAsync(url, id).then(function (response) {
  34. debugger;
  35. if (response.result !== null)
  36. response.result = JSON.parse(response.result);
  37. return response;
  38. });
  39. });
  40. }
  41. deleteFILE(id) {
  42. return __awaiter(this, void 0, void 0, function* () {
  43. debugger;
  44. const url = 'apis/v4/collaboration/unicloud/files/deletefiles/DocumentFileId/' + id;
  45. return yield this.dataHelper().postAsync(url, id).then(function (response) {
  46. debugger;
  47. if (response.result !== null)
  48. response.result = JSON.parse(response.result);
  49. return response;
  50. });
  51. });
  52. }
  53. deletefolder(id) {
  54. return __awaiter(this, void 0, void 0, function* () {
  55. debugger;
  56. const url = 'apis/v4/collaboration/unicloud/folder/deletefolder/folderid/' + id;
  57. return yield this.dataHelper().postAsync(url, id).then(function (response) {
  58. debugger;
  59. if (id == null) {
  60. id = 0;
  61. }
  62. if (response.result !== null)
  63. response.result = JSON.parse(response.result);
  64. return response;
  65. });
  66. });
  67. }
  68. createnewsheet(templateid, folderid) {
  69. return __awaiter(this, void 0, void 0, function* () {
  70. const url = 'apis/v4/collaboration/unicloud/file/createnewfile/templateid/' + templateid + '/folderid/' + folderid;
  71. return yield this.dataHelper().postAsync(url, templateid).then(function (response) {
  72. if (response.result !== null)
  73. response.result = JSON.parse(response.result);
  74. return response;
  75. });
  76. });
  77. }
  78. movefiles(fileid, folderid) {
  79. return __awaiter(this, void 0, void 0, function* () {
  80. debugger;
  81. var data = {
  82. Filedid: fileid,
  83. folderid: folderid
  84. };
  85. const url = 'apis/v4/collaboration/unicloud/file/movefiles/fileid/' + fileid + '/folderid/' + folderid;
  86. return yield this.dataHelper().postAsync(url, data).then(function (response) {
  87. if (response.result !== null)
  88. response.result = JSON.parse(response.result);
  89. return response;
  90. });
  91. });
  92. }
  93. movefolders(sourcefolderid, folderid) {
  94. return __awaiter(this, void 0, void 0, function* () {
  95. debugger;
  96. const url = 'apis/v4/collaboration/unicloud/file/movefolders/sourcefolderid/' + sourcefolderid + '/folderid/' + folderid;
  97. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  98. if (response.result !== null)
  99. response.result = JSON.parse(response.result);
  100. return response;
  101. });
  102. });
  103. }
  104. GetFolderList(id) {
  105. return __awaiter(this, void 0, void 0, function* () {
  106. debugger;
  107. const url = 'apis/v4/collaboration/unicloud/folder/getfolderlist/folderId/' + id;
  108. return yield this.dataHelper().getAsync(url).then(function (response) {
  109. if (response.result !== null)
  110. response.result = JSON.parse(response.result);
  111. return response;
  112. });
  113. });
  114. }
  115. createfolder(Id, foldername) {
  116. return __awaiter(this, void 0, void 0, function* () {
  117. debugger;
  118. var data = {
  119. Filedid: Id,
  120. foldername: foldername
  121. };
  122. const url = 'apis/v4/collaboration/unicloud/folder/createfolder/folderid/' + Id + '/foldername/' + foldername;
  123. return yield this.dataHelper().postAsync(url, data).then(function (response) {
  124. if (response.result !== null)
  125. response.result = JSON.parse(response.result);
  126. return response;
  127. });
  128. });
  129. }
  130. getfileprovider(id, fileproviderid) {
  131. return __awaiter(this, void 0, void 0, function* () {
  132. debugger;
  133. const url = 'apis/v4/collaboration/unicloud/folder/getFileProvider/documentfileid/' + id + '/fileproviderid/' + fileproviderid;
  134. return yield this.dataHelper().getAsync(url).then(function (response) {
  135. if (response.result !== null)
  136. response.result = JSON.parse(response.result);
  137. return response;
  138. });
  139. });
  140. }
  141. uploadfilesbyproviders(providerid, documentfileid) {
  142. return __awaiter(this, void 0, void 0, function* () {
  143. debugger;
  144. var data = {
  145. Providerid: providerid,
  146. Documentfileid: documentfileid,
  147. };
  148. const url = 'apis/v4/collaboration/unicloud/folder/uploadfilesbyproviders/providerid/' + providerid + '/documentfileid/' + documentfileid;
  149. debugger;
  150. return yield this.dataHelper().postAsync(url, data).then(function (response) {
  151. if (response.result !== null)
  152. response.result = JSON.parse(response.result);
  153. return response;
  154. });
  155. });
  156. }
  157. refreshApps() {
  158. return __awaiter(this, void 0, void 0, function* () {
  159. const url = 'apis/v4/unibase/platform/files/refreshfileproviders/np';
  160. return yield this.dataHelper().postAsync(url, "{}").then(function (response) {
  161. if (response.result != null) {
  162. response.result = JSON.parse(response.result);
  163. }
  164. alert(response.message);
  165. return response;
  166. });
  167. });
  168. }
  169. getFolder(Id) {
  170. return __awaiter(this, void 0, void 0, function* () {
  171. const url = 'apis/v4/collaboration/unicloud/folder/getfolder/id/' + Id;
  172. return yield this.dataHelper().getAsync(url).then(function (response) {
  173. if (response.result !== null)
  174. response.result = JSON.parse(response.result);
  175. return response;
  176. });
  177. });
  178. }
  179. getFile(Id) {
  180. return __awaiter(this, void 0, void 0, function* () {
  181. const url = 'apis/v4/collaboration/unicloud/file/getfile/id/' + Id;
  182. return yield this.dataHelper().getAsync(url).then(function (response) {
  183. if (response.result !== null)
  184. response.result = JSON.parse(response.result);
  185. return response;
  186. });
  187. });
  188. }
  189. copyFile(data) {
  190. return __awaiter(this, void 0, void 0, function* () {
  191. const url = 'apis/v4/collaboration/unicloud/files/copyfile';
  192. return yield this.dataHelper().postAsync(url, data).then(function (response) {
  193. if (response.result !== null)
  194. response.result = JSON.parse(response.result);
  195. return response;
  196. });
  197. });
  198. }
  199. getFileUrl(Id, type) {
  200. return __awaiter(this, void 0, void 0, function* () {
  201. const url = 'apis/v4/collaboration/unicloud/files/getlink/id/' + Id + '/type/' + type;
  202. return yield this.dataHelper().getAsync(url).then(function (response) {
  203. if (response.result !== null)
  204. response.result = response.result;
  205. return response;
  206. });
  207. });
  208. }
  209. folderDownload(id) {
  210. return __awaiter(this, void 0, void 0, function* () {
  211. const url = 'apis/v4/collaboration/unicloud/folder/downloadfolder/id/' + id;
  212. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  213. if (response.result !== null)
  214. response.result = JSON.parse(response.result);
  215. return response;
  216. });
  217. });
  218. }
  219. getFolders() {
  220. return __awaiter(this, void 0, void 0, function* () {
  221. const url = 'apis/v4/collaboration/unicloud/folder/getfolders';
  222. return yield this.dataHelper().getAsync(url).then(function (response) {
  223. if (response.result !== null)
  224. response.result = JSON.parse(response.result);
  225. return response;
  226. });
  227. });
  228. }
  229. getAll(parentid) {
  230. return __awaiter(this, void 0, void 0, function* () {
  231. const url = 'apis/v4/collaboration/unicloud/folder/getAll/parentid/' + parentid;
  232. return yield this.dataHelper().getAsync(url).then(function (response) {
  233. if (response.result !== null)
  234. response.result = JSON.parse(response.result);
  235. return response;
  236. });
  237. });
  238. }
  239. getFiles(folderId) {
  240. return __awaiter(this, void 0, void 0, function* () {
  241. const url = 'apis/v4/collaboration/unicloud/folder/getfolderItems/folderid/' + folderId;
  242. return yield this.dataHelper().getAsync(url).then(function (response) {
  243. if (response.result !== null)
  244. response.result = JSON.parse(response.result);
  245. return response;
  246. });
  247. });
  248. }
  249. getFilesByParent(parentId) {
  250. return __awaiter(this, void 0, void 0, function* () {
  251. const url = 'apis/v4/collaboration/unicloud/folder/getfoldersbyparent/parentid/' + parentId;
  252. return yield this.dataHelper().getAsync(url).then(function (response) {
  253. if (response.result !== null)
  254. response.result = JSON.parse(response.result);
  255. return response;
  256. });
  257. });
  258. }
  259. getFileByUrl(Url) {
  260. return __awaiter(this, void 0, void 0, function* () {
  261. const url = 'apis/v4/collaboration/unicloud/files/getfilebyurl/Url/' + Url;
  262. return yield this.dataHelper().getAsync(url).then(function (response) {
  263. if (response.result !== null)
  264. response.result = JSON.parse(response.result);
  265. return response;
  266. });
  267. });
  268. }
  269. getShareUsers(fileid) {
  270. return __awaiter(this, void 0, void 0, function* () {
  271. const url = 'apis/v4/collaboration/unicloud/files/getshareusers/fileid/' + fileid;
  272. return yield this.dataHelper().getAsync(url).then(function (response) {
  273. if (response.result !== null)
  274. response.result = JSON.parse(response.result);
  275. return response;
  276. });
  277. });
  278. }
  279. share(data) {
  280. return __awaiter(this, void 0, void 0, function* () {
  281. const url = 'apis/v4/collaboration/unicloud/folder/share';
  282. return yield this.dataHelper().postAsync(url, data).then(function (response) {
  283. return response;
  284. });
  285. });
  286. }
  287. updatepermission(data) {
  288. return __awaiter(this, void 0, void 0, function* () {
  289. debugger;
  290. const url = 'apis/v4/collaboration/unicloud/folder/saveshareusers';
  291. return yield this.dataHelper().postAsync(url, data).then(function (response) {
  292. return response;
  293. });
  294. });
  295. }
  296. removeshareuser(shareuserid) {
  297. return __awaiter(this, void 0, void 0, function* () {
  298. const url = 'apis/v4/collaboration/unicloud/folder/removeshareuser/shareuserid/' + shareuserid;
  299. return yield this.dataHelper().postAsync(url, shareuserid).then(function (response) {
  300. if (response.result !== null)
  301. response.result = JSON.parse(response.result);
  302. return response;
  303. });
  304. });
  305. }
  306. getUsers(userid) {
  307. return __awaiter(this, void 0, void 0, function* () {
  308. debugger;
  309. const url = 'apis/v4/collaboration/unicloud/files/getshareusersbyfileid/fileid/' + userid;
  310. return yield this.dataHelper().getAsync(url).then(function (response) {
  311. if (response.result !== null)
  312. response.result = JSON.parse(response.result);
  313. return response;
  314. });
  315. });
  316. }
  317. savelinkpermission(data) {
  318. return __awaiter(this, void 0, void 0, function* () {
  319. const url = 'apis/v4/collaboration/unicloud/files/savelinkpermission/';
  320. return yield this.dataHelper().postAsync(url, data).then(function (response) {
  321. if (response.result != null) {
  322. response.result = JSON.parse(response.result);
  323. }
  324. return response;
  325. });
  326. });
  327. }
  328. getLinkInfo(fileid) {
  329. return __awaiter(this, void 0, void 0, function* () {
  330. const url = 'apis/v4/collaboration/unicloud/files/linkinfo/id/' + fileid;
  331. return yield this.dataHelper().getAsync(url).then(function (response) {
  332. if (response.result !== null)
  333. response.result = JSON.parse(response.result);
  334. return response;
  335. });
  336. });
  337. }
  338. updateLink(data) {
  339. return __awaiter(this, void 0, void 0, function* () {
  340. const url = 'apis/v4/collaboration/unicloud/files/savelinkpermission';
  341. return yield this.dataHelper().postAsync(url, data).then(function (response) {
  342. if (response.result !== null)
  343. response.result = JSON.parse(response.result);
  344. return response;
  345. });
  346. });
  347. }
  348. getFileProvidersAutoComplete() {
  349. return __awaiter(this, void 0, void 0, function* () {
  350. const url = 'apis/v4/unibase/platform/files/getfileprovidersAutoComplete';
  351. return yield this.dataHelper().getAsync(url).then(function (response) {
  352. if (response.result !== null)
  353. response.result = JSON.parse(response.result);
  354. return response;
  355. });
  356. });
  357. }
  358. static Instance() {
  359. if (this.instance === undefined) {
  360. this.instance = new FileManager();
  361. }
  362. return this.instance;
  363. }
  364. }
  365. Collaboration.FileManager = FileManager;
  366. })(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
  367. })(Apps = Unibase.Apps || (Unibase.Apps = {}));
  368. })(Unibase || (Unibase = {}));