org.macrocloud.kernel.develop.CodeGenerator Maven / Gradle / Ivy
The newest version!
package org.macrocloud.kernel.develop;
import org.macrocloud.kernel.develop.support.BamuCodeGenerator;
/**
* 代码生成器
*
* @author Huizhu
*/
public class CodeGenerator {
/**
* 代码生成的模块名
*/
public static String CODE_NAME = "专业分包";
/**
* 代码所在服务名
*/
public static String SERVICE_NAME = "bamu-boot";
/**
* 代码生成的包名
*/
public static String PACKAGE_NAME = "org.macrocloud.sync";
/**
* 前端代码生成所属系统
*/
public static String SYSTEM_NAME = "vue";
/**
* 前端代码生成地址
*/
// public static String PACKAGE_WEB_DIR = "D:/workspace/ycerp/ycerp-biz-server";
private static String PACKAGE_WEB_DIR = "/Users/dayu/workspace/ycerp/ycerp-sync-server";
/**
* 需要去掉的表前缀
*/
public static String[] TABLE_PREFIX = {"yc_cx"};
public static String[] INCLUDE_TABLES = {"yc_cx_clcght_view","yc_cx_clcght_clmx_view"};
/**
* 需要生成的表名(两者只能取其一)
*/
// public static String[] INCLUDE_TABLES = {""};
/**
* 需要排除的表名(两者只能取其一)
*/
public static String[] EXCLUDE_TABLES = {};
/**
* 是否包含基础业务字段
*/
public static Boolean HAS_SUPER_ENTITY = Boolean.TRUE;
/**
* 基础业务字段
*/
public static String[] SUPER_ENTITY_COLUMNS = {"id", "created_at", "created_by", "create_dept", "updated_at", "updated_by", "status", "is_deleted"};
/**
* RUN THIS
*/
public static void main(String[] args) {
BamuCodeGenerator generator = new BamuCodeGenerator();
generator.setCodeName(CODE_NAME);
generator.setServiceName(SERVICE_NAME);
generator.setSystemName(SYSTEM_NAME);
generator.setPackageName(PACKAGE_NAME);
generator.setPackageWebDir(PACKAGE_WEB_DIR);
generator.setTablePrefix(TABLE_PREFIX);
generator.setIncludeTables(INCLUDE_TABLES);
generator.setExcludeTables(EXCLUDE_TABLES);
generator.setHasSuperEntity(HAS_SUPER_ENTITY);
generator.setSuperEntityColumns(SUPER_ENTITY_COLUMNS);
generator.run();
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy