searchResultService.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. angular.module('push')
  2. .factory('SearchResultService', function (ConfigService, $q, UtilService, UserService) {
  3. return {
  4. //搜索资讯
  5. searchResult: function (key) {
  6. var deferred = $q.defer();
  7. var favname = localStorage.getItem("checkModel");
  8. var params = {
  9. filterCategory1Name: favname,
  10. currentPage: 1,
  11. pageSize: 10,
  12. filterModuleId: 9999,
  13. filterKeyword: key
  14. };
  15. UtilService.post(ConfigService.server + "getAppInfoList.action?", params).success(function (data) {
  16. deferred.resolve(data);
  17. }).error(function (data) {
  18. deferred.reject(data);
  19. });
  20. return deferred.promise;
  21. },
  22. //搜索用户
  23. searchUser: function (key) {
  24. console.log(key);
  25. var deferred = $q.defer();
  26. var params = {
  27. selectInfo: key,
  28. userid: UserService.id
  29. };
  30. UtilService.post(ConfigService.server + "selectUser.action?", params).success(function (data) {
  31. deferred.resolve(data);
  32. }).error(function (data) {
  33. deferred.reject(data);
  34. });
  35. return deferred.promise;
  36. },
  37. //关注
  38. doFocus: function (type, targetId) {
  39. var deferred = $q.defer();
  40. var params = {
  41. type: type,
  42. userId: UserService.id,
  43. targetId: targetId
  44. };
  45. UtilService.post(ConfigService.server + "userFocusOn.action?", params).success(function (data) {
  46. deferred.resolve(data);
  47. }).error(function (data) {
  48. deferred.reject(data);
  49. });
  50. return deferred.promise;
  51. }
  52. }
  53. });