blackList.go 516 B

12345678910111213141516171819202122232425262728
  1. package model
  2. import (
  3. "context"
  4. "fmt"
  5. "github.com/gogf/gf/v2/frame/g"
  6. "github.com/gogf/gf/v2/os/gctx"
  7. )
  8. var (
  9. UserBlackList = &cUserBlackList{}
  10. )
  11. type cUserBlackList struct {
  12. }
  13. func init() {
  14. g.Redis("black").Set(gctx.New(), "aiChat_black_14891", 1)
  15. }
  16. // CheckBlackList 校验黑名单
  17. func (l *cUserBlackList) CheckBlackList(ctx context.Context, accountId int64) bool {
  18. v, e := g.Redis("black").Get(ctx, fmt.Sprintf("aiChat_black_%d", accountId))
  19. if e != nil {
  20. return false
  21. }
  22. return !v.IsEmpty()
  23. }