accountModels.go 2.3 KB

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