@@ -0,0 +1,35 @@
|
||||
package follow
|
||||
|
||||
import "91porn-server/common/services"
|
||||
|
||||
const tipKey = "user_followed_tip_key"
|
||||
|
||||
// SetTip 设置关注提醒
|
||||
func SetTip(uid uint64) error {
|
||||
err := services.Redis.SetBit(tipKey, int64(uid), 1)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CancelTip 清除关注提醒
|
||||
func CancelTip(uid uint64) error {
|
||||
err := services.Redis.SetBit(tipKey, int64(uid), 0)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CheckTip 检查是否有提醒
|
||||
func CheckTip(uid uint64) bool {
|
||||
val, err := services.Redis.GetBit(tipKey, int64(uid))
|
||||
if err != nil {
|
||||
return false
|
||||
}
|
||||
|
||||
return val == 1
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package message
|
||||
|
||||
import "91porn-server/common/services"
|
||||
|
||||
const tipKey = "user_dynamic_msg_tip_key"
|
||||
|
||||
// SetTip 设置消息提醒
|
||||
func SetTip(uid uint64) error {
|
||||
err := services.Redis.SetBit(tipKey, int64(uid), 1)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CancelTip 清除消息提醒
|
||||
func CancelTip(uid uint64) error {
|
||||
err := services.Redis.SetBit(tipKey, int64(uid), 0)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CheckTip 检查是否有提醒
|
||||
func CheckTip(uid uint64) bool {
|
||||
val, err := services.Redis.GetBit(tipKey, int64(uid))
|
||||
if err != nil {
|
||||
return false
|
||||
}
|
||||
|
||||
return val == 1
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package services
|
||||
|
||||
import "91porn-server/common/redis"
|
||||
|
||||
var Redis *redis.Client
|
||||
|
||||
// Init 初始化
|
||||
func Init(redis *redis.Client) {
|
||||
Redis = redis
|
||||
}
|
||||
Reference in New Issue
Block a user