network.go 711 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package common
  2. import (
  3. "context"
  4. "fmt"
  5. "github.com/zeromicro/go-zero/core/logx"
  6. )
  7. //人脉通公用方法
  8. var NetworkCom = &networkCom{}
  9. type networkCom struct{}
  10. func (n *networkCom) GetEntTagSeat(labelType int) []string {
  11. rows, err := ClickhouseConn.Query(context.Background(), `select bitmap_num from information.ent_label where label_type=?`, labelType)
  12. if err != nil {
  13. logx.Error(err)
  14. return nil
  15. }
  16. array := []string{}
  17. for rows.Next() {
  18. var (
  19. bitmap_num int8
  20. )
  21. if err := rows.Scan(&bitmap_num); err != nil {
  22. logx.Error(err)
  23. continue
  24. }
  25. array = append(array, fmt.Sprint(bitmap_num))
  26. }
  27. rows.Close()
  28. if err := rows.Err(); err != nil {
  29. logx.Error(err)
  30. }
  31. return array
  32. }