插件路由
由于niucloud是生态化系统,实际开发中需要开发者按照共同的约定,防止接口重复,所以在定义路由需要遵守共同的约定,防止插件运行时路由冲突导致运行失败。
- 后台接口命名规范,/adminapi/插件名称/插件功能...,例如商城插件后台接口首先时/adminapi/shop/功能,同时为了简化接口访问,一般使用restful的api接口规范。
比如商城中商品管理
GET /adminapi/shop/goods/goods 商品列表(这里的第一个goods表示商品相关模块,商品相关功能多放在一起统一管理)
GET /adminapi/shop/goods/goods/{id} 商品详情,这里的id传入商品id
POST /adminapi/shop/goods/goods 商品添加
PUT /adminapi/shop/goods/goods/{id} 商品编辑,这里的id传入商品id
DELETE /adminapi/shop/goods/goods/{id} 商品删除,这里的id传入商品id
下面时通过新建插件生成的后台接口基础文件,后续开发可以再次基础上进行开发,也可以在代码生成器生成的代码中继续开发
- 插件的前台接口与后台接口一致,只是接口统一 /api/插件名称/插件功能,注意文件夹命名,方便管理