homeService.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. angular.module('push')
  2. .factory('HomeService', function (ConfigService, $q, UtilService, UserService) {
  3. return {
  4. //加载首页频道数据
  5. getClassify: function (chooseTab, filterKeyword, city) {
  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: chooseTab.id,
  13. filterModuleName: chooseTab.moduleName,
  14. filterKeyword: filterKeyword,
  15. city: city
  16. };
  17. UtilService.post(ConfigService.server + "getAppInfoList.action?", params).success(function (data) {
  18. deferred.resolve(data);
  19. }).error(function (data) {
  20. deferred.reject(data);
  21. });
  22. return deferred.promise;
  23. },
  24. loadMoreClassify: function (chooseTab, filterKeyword, city) {
  25. var deferred = $q.defer();
  26. var favname = localStorage.getItem("checkModel");
  27. var params = {
  28. filterCategory1Name: favname,
  29. currentPage: chooseTab.currentPage,
  30. pageSize: 10,
  31. filterModuleId: chooseTab.id,
  32. filterModuleName: chooseTab.moduleName,
  33. filterKeyword: filterKeyword,
  34. city: city
  35. };
  36. UtilService.post(ConfigService.server + "getAppInfoList.action?", params).success(function (data) {
  37. deferred.resolve(data);
  38. }).error(function (data) {
  39. deferred.reject(data);
  40. });
  41. return deferred.promise;
  42. },
  43. //获取所有频道列表
  44. getChannelList: function (libtype) {
  45. var deferred = $q.defer();
  46. var params = {
  47. type: libtype
  48. };
  49. UtilService.post(ConfigService.server + "getChannelList.action?", params).success(function (data) {
  50. deferred.resolve(data);
  51. }).error(function (data) {
  52. deferred.reject(data);
  53. });
  54. return deferred.promise;
  55. },
  56. //上传我的频道列表
  57. uploadMyChannel: function (moduleIdStr) {
  58. var deferred = $q.defer();
  59. var params = {
  60. userId: UserService.id,
  61. moduleIdStr: moduleIdStr,
  62. comefrom: ConfigService.comefrom
  63. };
  64. UtilService.post(ConfigService.server + "uploadMyChannel.action?", params).success(function (data) {
  65. deferred.resolve(data);
  66. }).error(function (data) {
  67. deferred.reject(data);
  68. });
  69. return deferred.promise;
  70. },
  71. //检查更新
  72. checkUpdate: function (devicetype) {
  73. var deferred = $q.defer();
  74. var params = {
  75. versionno: ConfigService.versionno,
  76. devicetype: devicetype,
  77. userid: UserService.id
  78. };
  79. UtilService.imget(ConfigService.server + "common/version", params).success(function (data) {
  80. deferred.resolve(data);
  81. }).error(function (data) {
  82. deferred.reject(data);
  83. });
  84. return deferred.promise;
  85. },
  86. //根据用户id 检测是否有当天活动
  87. getShowActivitiesInfoList: function () {
  88. var deferred = $q.defer();
  89. var params = {
  90. mobile: UserService.user.user.mobile,
  91. userid: UserService.id
  92. };
  93. UtilService.post(ConfigService.server + "getShowActivitiesInfoList.action?", params).success(function (data) {
  94. deferred.resolve(data);
  95. }).error(function (data) {
  96. deferred.reject(data);
  97. });
  98. return deferred.promise;
  99. }
  100. }
  101. });