detailsService.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. angular.module('push')
  2. .factory('DetailsService', function (ConfigService, $q, UtilService, UserService) {
  3. return {
  4. getDetails: function (type, id) {
  5. var deferred = $q.defer();
  6. var params = {
  7. id: id,
  8. callback: "JSON_CALLBACK"
  9. };
  10. UtilService.post(ConfigService.domain + type + "/show?", params).success(function (data) {
  11. deferred.resolve(data);
  12. }).error(function (data) {
  13. deferred.reject(data);
  14. });
  15. return deferred.promise;
  16. },
  17. //记录进详情的访问痕迹
  18. trackLog: function (id, moduleId, url) {
  19. var deferred = $q.defer();
  20. var params = {
  21. Id: id,
  22. userId: UserService.id,
  23. moduleId: moduleId,
  24. url: url
  25. };
  26. UtilService.post(ConfigService.server + "detailsTrackLog.action?", params).success(function (data) {
  27. deferred.resolve(data);
  28. }).error(function (data) {
  29. deferred.reject(data);
  30. });
  31. return deferred.promise;
  32. },
  33. //加载评论列表
  34. commentList: function (infoId, infoType) {
  35. var deferred = $q.defer();
  36. var params = {
  37. infoId: infoId,
  38. infoType: infoType,
  39. userid: UserService.id
  40. };
  41. UtilService.post(ConfigService.server + "getCommentList.action?", params).success(function (response) {
  42. deferred.resolve(response);
  43. }).error(function (response) {
  44. deferred.reject(response);
  45. });
  46. return deferred.promise;
  47. },
  48. //内页评论提交
  49. appComment: function (infoId, infoType, content, source) {
  50. var deferred = $q.defer();
  51. var params = {
  52. infoId: infoId,
  53. infoType: infoType,
  54. userId: UserService.id,
  55. type: 0,
  56. content: content,
  57. source: source
  58. };
  59. UtilService.post(ConfigService.server + "appComment.action?", params).success(function (response) {
  60. deferred.resolve(response);
  61. }).error(function (response) {
  62. deferred.reject(response);
  63. });
  64. return deferred.promise;
  65. },
  66. //添加收藏
  67. store: function (siteName, url, id, moduleId, storetype) {
  68. var idd = id + "";
  69. var url = url.replace(/&/g, "special");
  70. var deferred = $q.defer();
  71. var params = {
  72. filterModelId: moduleId,
  73. userId: UserService.id,
  74. infoId: idd,
  75. url: url,
  76. siteName: siteName,
  77. storetype: storetype
  78. };
  79. UtilService.post(ConfigService.server + "store.action?", params).success(function (data) {
  80. deferred.resolve(data);
  81. }).error(function (data) {
  82. deferred.reject(data);
  83. });
  84. return deferred.promise;
  85. },
  86. //判断是否点赞收藏
  87. checkStatus: function (id, moduleId) {
  88. var idd = id + "";
  89. var deferred = $q.defer();
  90. var params = {
  91. moduleId: moduleId,
  92. userId: UserService.id,
  93. infoId: idd
  94. };
  95. UtilService.post(ConfigService.server + "clickStatus.action?", params).success(function (data) {
  96. deferred.resolve(data);
  97. }).error(function (data) {
  98. deferred.reject(data);
  99. });
  100. return deferred.promise;
  101. },
  102. //点赞
  103. clickFavour: function (siteName, url, id, moduleId) {
  104. var idd = id + "";
  105. var url = url.replace(/&/g, "special");
  106. var deferred = $q.defer();
  107. var params = {
  108. filterModelId: moduleId,
  109. userId: UserService.id,
  110. infoId: idd,
  111. url: url,
  112. siteName: siteName
  113. };
  114. UtilService.post(ConfigService.server + "clickFavour.action?", params).success(function (data) {
  115. deferred.resolve(data);
  116. }).error(function (data) {
  117. deferred.reject(data);
  118. });
  119. return deferred.promise;
  120. },
  121. //是否关注
  122. isFocusOn: function (otherId) {
  123. var deferred = $q.defer();
  124. var params = {
  125. userId: UserService.id,
  126. otherId: otherId
  127. };
  128. UtilService.post(ConfigService.server + "isFocusOn.action?", params).success(function (data) {
  129. deferred.resolve(data);
  130. }).error(function (data) {
  131. deferred.reject(data);
  132. });
  133. return deferred.promise;
  134. }
  135. }
  136. });