123456789101112131415161718192021222324252627282930313233343536 |
- package dao
- import (
- "context"
- xsql "go-common/library/database/sql"
- "go-common/library/log"
- )
- const (
- _blacklistSQL = `SELECT mid FROM blacklist WHERE status = 0`
- )
- // Blacklist get blacklist from db.
- func (d *Dao) Blacklist(c context.Context) (blacklist []int64, err error) {
- var (
- rows *xsql.Rows
- )
- if rows, err = d.db.Query(c, _blacklistSQL); err != nil {
- log.Error("dao.Modules.Query error(%v)", err)
- return
- }
- defer rows.Close()
- for rows.Next() {
- var mid int64
- if err = rows.Scan(&mid); err != nil {
- log.Error("Space dao Modules:row.Scan() error(%v)", err)
- return
- }
- blacklist = append(blacklist, mid)
- }
- if err = rows.Err(); err != nil {
- log.Error("Space dao Modules.Err() error(%v)", err)
- }
- return
- }
|