Skip to content

简介

MMS系统整合了优秀的开源项目 【maku-generator】是一款低代码生成器,可根据自定义模板内容,快速生成代码,可实现项目的快速开发、上线,减少重复的代码编写,开发人员只需专注业务逻辑即可。

代码生产模块扩展: (可以参考官方文档)maku-generator文档

项目特点

  • 友好的代码结构及注释,便于阅读及二次开发
  • 支持spring boot starter,能很方便集成到第三方项目
  • 支持通过配置数据源,快速生成CRUD代码,减少重复工作
  • 支持MySQL、Oracle、SQLServer、PostgreSQL、达梦、人大金仓等主流的数据库
  • 支持第三方Java项目包名修改,修改包名变得简单快速
  • 支持批量导入表、批量生成代码以及同步表结构等功能
  • 实现功能: 新增/编辑/查询/分页/导出/导入/打印/树结构

加数据源

选择数据源

默认数据源是项目本身的数据源

导入数据表

这里以 table_test 为例

sql
create table table_test
(
    id    varchar(32) not null comment 'ID'
        primary key,
    name  varchar(32) null comment '姓名',
    age   int         null comment '年龄',
    image varchar(32) not null comment '头像',
    status       int           null comment '公告状态;0正常 1关闭',
    remark       varchar(255)  null comment '备注',
    tenant_id    varchar(32)   null comment '租户号',
    revision     varchar(32)   null comment '乐观锁',
    created_by   varchar(32)   null comment '创建人',
    created_time datetime      null comment '创建时间',
    updated_by   varchar(32)   null comment '更新人',
    updated_time datetime      null comment '更新时间',
    sort         int default 0 null
)
    comment '测试表';

编辑数据表

说明

  • 补全说明:保证说明一栏填写标准,这里决定页面显示
  • 检查主键:确保数据表设置了主键,且只有一个主键

说明

  • 表单显示:选择新增/编辑 时需要维护的字段
  • 表单类型:安装需求选择有输入框/下拉框/单选框/图片/富文本/文件等
  • 表单字段类型:可以给字段绑定的一个预设数据[系统字典] (选择表单字典后,一定将表单类型选择为下拉框/单选框)
  • 例如: 系统状态字典,可以将表单类型设置为:下拉框/单选按钮

说明

  • 选择列表需要显示的字段

说明

  • 选择检索条件
  • 这里如果字段在表单配置设置有字典类型,这里可以将表单类型设置为:下拉框,如果没有将默认输入框即可

设置基础信息

说明

  • 基础信息导入数据表的时候是默认获取的
  • 这里功能名,需要处理一下建议用数据库表名:驼峰命名
  • 这里的所属菜单需要选择一下
  • 默认是列表结构,如果是树结构,还需要选择:父级节点 和 节点Label

生成代码

  • 方法1:在基础信息页面直接点 代码生成 按钮下载

  • 方法2:在列表页选择数据表后点 代码生成 按钮下载

使用代码

解压压缩包会得到2个文件夹admin front

1:admin:后端代码,

src 文件夹复制到项目对象的目录下,我这里是复制到

menu 中的sql文件进行执行添加后台菜单

2: front :前端代码

src 复制到 前端项目中

效果

  • 需要重启前后端2个项目
  • 需要退出重新获取权限

Released under the MIT License.