user.lua 1.5 KB

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