36 lines
721 B
Go
36 lines
721 B
Go
package dao
|
|
|
|
import (
|
|
"context"
|
|
|
|
"go-common/app/interface/main/player/model"
|
|
"go-common/library/database/sql"
|
|
"go-common/library/log"
|
|
)
|
|
|
|
const (
|
|
_param = "SELECT `name`,`value` FROM `param` WHERE `plat` = 9 AND `state` = 0"
|
|
)
|
|
|
|
// Param return player setting params.
|
|
func (d *Dao) Param(c context.Context) (param []*model.Param, err error) {
|
|
var (
|
|
rows *sql.Rows
|
|
pa *model.Param
|
|
)
|
|
if rows, err = d.paramStmt.Query(c); err != nil {
|
|
log.Error("d.paramStmt.Query() error(%v)", err)
|
|
return
|
|
}
|
|
defer rows.Close()
|
|
for rows.Next() {
|
|
pa = &model.Param{}
|
|
if err = rows.Scan(&pa.Name, &pa.Value); err != nil {
|
|
log.Error("rows.Scan() error(%v)", err)
|
|
return
|
|
}
|
|
param = append(param, pa)
|
|
}
|
|
return
|
|
}
|