trans_room.go 836 B

1234567891011121314151617181920212223242526272829303132
  1. package admin
  2. import (
  3. "bet24.com/database"
  4. "bet24.com/log"
  5. pb "bet24.com/servers/micros/audioroom/proto"
  6. dbengine "bet24.com/servers/micros/dbengine/proto"
  7. "encoding/json"
  8. "runtime/debug"
  9. )
  10. // 获取所有房间的消耗
  11. func GetAllRoomExpend() []pb.RoomExpend {
  12. defer func() {
  13. if err := recover(); err != nil {
  14. log.Error("transaction recover err %v", err)
  15. log.Error("%s", debug.Stack())
  16. }
  17. }()
  18. statement := database.NewStatement()
  19. statement.SetNeedReturnValue(false)
  20. statement.SetOpenRecordSet(true)
  21. statement.SetProcName("Manage_AudioRoom_GetAllRoomExpend")
  22. sqlString := statement.GenSql()
  23. jsonData := dbengine.Execute(sqlString)
  24. var ret []pb.RoomExpend
  25. if err := json.Unmarshal([]byte(jsonData), &ret); err != nil {
  26. log.Error("transaction.GetAllRoomExpend json unmarshal err %v", err)
  27. }
  28. return ret
  29. }