| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- package transaction
- import (
- "encoding/json"
- "bet24.com/database"
- "bet24.com/log"
- )
- // 获取自己的大厅基本信息
- type (
- trans_getMyInfo_in struct {
- YyfUid int // 用户ID
- YyfFaceId string // 用户ID
- YyfName string // 用户ID
- YyfGold int // 金币
- UserID int `binding:"required"`
- }
- trans_getMyInfo_out struct {
-
- UserID int //用户ID
- NickName string //昵称
- ServerName string //服务器名
- FaceID int //头像ID
- FaceUrl string //头像URL
- Sex int //性别
- Amount int //金额
- Bank int //保险柜
- EPassword string //登陆密码(md5密文)
- PartnerID int //渠道ID
- PayMoney float64 //充值额度
- VipLevel int //Vip等级
- UserWords string //个性签名
- Code int //推荐码
- IsGuest int //是否游客
- TeacherId int //师父ID
- HigherUserID int // 上级用户ID
- Grade int // 代理等级
- ChipAmount int // 筹码
- ChipBank int // 筹码保险柜
- Currency string // 币种
- CurrencyIsModify int // 是否允许修改(1=允许修改 其他=禁止修改)
- UTMSource string // 注册流量渠道
- Charm int // 魅力值
- }
- trans_getMyInfo struct {
- database.Trans_base
- In trans_getMyInfo_in
- Out trans_getMyInfo_out
- }
- )
- func NewTransGetMyInfo() *trans_getMyInfo {
- obj := new(trans_getMyInfo)
- return obj
- }
- func (this *trans_getMyInfo) DoAction(ch chan<- interface{}) {
- this.State = false
- statement := database.NewStatement()
- statement.SetNeedReturnValue(false)
- statement.SetOpenRecordSet(true)
- statement.SetProcName("WS_AllUser_GetMyInfo")
- statement.AddParamter("@UserID", database.AdParamInput, database.AdInteger, 4, this.In.UserID)
- sqlstring := statement.GenSql()
- //log.Debug(sqlstring)
- jsonData := CenterDB.ExecSqlJson(sqlstring)
- if jsonData == "" {
- log.Debug("trans_getMyInfo.DoAction failed data == null")
- return
- }
- var resultSet []trans_getMyInfo_out
- err := json.Unmarshal([]byte(jsonData), &resultSet)
- if err != nil || len(resultSet) < 1 {
- log.Release("trans_getMyInfo.DoAction Unmarshal failed err = %v,data = %s", err, jsonData)
- return
- }
- this.State = true
- this.Out = resultSet[0]
- }
|