config.json 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. {
  2. "单表增删改查": [
  3. {
  4. "templateName": "Controller",
  5. "generatorPath": "${backendPath}/src/main/java/${packagePath}/${moduleName}/controller/${ClassName}Controller.java",
  6. "templateFile": "single/Controller.java"
  7. },
  8. {
  9. "templateName": "Service",
  10. "generatorPath": "${backendPath}/src/main/java/${packagePath}/${moduleName}/service/${ClassName}Service.java",
  11. "templateFile": "single/Service.java"
  12. },
  13. {
  14. "templateName": "ServiceImpl",
  15. "generatorPath": "${backendPath}/src/main/java/${packagePath}/${moduleName}/service/impl/${ClassName}ServiceImpl.java",
  16. "templateFile": "single/ServiceImpl.java"
  17. },
  18. {
  19. "templateName": "实体",
  20. "generatorPath": "${backendPath}/src/main/java/${packagePath}/${moduleName}/entity/${ClassName}Entity.java",
  21. "templateFile": "single/实体.java"
  22. },
  23. {
  24. "templateName": "Mapper",
  25. "generatorPath": "${backendPath}/src/main/java/${packagePath}/${moduleName}/mapper/${ClassName}Mapper.java",
  26. "templateFile": "single/Mapper.java"
  27. },
  28. {
  29. "templateName": "Mapper.xml",
  30. "generatorPath": "${backendPath}/src/main/resources/mapper/${ClassName}Mapper.xml",
  31. "templateFile": "single/Mapper.xml"
  32. },
  33. {
  34. "templateName": "权限菜单",
  35. "generatorPath": "${backendPath}/menu/${functionName}_menu.sql",
  36. "templateFile": "common/权限菜单.sql"
  37. },
  38. {
  39. "templateName": "api.ts",
  40. "generatorPath": "${frontendPath}/src/api/${moduleName}/${functionName}.ts",
  41. "templateFile": "common/api.ts"
  42. },
  43. {
  44. "templateName": "表格",
  45. "generatorPath": "${frontendPath}/src/views/${moduleName}/${functionName}/index.vue",
  46. "templateFile": "single/表格.vue"
  47. },
  48. {
  49. "templateName": "表单",
  50. "generatorPath": "${frontendPath}/src/views/${moduleName}/${functionName}/form.vue",
  51. "templateFile": "single/表单.vue"
  52. }
  53. ],
  54. "主子表增删改查": [
  55. {
  56. "templateName": "Service",
  57. "generatorPath": "${backendPath}/src/main/java/${packagePath}/${moduleName}/service/${ClassName}Service.java",
  58. "templateFile": "multiple/主子Service.java"
  59. },
  60. {
  61. "templateName": "ServiceImpl",
  62. "generatorPath": "${backendPath}/src/main/java/${packagePath}/${moduleName}/service/impl/${ClassName}ServiceImpl.java",
  63. "templateFile": "multiple/主子ServiceImpl.java"
  64. },
  65. {
  66. "templateName": "主实体",
  67. "generatorPath": "${backendPath}/src/main/java/${packagePath}/${moduleName}/entity/${ClassName}Entity.java",
  68. "templateFile": "multiple/主实体.java"
  69. },
  70. {
  71. "templateName": "Mapper",
  72. "generatorPath": "${backendPath}/src/main/java/${packagePath}/${moduleName}/mapper/${ClassName}Mapper.java",
  73. "templateFile": "single/Mapper.java"
  74. },
  75. {
  76. "templateName": "Mapper.xml",
  77. "generatorPath": "${backendPath}/src/main/resources/mapper/${ClassName}Mapper.xml",
  78. "templateFile": "single/Mapper.xml"
  79. },
  80. {
  81. "templateName": "权限菜单",
  82. "generatorPath": "${backendPath}/menu/${functionName}_menu.sql",
  83. "templateFile": "common/权限菜单.sql"
  84. },
  85. {
  86. "templateName": "api.ts",
  87. "generatorPath": "${frontendPath}/src/api/${moduleName}/${functionName}.ts",
  88. "templateFile": "common/api.ts"
  89. },
  90. {
  91. "templateName": "子实体",
  92. "generatorPath": "${backendPath}/src/main/java/${packagePath}/${moduleName}/entity/${ChildClassName}Entity.java",
  93. "templateFile": "multiple/子实体.java"
  94. },
  95. {
  96. "templateName": "主子Contoller",
  97. "generatorPath": "${backendPath}/src/main/java/${packagePath}/${moduleName}/controller/${ClassName}Controller.java",
  98. "templateFile": "multiple/主子Contoller.java"
  99. },
  100. {
  101. "templateName": "主子表单",
  102. "generatorPath": "${frontendPath}/src/views/${moduleName}/${functionName}/form.vue",
  103. "templateFile": "multiple/主子表单.vue"
  104. },
  105. {
  106. "templateName": "主子表格",
  107. "generatorPath": "${frontendPath}/src/views/${moduleName}/${functionName}/index.vue",
  108. "templateFile": "multiple/主子表格.vue"
  109. },
  110. {
  111. "templateName": "子Mapper",
  112. "generatorPath": "${backendPath}/src/main/java/${packagePath}/${moduleName}/mapper/${ChildClassName}Mapper.java",
  113. "templateFile": "multiple/子Mapper.java"
  114. }
  115. ],
  116. "vform":[
  117. {
  118. "templateName": "vform.json",
  119. "generatorPath": "/",
  120. "templateFile": "vform/vform.json"
  121. },
  122. {
  123. "templateName": "vform.vue",
  124. "generatorPath": "/",
  125. "templateFile": "vform/vform.vue"
  126. }
  127. ]
  128. }