Files
go-common/app/interface/main/creative/dao/creative/archive_material.go
2019-04-22 18:49:16 +08:00

27 lines
553 B
Go

package creative
import (
"context"
"database/sql"
"go-common/library/log"
)
const (
_getMaterialDataSQL = " SELECT data from archive_material where aid=? and cid=? and type=? limit 1"
)
// RawBgmData fn
func (d *Dao) RawBgmData(c context.Context, aid, cid, mtype int64) (data *BgmData, err error) {
data = &BgmData{}
row := d.creativeDb.QueryRow(c, _getMaterialDataSQL, aid, cid, mtype)
if err = row.Scan(&data.Data); err != nil {
if err == sql.ErrNoRows {
err = nil
} else {
log.Error("row scan error(%v)", err)
}
}
return
}