Online代码生成器
最后更新于:2022-04-02 07:09:29
# Online代码生成用法
[TOC]
## 1. 数据库配置
>[info] Version: 2.4.3+,代码生成与平台数据库保持一致,不需要额外配置
需要个性化配置,[请参考此文档](代码生成器配置文件.md)
## 2. 代码生成路径配置
配置文件路径: jeecg-boot-module-system/jeecg/jeecg_config.properties
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/55/03/5503c9ce2601903c77fc1a0d67c8f32c_1649x531.png)
* 第一个project_path,无所谓,在生成界面,可以自己选择路径
* 第二个bussi_package是生成代码的包路径,根据自己情况修改
## 3. 通过online表单在线建表
> jeecg提供了在线建表的功能,找到菜单: `在线开发 -> Online表单开发`配置完表单,点击同步数据库,会在数据库生成该表。
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/75/85/75851f02a83d633b12f84c0a7243516d_1905x888.gif)
### 3.1 online表单字段控件配置
> online表单字段的控件类型,支持 下拉、radio、checkbox、选择人、选择部门、popup、下拉搜索、省市县、下拉多选等,已经满足在线低代码开发需求 , [Online表单专题视频](https://www.bilibili.com/video/BV1zJ411t7FG)
### 3.2 online表单一对多,外键配置注意
~~~
// 子表外键参数配置
/* 说明:
* a) 子表引用主表主键ID作为外键,外键字段必须以_ID结尾,例如 ORDER_ID
* b) 主表和子表的外键字段名字,必须相同(除主键ID外);
*/
~~~
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/70/6f/706f72678e47cd470017467ab73a68cb_1902x911.gif)
## 4. 生成代码界面
> 点击online表单上方的代码生成按钮,选中需要生成的表单,就可以调出代码生成的界面
### a. 单表界面
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/29/90/2990da945e078b17f180e6b5cdc9255b_810x784.png)
### b. 一对多界面
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/3d/35/3d35f70aeaf1c1a6b08dce2a5be9f22e_1204x783.png)
一对多的online表代码生成界面,标注的都是可以修改的,正常情况只需要修改包名,其他可以根据自己情况修改
### c. 生成代码动图演示
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/53/58/535893bf86da2ce398c40f5d248cc7f3_1905x934.gif)
## 5. 生成代码结构
>[info] 如果选择生成代码目录,直可以接选择到生成到那个模块,这样java代码不需要再手工调整,只需要将前端代码复制到前端vue项目中。
JAVA端如下:
![![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/02/09/0209da1a6c7ad61c6d0b497b0fdc0c32_578x564.png)](images/screenshot_1587294490406.png)
前端如下:
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/85/d7/85d7c15cf6ea233bf0541ab1a5d0a69d_458x509.png)
## 6. 配置菜单
通过菜单管理,新建菜单
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/7b/78/7b78c2354e674777d2aa8d4b55d9c061_702x896.png)
动图演示
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2b/3e/2b3e47e21bffbfdb6e72c6131d8850f6_1905x934.gif)
* 菜单路径: 请求URL
* 前端组件: 前端vue list页面的路径
> 比如: 前端vue页面的实际路径是 `src/views/erp/demo2/CcTouSuList.vue`
> 配置菜单组件路径为: 去掉前缀 `src/views/` 和后缀 `.vue` => `erp/demo2/CcTouSuList`
> 菜单快速SQL,参考 [此链接](http://doc.jeecg.com/2043936)
> 关于菜单详细说明,参考 [此文档](http://doc.jeecg.com/2043933)
## 7. 角色授权
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/b6/5b/b65beaf562ddda5b11e2c19021f9eee2_518x80.png)
生成代码后需要重启才生效,通过角色授权菜单,重新登录就可以通过菜单访问生成的代码
';