user.lua 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. local code = require("code")
  2. local util_player = require("utils.util_player")
  3. local root = class("user", require("base.baseModule"))
  4. function root:ctor(uid)
  5. root.super.ctor(self, uid, "user", "uid", true)
  6. self.uid = uid
  7. end
  8. function root:mysql_get_init_columns()
  9. return {
  10. uid = "int(11) unsigned NOT NULL",
  11. nickname = "varchar(50)",
  12. password = "varchar(45) DEFAULT NULL",
  13. uuid = "varchar(200) DEFAULT NULL",
  14. udid = "varchar(200) DEFAULT NULL",
  15. channel = "int(11) DEFAULT NULL",
  16. device = "varchar(45) DEFAULT NULL",
  17. loginTime = "int(11) DEFAULT 0",
  18. sysVer = "varchar(1024) DEFAULT NULL",
  19. version = "varchar(45) DEFAULT NULL",
  20. appVersion = "varchar(45) DEFAULT NULL",
  21. deviceId = "varchar(200) DEFAULT NULL",
  22. headUrl = "varchar(500) DEFAULT NULL",
  23. sex = "int(11) DEFAULT NULL",
  24. token = "varchar(255)",
  25. lastLoginTime = "int(11) DEFAULT 0",
  26. logoutTime = "int(11) DEFAULT 0",
  27. registerTime = "int(11) DEFAULT 0 COMMENT '注册时间'",
  28. registerVersion = "varchar(45) DEFAULT NULL COMMENT '注册版本'",
  29. ip = "varchar(45) DEFAULT NULL COMMENT 'IP'",
  30. status = "int(11) DEFAULT 0 COMMENT '账号状态 0:正常 1:封号 2:注销'"
  31. }
  32. end
  33. ----------------------------------------
  34. -- 接口
  35. ----------------------------------------
  36. -- 获取自己的信息
  37. function root:itf_get_info(role, msg)
  38. local info = util_player:get_player_info(self.uid)
  39. return code.OK, {baseInfo = info}
  40. end
  41. return root