dataMode.lua 907 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. --[[
  2. Descripttion:模块管理
  3. version:
  4. Author: Neo,Huang
  5. Date: 2022-07-04 11:24:54
  6. LastEditors: Neo,Huang
  7. LastEditTime: 2022-07-04 13:36:28
  8. --]]
  9. local lfsUtil = require "utils.lfsUtil"
  10. local root = {}
  11. -- 获取模块列表
  12. function root.get_module_class_map()
  13. local mapModule = {}
  14. local files = lfsUtil:get_path_lua_files("dev/modules")
  15. for _, file in ipairs(files) do
  16. mapModule[file] = require("modules." .. file)
  17. end
  18. return mapModule
  19. end
  20. -- 获取所有活动模版类
  21. function root.get_activity_class_list()
  22. local mapClass = {}
  23. local files = lfsUtil:get_path_lua_files("dev/activity")
  24. for _, file in ipairs(files) do
  25. local arr = string.split(file, "act")
  26. if arr and #arr > 0 then
  27. local templateId = tonumber(arr[1])
  28. mapClass[templateId] = require("activity." .. file)
  29. end
  30. end
  31. return mapClass
  32. end
  33. function root.getAllmodes()
  34. local modes = {}
  35. return modes
  36. end
  37. return root