RuralDatabase/reference/3d-map/renderApiServer/README.md

33 lines
1.2 KiB
Markdown
Raw Normal View History

2024-06-30 21:39:37 +08:00
# 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