follow.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2025 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import {
  11. getMerCollectAddApi,
  12. getMerCollectCancelApi
  13. } from '@/api/merchant.js';
  14. import {
  15. followAuthorApi,
  16. noteLikeApi
  17. } from '@/api/discover.js';
  18. import util from '@/utils/util'
  19. /**
  20. * 关注、取消关注商户
  21. */
  22. export function followMer(follow, id) {
  23. return new Promise((resolve, reject) => {
  24. if (follow) {
  25. getMerCollectCancelApi(id).then(res => {
  26. resolve(res);
  27. }).catch(err => {
  28. util.Tips({
  29. title: err
  30. });
  31. });
  32. } else {
  33. getMerCollectAddApi(id).then(res => {
  34. resolve(res);
  35. }).catch(err => {
  36. util.Tips({
  37. title: err
  38. });
  39. });
  40. }
  41. });
  42. }
  43. /**
  44. * 逛逛内容点赞、取消点赞
  45. */
  46. export function discoverNoteLike(id) {
  47. return new Promise((resolve, reject) => {
  48. noteLikeApi(id).then(res => {
  49. resolve(res);
  50. }).catch(err => {
  51. util.Tips({
  52. title: err
  53. });
  54. });
  55. });
  56. }
  57. /**
  58. * 逛逛作者关注、取消关注
  59. */
  60. export function discoverFollowAuthor(id) {
  61. return new Promise((resolve, reject) => {
  62. followAuthorApi(id).then(res => {
  63. resolve(res);
  64. }).catch(err => {
  65. util.Tips({
  66. title: err
  67. });
  68. });
  69. });
  70. }