1.2 KiB
1.2 KiB
Swagger v3 接口代码生成器
环境
- node v14.18.0
- npm 6.14.15
- ejs 3.1.9
- prettier 3.1.1
启动使用
- 进入根目录
./utils/constant.js
修改配置文件 - 当前目录下在控制台输入
node index.js
命令
文件目录说明
- renderApiTypes.js 生成interface目录,内容为:所有自定义的类型文件,
- renderController.js 生成controller目录,内容为:api文件,
生成vue文件说明(目录名称renderVue)
- 后端需要将每个类型中的字段描述写上。列表和详情页不会生成没有描述的字段
- 列表页:默认过滤掉了字段描述包含
'创建者', '创建时间', '修改者', '修改时间', 'Id','附件'
() - 详情页:默认过滤掉了字段描述包含
'创建者', '创建时间', '修改者', '修改时间', 'Id'
表单页,字段所用组件的生成规则:(根据字段描述是否包含某些文字来确定所使用组件)
- 包含字典时:DictSelect
- 包含是否时:el-switch
- 包含日期、时间时:el-date-picker
- 包含备注、描述时:el-input type=textarea
- 包含附件时:el-upload
- 其余使用 el-input