unserver-unify
Version:
61 lines • 1.74 kB
JavaScript
;
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;
}
});