CommentService.js 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491
  1. angular.module('push')
  2. .factory('CommentService', function (UtilService, $q, ConfigService, UserService) {
  3. return {
  4. //获取评论列表
  5. getCommentList: function (infoId, infoType, filtertype) {
  6. var deferred = $q.defer();
  7. var params = {
  8. infoId: infoId,
  9. infoType: infoType,
  10. filtertype: filtertype,
  11. userid: UserService.id
  12. };
  13. UtilService.post(ConfigService.server + "getCommentList.action?", params).success(function (data) {
  14. deferred.resolve(data);
  15. }).error(function (err) {
  16. deferred.reject(err);
  17. });
  18. return deferred.promise;
  19. },
  20. //获取标签列表
  21. getLabelList: function () {
  22. var deferred = $q.defer();
  23. var params = {
  24. userid: UserService.id
  25. };
  26. UtilService.post(ConfigService.server + "appCommentTag.action?", params).success(function (data) {
  27. deferred.resolve(data);
  28. }).error(function (err) {
  29. deferred.reject(err);
  30. });
  31. return deferred.promise;
  32. },
  33. //发表评论或回复
  34. publishComment: function (type, infoId, infoType, parentId, parentUserId, content, source, commentpoint) {
  35. var deferred = $q.defer();
  36. var params = {
  37. type: type,
  38. infoId: infoId,
  39. infoType: infoType,
  40. parentId: parentId,
  41. parentUserId: parentUserId,
  42. content: encodeURI(content),
  43. commentpoint: commentpoint,
  44. source: source,
  45. userId: UserService.id
  46. };
  47. UtilService.post(ConfigService.server + "appComment.action?", params).success(function (data) {
  48. deferred.resolve(data);
  49. }).error(function (err) {
  50. deferred.reject(err);
  51. });
  52. return deferred.promise;
  53. },
  54. //详细回复
  55. appDetailComment: function (infoId, infoType, tagid, piclist, content, source, commentpoint) {
  56. var deferred = $q.defer();
  57. var params = {
  58. infoId: infoId,
  59. infoType: infoType,
  60. tagid: tagid,
  61. list: angular.toJson(piclist),
  62. content: encodeURI(content),
  63. commentpoint: commentpoint,
  64. source: source,
  65. userId: UserService.id
  66. };
  67. UtilService.post(ConfigService.server + "appDetailComment.action?", params).success(function (data) {
  68. deferred.resolve(data);
  69. }).error(function (err) {
  70. deferred.reject(err);
  71. });
  72. return deferred.promise;
  73. },
  74. //获取某一条评论的回复列表
  75. getReplyList: function (commentid, infotype) {
  76. var deferred = $q.defer();
  77. var params = {
  78. Id: commentid,
  79. userId: UserService.id,
  80. moduleid: infotype
  81. };
  82. UtilService.post(ConfigService.server + "getReplyList.action?", params).success(function (data) {
  83. deferred.resolve(data);
  84. }).error(function (err) {
  85. deferred.reject(err);
  86. });
  87. return deferred.promise;
  88. },
  89. //评论点赞
  90. commentLike: function (commentId, moduleId) {
  91. var deferred = $q.defer();
  92. var params = {
  93. commentId: commentId,
  94. moduleId: moduleId,
  95. userId: UserService.id
  96. };
  97. UtilService.post(ConfigService.server + "commentLike.action?", params).success(function (data) {
  98. deferred.resolve(data);
  99. }).error(function (err) {
  100. deferred.reject(err);
  101. });
  102. return deferred.promise;
  103. },
  104. //资源详情点赞
  105. clickFavour: function (infoId, moduleId, recomefrom) {
  106. var deferred = $q.defer();
  107. var params = {
  108. infoId: infoId,
  109. filterModelId: moduleId,
  110. url: recomefrom,
  111. userId: UserService.id
  112. };
  113. UtilService.post(ConfigService.server + "clickFavour.action?", params).success(function (data) {
  114. deferred.resolve(data);
  115. }).error(function (err) {
  116. deferred.reject(err);
  117. });
  118. return deferred.promise;
  119. },
  120. // 收藏资源详细信息
  121. collectResource: function (infoId, filterModelId, recourcecomefrom, storetype) {
  122. var deferred = $q.defer();
  123. var params = {
  124. infoId: infoId,
  125. filterModelId: filterModelId,
  126. url: recourcecomefrom,
  127. storetype: storetype,
  128. userId: UserService.id
  129. };
  130. UtilService.post(ConfigService.server + "store.action?", params).success(function (data) {
  131. deferred.resolve(data);
  132. }).error(function (err) {
  133. deferred.reject(err);
  134. });
  135. return deferred.promise;
  136. },
  137. // 获取热门评论
  138. getHotCommentList: function (infoId, infoType) {
  139. var deferred = $q.defer();
  140. var params = {
  141. infoId: infoId,
  142. infoType: infoType,
  143. userid: UserService.id
  144. };
  145. UtilService.post(ConfigService.server + "getHotCommentList.action?", params).success(function (data) {
  146. deferred.resolve(data);
  147. }).error(function (err) {
  148. deferred.reject(err);
  149. });
  150. return deferred.promise;
  151. },
  152. // 删除评论
  153. deleteComment: function (commentid) {
  154. var deferred = $q.defer();
  155. var params = {
  156. commentid: commentid,
  157. userid: UserService.id
  158. };
  159. UtilService.post(ConfigService.server + "deleteComment.action?", params).success(function (data) {
  160. deferred.resolve(data);
  161. }).error(function (err) {
  162. deferred.reject(err);
  163. });
  164. return deferred.promise;
  165. },
  166. // 匹配相关资源
  167. getRelativeResource: function (type, title, label, keywords, unique, recordid) {
  168. var deferred = $q.defer();
  169. var params = {
  170. type: type,//查询什么库 1,2,6,8 0为所有库
  171. title: title,
  172. label: label,
  173. keywords: keywords,
  174. unique: unique,
  175. recordid: recordid,
  176. currentPage: 1,
  177. pageSize: 10,
  178. userid: UserService.id
  179. };
  180. UtilService.post(ConfigService.server + "getMatchList.action?", params).success(function (data) {
  181. deferred.resolve(data);
  182. }).error(function (err) {
  183. deferred.reject(err);
  184. });
  185. return deferred.promise;
  186. },
  187. // 加载更多匹配相关资源
  188. loadMoreRelativeResource: function (type, title, label, keywords, currentPage, unique, recordid) {
  189. var deferred = $q.defer();
  190. var params = {
  191. type: type,
  192. title: title,
  193. label: label,
  194. keywords: keywords,
  195. unique: unique,
  196. recordid: recordid,
  197. currentPage: currentPage,
  198. pageSize: 10,
  199. userid: UserService.id
  200. };
  201. UtilService.post(ConfigService.server + "getMatchList.action?", params).success(function (data) {
  202. deferred.resolve(data);
  203. }).error(function (err) {
  204. deferred.reject(err);
  205. });
  206. return deferred.promise;
  207. },
  208. //获取关注用户列表
  209. getMyAttentionList: function (userid, type, clicktype) {
  210. var deferred = $q.defer();
  211. var params = {
  212. //TODO
  213. userid: userid,
  214. // userid: 653,
  215. type: type,
  216. clicktype: clicktype
  217. };
  218. UtilService.imget(ConfigService.server + 'user/focus', params).success(function (data) {
  219. deferred.resolve(data);
  220. }).error(function (data) {
  221. deferred.reject(data);
  222. });
  223. return deferred.promise;
  224. },
  225. //获取普适币信息
  226. getPushCurrencyInfo: function () {
  227. var deferred = $q.defer();
  228. var params = {
  229. userid: UserService.id
  230. };
  231. UtilService.post(ConfigService.server + "getPushCurrencyInfo.action?", params).success(function (data) {
  232. deferred.resolve(data);
  233. }).error(function (err) {
  234. deferred.reject(err);
  235. });
  236. return deferred.promise;
  237. },
  238. //获取普适币收支明细
  239. getIncomeAndPayLog: function (kind, moduleid, itemid) {
  240. var deferred = $q.defer();
  241. var params = {
  242. kind: kind,
  243. moduleid: moduleid,
  244. itemid: itemid,
  245. userid: UserService.id
  246. // userid: 653
  247. };
  248. UtilService.imbodyhttp(ConfigService.server + "pushintegral/consumeRecord", params).success(function (data) {
  249. deferred.resolve(data);
  250. }).error(function (err) {
  251. deferred.reject(err);
  252. });
  253. return deferred.promise;
  254. },
  255. //获取任务中心所有任务信息
  256. getTaskCenterInfo: function (memberid, tasktype, itemCode) {
  257. var deferred = $q.defer();
  258. var params = {
  259. memberid: memberid,
  260. tasktype: tasktype,
  261. item: itemCode,
  262. userid: UserService.id
  263. // userid: 653
  264. };
  265. UtilService.imbodyhttp(ConfigService.server + "pushintegral/membersetup", params).success(function (data) {
  266. deferred.resolve(data);
  267. }).error(function (err) {
  268. deferred.reject(err);
  269. });
  270. return deferred.promise;
  271. },
  272. //签到
  273. signIn: function () {
  274. var deferred = $q.defer();
  275. var params = {
  276. //memberid: UserService.viplevel,
  277. userid: UserService.id
  278. };
  279. UtilService.imbodyhttp(ConfigService.server + "user/signin", params).success(function (data) {
  280. deferred.resolve(data);
  281. }).error(function (err) {
  282. deferred.reject(err);
  283. });
  284. return deferred.promise;
  285. },
  286. //反馈建议
  287. submitSuggestion: function (message) {
  288. var deferred = $q.defer();
  289. var params = {
  290. content: message.content,
  291. contact: message.contact,
  292. userid: UserService.id
  293. };
  294. UtilService.post(ConfigService.server + "submitSuggestion.action?", params).success(function (data) {
  295. deferred.resolve(data);
  296. }).error(function (err) {
  297. deferred.reject(err);
  298. });
  299. return deferred.promise;
  300. },
  301. //提交调查问卷
  302. submitQuestionnaire: function (actinfo) {
  303. var deferred = $q.defer();
  304. var params = {
  305. orgname: actinfo.orgname,
  306. kind: actinfo.kind,//问卷编号
  307. duties: actinfo.duties,
  308. ishastec: actinfo.ishastec,
  309. overallview: actinfo.overallview,
  310. choice: actinfo.choice,
  311. suggestion: actinfo.suggestion,
  312. usercomefrom: ConfigService.comefrom,
  313. userid: UserService.id
  314. };
  315. UtilService.post(ConfigService.server + "submitQuesinvest.action?", params).success(function (data) {
  316. deferred.resolve(data);
  317. }).error(function (err) {
  318. deferred.reject(err);
  319. });
  320. return deferred.promise;
  321. },
  322. //获取兑换服务列表
  323. getServices: function () {
  324. var deferred = $q.defer();
  325. var params = {
  326. userid: UserService.id
  327. };
  328. UtilService.post(ConfigService.server + "getSysMemberService.action?", params).success(function (data) {
  329. deferred.resolve(data);
  330. }).error(function (err) {
  331. deferred.reject(err);
  332. });
  333. return deferred.promise;
  334. },
  335. //兑换服务(需检测支付密码)
  336. exchangeService: function (item) {
  337. var deferred = $q.defer();
  338. var params = {
  339. item: item,
  340. userid: UserService.id
  341. };
  342. UtilService.post(ConfigService.server + "exchangeService.action?", params).success(function (data) {
  343. deferred.resolve(data);
  344. }).error(function (data) {
  345. deferred.reject(data);
  346. });
  347. return deferred.promise;
  348. },
  349. //检测支付密码
  350. checkPaymentPassword: function (password) {
  351. var deferred = $q.defer();
  352. var params = {
  353. paypassword: password,
  354. userid: UserService.id
  355. };
  356. UtilService.post(ConfigService.server + "checkPaymentPassword.action?", params).success(function (data) {
  357. deferred.resolve(data);
  358. }).error(function (data) {
  359. deferred.reject(data);
  360. });
  361. return deferred.promise;
  362. },
  363. //创建分享链接
  364. createShareRecord: function (_shareurl, infoid, infocomefrom, moduleid) {
  365. var tempurl = encodeURIComponent(_shareurl);
  366. var deferred = $q.defer();
  367. var params = {
  368. shareurl: tempurl,
  369. infoid: infoid,
  370. infocomefrom: infocomefrom,
  371. moduleid: moduleid,
  372. usercomefrom: ConfigService.comefrom,
  373. userid: UserService.id
  374. };
  375. UtilService.post(ConfigService.server + "createShareRecord.action?", params).success(function (data) {
  376. deferred.resolve(data);
  377. }).error(function (data) {
  378. deferred.reject(data);
  379. });
  380. return deferred.promise;
  381. },
  382. //分享成功获取普适币
  383. getCurrencyFromShare: function (clickid) {
  384. var deferred = $q.defer();
  385. var params = {
  386. clickid: clickid,
  387. userid: UserService.id
  388. };
  389. UtilService.post(ConfigService.server + "getCurrencyFromShare.action?", params).success(function (data) {
  390. deferred.resolve(data);
  391. }).error(function (data) {
  392. deferred.reject(data);
  393. });
  394. return deferred.promise;
  395. },
  396. //获取所属院校
  397. getUniversityList: function () {
  398. var deferred = $q.defer();
  399. var params = {
  400. userid: UserService.id
  401. };
  402. UtilService.post(ConfigService.server + "getUniversityList.action?", params).success(function (data) {
  403. deferred.resolve(data);
  404. }).error(function (data) {
  405. deferred.reject(data);
  406. });
  407. return deferred.promise;
  408. },
  409. //点赞,收藏,分享
  410. postClickFavour: function (clickRecord) {
  411. console.log('-------', clickRecord);
  412. var deferred = $q.defer();
  413. UtilService.imbodyhttp(ConfigService.server + "common/clickfavour", clickRecord).success(function (data) {
  414. deferred.resolve(data);
  415. }).error(function (data) {
  416. deferred.reject(data);
  417. });
  418. return deferred.promise;
  419. },
  420. //发表评论或回复(5.0)
  421. publishSimpleComment: function (params) {
  422. var deferred = $q.defer();
  423. UtilService.imbodyhttp(ConfigService.server + "common/comment", params).success(function (data) {
  424. deferred.resolve(data);
  425. }).error(function (err) {
  426. deferred.reject(err);
  427. });
  428. return deferred.promise;
  429. },
  430. //详细评论或回复(5.0)
  431. publishDetailComment: function (infoId, infoType, tagid, piclist, content, source, commentpoint) {
  432. var deferred = $q.defer();
  433. var params = {
  434. infoId: infoId,
  435. infoType: infoType,
  436. tagid: tagid,
  437. list: angular.toJson(piclist),
  438. content: encodeURI(content),
  439. commentpoint: commentpoint,
  440. source: source,
  441. userId: UserService.id
  442. };
  443. UtilService.post(ConfigService.server + "appDetailComment.action?", params).success(function (data) {
  444. deferred.resolve(data);
  445. }).error(function (err) {
  446. deferred.reject(err);
  447. });
  448. return deferred.promise;
  449. },
  450. //加载评论列表
  451. getInfoCommentList: function (params) {
  452. var deferred = $q.defer();
  453. UtilService.imget(ConfigService.server + "common/commentlist", params).success(function (data) {
  454. deferred.resolve(data);
  455. }).error(function (data) {
  456. deferred.reject(data);
  457. });
  458. return deferred.promise;
  459. },
  460. //加载评论回复列表
  461. getInfoReplyCommentModelList: function (params) {
  462. var deferred = $q.defer();
  463. UtilService.imget(ConfigService.server + "common/commentreplylist", params).success(function (data) {
  464. deferred.resolve(data);
  465. }).error(function (data) {
  466. deferred.reject(data);
  467. });
  468. return deferred.promise;
  469. },
  470. //发送短信
  471. postchatsend: function (params) {
  472. var deferred = $q.defer();
  473. UtilService.imbodyhttp(ConfigService.server + "/chat/send", params).success(function (data) {
  474. deferred.resolve(data);
  475. }).error(function (data) {
  476. deferred.reject(data);
  477. });
  478. return deferred.promise;
  479. },
  480. //t通讯列表
  481. getchatlist: function (params) {
  482. var deferred = $q.defer();
  483. UtilService.getparams(ConfigService.server + "chat/list", params).success(function (data) {
  484. deferred.resolve(data);
  485. }).error(function (data) {
  486. deferred.reject(data);
  487. });
  488. return deferred.promise;
  489. },
  490. };
  491. });