From fb363d214431c15d8d2840270b78f508763e4f81 Mon Sep 17 00:00:00 2001 From: xujiang Date: Wed, 10 Feb 2021 13:22:06 +0800 Subject: [PATCH] =?UTF-8?q?:new:=20=E5=BC=80=E6=94=BEH5-Dooring=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E7=AB=AF=E6=8E=A5=E5=8F=A3=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/zh/guide/deployDev/api.md | 153 +++++++++++++++++++++++++++++++++- 1 file changed, 150 insertions(+), 3 deletions(-) diff --git a/doc/zh/guide/deployDev/api.md b/doc/zh/guide/deployDev/api.md index 9b40f4e..3e4f990 100644 --- a/doc/zh/guide/deployDev/api.md +++ b/doc/zh/guide/deployDev/api.md @@ -6,20 +6,167 @@ --> **H5-Dooring**后端部分主要使用 `Nodejs` 开发, 为了满足更多定制化需求和服务的可移植性, 特意编写了API接口文档, -方便大家使用不同的后端语言实现服务接入. +方便大家使用不同的后端语言实现服务接入. +- 注意: 接口统一前缀为`/api/v0` ## 用户相关 -### 登录注册 +### 登录 + +用户登录接口 +- `POST` /vip/check + +| 参数名 | 是否必选 | 类型 | 说明 | +| ------------- |:-------------:|:-----:| -------------:| +| n | true | string | 用户名 | +| co | true | string | 密码 | + +返回示例 +``` json +{ + "result": { + "n": "test", + "od": [], + "h5": [ + { + "t": "23242ED", + "n": "测试页面" + } + ], + "rp": "AAAAA", + "maxage": 300000 + } +} +``` + +### 注销登录 + +注销接口 +- `POST` /vip/checkout + +返回示例 +``` json +{ + "result": null, + "msg": "退出成功" +} +``` + ### 权限控制 +不同用户级别所访问的页面权限不同, 这块可结合服务端已有代码设计属于自己的权限字段, 地址为`server/src/router` + ### 用户列表 -### 删除用户 +获取用户列表接口 +- `GET` /vip/all + +获取用户列表需要账号满足以下条件: +- 已登录 +- 为超级管理员 + +返回示例 +``` json +[ + { + "id": "", + "n": "test", + "co": "123456", + "od": [], + "h5": [ + { + "t": "23242ED", + "n": "测试页面" + } + ], + "wx": "Mr_xuxiaoxi", + "rp": "AAAAA" + } +] +``` + +### 添加用户 + +添加用户接口 +- `POST` /vip/add + +先决条件: +- 用户已登陆 +- 为超级管理员 + +| 参数名 | 是否必选 | 类型 | 说明 | +| ------------- |:-------------:|:-----:| -------------:| +| nickname | true | string | 用户名 | +| wx | true | string | 微信号 | +| co | true | string | 密码 | + +注: co是由笔者写的`加密算法`实现, 不需要手动填写, 详情见`dooirng`后台管理/用户管理页面. + +返回示例 +``` json +{ + "id": "3422EF", + "n": "test", + "wx": "Mr_xuxiaoxi", + "co": "123456", + "od": [], + "h5": [], + "tpl": [], + "rp": "AAAAA", + "h5Num": 10, + "tplNum": 3 +} +``` ### 修改用户信息 +修改用户接口 +- `POST` /vip/edit + +先决条件: +- 用户已登陆 +- 为超级管理员 + +| 参数名 | 是否必选 | 类型 | 说明 | +| ------------- |:-------------:|:-----:| -------------:| +| id | false | string | 用户ID | +| nickname | false | string | 用户名 | +| co | false | string | 登录码 | +| wx | false | string | 微信号 | + +返回示例 +``` json +{ + "state": 200, + "result": null, + "msg": "修改成功", +} +``` + +### 删除用户 + +删除用户接口 +- `DELETE` /vip/del + +先决条件: +- 用户已登陆 +- 为超级管理员 + +| 参数名 | 是否必选 | 类型 | 说明 | +| ------------- |:-------------:|:-----:| -------------:| +| id | true | string | 用户ID | +| wx | true | string | 微信号 | +| n | true | string | 用户名 | + +返回示例 +``` json +{ + "state": 200, + "result": null, + "msg": "删除成功", +} +``` ## H5页面管理