transaction.go 1.5 KB

1234567891011121314151617181920212223242526272829
  1. package pointmatch
  2. import (
  3. "bet24.com/database"
  4. dbengine "bet24.com/servers/micros/dbengine/proto"
  5. "fmt"
  6. "time"
  7. )
  8. // 月卡领取
  9. func writeRoomRecordToDB(hi *matchinstance) {
  10. statement := database.NewStatement()
  11. statement.SetNeedReturnValue(false)
  12. statement.SetOpenRecordSet(true)
  13. statement.SetProcName("WS_PointMatch_WriteHistory")
  14. statement.AddParamter("@MatchNo", database.AdParamInput, database.AdVarChar, 32, fmt.Sprintf("%d", hi.MatchNo))
  15. statement.AddParamter("@GameID", database.AdParamInput, database.AdInteger, 4, hi.GameId)
  16. statement.AddParamter("@OwnerUserID", database.AdParamInput, database.AdInteger, 4, hi.Owner)
  17. statement.AddParamter("@BeginTime", database.AdParamInput, database.AdInteger, 4, hi.StartTime)
  18. statement.AddParamter("@EndTime", database.AdParamInput, database.AdInteger, 4, time.Now().Unix())
  19. statement.AddParamter("@TotalAwardAmount", database.AdParamInput, database.AdBigint, 8, hi.Prize)
  20. statement.AddParamter("@TotalFee", database.AdParamInput, database.AdBigint, 8, hi.Fee*hi.TotalUser)
  21. statement.AddParamter("@TotalTax", database.AdParamInput, database.AdBigint, 8, hi.getTotalTax())
  22. statement.AddParamter("@UserInfo", database.AdParamInput, database.AdVarChar, 1024, hi.getUsersDescForDB())
  23. statement.AddParamter("@ExtInfo", database.AdParamInput, database.AdVarChar, 1024, hi.getUsersDesc())
  24. statement.AddParamter("@Crdate", database.AdParamInput, database.AdInteger, 4, hi.createTime)
  25. sqlstring := statement.GenSql()
  26. dbengine.Execute(sqlstring)
  27. }