user.lua 1.5 KB

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