医院废弃物信息化管理平台
“mitao”
2025-12-24 3763145f34d7706923d55edc32f5cfbc8bc08b92
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
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();
    }
 
}