TableGenerationTool.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.poyee.util;
  2. import com.poyee.datasource.common.TableInitUtil;
  3. import com.poyee.datasource.modal.TableConfigModal;
  4. import lombok.extern.slf4j.Slf4j;
  5. import java.util.ArrayList;
  6. import java.util.List;
  7. /**
  8. * 表生成 工具类
  9. */
  10. @Slf4j
  11. public class TableGenerationTool {
  12. public static void main(String[] args) throws Exception {
  13. TableInitUtil.generation(initTableConfig("card_group_info"));
  14. }
  15. /**
  16. * @param tableName
  17. * @return
  18. */
  19. public static TableConfigModal initTableConfig(String tableName){
  20. TableConfigModal config = new TableConfigModal();
  21. config.setDbUrl("jdbc:postgresql://m2-dev.hobbystocks.cn:5432/tzy_system");
  22. config.setDbUsername("postgres");
  23. config.setDbPwd("123456");
  24. config.setDbType("postgresql");
  25. config.setAuthor("lsz");
  26. config.setJavaProjectPath("C:\\poyi\\project\\poyee-dashboard\\py-data\\src\\main\\");
  27. config.setOpenSwagger(true);
  28. config.setJavaPackage("com.poyee");
  29. config.setTemplates(templates());
  30. config.setTableName(tableName);
  31. return config;
  32. }
  33. public static List<String> templates(){
  34. return new ArrayList<String>(){{
  35. add("entity");
  36. add("mapper");
  37. add("mapperXml");
  38. add("service");
  39. add("serviceImpl");
  40. add("controller");
  41. add("Dto");
  42. }};
  43. }
  44. }