uni-app 151修复删除好友朋友圈记录问题

简介: uni-app 151修复删除好友朋友圈记录问题

如下是我测试的截图

ceshi6和ceshi3是好友关系,一开始ceshi6是可以查看ceshi3的朋友圈的,发现删除ceshi6将ceshi3好友删除之后依然可以看到ceshi3的朋友圈。这次就是修复了这个问题

/app/controller/friend.js

// 删除好友
  async destroy(){
      const { ctx,app } = this;
      let current_user_id = ctx.authUser.id;
      ctx.validate({
          friend_id:{
              type:'int',
              required:true,
              desc:'好友id'
          }
      });
      let {friend_id} = ctx.request.body;
      await app.model.Friend.destroy({
          where:{
              user_id:current_user_id,
              friend_id
          }
      });
      
      app.model.Friend.destroy({
          where:{
              user_id:friend_id,
              friend_id:current_user_id
          }
      });
      
      this.deleteTimeLineMoment(friend_id,current_user_id);
      this.deleteTimeLineMoment(current_user_id,friend_id);
      return ctx.apiSuccess('ok');
  }
  // 删除 非好友的朋友圈时间轴记录
  async deleteTimeLineMoment(friend_id,user_id){
      const { app,ctx } = this;
      
      let moments = await app.model.moments.findAll({
          where:{
              user_id:friend_id
          },
          attributes:['id']
      });
      
      moments = moments.map(item=>item.id);
      
      await app.model.MomentTimeline.destroy({
          where:{
              user_id,
              moment_id:moments
          }
      });
  }

感谢大家观看,我们下次见

目录
相关文章
|
6月前
uni-app 155朋友圈评论功能(二)
uni-app 155朋友圈评论功能(二)
132 0
|
1月前
|
JavaScript 小程序 开发者
uni-app开发实战:利用Vue混入(mixin)实现微信小程序全局分享功能,一键发送给朋友、分享到朋友圈、复制链接
uni-app开发实战:利用Vue混入(mixin)实现微信小程序全局分享功能,一键发送给朋友、分享到朋友圈、复制链接
316 0
|
3月前
|
运维 Kubernetes 容器
【Azure K8S】演示修复因AKS密钥过期而导致创建服务不成功的问题(The provided client secret keys for app ****** are expired)
【Azure K8S】演示修复因AKS密钥过期而导致创建服务不成功的问题(The provided client secret keys for app ****** are expired)
【Azure K8S】演示修复因AKS密钥过期而导致创建服务不成功的问题(The provided client secret keys for app ****** are expired)
|
6月前
|
移动开发 前端开发
uni-app 180查看好友朋友圈完善(一)
uni-app 180查看好友朋友圈完善(一)
42 3
|
6月前
uni-app 182查看好友朋友圈完善(三)
uni-app 182查看好友朋友圈完善(三)
33 3
|
6月前
uni-app 188修复弹框问题
uni-app 188修复弹框问题
35 2
|
6月前
|
移动开发 前端开发
uni-app 184查看好友朋友圈完善(五)
uni-app 184查看好友朋友圈完善(五)
34 2
|
6月前
uni-app 183查看好友朋友圈完善(四)
uni-app 183查看好友朋友圈完善(四)
40 1
|
6月前
uni-app 181查看好友朋友圈完善(二)
uni-app 181查看好友朋友圈完善(二)
27 1
|
1月前
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
477 7