1. 生成介绍

框架所有操作都是基于代码生成器完成,生成代码后自定义实现业务扩展即可

代码生成器可自动完成基本功能的实现,不需要写代码,包括不限于:

  1. 单表/主从明细表:查询、删除、新增、修改、导入、导出、审核、表单、table、审批、打印数据源自动绑定
  2. 单表、主从、一主N从、及主->从->从三级明细表自动生成前端及后台代码,不需要写任何代码,并支持前后端扩展实现复杂的功能

2. 数据库表字段要求(必看)

数据库表字段要求

  1. 数据库先创建表,必须有主键(不支持复合主键)
  2. 主键类型支持:int、long自增、guid、雪花算法、字段符串类型主键
  3. mysql数据库guid主键,字段类型必须是varchar(36); sqlserver数据库guid主键,类型是UNIQUEIDENTIFIER
  4. 雪花算法作为主键:后台appsettings.json属性UseSnow改为1,主键字段为long类型的默认会生成雪花算法
    字符串主键使用雪花算法:字段长度必须是 varchar(38),注意长度必须是38
  5. 表默认创建人、修改人信息字段,见后台appsettings.json属性CreateMember、ModifyMember说明

3. 主从明细表生成、一对多生成

  1. 明细表的外键必须是主表的主键字段,可参照Demo_Product表子表的外建
  2. 主从明细表代码生成步骤都是一样,在生成主表前需要先生成明细表按现有步骤生成
  3. 在主表生成配置页面填上【明细表名】与【明细表中文名】,点击生成vue页面、model、业务类即可完成主从页面代码的生成
  4. 代码生成器中可以不用生成主从明细表vue页面 :::

开始生成

1. 新表生成代码时(这张表第一次生成代码)必须启动VolPro.WebApi目录下builder_run.bat

2. 生成之后关闭后台控制台,再双击dev_run.bat启动后台

1.填写基本信息


2.菜单设置

系统设置->菜单设置配置菜单信息

3.生成文件说明

如果生成后刷新页面没有变化,检查前端是不是有两个一样的表.vue文件或者[vue路径]是否正确

表单参数

字段描述
列中文名表显示的中文名
列名表列名
列最大长度数据库设置的列长度 如果使用的mysql数据库并且主键使用的是Guid,数据库字段类型应该设置为char 长度为36,否则生成实体Model时会与数据库类型对应不上
数据类型C# 属性的数据类型( 除非数据库字段类型发生变, 其他不需要修改)
table列显示类型如果table的列存的是图片、excel或其他文件的路径,就选择此列的配置,如:列存的是为图片就选择img,如果是Excel文件的路径就选择excel,这一列在table上点击文件名时会自动下载文件
可为空表字段是否可为null, 此处会涉及前、后端验证规则,默认加载的是表结构
排序号前端页面表格显示的顺序
数据源如果字段对应的是下拉框或多选框,此处选择对应的数据源的字典编号, 在菜单:下拉框绑定设置中配置数据源,具体可参照现有配置
是否只读编辑或新建时,如果此字段为只读,则不可修改
编辑行、编辑列新建/编辑时,此字段所在的行与列,如行=1 ,列=2 ,则界面所在位置为第1 行第2 列(此配置直接决定表的编辑或新建字段,不在此配置中的字段,编辑或新建时都会被过滤移除) 编辑行修改后需要点击【生成model】,如果只想编辑,界面不想显示,编辑行设置为0
编辑类型新建/ 编辑时标签的类型,如日期标签,下拉框,text 等
colSize编辑、新建、查看时此字段显示的长度,如果设置的是12 则,此字段独占一行,可选值2、4、6、8、12
查询行、查询列查询时,此字段所在的行与列,如行=1 ,列=2 ,则界面所在位置为第1 行第2 列
查询类型查询时标签的类型,如日期标签,下拉框,text 等
主键设置是否为主键,必须一个主键

表格参数

字段描述
列中文名表显示的中文名
列名表列名
列最大长度数据库设置的列长度 如果使用的mysql数据库并且主键使用的是Guid,数据库字段类型应该设置为char 长度为36,否则生成实体Model时会与数据库类型对应不上
数据类型C# 属性的数据类型( 除非数据库字段类型发生变, 其他不需要修改)
table列显示类型如果table的列存的是图片、excel或其他文件的路径,就选择此列的配置,如:列存的是为图片就选择img,如果是Excel文件的路径就选择excel,这一列在table上点击文件名时会自动下载文件
可为空表字段是否可为null, 此处会涉及前、后端验证规则,默认加载的是表结构
排序号前端页面表格显示的顺序
数据源如果字段对应的是下拉框或多选框,此处选择对应的数据源的字典编号, 在菜单:下拉框绑定设置中配置数据源,具体可参照现有配置
是否只读编辑或新建时,如果此字段为只读,则不可修改
编辑行、编辑列新建/编辑时,此字段所在的行与列,如行=1 ,列=2 ,则界面所在位置为第1 行第2 列(此配置直接决定表的编辑或新建字段,不在此配置中的字段,编辑或新建时都会被过滤移除) 编辑行修改后需要点击【生成model】,如果只想编辑,界面不想显示,编辑行设置为0
编辑类型新建/ 编辑时标签的类型,如日期标签,下拉框,text 等
colSize编辑、新建、查看时此字段显示的长度,如果设置的是12 则,此字段独占一行,可选值1-12
查询行、查询列查询时,此字段所在的行与列,如行=1 ,列=2 ,则界面所在位置为第1 行第2 列
查询类型查询时标签的类型,如日期标签,下拉框,text 等
导入列、Api 输入列,是否可为空、api 输出列具体业务未实现
主键设置是否为主键,必须一个主键
Last Updated 2025/3/31 19:49:39