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.
29 lines
492 B
29 lines
492 B
2 months ago
|
package service
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
)
|
||
|
|
||
|
/*
|
||
|
op为true表示增加1个喜欢数,否则表示减少1个喜欢数
|
||
|
*/
|
||
|
func UpdateCacheFavCount(video_id int64, op bool) error {
|
||
|
data, ok := FavCount.Get(fmt.Sprint(video_id))
|
||
|
|
||
|
if ok {
|
||
|
if op {
|
||
|
FavCount.Set(fmt.Sprint(video_id), data.(int)+1)
|
||
|
} else {
|
||
|
FavCount.Set(fmt.Sprint(video_id), data.(int)-1)
|
||
|
}
|
||
|
} else {
|
||
|
if op {
|
||
|
FavCount.Set(fmt.Sprint(video_id), 1)
|
||
|
} else {
|
||
|
FavCount.Set(fmt.Sprint(video_id), -1)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return nil
|
||
|
}
|