trans_recommend.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package database
  2. import (
  3. "runtime/debug"
  4. "bet24.com/database"
  5. "bet24.com/log"
  6. dbengine "bet24.com/servers/micros/dbengine/proto"
  7. )
  8. // 推荐房间
  9. func RecommendRoom() []int {
  10. defer func() {
  11. if err := recover(); err != nil {
  12. log.Error("transaction recover err %v", err)
  13. log.Error("%s", debug.Stack())
  14. }
  15. }()
  16. var list []int
  17. statement := database.NewStatement()
  18. statement.SetNeedReturnValue(false)
  19. statement.SetOpenRecordSet(true)
  20. statement.SetProcName("WS_AudioRoom_RecommendRoom")
  21. sqlString := statement.GenSql()
  22. retRows := dbengine.ExecuteRs(sqlString)
  23. for i := 0; i < len(retRows); i++ {
  24. ret := retRows[i]
  25. list = append(list, int(ret[0].(int64)))
  26. }
  27. return list
  28. }
  29. // 推荐用户
  30. func RecommendUser() []int {
  31. defer func() {
  32. if err := recover(); err != nil {
  33. log.Error("transaction recover err %v", err)
  34. log.Error("%s", debug.Stack())
  35. }
  36. }()
  37. var list []int
  38. statement := database.NewStatement()
  39. statement.SetNeedReturnValue(false)
  40. statement.SetOpenRecordSet(true)
  41. statement.SetProcName("WS_AudioRoom_RecommendUser")
  42. sqlString := statement.GenSql()
  43. retRows := dbengine.ExecuteRs(sqlString)
  44. for i := 0; i < len(retRows); i++ {
  45. ret := retRows[i]
  46. list = append(list, int(ret[0].(int64)))
  47. }
  48. return list
  49. }