¶Ô±ÈÐÂÎļþ |
| | |
| | | /* |
| | | * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. |
| | | * |
| | | * Redistribution and use in source and binary forms, with or without |
| | | * modification, are permitted provided that the following conditions are met: |
| | | * |
| | | * Redistributions of source code must retain the above copyright notice, |
| | | * this list of conditions and the following disclaimer. |
| | | * Redistributions in binary form must reproduce the above copyright |
| | | * notice, this list of conditions and the following disclaimer in the |
| | | * documentation and/or other materials provided with the distribution. |
| | | * Neither the name of the dreamlu.net developer nor the names of its |
| | | * contributors may be used to endorse or promote products derived from |
| | | * this software without specific prior written permission. |
| | | * Author: Chill åºéª (smallchill@163.com) |
| | | */ |
| | | package org.springblade.develop; |
| | | |
| | | |
| | | import org.springblade.develop.constant.DevelopConstant; |
| | | import org.springblade.develop.support.BladeCodeGenerator; |
| | | |
| | | /** |
| | | * 代ç çæå¨ |
| | | * |
| | | * @author Chill |
| | | */ |
| | | public class CodeGenerator { |
| | | |
| | | /** |
| | | * 代ç çæç模åå |
| | | */ |
| | | public static String CODE_NAME = "åºç¨ç®¡ç"; |
| | | /** |
| | | * ä»£ç æå¨æå¡å |
| | | */ |
| | | public static String SERVICE_NAME = "blade-system"; |
| | | /** |
| | | * 代ç çæçå
å |
| | | */ |
| | | public static String PACKAGE_NAME = "org.springblade.system"; |
| | | /** |
| | | * å端代ç çæé£æ ¼ |
| | | */ |
| | | public static String CODE_STYLE = DevelopConstant.SABER_NAME; |
| | | /** |
| | | * å端代ç çæå°å |
| | | */ |
| | | public static String PACKAGE_WEB_DIR = "/Users/chill/Workspaces/product/Saber"; |
| | | /** |
| | | * éè¦å»æç表åç¼ |
| | | */ |
| | | public static String[] TABLE_PREFIX = {"blade_"}; |
| | | /** |
| | | * éè¦çæç表å(两è
åªè½åå
¶ä¸) |
| | | */ |
| | | public static String[] INCLUDE_TABLES = {"blade_client"}; |
| | | /** |
| | | * éè¦æé¤ç表å(两è
åªè½åå
¶ä¸) |
| | | */ |
| | | public static String[] EXCLUDE_TABLES = {}; |
| | | /** |
| | | * æ¯å¦å
å«åºç¡ä¸å¡å段 |
| | | */ |
| | | public static Boolean HAS_SUPER_ENTITY = Boolean.TRUE; |
| | | /** |
| | | * åºç¡ä¸å¡å段 |
| | | */ |
| | | public static String[] SUPER_ENTITY_COLUMNS = {"id", "create_time", "create_user", "create_dept", "update_time", "update_user", "status", "is_deleted"}; |
| | | /** |
| | | * æ¯å¦å
å«å
è£
å¨ |
| | | */ |
| | | public static Boolean HAS_WRAPPER = Boolean.TRUE; |
| | | /** |
| | | * æ¯å¦å
å«è¿ç¨è°ç¨ |
| | | */ |
| | | public static Boolean HAS_FEIGN = Boolean.FALSE; |
| | | |
| | | |
| | | /** |
| | | * RUN THIS |
| | | */ |
| | | public static void run() { |
| | | BladeCodeGenerator generator = new BladeCodeGenerator(); |
| | | generator.setCodeName(CODE_NAME); |
| | | generator.setServiceName(SERVICE_NAME); |
| | | generator.setCodeStyle(CODE_STYLE); |
| | | 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.setHasWrapper(HAS_WRAPPER); |
| | | generator.setHasFeign(HAS_FEIGN); |
| | | generator.run(); |
| | | } |
| | | |
| | | } |