• 服务地址

    hzero-generator

    功能说明

    gen001

    统一的数据源:需要生成代码的表需要创建到代码生成器数据库中进行管理
    DDL执行:执行DDL语句,用于创建、更新、删除表等操作,如执行创建脚本,成功生成表后,可在代码生成工作台查询到进行操作
    DDD模型:DDD模型代码生成工作台,可生成HZERO规范的DDD模型结构的代码,具体模型结构介绍请查看:https://open.hand-china.com/hzero-docs/v1.0/zh/docs/development-specification/backent-development-specification/structure/layer/
    MVC模型:MVC模型代码生成工作台,可生成HZERO规范的MVC模型结构的代码,此功能后续添加
    DB Groovy脚本:基于表导出Liquibase Groovy脚本,支持批量导出

    使用流程

    1.在DDL执行功能中或数据库客户端执行DDL语句创建表

    CREATE TABLE hpfm_config (
      config_id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '系统配置主键id ',
      config_code varchar(20) NOT NULL COMMENT '系统配置名',
      config_value varchar(20) NOT NULL COMMENT '系统配置值',
      category varchar(20) NOT NULL COMMENT '系统配置类型',
      object_version_number bigint(20) NOT NULL DEFAULT '1',
      created_by bigint(20) NOT NULL DEFAULT '-1',
      creation_date datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
      last_updated_by bigint(20) NOT NULL DEFAULT '-1',
      last_update_date datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
      PRIMARY KEY (config_id)
    ) COMMENT='系统配置';
    

    注意:由于Request请求安全限制,在SQL语句脚本中不允许包含"`“这种特殊符号

    gen002

    2.在对应模型代码生成器平台,找到表进行操作,这里以DDD模型为例

    gen003

    3.表单界面字段说明

    gen004

    4.拿到代码后,解压拷贝到项目对应的目录下

    gen005

    由于按照单表生成CURD简单生成,由于对DDD代码模型做了简化,因此app目录下的Service只是生成了一个空的代码结构,如有需要自行往里面添加内容,不需要则删除即可。

    DB Groovy脚本导出

    1.进入DB Groovy脚本菜单填写信息并生产代码

    gen006

    2.下载并解压代码

    gen007

    3.查看生成脚本

    gen008

    4.确认无误后,拷贝到项目src下即可

    gen009

    注意事项