package models import "time" // Loginaccount 登录账户 type Loginaccount struct { Loginid uint64 `json:"loginid" xorm:"'LOGINID'" binding:"required"` // 登陆账号 Userid uint64 `json:"userid" xorm:"'USERID'"` // 用户ID Loginfailnum uint32 `json:"loginfailnum" xorm:"'LOGINFAILNUM'"` // 连续登录失败次数(登录成功时清零) Password string `json:"password" xorm:"'PASSWORD'"` // 登陆密码 Loginusertype uint32 `json:"loginusertype" xorm:"'LOGINUSERTYPE'"` // 登录账号类型 - 1:投资者 2:机构交易员 Loginstatus uint32 `json:"loginstatus" xorm:"'LOGINSTATUS'"` // 登录账号状态 1:正常 2:冻结 3:无效 Lastlogintime time.Time `json:"lastlogintime" xorm:"'LASTLOGINTIME'"` // 最新登录时间 Lastloginmode uint32 `json:"lastloginmode" xorm:"'LASTLOGINMODE'"` // 最新登录方式(客户端类型) - 0:保留为未填终端类型 1:PC管理端 2:PC交易端 3:手机客户端_安卓 4:网页客户端 5:微信客户端 6:手机客户端_苹果 7:网上开户客户端 8:无效终端编号 9:报价终端(中江) Lastloginip string `json:"lastloginip" xorm:"'LASTLOGINIP'"` // 最新登录地址 Loginport uint32 `json:"loginport" xorm:"'LOGINPORT'"` // 最新登录端口 Lastloginremark string `json:"lastloginremark" xorm:"'LASTLOGINREMARK'"` // 最新登录描述 Modifytime time.Time `json:"modifytime" xorm:"'MODIFYTIME'"` // 修改时间 Modifierid uint64 `json:"modifierid" xorm:"'MODIFIERID'"` // 修改人 Pwdwrongcount uint32 `json:"pwdwrongcount" xorm:"'PWDWRONGCOUNT'"` // 密码错误次数 Unfreezetime time.Time `json:"unfreezetime" xorm:"'UNFREEZETIME'"` // 账户解冻时间 Haslogined uint32 `json:"haslogined" xorm:"'HASLOGINED'"` // 是否已登录 - 0:未登录 1:已登录 Hasupdatedpwd uint32 `json:"hasupdatedpwd" xorm:"'HASUPDATEDPWD'"` // 是否已更改密码 - 0:未修改 1:已修改 Logincode string `json:"logincode" xorm:"'LOGINCODE'"` // 登录代码 } // TableName is LOGINACCOUNT func (Loginaccount) TableName() string { return "LOGINACCOUNT" }