paramter.go 659 B

123456789101112131415161718192021222324252627282930313233
  1. package dao
  2. import (
  3. "context"
  4. "go-common/library/log"
  5. )
  6. var (
  7. _allParamterSQL = "SELECT name, value FROM rating_parameter"
  8. )
  9. // GetAllParamter get all paramter
  10. func (d *Dao) GetAllParamter(c context.Context) (paramters map[string]int64, err error) {
  11. paramters = make(map[string]int64)
  12. rows, err := d.db.Query(c, _allParamterSQL)
  13. if err != nil {
  14. log.Error("d.db.Query GetAllParamter error(%v)", err)
  15. return
  16. }
  17. defer rows.Close()
  18. for rows.Next() {
  19. var name string
  20. var vaule int64
  21. err = rows.Scan(&name, &vaule)
  22. if err != nil {
  23. log.Error("rows.Scan GetAllParamter error(%v)", err)
  24. return
  25. }
  26. paramters[name] = vaule
  27. }
  28. return
  29. }