config.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # -*- coding: utf-8 -*-
  2. # @Author : YY
  3. # @FileName: config.py
  4. import os
  5. import yaml
  6. class GeneratorConfig:
  7. # 作者
  8. author = "YY"
  9. # 默认前端模块名(用于前端代码路径和SQL component)
  10. model_name = "test"
  11. # 默认Python模块名(用于后端代码路径)
  12. python_model_name = "ruoyi_test"
  13. # 默认包名
  14. package_name = "com.yy.project"
  15. # 自动移除表前缀
  16. auto_remove_pre = True
  17. # 表前缀
  18. table_prefix = "sys_"
  19. # 读取配置文件
  20. config_file = os.path.join(os.path.dirname(__file__), "config", "generator.yml")
  21. if os.path.exists(config_file):
  22. with open(config_file, 'r', encoding='utf-8') as f:
  23. config_data = yaml.load(f, Loader=yaml.FullLoader)
  24. gen_config = config_data.get("gen", {})
  25. author = gen_config.get("author", author)
  26. model_name = gen_config.get("modelName", model_name)
  27. python_model_name = gen_config.get("pythonModelName", python_model_name)
  28. package_name = gen_config.get("packageName", package_name)
  29. auto_remove_pre = gen_config.get("autoRemovePre", auto_remove_pre)
  30. table_prefix = gen_config.get("tablePrefix", table_prefix)