关注和取消关注功能

提示:关注和取消关注功能(或者点赞和取消点赞等类似功能)


前言

关注和取消关注功能(或者点赞和取消点赞等类似功能)


一、效果图展示

在这里插入图片描述

在这里插入图片描述

二、功能实现

代码如下(示例):
在这里插入图片描述

<view class="rightBtn">
      <u-button
         :icon="!item.isAtention ? '../../../static/images/myImages/tianjiabtn@2x.png' : ''"
         size="medium"
         plain
         shape="circle"
         :text="!item.isAtention ? '关注' : '已关注'"
         @click="addAttention(item)"
         :class="!item.isAtention ? 'custom-style' : 'custom-style2'">
       </u-button>
  </view>
      
   methods: {
    addAttention(item) {
      let pamise = {
        targetNumberId: item.userinfo.numberId,
      }
      let url = ''
      if (item.isAtention) {
        //取消关注
        url = '/atention/v1/cancel'
      } else {
        url = '/atention/v1/create'
      }
      backdata()
      requestMethod(url, pamise).then((res) => {
        if (res.code == 'SUCCESS') {
          item.isAtention = !item.isAtention
          if (item.isAtention) {
            uni.showToast({
              title: '关注成功',
              icon: 'none',
            })
          } else {
            uni.showToast({
              title: '取消关注',
              icon: 'none',
            })
          }
          //延时一秒清空数据,回到第一页,重新发起列表接口请求
          setTimeout(() => {
            this.pageNumber = 0
            this.atentionList = []
            this.attentionList()
          }, 1000)
        }
      })
    },
  }

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
springboot 是一个快速开发框架,其通过注解和自动配置简化了应用的搭建和部署,并且非常适用于微服务架构。当需要实现关注功能时,我们可以考虑使用 springboot 结合数据库来实现。 首先,我们需要在数据库中创建一个关注表,该表包含用户 ID、被关注用户 ID 等字段。并且在业务中我们需要将关注关系分为单向关注和双向关注,即关注用户 A,可能不一定会被用户 A 关注,此时为单向关注;也可能用户 A 与用户 B 互相关注,此时为双向关注。 接着,在 springboot 项目中使用 JPA 或 Mybatis 等持久层框架来操作数据库。关注功能的实现需要涉及到数据库的读写操作和业务逻辑的处理,在使用持久层框架时,我们需要创建对应的实体类和 DAO 接口,并通过注解来配置映射关系和 SQL 语句。 最后,我们需要在业务层面实现关注功能关注一个用户时,我们需要先判断当前用户是否已经关注了该用户,如果是单向关注,则需要将关注关系写入数据库,如果是双向关注,则需要同时写入两条记录。取消关注时同理。 在实现关注功能时,我们需要注意一些细节问题,比如如何防止重复关注、如何判断关注关系的类型、如何实现取消关注等。总之,springboot 为我们实现关注功能提供了一些方便快捷的方式,我们只需要根据具体业务需求做出合理的选择即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值