go-common/app/job/main/credit/dao/mysql.go

46 lines
987 B
Go
Raw Normal View History

2019-04-22 10:49:16 +00:00
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
}