transaction.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package record
  2. import (
  3. "bet24.com/database"
  4. pb "bet24.com/servers/micros/userservices/proto"
  5. dbengine "bet24.com/servers/micros/dbengine/proto"
  6. )
  7. func trans_getUserRecord(userId int) []pb.Record {
  8. statement := database.NewStatement()
  9. statement.SetNeedReturnValue(false)
  10. statement.SetOpenRecordSet(true)
  11. statement.SetProcName("WS_UserRecord_GetInfo")
  12. statement.AddParamter("@UserID", database.AdParamInput, database.AdInteger, 4, userId)
  13. sqlstring := statement.GenSql()
  14. retRows := dbengine.ExecuteRs(sqlstring)
  15. if len(retRows) <= 0 {
  16. return []pb.Record{}
  17. }
  18. var out []pb.Record
  19. for i := 0; i < len(retRows); i++ {
  20. var ret pb.Record
  21. d := retRows[i]
  22. ret.RecordId = int((d[0]).(int64))
  23. ret.Count = int((d[1]).(int64))
  24. out = append(out, ret)
  25. }
  26. return out
  27. }
  28. func trans_updataUserRecord(userId, id, count int) {
  29. statement := database.NewStatement()
  30. statement.SetNeedReturnValue(false)
  31. statement.SetOpenRecordSet(true)
  32. statement.SetProcName("WS_UserRecord_Updata")
  33. statement.AddParamter("@UserID", database.AdParamInput, database.AdInteger, 4, userId)
  34. statement.AddParamter("@RecordId", database.AdParamInput, database.AdInteger, 4, id)
  35. statement.AddParamter("@RecordCount", database.AdParamInput, database.AdInteger, 4, count)
  36. sqlstring := statement.GenSql()
  37. dbengine.ExecuteRs(sqlstring)
  38. }