UNPKG

unserver-unify

Version:

58 lines (56 loc) 1.71 kB
'use strict'; angular.module('bamboo.common').service('schoolModel', schoolModel); schoolModel.$inject = ['ApiService', '$q', 'CommonService', '$state']; function schoolModel(ApiService, $q, CommonService, $state) { var self = this; self.schoolApi = function(info, callback) { ApiService.post('/schools', info).then(function(result) { if (result.data.success) { if (callback) { callback(result.data); } else { CommonService.showNoBlockSuccess('Update Successful!'); $state.reload(); } } else { CommonService.showError("Update failed: " + result.data.error); } }); } self.getSchool = function() { var deferred = $q.defer(); ApiService.getSchoolInfo().then(function(school) { deferred.resolve(school); }, function() { deferred.reject(); }); return deferred.promise; } self.getSchoolDoc = function(doc) { var deferred = $q.defer(); ApiService.get("/schooldoc/" + doc).then(function(result) { console.log(result); if (result.data.success && result.data.data) { var ruledoc = result.data.data.content || {}; deferred.resolve(ruledoc); } }, function() { deferred.reject(); }); return deferred.promise; } self.getSchool3Announcements = function() { var info = { start: 0, limit: 5, action: "getannouncements" }; console.log(info); var deferred = $q.defer(); ApiService.post("/news", info).then(function(result) { console.log(result); deferred.resolve(result.data.data); }); return deferred.promise; } }