SYYTe/maku-boot-module/maku-module-generator/src/main/resources/template/config.json
2023-03-01 22:14:57 +08:00

66 lines
2.3 KiB
JSON

{
"project": {
"packageName": "net.maku",
"version": "1.0.0",
"backendPath": "D:\\generator\\maku-boot\\maku-server",
"frontendPath": "D:\\generator\\maku-admin"
},
"developer": {
"author": "阿沐",
"email": "babamu@126.com"
},
"templates": [
{
"templateName": "java/Controller.java.ftl",
"generatorPath": "${backendPath}/src/main/java/${packagePath}/${moduleName}/controller/${ClassName}Controller.java"
},
{
"templateName": "java/Service.java.ftl",
"generatorPath": "${backendPath}/src/main/java/${packagePath}/${moduleName}/service/${ClassName}Service.java"
},
{
"templateName": "java/ServiceImpl.java.ftl",
"generatorPath": "${backendPath}/src/main/java/${packagePath}/${moduleName}/service/impl/${ClassName}ServiceImpl.java"
},
{
"templateName": "java/Query.java.ftl",
"generatorPath": "${backendPath}/src/main/java/${packagePath}/${moduleName}/query/${ClassName}Query.java"
},
{
"templateName": "java/Entity.java.ftl",
"generatorPath": "${backendPath}/src/main/java/${packagePath}/${moduleName}/entity/${ClassName}Entity.java"
},
{
"templateName": "java/VO.java.ftl",
"generatorPath": "${backendPath}/src/main/java/${packagePath}/${moduleName}/vo/${ClassName}VO.java"
},
{
"templateName": "java/Convert.java.ftl",
"generatorPath": "${backendPath}/src/main/java/${packagePath}/${moduleName}/convert/${ClassName}Convert.java"
},
{
"templateName": "java/Dao.java.ftl",
"generatorPath": "${backendPath}/src/main/java/${packagePath}/${moduleName}/dao/${ClassName}Dao.java"
},
{
"templateName": "xml/Dao.xml.ftl",
"generatorPath": "${backendPath}/src/main/resources/mapper/${moduleName}/${ClassName}Dao.xml"
},
{
"templateName": "sql/menu.sql.ftl",
"generatorPath": "${backendPath}/menu/${tableName}_menu.sql"
},
{
"templateName": "vue/api.ts.ftl",
"generatorPath": "${frontendPath}/src/api/${moduleName}/${functionName}.ts"
},
{
"templateName": "vue/index.vue.ftl",
"generatorPath": "${frontendPath}/src/views/${moduleName}/${functionName}/index.vue"
},
{
"templateName": "vue/add-or-update.vue.ftl",
"generatorPath": "${frontendPath}/src/views/${moduleName}/${functionName}/add-or-update.vue"
}
]
}