UNPKG

unserver-unify

Version:

61 lines 1.74 kB
'use strict'; angular.module('bamboo.course').service('driveBizModel', function(ApiService, $q, loginService) { var self = this; self.getDriveByDepId = function(did, driveType) { // if (!did) return; var deferred = $q.defer(); var info = { start: 0, limit: Number.MAX_SAFE_INTEGER, action: "getenablesharefiles", type: driveType, tid: did }; ApiService.post("/drive", info).then(function(res) { deferred.resolve(res.data.data); }, function() { deferred.reject(); }); return deferred.promise; } self.getSharedDrive = function(category) { // if (!did) return; var deferred = $q.defer(); var obj = { category: category, }; var info = { start: 0, limit: Number.MAX_SAFE_INTEGER, action: "getenablesharefiles", type: 'school', }; if (category) { info.search = obj; } ApiService.post("/drive", info).then(function(res) { deferred.resolve(res.data.data); }, function() { deferred.reject(); }); return deferred.promise; } self.getDriveCategoty = function() { var deferred = $q.defer(); if (loginService.school.drivecategorydoc) { ApiService.get('/schooldoc/' + loginService.school.drivecategorydoc).then(function(result) { console.log(result); if (result.data.success) { var content = result.data.data.content || {}; ApiService.getKeysArray(content, function(vrr, rrr) { console.log(vrr); deferred.resolve(vrr); }) } }) } else { deferred.resolve([]); } return deferred.promise; } });