angular.module('push') .factory('SearchResultService', function (ConfigService, $q, UtilService, UserService) { return { //搜索资讯 searchResult: function (key) { var deferred = $q.defer(); var favname = localStorage.getItem("checkModel"); var params = { filterCategory1Name: favname, currentPage: 1, pageSize: 10, filterModuleId: 9999, filterKeyword: key }; UtilService.post(ConfigService.server + "getAppInfoList.action?", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //搜索用户 searchUser: function (key) { console.log(key); var deferred = $q.defer(); var params = { selectInfo: key, userid: UserService.id }; UtilService.post(ConfigService.server + "selectUser.action?", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //关注 doFocus: function (type, targetId) { var deferred = $q.defer(); var params = { type: type, userId: UserService.id, targetId: targetId }; UtilService.post(ConfigService.server + "userFocusOn.action?", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; } } });