46 lines
987 B
Go
46 lines
987 B
Go
|
package dao
|
||
|
|
||
|
import (
|
||
|
"context"
|
||
|
"time"
|
||
|
|
||
|
"go-common/library/log"
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
_updateJuryExpiredSQL = "UPDATE blocked_jury SET status=1, expired=? WHERE mid = ?"
|
||
|
_selConfSQL = "SELECT config_key,content FROM blocked_config"
|
||
|
)
|
||
|
|
||
|
// UpdateJuryExpired update jury expired.
|
||
|
func (d *Dao) UpdateJuryExpired(c context.Context, mid int64, expired time.Time) (err error) {
|
||
|
if _, err = d.db.Exec(c, _updateJuryExpiredSQL, expired, mid); err != nil {
|
||
|
log.Error("d.UpdateJuryExpired err(%v)", err)
|
||
|
}
|
||
|
return
|
||
|
}
|
||
|
|
||
|
// LoadConf load conf.
|
||
|
func (d *Dao) LoadConf(c context.Context) (cf map[string]string, err error) {
|
||
|
cf = make(map[string]string)
|
||
|
rows, err := d.db.Query(c, _selConfSQL)
|
||
|
if err != nil {
|
||
|
log.Error("d.loadConf err(%v)", err)
|
||
|
return
|
||
|
}
|
||
|
defer rows.Close()
|
||
|
var (
|
||
|
key string
|
||
|
value string
|
||
|
)
|
||
|
for rows.Next() {
|
||
|
if err = rows.Scan(&key, &value); err != nil {
|
||
|
log.Error("rows.Scan err(%v)", err)
|
||
|
continue
|
||
|
}
|
||
|
cf[key] = value
|
||
|
}
|
||
|
err = rows.Err()
|
||
|
return
|
||
|
}
|