You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
1.2 KiB
70 lines
1.2 KiB
package user
|
|
|
|
import (
|
|
"live/app/model/user"
|
|
)
|
|
|
|
// 会员统计
|
|
type Data struct {
|
|
}
|
|
|
|
// @Title 添加关注
|
|
func (d *Data) AddFollow(userId uint) bool {
|
|
userDataModel := &user.UserData{}
|
|
row := userDataModel.AddFollow(userId)
|
|
if row > 0 {
|
|
return true
|
|
}
|
|
return false
|
|
}
|
|
|
|
// @Title 取消关注
|
|
func (d *Data) CancelFollow(userId uint) bool {
|
|
userDataModel := &user.UserData{}
|
|
row := userDataModel.CancelFollow(userId)
|
|
if row > 0 {
|
|
return true
|
|
}
|
|
return false
|
|
}
|
|
|
|
// @Title 添加关注新增粉丝
|
|
func (d *Data) AddFans(userId uint) bool {
|
|
userDataModel := &user.UserData{}
|
|
row := userDataModel.AddFans(userId)
|
|
if row > 0 {
|
|
return true
|
|
}
|
|
return false
|
|
}
|
|
|
|
// @Title 取消关注掉粉
|
|
func (d *Data) CancelFans(userId uint) bool {
|
|
userDataModel := &user.UserData{}
|
|
row := userDataModel.CancelFans(userId)
|
|
if row > 0 {
|
|
return true
|
|
}
|
|
return false
|
|
}
|
|
|
|
// @Title 新增赞
|
|
func (d *Data) AddPraise(userId uint) bool {
|
|
userDataModel := &user.UserData{}
|
|
row := userDataModel.AddPraise(userId, 1)
|
|
if row > 0 {
|
|
return true
|
|
}
|
|
return false
|
|
}
|
|
|
|
// @Title 取消赞下
|
|
func (d *Data) CancelPraise(userId uint) bool {
|
|
userDataModel := &user.UserData{}
|
|
row := userDataModel.CancelPraise(userId)
|
|
if row > 0 {
|
|
return true
|
|
}
|
|
return false
|
|
}
|