| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- <?xml version="1.0" encoding="utf-8" ?>
- <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:noNamespaceSchemaLocation="codegen.xsd">
- <templates>
- <!--单元测试相关类 -->
- <template key="baseTest" path="test/baseTest.ftl"/>
- <template key="daoTest" path="test/daoTest.ftl"/>
- <template key="domainTest" path="test/domainTest.ftl"/>
- <template key="controllerTest" path="test/controllerTest.ftl"/>
-
- <!-- 持久层 persistence -->
- <template key="mapping" path="mapping/mapping.ftl"/>
- <template key="tbl" path="entity/tbl.ftl"/>
- <template key="po" path="entity/po.ftl"/>
-
- <template key="dao" path="dao/dao.ftl"/>
- <template key="daoImpl" path="dao/impl/daoImpl.ftl"/>
- <template key="queryDao" path="dao/queryDao.ftl"/>
- <template key="queryDaoImpl" path="dao/impl/queryDaoImpl.ftl"/>
- <!-- 领域层 domain -->
- <template key="domain" path="domain/domain.ftl"/>
- <template key="repository" path="repository/repository.ftl"/>
- <template key="repositoryImpl" path="repository/impl/repositoryImpl.ftl"/>
-
- <!-- 服务层 service -->
- <template key="service" path="service/service.ftl"/>
- <template key="serviceImpl" path="service/impl/serviceImpl.ftl"/>
- <!--控制层 -->
- <template key="controller" path="controller/controller.ftl"/>
-
- <!--页面 -->
- <template key="list" path="view/list.ftl"/>
- <template key="edit" path="view/edit.ftl"/>
- <template key="flowEdit" path="view/flowEdit.ftl"/>
- <template key="get" path="view/get.ftl"/>
- <template key="web" path="view/web.ftl"/>
-
- <!-- API相关 -->
- <template key="apiController" path="api/apiController.ftl"/>
- <template key="apiControllerTest" path="api/apiControllerTest.ftl"/>
- <template key="apiResult" path="api/apiResult.ftl"/>
- <template key="apiListResult" path="api/apiListResult.ftl"/>
- <template key="apiView" path="api/apiView.ftl"/>
- <template key="apiViewConverter" path="api/apiViewConverter.ftl"/>
-
- <!-- 报表相关类 -->
- <template key="reportEntity" path="report/reportEntity.ftl"/>
- <template key="reportDao" path="report/reportDao.ftl"/>
- <template key="reportDaoTest" path="report/reportDaoTest.ftl"/>
- <template key="reportRepository" path="report/reportRepository.ftl"/>
- <template key="reportRepositoryImpl" path="report/reportRepositoryImpl.ftl"/>
- <template key="report" path="report/report.ftl"/>
- <template key="reportController" path="report/reportController.ftl"/>
- <template key="reportPage" path="report/reportPage.ftl"/>
- <template key="reportJs" path="report/reportJs.ftl"/>
- </templates>
- <dbFiles>
- <!-- main table setting -->
- <file refTemplate="mapping" filename="{class}.map.xml" dir="src\main\resources\com\{cAlias}\{cPlatform}\{module}\persistence\mapping" sub="false" override="true"/>
- <file refTemplate="tbl" filename="{class}Tbl.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{sys}\{module}\persistence\entity" sub="false" override="true"/>
- <file refTemplate="po" filename="{class}Po.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{sys}\{module}\persistence\entity" sub="false" override="true"/>
- <!-- sub table setting -->
- <file refTemplate="mapping" filename="{class}.map.xml" dir="src\main\resources\com\{cAlias}\{cPlatform}\{module}\persistence\mapping" sub="true" override="true"/>
- <file refTemplate="tbl" filename="{class}Tbl.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{sys}\{module}\persistence\entity" sub="true" override="true"/>
- <file refTemplate="po" filename="{class}Po.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{sys}\{module}\persistence\entity" sub="true" override="true"/>
- </dbFiles>
- <daoFiles>
- <file refTemplate="baseTest" filename="{baseClass}BaseTest.java" dir="src\test\java\com\{cAlias}\{cPlatform}\{sys}" sub="false" notDelete="true"/>
- <!-- main table setting -->
- <file refTemplate="dao" filename="{class}Dao.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{sys}\{module}\persistence\dao" sub="false" override="true"/>
- <file refTemplate="daoImpl" filename="{class}DaoImpl.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{sys}\{module}\persistence\dao\impl" sub="false" override="true"/>
- <file refTemplate="queryDao" filename="{class}QueryDao.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{sys}\{module}\persistence\dao" sub="false" override="true"/>
- <file refTemplate="queryDaoImpl" filename="{class}QueryDaoImpl.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{sys}\{module}\persistence\dao\impl" sub="false" override="true"/>
- <file refTemplate="daoTest" filename="{class}DaoTest.java" dir="src\test\java\com\{cAlias}\{cPlatform}\{sys}\{module}\persistence\dao" sub="false" override="true"/>
- <!-- sub table setting -->
- <file refTemplate="dao" filename="{class}Dao.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{sys}\{module}\persistence\dao" sub="true" override="true"/>
- <file refTemplate="daoImpl" filename="{class}DaoImpl.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{sys}\{module}\persistence\dao\impl" sub="true" override="true"/>
- <file refTemplate="queryDao" filename="{class}QueryDao.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{sys}\{module}\persistence\dao" sub="true" override="true"/>
- <file refTemplate="queryDaoImpl" filename="{class}QueryDaoImpl.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{sys}\{module}\persistence\dao\impl" sub="true" override="true"/>
- <file refTemplate="daoTest" filename="{class}DaoTest.java" dir="src\test\java\com\{cAlias}\{cPlatform}\{sys}\{module}\persistence\dao" sub="true" override="true"/>
- </daoFiles>
- <domainFiles>
- <!-- main table setting -->
- <file refTemplate="domain" filename="{class}.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{sys}\{module}\domain" sub="false" override="true"/>
- <file refTemplate="domainTest" filename="{class}Test.java" dir="src\test\java\com\{cAlias}\{cPlatform}\{sys}\{module}\domain" sub="false" override="true"/>
- <file refTemplate="repository" filename="{class}Repository.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{sys}\{module}\repository" sub="false" override="true"/>
- <file refTemplate="repositoryImpl" filename="{class}RepositoryImpl.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{sys}\{module}\repository\impl" sub="false" override="true"/>
- <!-- sub table setting -->
- <file refTemplate="domain" filename="{class}.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{sys}\{module}\domain" sub="true" override="true"/>
- <file refTemplate="domainTest" filename="{class}Test.java" dir="src\test\java\com\{cAlias}\{cPlatform}\{sys}\{module}\domain" sub="true" override="true"/>
- <file refTemplate="repository" filename="{class}Repository.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{sys}\{module}\repository" sub="true" override="true"/>
- <file refTemplate="repositoryImpl" filename="{class}RepositoryImpl.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{sys}\{module}\repository\impl" sub="true" override="true"/>
- </domainFiles>
-
- <serviceFiles>
- <!-- main table setting -->
- <file refTemplate="service" filename="{class}Service.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{sys}\{module}\service" sub="false" override="true"/>
- <file refTemplate="serviceImpl" filename="{class}ServiceImpl.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{sys}\{module}\service\impl" sub="false" override="true"/>
- </serviceFiles>
-
- <controllerFiles>
- <!-- main table setting -->
- <file refTemplate="controller" filename="{class}Controller.java" dir="src\main\java\com\{cAlias}\{cPlatform}\{app}\{module}\controller" sub="false" override="true"/>
- </controllerFiles>
-
- <viewFiles>
- <!-- main table setting -->
- <file refTemplate="list" filename="{classVar}List.jsp" dir="src\main\webapp\WEB-INF\view\{app}\{module}" sub="false" override="true"/>
- <file refTemplate="edit" filename="{classVar}Edit.jsp" dir="src\main\webapp\WEB-INF\view\{app}\{module}" sub="false" override="true"/>
- <file refTemplate="flowEdit" filename="{classVar}FlowEdit.jsp" dir="src\main\webapp\WEB-INF\view\{app}\{module}" sub="false" override="true"/>
- <file refTemplate="get" filename="{classVar}Get.jsp" dir="src\main\webapp\WEB-INF\view\{app}\{module}" sub="false" override="true"/>
- <file refTemplate="web" filename="{classVar}.js" dir="src\main\webapp\js\{cAlias}\{app}\{module}" sub="false" override="true"/>
- </viewFiles>
-
- <reportFiles>
- <!-- main table setting -->
- <file refTemplate="reportEntity" filename="{class}Entity.java" dir="src\main\java\com\{cAlias}\{sys}\{module}\persistence\entity" sub="true" override="true"/>
- <file refTemplate="reportDao" filename="{class}MGDao.java" dir="src\main\java\com\{cAlias}\{sys}\{module}\persistence\dao" sub="false" override="true"/>
- <file refTemplate="reportDaoTest" filename="{class}MGDaoTest.java" dir="src\test\java\com\{cAlias}\{sys}\{module}\test\persistence\dao" sub="false" override="true"/>
- <file refTemplate="reportRepository" filename="{class}MGRepository.java" dir="src\main\java\com\{cAlias}\{sys}\{module}\repository" sub="false" override="true"/>
- <file refTemplate="reportRepositoryImpl" filename="{class}MGRepositoryImpl.java" dir="src\main\java\com\{cAlias}\{sys}\{module}\repository\impl" sub="false" override="true"/>
- <file refTemplate="report" filename="{class}MGDomain.java" dir="src\main\java\com\{cAlias}\{sys}\{module}\domain" sub="false" override="true"/>
- <!-- sub table setting -->
- <!--
- <file refTemplate="reportEntity" filename="{class}Entity.java" dir="src\main\java\com\{cAlias}\{sys}\{module}\persistence\entity" sub="false" override="true"/>
- -->
- </reportFiles>
-
- <reportViewFiles>
- <file refTemplate="reportController" filename="{class}RPController.java" dir="src\main\java\com\{cAlias}\{sys}\{module}\web\controller" sub="false" override="true"/>
- <file refTemplate="reportPage" filename="{classVar}Report.html" dir="src\main\webapp\WEB-INF\view\{sys}\{module}\{classVar}" sub="false" override="true"/>
- <file refTemplate="reportJs" filename="{classVar}Report.js" dir="src\main\webapp\js\{cAlias}\{sys}\{module}" sub="false" override="true"/>
- </reportViewFiles>
- <variables>
- <!-- 统一修改 -->
- <variable name="keys" value="db,dao,domain,service,controller,view,report,reportView,apiBase,api" comment="可用的doType" />
- <variable name="defKeys" value="db,dao,domain,controller,view" comment="可用的doType" />
- <variable name="bizKeys" value="db,dao,domain,service,report" comment="业务层类型"/>
- <variable name="appKeys" value="controller,view" comment="应用层类型"/>
- <variable name="scAlias" value="lc" comment="源代码公司别名,用于包路径"/>
- <variable name="scPlatform" value="ibps" comment="源代码公司平台名称,用于包路径"/>
- <variable name="cAlias" value="lc" comment="使用公司别名,用于包路径"/>
- <variable name="cPlatform" value="ibps" comment="使用公司平台名称,用于包路径"/>
- <variable name="company" value="广州流辰信息技术有限公司" comment="生成注释使用"/>
- </variables>
- </config>
|