依托于WTM强大的代码生成功能,可以很容易的生成项目中各个Model的增、删、改、查、导入、导出的Api代码和逻辑。
具体如下:
1. 启用QuickDebug模式
在
appsettings.json
中
"IsQuickDebug": true //默认为false
2. 启动项目
访问 http://localhost:518/,并登录
用户名
admin
密码iotgateway.net
3. 打开代码生成器页面
4. 选择模型
记得勾选 生成Api ,点击生成
5. 模型字段配置
配置相关字段,点击继续
6. 开始生成
可以看到每个模型有6个文件,点击开始生成
7. 查看Api
重启项目,访问http://localhost:518/swagger/index.html,可以看到我们刚生成的Api
8. swagger页面调用Api
{
"Page": 1,
"Limit": 2
}
9. 通过postman调用Api
导入项目api的json文件
10. 设置环境变量,调用LoginJwt接口获取token
11. 填入token
没有token会401
12. 设置请求体,调用接口
{
"Page": 1,
"Limit": 2
}
13. 配置Api菜单
14. 业务逻辑
默认情况下,代码生成器只实现了数据库中数据的增删改查,具体业务逻辑可以参考已实现的VM进行业务进行自定义处理。
另外,记得关闭QuickDebug模式再发布