| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package hall
- import (
- "runtime/debug"
- "bet24.com/servers/payment/db"
- "bet24.com/database"
- "bet24.com/log"
- )
- // 师徒登录(绑定)
- func register(req register_req) register_resp {
- defer func() {
- if err := recover(); err != nil {
- log.Error("transaction recover err %v", err)
- log.Error("%s", debug.Stack())
- }
- }()
- var resp register_resp
- statement := database.NewStatement()
- statement.SetNeedReturnValue(false)
- statement.SetOpenRecordSet(true)
- statement.SetProcName("H5_AllUser_Register")
- statement.AddParamter("@IMei", database.AdParamInput, database.AdVarChar, 64, req.IMei)
- statement.AddParamter("@NickName", database.AdParamInput, database.AdNVarChar, 32, req.NickName)
- statement.AddParamter("@Sex", database.AdParamInput, database.AdInteger, 4, req.Sex)
- statement.AddParamter("@FaceID", database.AdParamInput, database.AdInteger, 4, req.FaceID)
- statement.AddParamter("@FaceUrl", database.AdParamInput, database.AdVarChar, 1024, req.FaceUrl)
- statement.AddParamter("@PartnerID", database.AdParamInput, database.AdInteger, 4, req.PartnerID)
- statement.AddParamter("@Version", database.AdParamInput, database.AdInteger, 4, req.Version)
- statement.AddParamter("@IPAddress", database.AdParamInput, database.AdVarChar, 16, req.IpAddress)
- sqlstring := statement.GenSql()
- // log.Debug(sqlstring)
- retRows := db.CenterDB.ExecSql(sqlstring)
- if len(retRows) <= 0 {
- return resp
- }
- ret := retRows[0]
- resp.RetCode = int((*ret[0].(*interface{})).(int64))
- resp.UserID = int((*ret[1].(*interface{})).(int64))
- resp.NickName = (*ret[2].(*interface{})).(string)
- // log.Debug("register.resp==>%+v", resp)
- return resp
- }
|