package cn.besteam; import com.baomidou.mybatisplus.core.toolkit.StringUtils; import org.jeecgframework.codegenerate.generate.impl.CodeGenerateOne; import org.jeecgframework.codegenerate.generate.pojo.TableVo; /** * besteam代码生成器 * 功能说明: 一键生成增删改查所有代码(包括:controller、service、dao、mapper、entity、vue) * 自定义模板: 模板位置在/src/main/resources/jeecg/code-template * * @author scott */ public class JeecgCodeGenerator { /** * 代码生成器使用说明(单表模型) *

* [1]、全局配置文件 * src/main/resources/jeecg/jeecg_config.properties : 代码生成器基础配置文件(项目路径、根业务包路径) * src/main/resources/jeecg/jeecg_database.properties :代码生成器数据库配置文件(独立的数据源配置) *

* [3]、页面使用说明: * 1. 页面生成路径: src/main/java/{业务包根路径}/{子业务包}/vue/ * 2. 使用方法,手工复制到webstorm项目下面 * 3. 配置访问菜单 */ public static void main(String[] args) { System.out.println("----jeecg--------- Code------------- Generation -----[单表模型]------- 生成中。。。"); /**[2]、表配置参数 */ // 注意 : 重新生成会覆盖 !!! // 已生成 // gen("mw_app_version", "APP-版本"); // gen("mw_box", "转运箱"); // gen("mw_box_item", "转运箱-医废项"); // gen("mw_checkout_record", "出库记录"); // gen("mw_checkout_record_item", "出库记录-"); // gen("mw_collect_record", "APP-版本表"); // gen("mw_device_agent", "设备代理商"); // gen("mw_device_agent_device", "设备代理商-设备"); // gen("mw_transit_config", "出库-运输配置"); // // gen("mw_monitor_device", "监控设备"); // gen("mw_warning_config", "预警-配置"); // gen("mw_warning_config_item", "预警-自定义配置"); // gen("mw_warning_record", "预警信息"); // gen("mw_warning_record_handle", "预警消息-处理记录"); // //gen("mw_collect_record_day_summary", "收集记录:以天汇总"); System.out.println("----jeecg--------- Code------------- Generation -----[单表模型]------- 生成完成。。。"); } private static void gen(String tableName, String desc) { TableVo table = new TableVo(); //表名 table.setTableName(tableName); //表主键策略(目前只支持UUID) table.setPrimaryKeyPolicy("uuid"); //子业务包名 table.setEntityPackage("medical"); //实体类名 String entityName = StringUtils.underlineToCamel(tableName); table.setEntityName(StringUtils.capitalize(entityName)); //功能描述 table.setFtlDescription(desc); new CodeGenerateOne(table).generateCodeFile(); } }