大雅云平台

大雅云平台与其他各端的接口描述


智护士 ~ 大雅云平台接口

<p>[TOC]</p> <h2>智护士接口</h2> <pre><code class="language-text">请求用户登录接口获取Token</code></pre> <h4>公共Header参数</h4> <table> <thead> <tr> <th>参数名</th> <th>示例值</th> <th>参数描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>.......</td> <td>请求用户登录接口获取Token</td> </tr> </tbody> </table> <h4>公共Query参数</h4> <table> <thead> <tr> <th>参数名</th> <th>示例值</th> <th>参数描述</th> </tr> </thead> <tbody> <tr> <td>---</td> <td>---</td> <td>---</td> </tr> </tbody> </table> <h4>公共返回结构</h4> <table> <thead> <tr> <th>参数名</th> <th>类型</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td>code</td> <td>int</td> <td>返回标记:成功标记=0,失败标记=1</td> </tr> <tr> <td>msg</td> <td>string</td> <td>返回信息</td> </tr> <tr> <td>data</td> <td>object</td> <td>返回的相关数据</td> </tr> </tbody> </table> <pre><code class="language-json">{ "code": 0, "msg": null, "data": [] }</code></pre> <h2>1.0 用户登录接口</h2> <pre><code class="language-text">暂无描述</code></pre> <h4>接口URL</h4> <blockquote> <p><a href="http://119.91.62.180:9999/zhs/user/login">http://119.91.62.180:9999/zhs/user/login</a></p> </blockquote> <h4>请求方式</h4> <blockquote> <p>POST</p> </blockquote> <h4>Content-Type</h4> <blockquote> <p>form-data</p> </blockquote> <h4>请求Body参数</h4> <table> <thead> <tr> <th>参数名</th> <th>示例值</th> <th>参数类型</th> <th>是否必填</th> <th>参数描述</th> </tr> </thead> <tbody> <tr> <td>username</td> <td>1809894@163.com</td> <td>Text</td> <td>是</td> <td>用户名</td> </tr> <tr> <td>password</td> <td>11111</td> <td>Text</td> <td>是</td> <td>密码</td> </tr> </tbody> </table> <h4>成功响应示例</h4> <pre><code class="language-javascript">{ "code": 0, "msg": "登录成功!", "data": { "token": "d512cf9c26261cab21b25e5351b25ef3", "expire": 1659077197057, "patientId": 15 } }</code></pre> <table> <thead> <tr> <th>参数名</th> <th>示例值</th> <th>参数类型</th> <th>参数描述</th> </tr> </thead> <tbody> <tr> <td>code</td> <td>-</td> <td>Number</td> </tr> <tr> <td>msg</td> <td>登录成功!</td> <td>String</td> <td>返回文字描述</td> </tr> <tr> <td>data</td> <td>-</td> <td>Object</td> <td>返回数据</td> </tr> <tr> <td>data.token</td> <td>d512cf9c26261cab21b25e5351b25ef3</td> <td>String</td> <td>认证令牌</td> </tr> <tr> <td>data.expire</td> <td>1659077197057</td> <td>Number</td> <td>token过期时间</td> </tr> <tr> <td>data.patientId</td> <td>15</td> <td>Number</td> <td>居民ID</td> </tr> </tbody> </table> <h1>1.1 用户退出接口</h1> <pre><code class="language-text">暂无描述</code></pre> <h4>接口状态</h4> <blockquote> <p>已完成</p> </blockquote> <h4>接口URL</h4> <blockquote> <p><a href="http://119.91.62.180:9999/zhs/user/logout">http://119.91.62.180:9999/zhs/user/logout</a></p> </blockquote> <h4>请求方式</h4> <blockquote> <p>POST</p> </blockquote> <h4>Content-Type</h4> <blockquote> <p>form-data</p> </blockquote> <h4>请求Header参数</h4> <table> <thead> <tr> <th>参数名</th> <th>示例值</th> <th>参数类型</th> <th>是否必填</th> <th>参数描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>4691d4491b1e5d1a2e8c69592c47a691</td> <td>Text</td> <td>是</td> <td>-</td> </tr> </tbody> </table> <h4>请求Query参数</h4> <table> <thead> <tr> <th>参数名</th> <th>示例值</th> <th>参数类型</th> <th>是否必填</th> <th>参数描述</th> </tr> </thead> <tbody> <tr> <td>zone</td> <td>-</td> <td>Text</td> <td>是</td> <td>-</td> </tr> </tbody> </table> <h4>成功响应示例</h4> <pre><code class="language-javascript">{ "code": 0, "msg": null, "data": "退出成功" }</code></pre> <table> <thead> <tr> <th>参数名</th> <th>示例值</th> <th>参数类型</th> <th>参数描述</th> </tr> </thead> <tbody> <tr> <td>code</td> <td>-</td> <td>Number</td> </tr> <tr> <td>msg</td> <td>-</td> <td>Object</td> <td>返回文字描述</td> </tr> <tr> <td>data</td> <td>退出成功</td> <td>String</td> <td>返回数据</td> </tr> </tbody> </table> <h1>2.0 获取设备绑定列表接口</h1> <pre><code class="language-text">暂无描述</code></pre> <h4>接口URL</h4> <blockquote> <p><a href="http://119.91.62.180:9999/zhs/breathing/getDeviceList/15">http://119.91.62.180:9999/zhs/breathing/getDeviceList/15</a></p> </blockquote> <h4>请求方式</h4> <blockquote> <p>GET</p> </blockquote> <h4>Content-Type</h4> <blockquote> <p>form-data</p> </blockquote> <h4>请求Header参数</h4> <table> <thead> <tr> <th>参数名</th> <th>示例值</th> <th>参数类型</th> <th>是否必填</th> <th>参数描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>afb20a1d71a1a4b1bd2ff486fd1eca64</td> <td>Text</td> <td>是</td> <td>-</td> </tr> </tbody> </table> <h4>成功响应示例</h4> <pre><code class="language-javascript">{ "code": 0, "msg": null, "data": [ { "serialId": "YB20322200019", "modelNo": "DM28-25ST-BP", "connectedState": 0, "mode": "CPAP", "bindTime": null, "deviceImg": "/appResource/image/png/black_black.png" } ] }</code></pre> <table> <thead> <tr> <th>参数名</th> <th>示例值</th> <th>参数类型</th> <th>参数描述</th> </tr> </thead> <tbody> <tr> <td>code</td> <td>-</td> <td>Number</td> </tr> <tr> <td>msg</td> <td>-</td> <td>Object</td> <td>返回文字描述</td> </tr> <tr> <td>data</td> <td>-</td> <td>Object</td> <td>返回数据</td> </tr> <tr> <td>data.serialId</td> <td>YB20322200019</td> <td>String</td> <td>序列号</td> </tr> <tr> <td>data.modelNo</td> <td>DM28-25ST-BP</td> <td>String</td> <td>设备型号编码</td> </tr> <tr> <td>data.connectedState</td> <td>-</td> <td>Number</td> <td>联网状态 0 离线 1在线</td> </tr> <tr> <td>data.mode</td> <td>CPAP</td> <td>String</td> <td>模式</td> </tr> <tr> <td>data.bindTime</td> <td>-</td> <td>Object</td> <td>绑定时间 MM-dd-yyyy HH:mm:ss</td> </tr> <tr> <td>data.deviceImg</td> <td>/appResource/image/png/black_black.png</td> <td>String</td> <td>设备图片,使用地址拼接</td> </tr> </tbody> </table> <h1>2.1 获取设备最后使用记录</h1> <pre><code class="language-text">暂无描述</code></pre> <h4>接口URL</h4> <blockquote> <p><a href="http://119.91.62.180:9999/zhs/breathing/getDeviceLastUseRecord">http://119.91.62.180:9999/zhs/breathing/getDeviceLastUseRecord</a></p> </blockquote> <h4>请求方式</h4> <blockquote> <p>POST</p> </blockquote> <h4>Content-Type</h4> <blockquote> <p>json</p> </blockquote> <h4>请求Header参数</h4> <table> <thead> <tr> <th>参数名</th> <th>示例值</th> <th>参数类型</th> <th>是否必填</th> <th>参数描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>4691d4491b1e5d1a2e8c69592c47a691</td> <td>Text</td> <td>是</td> <td>-</td> </tr> </tbody> </table> <h4>请求Body参数</h4> <pre><code class="language-javascript">{"serialId":"YB20322200019"}</code></pre> <table> <thead> <tr> <th>参数名</th> <th>示例值</th> <th>参数类型</th> <th>是否必填</th> <th>参数描述</th> </tr> </thead> <tbody> <tr> <td>serialId</td> <td>YB20322200019</td> <td>String</td> <td>是</td> <td>序列号</td> </tr> </tbody> </table> <h4>预执行脚本</h4> <pre><code class="language-javascript">暂无预执行脚本</code></pre> <h4>后执行脚本</h4> <pre><code class="language-javascript">暂无后执行脚本</code></pre> <h4>成功响应示例</h4> <pre><code class="language-javascript">{ "code": 0, "msg": null, "data": { "pressureAvg": "3.75", "ahiAvg": "0.0", "leakAvg": "6.12", "cureTimeAvg": "1.23", "greater4Hour": "0", "utilityTime": "1.23", "lastUsedTime": "07-05-2022 13:14:39" } }</code></pre> <table> <thead> <tr> <th>参数名</th> <th>示例值</th> <th>参数类型</th> <th>参数描述</th> </tr> </thead> <tbody> <tr> <td>code</td> <td>-</td> <td>Number</td> </tr> <tr> <td>msg</td> <td>-</td> <td>Object</td> <td>返回文字描述</td> </tr> <tr> <td>data</td> <td>-</td> <td>Object</td> <td>返回数据</td> </tr> <tr> <td>data.pressureAvg</td> <td>3.75</td> <td>String</td> <td>压力(cmH2O) - 平均</td> </tr> <tr> <td>data.ahiAvg</td> <td>0.0</td> <td>String</td> <td>AHI - 平均</td> </tr> <tr> <td>data.leakAvg</td> <td>6.12</td> <td>String</td> <td>漏气量 - 平均</td> </tr> <tr> <td>data.cureTimeAvg</td> <td>1.23</td> <td>String</td> <td>平均治疗时间 (h)</td> </tr> <tr> <td>data.greater4Hour</td> <td>0</td> <td>String</td> <td>大于4小时笔数</td> </tr> <tr> <td>data.utilityTime</td> <td>1.23</td> <td>String</td> <td>使用时长 (h)</td> </tr> <tr> <td>data.lastUsedTime</td> <td>07-05-2022 13:14:39</td> <td>String</td> <td>最后使用时间(MM-dd-yyyy HH:mm:ss)</td> </tr> </tbody> </table> <h1>2.2 获取设备数据(一天,一周,一月,三个月)</h1> <pre><code class="language-text">暂无描述</code></pre> <h4>接口状态</h4> <blockquote> <p>已完成</p> </blockquote> <h4>接口URL</h4> <blockquote> <p><a href="http://119.91.62.180:9999/zhs/breathing/getDevicePeriodData">http://119.91.62.180:9999/zhs/breathing/getDevicePeriodData</a></p> </blockquote> <h4>请求方式</h4> <blockquote> <p>POST</p> </blockquote> <h4>Content-Type</h4> <blockquote> <p>json</p> </blockquote> <h4>请求Header参数</h4> <table> <thead> <tr> <th>参数名</th> <th>示例值</th> <th>参数类型</th> <th>是否必填</th> <th>参数描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>4691d4491b1e5d1a2e8c69592c47a691</td> <td>Text</td> <td>是</td> <td>-</td> </tr> </tbody> </table> <h4>请求Body参数</h4> <pre><code class="language-javascript">{ "serialId":"YB20322200019", "unitDate":"0", "unitValue":1 }</code></pre> <table> <thead> <tr> <th>参数名</th> <th>示例值</th> <th>参数类型</th> <th>是否必填</th> <th>参数描述</th> </tr> </thead> <tbody> <tr> <td>serialId</td> <td>YB20322200019</td> <td>String</td> <td>是</td> <td>序列号</td> </tr> <tr> <td>unitDate</td> <td>0</td> <td>String</td> <td>是</td> <td>0(天) 1(周) 2(月) 3(季度) 4(年) 9(自定义)</td> </tr> <tr> <td>unitValue</td> <td>1</td> <td>Number</td> <td>是</td> <td>时间数值</td> </tr> </tbody> </table> <h4>成功响应示例</h4> <pre><code class="language-javascript">{ "code": 0, "msg": null, "data": { "pressureAvg": "0.0", "ahiAvg": "0.0", "leakAvg": "0.0", "cureTimeAvg": "0.0", "greater4Hour": "0", "utilityTime": "0.0", "lastUsedTime": null } }</code></pre> <table> <thead> <tr> <th>参数名</th> <th>示例值</th> <th>参数类型</th> <th>参数描述</th> </tr> </thead> <tbody> <tr> <td>code</td> <td>-</td> <td>Number</td> </tr> <tr> <td>msg</td> <td>-</td> <td>Object</td> <td>返回文字描述</td> </tr> <tr> <td>data</td> <td>-</td> <td>Object</td> <td>返回数据</td> </tr> <tr> <td>data.pressureAvg</td> <td>0.0</td> <td>String</td> <td>压力(cmH2O) - 平均</td> </tr> <tr> <td>data.ahiAvg</td> <td>0.0</td> <td>String</td> <td>AHI - 平均</td> </tr> <tr> <td>data.leakAvg</td> <td>0.0</td> <td>String</td> <td>漏气量 - 平均</td> </tr> <tr> <td>data.cureTimeAvg</td> <td>0.0</td> <td>String</td> <td>平均治疗时间 (h)</td> </tr> <tr> <td>data.greater4Hour</td> <td>0</td> <td>String</td> <td>大于4小时笔数</td> </tr> <tr> <td>data.utilityTime</td> <td>0.0</td> <td>String</td> <td>使用时长 (h)</td> </tr> <tr> <td>data.lastUsedTime</td> <td>-</td> <td>Object</td> <td>最后使用时间(YYYY-MM-dd HH:mm:ss)</td> </tr> </tbody> </table> <h1>2.3 获取设备统计图表数据</h1> <pre><code class="language-text">暂无描述</code></pre> <h4>接口状态</h4> <blockquote> <p>已完成</p> </blockquote> <h4>接口URL</h4> <blockquote> <p><a href="http://119.91.62.180:9999/zhs/breathing/getDeviceHistogramStatistic">http://119.91.62.180:9999/zhs/breathing/getDeviceHistogramStatistic</a></p> </blockquote> <h4>请求方式</h4> <blockquote> <p>POST</p> </blockquote> <h4>Content-Type</h4> <blockquote> <p>json</p> </blockquote> <h4>请求Header参数</h4> <table> <thead> <tr> <th>参数名</th> <th>示例值</th> <th>参数类型</th> <th>是否必填</th> <th>参数描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>4691d4491b1e5d1a2e8c69592c47a691</td> <td>Text</td> <td>是</td> <td>-</td> </tr> </tbody> </table> <h4>请求Body参数</h4> <pre><code class="language-javascript">{ "serialId":"YB20322200019", "endDate":"2022-06-30", "unitDate": "1" }</code></pre> <table> <thead> <tr> <th>参数名</th> <th>示例值</th> <th>参数类型</th> <th>是否必填</th> <th>参数描述</th> </tr> </thead> <tbody> <tr> <td>serialId</td> <td>YB20322200019</td> <td>String</td> <td>是</td> <td>序列号</td> </tr> <tr> <td>endDate</td> <td>2022-06-30</td> <td>String</td> <td>是</td> <td>截止时间</td> </tr> <tr> <td>unitDate</td> <td>2</td> <td>String</td> <td>是</td> <td>0(天) 1(周) 2(月) 3(季度) 4(年) 9(自定义)</td> </tr> </tbody> </table> <h4>成功响应示例</h4> <pre><code class="language-javascript">{ "code": 0, "msg": null, "data": { "useTime": [ { "greater4Num": "24.0", "less4Num": "0.0", "cureTime": "2022-06-24" }, { "greater4Num": "24.0", "less4Num": "0.0", "cureTime": "2022-06-25" }, { "greater4Num": "24.0", "less4Num": "0.0", "cureTime": "2022-06-26" }, { "greater4Num": "23.23", "less4Num": "0.02", "cureTime": "2022-06-27" }, { "greater4Num": "0.0", "less4Num": "6.6", "cureTime": "2022-06-28" }, { "greater4Num": "24.0", "less4Num": "0.0", "cureTime": "2022-06-29" }, { "greater4Num": "0", "less4Num": "0", "cureTime": "2022-06-30" } ], "pressure": [ { "median": "3.71", "max": "4.17", "th95": "4.15", "cureTime": "2022-06-24" }, { "median": "3.71", "max": "4.55", "th95": "4.15", "cureTime": "2022-06-25" }, { "median": "3.71", "max": "4.25", "th95": "4.15", "cureTime": "2022-06-26" }, { "median": "3.85", "max": "16.06", "th95": "3.94", "cureTime": "2022-06-27" }, { "median": "3.7", "max": "15.05", "th95": "4.14", "cureTime": "2022-06-28" }, { "median": "3.71", "max": "4.17", "th95": "4.15", "cureTime": "2022-06-29" }, { "median": "0", "max": "0", "th95": "0", "cureTime": "2022-06-30" } ], "ahi": [ { "hi": "0.0", "ahi": "0.0", "ai": "0.0", "cureTime": "2022-06-24" }, { "hi": "0.0", "ahi": "0.0", "ai": "0.0", "cureTime": "2022-06-25" }, { "hi": "0.0", "ahi": "0.0", "ai": "0.0", "cureTime": "2022-06-26" }, { "hi": "0.0", "ahi": "0.0", "ai": "0.0", "cureTime": "2022-06-27" }, { "hi": "0.0", "ahi": "0.0", "ai": "0.0", "cureTime": "2022-06-28" }, { "hi": "0.0", "ahi": "0.0", "ai": "0.0", "cureTime": "2022-06-29" }, { "hi": "0", "ahi": "0", "ai": "0", "cureTime": "2022-06-30" } ], "leak": [ { "median": "6.17", "th95": "6.18", "cureTime": "2022-06-24" }, { "median": "6.17", "th95": "6.18", "cureTime": "2022-06-25" }, { "median": "6.17", "th95": "6.18", "cureTime": "2022-06-26" }, { "median": "6.06", "th95": "6.17", "cureTime": "2022-06-27" }, { "median": "6.11", "th95": "6.12", "cureTime": "2022-06-28" }, { "median": "6.14", "th95": "6.15", "cureTime": "2022-06-29" }, { "median": "0", "th95": "0", "cureTime": "2022-06-30" } ] } }</code></pre> <table> <thead> <tr> <th>参数名</th> <th>示例值</th> <th>参数类型</th> <th>参数描述</th> </tr> </thead> <tbody> <tr> <td>code</td> <td>-</td> <td>Number</td> </tr> <tr> <td>msg</td> <td>-</td> <td>Object</td> <td>返回文字描述</td> </tr> <tr> <td>data</td> <td>-</td> <td>Object</td> <td>返回数据</td> </tr> <tr> <td>data.useTime</td> <td>-</td> <td>Object</td> <td>使用时间(小时) 直方图</td> </tr> <tr> <td>data.useTime.greater4Num</td> <td>24.0</td> <td>String</td> <td>≥ 4小时</td> </tr> <tr> <td>data.useTime.less4Num</td> <td>0.0</td> <td>String</td> <td>< 4小时</td> </tr> <tr> <td>data.useTime.cureTime</td> <td>2022-06-24</td> <td>String</td> <td>日期</td> </tr> <tr> <td>data.pressure</td> <td>-</td> <td>Object</td> <td>压力(cmH2O) 直方图</td> </tr> <tr> <td>data.pressure.median</td> <td>3.71</td> <td>String</td> <td>平均值</td> </tr> <tr> <td>data.pressure.max</td> <td>4.17</td> <td>String</td> <td>最大值</td> </tr> <tr> <td>data.pressure.th95</td> <td>4.15</td> <td>String</td> <td>P95</td> </tr> <tr> <td>data.pressure.cureTime</td> <td>2022-06-24</td> <td>String</td> <td>日期</td> </tr> <tr> <td>data.ahi</td> <td>-</td> <td>Object</td> <td>AHI指数 直方图</td> </tr> <tr> <td>data.ahi.hi</td> <td>0.0</td> <td>String</td> <td>hi</td> </tr> <tr> <td>data.ahi.ahi</td> <td>0.0</td> <td>String</td> <td>ahi</td> </tr> <tr> <td>data.ahi.ai</td> <td>0.0</td> <td>String</td> <td>ai</td> </tr> <tr> <td>data.ahi.cureTime</td> <td>2022-06-24</td> <td>String</td> <td>日期</td> </tr> <tr> <td>data.leak</td> <td>-</td> <td>Object</td> <td>漏气量 直方图</td> </tr> <tr> <td>data.leak.median</td> <td>6.17</td> <td>String</td> <td>平均值</td> </tr> <tr> <td>data.leak.th95</td> <td>6.18</td> <td>String</td> <td>P95</td> </tr> <tr> <td>data.leak.cureTime</td> <td>2022-06-24</td> <td>String</td> <td>日期</td> </tr> </tbody> </table>

页面列表

ITEM_HTML