目录
一、代码生成
1.先新建一个功能的对应的代码配置
也可参考:http://v2.volcore.xyz/document/coder
各项解释:
父级ID是代码配置所显示的位置
项目类库是后端响应请求的Api
表中文名代码配置名
实际表名就是后端数据库实际的表名
文件夹名:生成文件所在类库的文件夹
2.后设置配置菜单
主键ID当前配置菜单(不是系统菜单)的id
当前配置菜单的父级菜单的主键id
项目类库就是后端代码生成代码所放的类库
表中文名就是配置菜单的名字
表别名一般就是实际表名
实际表名就是数据库的表名
快捷编辑就是给某个字段一个超链接,快捷编辑改行数据
明细表名:有主从关系(**主表主键要在从表中要有 且数据类型和名称要一样**)的从表中文名
明细表:有主从关系的从表数据库表名
排序字段:一般使表主键
Vue路径:前端浏览器vue生成的vue路径一般使view的路径
app路径:前端appvue生成的vue路径一般是到pages的路径
3.再点保存,生成vue页面,生成model,生成业务类
(注意点1:前两个每修改配置都要点击 后两个数据库表结构发生更改需要重新生成model和生成业务类)
(注意点2:生成业务类后,如果要自定义的代码写在partial(部分)文件夹下的部分类的文件里面,防止生成业务类后你自定义的代码被覆盖!!)
4.再通过菜单设置编写系统菜单
菜单id就是当前菜单的id
父级id就是菜单的父级id
菜单名称就是当前菜单的名称
视图/表名就是当时代码生成的表名
排序号:待补充
是否启用菜单
菜单类型,pc还是移动端
icon图标
权限按钮:该菜单页面所拥有的权限如(增删改查导入导出)
二、代码生成器级联
主要是写sql 查询的列一般是 xxId as id , xxId as key , xxName as value , ParentId as parentId from 树结构表(注意点:key和value是数据库关键字 mysql使用反引号避免冲突 sqlserver使用[]避免冲突
)
具体底层封装树结构可参考:https://blog.youkuaiyun.com/qq_58647634/article/details/133920256
三、主从表代码生成
1.简单主从一对一
主表的主键,要在从表中要有,并且名字和数据类型要一致。
然后在主表代码配置的明细表输入框一个输入中文名和数据库表名即可。
效果如下图:
2.主从1对1(1)
待补充:
效果如下图:
3.主从1对1(2)
待补充:
效果如下图:
4.主从1对多(3)
待补充:
效果如下图:
5.自定义扩展一对多
待补充:
效果如下图:
6.从表图片上传
待补充:
效果如下图:
四、多表关联查询
就是通过sql的join on 条件或直接where 通过视图create view 视图名 as 关联sql语句
代码配置不变 正常配置。只不过表名变视图名,并且设置个主键。