点击关注再点击取消。——>
点击按钮的时候新增,再次点击的时候删除关系记录反复循环添加删除就能够完成。
所以我们只需要在新增的时候加以判断我们需要的多个字段是否已存在,不存在新增,存在不增,所以只需要加一个判断就行。
举个例子:我需要判断marksAllId和marksUserId是否已存在
controller层
service层
serviceImpl层
mapper层
XML层mybatis映射
前端uniapp
请求例子
concernUser() {
if(this.isFollowed=='关注'){
uni.request({
url: this.$BASE_URL.baseUrl + '/mine/concern',
method: 'POST',
header: {
'Content-Type': 'application/json'
},
data: {
concernUserId: this.userId,
concernBeUserId: this.userBeId
},
success:(res)=> {
uni.showToast({
title: '关注成功',
//将值设置为 success 或者直接不用写icon这个参数
icon: 'success',
//显示持续时间为 2秒
duration: 2000
})
}
});
} else if(this.isFollowed=='已关注'){
uni.request({
url: this.$BASE_URL.baseUrl + '/mine/concern/' + this.thisconcernId,
method: 'DELETE',
success:(res)=> {
uni.showToast({
title: '取关成功',
//将值设置为 success 或者直接不用写icon这个参数
icon: 'success',
//显示持续时间为 2秒
duration: 2000
})
}
});
}
},