UNPKG

unserver-unify

Version:

56 lines (55 loc) 1.81 kB
'use strict'; angular.module('bamboo.common').service('teacherBizModel', function(ApiService, $q) { var self = this; self.teacherPicUrl = ApiService.SHOST + "/photo/" + ApiService.RES + "/teachers/"; self.getHomepageTeachers = function() { var deferred = $q.defer(); var info = { action: "gethometeachers", } ApiService.post("/site",info).then(function(result) { if (result.data.success) { console.log(result.data.data); var topteachers = result.data.data; angular.forEach(topteachers, function(record, index) { if (record.photo) { record.teacherimgurl = self.teacherPicUrl + record._id + "/" + record.photo; } else { record.teacherimgurl = self.defaultPhoto; } }) deferred.resolve(result.data.data); } }, function(error) { deferred.reject(error); }); return deferred.promise; } self.getTeachersByConfig = function(config) { var deferred = $q.defer(); var info = { start:0, limit:Number.MAX_SAFE_INTEGER }; if(config){ info = config; } ApiService.post("/techerinfos",info).then(function(result) { if (result.data.success) { console.log(result.data.data); var topteachers = result.data.data.items; angular.forEach(topteachers, function(record, index) { if (record.photo) { record.teacherimgurl = self.teacherPicUrl + record._id + "/" + record.photo; } else { record.teacherimgurl = self.defaultPhoto; } }) deferred.resolve(result.data.data); } }, function(error) { deferred.reject(error); }); return deferred.promise; } });