user.lua 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. local root = class("moduleUser", require("base.baseModule"))
  2. function root:ctor(uid)
  3. root.super.ctor(self, uid, "user", "uid")
  4. end
  5. function root:mysql_get_init_columns()
  6. return {
  7. uid = "int(11) unsigned NOT NULL",
  8. nickname = "varchar(50)",
  9. password = "varchar(45) DEFAULT NULL",
  10. uuid = "varchar(200) DEFAULT NULL",
  11. udid = "varchar(200) DEFAULT NULL",
  12. channel = "int(11) DEFAULT NULL",
  13. device = "varchar(45) DEFAULT NULL",
  14. loginTime = "int(11) DEFAULT 0",
  15. sysVer = "varchar(1024) DEFAULT NULL",
  16. version = "varchar(45) DEFAULT NULL",
  17. appVersion = "varchar(45) DEFAULT NULL",
  18. city = "varchar(45) DEFAULT NULL",
  19. region = "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. registerRegion = "varchar(45) DEFAULT 0 COMMENT '注册区域'",
  28. registerCity = "varchar(45) DEFAULT 0 COMMENT '注册城市'",
  29. registerVersion = "varchar(45) DEFAULT NULL COMMENT '注册版本'",
  30. ip = "varchar(45) DEFAULT NULL COMMENT 'IP'",
  31. status = "int(11) DEFAULT 0 COMMENT '账号状态 0:正常 1:封号 2:注销'",
  32. openId = "varchar(45) DEFAULT NULL COMMENT '用户唯一标识符'"
  33. }
  34. end
  35. return root