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 {
|
|
/**
|
* 代码生成器使用说明(单表模型)
|
* <p>
|
* [1]、全局配置文件
|
* src/main/resources/jeecg/jeecg_config.properties : 代码生成器基础配置文件(项目路径、根业务包路径)
|
* src/main/resources/jeecg/jeecg_database.properties :代码生成器数据库配置文件(独立的数据源配置)
|
* <p>
|
* [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();
|
}
|
|
}
|