(window.webpackJsonp=window.webpackJsonp||[]).push([[70],{2732:function(t,a,v){t.exports=v.p+"assets/img/1.63740881.png"},2733:function(t,a,v){t.exports=v.p+"assets/img/2.485c314e.png"},2734:function(t,a,v){t.exports=v.p+"assets/img/3.393cdea0.png"},2735:function(t,a,v){t.exports=v.p+"assets/img/4.f4481b5c.png"},2736:function(t,a,v){t.exports=v.p+"assets/img/5.125c71e3.png"},2737:function(t,a,v){t.exports=v.p+"assets/img/6.2d8811f4.png"},2738:function(t,a,v){t.exports=v.p+"assets/img/7.ddaf8707.png"},2739:function(t,a,v){t.exports=v.p+"assets/img/8.30e6bccb.png"},2740:function(t,a,v){t.exports=v.p+"assets/img/9.bbdb318e.png"},2741:function(t,a,v){t.exports=v.p+"assets/img/10.6cccdf0c.png"},2742:function(t,a,v){t.exports=v.p+"assets/img/11.35e52514.png"},2743:function(t,a,v){t.exports=v.p+"assets/img/12.a0d773cd.png"},2744:function(t,a,v){t.exports=v.p+"assets/img/13.d3c70c4b.png"},2745:function(t,a,v){t.exports=v.p+"assets/img/14.3d216ee9.png"},2746:function(t,a,v){t.exports=v.p+"assets/img/15.7d55e596.png"},2747:function(t,a,v){t.exports=v.p+"assets/img/16.cbb66975.png"},2748:function(t,a,v){t.exports=v.p+"assets/img/17.6dd876ee.png"},2749:function(t,a,v){t.exports=v.p+"assets/img/18.7eb02648.png"},2750:function(t,a,v){t.exports=v.p+"assets/img/19.446d6e0f.png"},2751:function(t,a,v){t.exports=v.p+"assets/img/20.55262c4f.png"},2752:function(t,a,v){t.exports=v.p+"assets/img/21.9f5ea2f9.png"},2753:function(t,a,v){t.exports=v.p+"assets/img/22.19bbd935.png"},2754:function(t,a,v){t.exports=v.p+"assets/img/23.bce47415.png"},2755:function(t,a,v){t.exports=v.p+"assets/img/24.66024921.png"},2756:function(t,a,v){t.exports=v.p+"assets/img/25.6ef6d3de.png"},2757:function(t,a,v){t.exports=v.p+"assets/img/26.2ff6d40b.png"},2758:function(t,a,v){t.exports=v.p+"assets/img/27.15da56fa.png"},2759:function(t,a,v){t.exports=v.p+"assets/img/28.db972e07.png"},2760:function(t,a,v){t.exports=v.p+"assets/img/29.b998ffc7.png"},2761:function(t,a,v){t.exports=v.p+"assets/img/30.61794591.png"},2762:function(t,a,v){t.exports=v.p+"assets/img/31.4134eec8.png"},8123:function(t,a,v){"use strict";v.r(a);var _=v(7),s=Object(_.a)({},(function(){var t=this,a=t._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"交付附录"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#交付附录"}},[t._v("#")]),t._v(" 交付附录")]),t._v(" "),a("CopyCodeComponent"),t._v(" "),a("h2",{attrs:{id:"k8s常见操作"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#k8s常见操作"}},[t._v("#")]),t._v(" K8s常见操作")]),t._v(" "),a("h3",{attrs:{id:"容器查看"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#容器查看"}},[t._v("#")]),t._v(" 容器查看")]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v("kubectl get pod -n iot -o wide\n")])])]),a("p",[a("img",{attrs:{src:v(2732),alt:""}})]),t._v(" "),a("h3",{attrs:{id:"进入容器"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#进入容器"}},[t._v("#")]),t._v(" 进入容器")]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v("kubectl exec  -it 容器名称  bash -n iot\n")])])]),a("h3",{attrs:{id:"重启容器"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#重启容器"}},[t._v("#")]),t._v(" 重启容器")]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v("kubectl delete pod 容器名称 -n iot\n")])])]),a("p",[t._v("或者")]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[a("span",{pre:!0,attrs:{class:"token key attr-name"}},[t._v("kubectl scale deployment iotcenter-euler-v1  --replicas")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token value attr-value"}},[t._v("0 -niot")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token key attr-name"}},[t._v("kubectl scale deployment iotcenter-euler-v1  --replicas")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token value attr-value"}},[t._v("1 -niot")]),t._v("\n")])])]),a("h3",{attrs:{id:"文件拷贝"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#文件拷贝"}},[t._v("#")]),t._v(" 文件拷贝")]),t._v(" "),a("p",[t._v("cp命令识别的是容器登录时的路径，不能加绝对路径\n拷贝文件到容器")]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v("kubectl cp 文件名 容器名:文件名 -n iot\n")])])]),a("p",[t._v("拷贝文件到当前机器")]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v("kubectl cp -n iot  容器名:文件名  文件名\n")])])]),a("h3",{attrs:{id:"查看端口映射"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#查看端口映射"}},[t._v("#")]),t._v(" 查看端口映射")]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v("kubectl get svc  -n iot\n")])])]),a("p",[a("img",{attrs:{src:v(2733),alt:""}})]),t._v(" "),a("h3",{attrs:{id:"强制删除pod"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#强制删除pod"}},[t._v("#")]),t._v(" 强制删除pod")]),t._v(" "),a("p",[t._v("在dashboard界面删除容器，发现无法删除。使用命令查看发现该pod一直处于terminating的状态\nKubernetes强制删除一直处于Terminating状态的pod。")]),t._v(" "),a("ul",[a("li",[t._v("使用命令获取pod的名字")])]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v("kubectl get pod -n NAMESPACE |grep Terminating\n")])])]),a("ul",[a("li",[t._v("使用kubectl中的强制删除命令")])]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[a("span",{pre:!0,attrs:{class:"token key attr-name"}},[t._v("kubectl delete pod podName -n NAMESPACE --force --grace-period")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token value attr-value"}},[t._v("0")]),t._v("\n")])])]),a("CopyCodeComponent"),t._v(" "),a("h3",{attrs:{id:"其他命令"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#其他命令"}},[t._v("#")]),t._v(" 其他命令")]),t._v(" "),a("ul",[a("li",[t._v("查询deploy文件")])]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v("kubectl get  deploy -niot\n")])])]),a("ul",[a("li",[t._v("查询cm 文件")])]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v("kubectl get  cm -niot\n")])])]),a("ul",[a("li",[t._v("查询pv 文件")])]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v("kubectl get  pv -niot\n")])])]),a("ul",[a("li",[t._v("查询pvc 文件")])]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v("kubectl get  pvc -niot\n")])])]),a("ul",[a("li",[t._v("查询Service 文件")])]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v("kubectl get  Service -niot\n")])])]),a("ul",[a("li",[t._v("更新yaml 文件")])]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v("kubectl apply -f opengauss-deployment.yaml\n")])])]),a("ul",[a("li",[t._v("导入镜像")])]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v("docker load <     xxxx.tar\n")])])]),a("p",[t._v("或")]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v(" docker load -i xxxx.tar\n")])])]),a("ul",[a("li",[t._v("修改镜像tag：")])]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v("docker tag  id号  mydockerhub.com:5000/cube-repo-space/xxxx:6.0.1\n")])])]),a("ul",[a("li",[t._v("查看pod 错误日志")])]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v("kubectl describe pod pod_name -n iot \n")])])]),a("p",[t._v("或")]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v("kubectl describe pod pod_name --namespace iot\n")])])]),a("ul",[a("li",[t._v("指定namespace，如果存在多个namespace")])]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v("kubectl describe pods/iotcenter-euler-v1-85ddfdcccd-ktgs9 --namespace iot\n")])])]),a("h2",{attrs:{id:"接口脚本"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#接口脚本"}},[t._v("#")]),t._v(" 接口脚本")]),t._v(" "),a("p",[a("a",{attrs:{"data-v-7fdafafa":"",href:"https://ganweicloud.obs.cn-north-4.myhuaweicloud.com/%E6%96%87%E6%A1%A3%E7%BD%91%E7%AB%99/%E5%9B%AD%E5%8C%BA%E6%95%B0%E5%AD%97%E5%B9%B3%E5%8F%B0%E6%95%B4%E4%BD%93%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E4%BA%A4%E4%BB%98%E6%8C%87%E5%8D%97/%E5%8C%97%E5%90%91V2%E6%8E%A5%E5%8F%A3%E8%84%9A%E6%9C%AC.tar",target:"_blank"}},[t._v("接口脚本下载")])]),t._v(" "),a("h2",{attrs:{id:"数字园区解决方案资产清单"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#数字园区解决方案资产清单"}},[t._v("#")]),t._v(" 数字园区解决方案资产清单")]),t._v(" "),a("p",[a("a",{attrs:{"data-v-7fdafafa":"",href:"https://ganweicloud.obs.cn-north-4.myhuaweicloud.com/%E6%96%87%E6%A1%A3%E7%BD%91%E7%AB%99/%E5%9B%AD%E5%8C%BA%E6%95%B0%E5%AD%97%E5%B9%B3%E5%8F%B0%E6%95%B4%E4%BD%93%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E4%BA%A4%E4%BB%98%E6%8C%87%E5%8D%97/%E5%8D%8E%E4%B8%BA%E6%99%BA%E6%85%A7%E5%9B%AD%E5%8C%BA%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%2022.1.0%20%E9%9B%86%E6%88%90%E8%B5%84%E4%BA%A7%E8%AF%B4%E6%98%8E.chm",target:"_blank"}},[t._v("数字园区解决方案资产清单下载")])]),t._v(" "),a("h2",{attrs:{id:"roma自定义后端接口脚本"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#roma自定义后端接口脚本"}},[t._v("#")]),t._v(" ROMA自定义后端接口脚本")]),t._v(" "),a("p",[a("a",{attrs:{"data-v-7fdafafa":"",href:"https://ganweicloud.obs.cn-north-4.myhuaweicloud.com/%E6%96%87%E6%A1%A3%E7%BD%91%E7%AB%99/%E5%9B%AD%E5%8C%BA%E6%95%B0%E5%AD%97%E5%B9%B3%E5%8F%B0%E6%95%B4%E4%BD%93%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E4%BA%A4%E4%BB%98%E6%8C%87%E5%8D%97/ROMA%E6%8E%A5%E5%8F%A3%E9%85%8D%E7%BD%AE%E8%84%9A%E6%9C%AC.rar",target:"_blank"}},[t._v("自定义后端接口脚本下载")])]),t._v(" "),a("p",[t._v("通常情况下，只需修改脚本中的URL即可，如图所示：")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2734),alt:""}})]),t._v(" "),a("h2",{attrs:{id:"敢为标准北向接口配置"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#敢为标准北向接口配置"}},[t._v("#")]),t._v(" 敢为标准北向接口配置")]),t._v(" "),a("h3",{attrs:{id:"登录roma平台"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#登录roma平台"}},[t._v("#")]),t._v(" 登录ROMA平台")]),t._v(" "),a("details",{staticClass:"custom-block details",attrs:{open:""}},[a("summary",[t._v("详情")]),t._v(" "),a("div",{staticClass:"shujukushuming"},[a("p",[t._v("收集项目ROMA账户信息，登录ROMA平台进行接口配置。（账户信息华为提供）\n第一步：登录ROMA平台")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2735),alt:""}})]),t._v(" "),a("p",[t._v("第二步：点击【查看控制平台】")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2736),alt:""}})]),t._v(" "),a("p",[t._v("第三步：点击【服务集成APIC】")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2737),alt:""}})]),t._v(" "),a("p",[t._v("第四步：点击【自定义后端】")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2738),alt:""}})])])]),t._v(" "),a("h3",{attrs:{id:"接口调用配置管理"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#接口调用配置管理"}},[t._v("#")]),t._v(" 接口调用配置管理")]),t._v(" "),a("h3",{attrs:{id:"登录roma平台-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#登录roma平台-2"}},[t._v("#")]),t._v(" 登录ROMA平台")]),t._v(" "),a("details",{staticClass:"custom-block details",attrs:{open:""}},[a("summary",[t._v("详情")]),t._v(" "),a("div",{staticClass:"shujukushuming"},[a("p",[t._v("在配置接口前需配置接口后端地址信息。\n第一步：进入【自定义后端】页面，点击配置管理。")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2739),alt:""}})]),t._v(" "),a("p",[t._v("第二步：点击【添加配置】")]),t._v(" "),a("ul",[a("li",[t._v("进入配置管理页面，点击添加配置。")]),t._v(" "),a("li",[t._v("配置名称：IoTCenterApiAddr          与接口脚本中对应")]),t._v(" "),a("li",[t._v("所属集成应用：敢为应用（sctest1001_敢为IOT）")]),t._v(" "),a("li",[t._v("配置类型：默认")]),t._v(" "),a("li",[t._v("配置值：https://xx.xx.xxx.xx:30380             （IOT平台地址）")])]),t._v(" "),a("p",[t._v("配置完成后点击【确认】")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2740),alt:""}})]),t._v(" "),a("p",[a("img",{attrs:{src:v(2741),alt:""}})])])]),t._v(" "),a("h3",{attrs:{id:"接口配置"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#接口配置"}},[t._v("#")]),t._v(" 接口配置")]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("注意")]),t._v(" "),a("p",[t._v("如下接口仅供参考，具体以北向接口文档为准。")])]),t._v(" "),a("h4",{attrs:{id:"iot鉴权"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#iot鉴权"}},[t._v("#")]),t._v(" IOT鉴权")]),t._v(" "),a("details",{staticClass:"custom-block details",attrs:{open:""}},[a("summary",[t._v("详情")]),t._v(" "),a("div",{staticClass:"shujukushuming"},[a("h5",{attrs:{id:"接口信息"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#接口信息"}},[t._v("#")]),t._v(" 接口信息")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("请求方法")]),t._v(" "),a("th",[t._v("POST")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("请求地址")]),t._v(" "),a("td",[t._v("io/sctest1001__io.ganwei.iot/south/device-management/v2/south/platform/signIn")])]),t._v(" "),a("tr",[a("td",[t._v("传输协议")]),t._v(" "),a("td",[t._v("HTTP&HTTPS")])]),t._v(" "),a("tr",[a("td",[t._v("接口方式")]),t._v(" "),a("td",[t._v("Restful")])])])]),t._v(" "),a("h5",{attrs:{id:"创建api接口"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#创建api接口"}},[t._v("#")]),t._v(" 创建API接口")]),t._v(" "),a("p",[t._v("第一步：点击【创建后端】")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2742),alt:""}})]),t._v(" "),a("p",[t._v("第二步：配置鉴权API接口信息")]),t._v(" "),a("ul",[a("li",[t._v("后端名称：IOT鉴权                 可自定义命名")]),t._v(" "),a("li",[t._v("集成应用：敢为应用（sctest1001_敢为IOT）")]),t._v(" "),a("li",[t._v("后端请求方法：POST")]),t._v(" "),a("li",[t._v("后端请求路径（可自定义）：\n/io/sctest1001__io.ganwei.iot/south/device-management/v2/south/platform/signIn")]),t._v(" "),a("li",[t._v("后端安全认证：（无认证）")])]),t._v(" "),a("p",[a("img",{attrs:{src:v(2743),alt:""}})]),t._v(" "),a("p",[t._v("第三步：填写完成后，点击右下角的【立即创建】，跳转至下一页面\n选择【新建函数后端】，选择空白模板，弹出确认框，点击【确认】。")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2744),alt:""}})]),t._v(" "),a("p",[t._v("第四步：将鉴权脚本复制——》粘贴至编写框中。")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2745),alt:""}})]),t._v(" "),a("p",[t._v("第五步：点击右上角导航条处【保存】，再点击【测试】。（测试接口是否可正常使用）")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2746),alt:""}})]),t._v(" "),a("p",[a("img",{attrs:{src:v(2747),alt:""}})]),t._v(" "),a("p",[t._v("Body传参如下：")]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v('{\n    "UserName": "yQBNv**********",\n    "Password": "**********~$^"\n}\n')])])]),a("p",[t._v("响应示例：")]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v('{\n    "code":"0",\n    "message":"Login success."\n}\n')])])]),a("p",[t._v("第六步：测试结果正常后，点击右上角【部署】，再点击【发布】")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2748),alt:""}})]),t._v(" "),a("p",[t._v("第七步：返回服务集成APIC，点击【API管理】，验证接口是否发布成功。（发布成功后API管理中会生成对应的接口。）")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2749),alt:""}})])])]),t._v(" "),a("h3",{attrs:{id:"配置定时任务"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#配置定时任务"}},[t._v("#")]),t._v(" 配置定时任务")]),t._v(" "),a("details",{staticClass:"custom-block details",attrs:{open:""}},[a("summary",[t._v("详情")]),t._v(" "),a("div",{staticClass:"shujukushuming"},[a("p",[t._v("点击【APIC管理】，点击下拉列表，查找【API定时任务】")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2750),alt:""}})]),t._v(" "),a("p",[t._v("第一步：【创建API定时任务】")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2751),alt:""}})]),t._v(" "),a("p",[t._v("第二步：配置定时任务")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2752),alt:""}})]),t._v(" "),a("p",[t._v("任务名称：IOT鉴权（敢为定时任务）\n集成应用：sctest1001_敢为IOT\n开启时间：自定义   （必须比当前时间晚，不然创建后无法启动）\n触发器类型：CALENDAR\n调用周期：30分钟\n失败重试次数：2\nAPI：点击选择API，选择对应的API接口\nBody：（传参）")]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v('{\n    "UserName": "**********",\n    "Password": "**********~$^"\n}\n')])])]),a("p",[t._v("以上配置完成后点击【确认】")]),t._v(" "),a("p",[t._v("第三步：启动定时任务")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2753),alt:""}})]),t._v(" "),a("p",[t._v("第四步：验证定时任务中是否正常调用接口，点击任务，查看调用日志。")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2754),alt:""}})])])]),t._v(" "),a("h4",{attrs:{id:"iot批量查询终端基础信息"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#iot批量查询终端基础信息"}},[t._v("#")]),t._v(" IOT批量查询终端基础信息")]),t._v(" "),a("details",{staticClass:"custom-block details",attrs:{open:""}},[a("summary",[t._v("详情")]),t._v(" "),a("div",{staticClass:"shujukushuming"},[a("h5",{attrs:{id:"接口信息-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#接口信息-2"}},[t._v("#")]),t._v(" 接口信息")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("请求方法")]),t._v(" "),a("th",[t._v("POST")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("请求地址")]),t._v(" "),a("td",[t._v("/io/sctest1001__io.ganwei.iot/south/device-management/v2/deviceList")])]),t._v(" "),a("tr",[a("td",[t._v("传输协议")]),t._v(" "),a("td",[t._v("HTTP&HTTPS")])]),t._v(" "),a("tr",[a("td",[t._v("接口方式")]),t._v(" "),a("td",[t._v("Restful")])])])]),t._v(" "),a("h5",{attrs:{id:"创建api接口-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#创建api接口-2"}},[t._v("#")]),t._v(" 创建API接口")]),t._v(" "),a("p",[t._v("第一步：点击【创建后端】")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2755),alt:""}})]),t._v(" "),a("p",[t._v("第二步：配置鉴权API接口信息")]),t._v(" "),a("ul",[a("li",[t._v("后端名称：IOT批量查询终端基础信息                 可自定义命名")]),t._v(" "),a("li",[t._v("集成应用：敢为应用（sctest1001_敢为IOT）")]),t._v(" "),a("li",[t._v("后端请求方法：POST")]),t._v(" "),a("li",[t._v("后端请求路径（可自定义）：/io/sctest1001__io.ganwei.iot/south/device-management/v2/deviceList")]),t._v(" "),a("li",[t._v("后端安全认证：（无认证）")])]),t._v(" "),a("p",[a("img",{attrs:{src:v(2756),alt:""}})]),t._v(" "),a("p",[t._v("第三步：填写完成后，点击右下角的【立即创建】，跳转至下一页面\n选择【新建函数后端】，选择空白模板，弹出确认框，点击【确认】。将鉴权脚本复制——》粘贴至编写框中。")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2757),alt:""}})]),t._v(" "),a("p",[t._v("第四步：点击右上角导航条处【保存】，再点击【测试】。（测试接口是否可正常使用）")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2758),alt:""}})]),t._v(" "),a("p",[t._v("Body传参如下：")]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v('{\n   "pageNo": 1,\n   "pageSize": 100\n}\n')])])]),a("p",[t._v("响应示例：")]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v('{\n    "data":{\n        "pageNo":1,\n        "pageSize":100,\n        "totalCount":8,\n        "totalPage":1,\n        "list":[\n            {\n                "terminalId":68,\n                "terminalNo":"10014",\n                "gatewayId":null,\n                "createTime":"2022-09-25T22:35:10",\n                "lastModifiedTime":"2022-09-26T11:18:38",\n                "productId":2,\n                "terminalName":"门禁",\n                "terminalTypes":[\n                    "门禁系统"\n                ],\n                "terminalTypeIds":[\n                    10\n                ],\n                "longitude":0,\n                "latitude":0,\n                "areaName":"",\n                "buildName":"",\n                "unitName":"****",\n                "address":"",\n                "extendInfo":null,\n                "remark":"",\n                "terminalStatus":"HaveAlarm",\n                "eventTime":"2022-09-26T16:22:02"\n            },\n            {\n                "terminalId":59,\n                "terminalNo":"10006",\n                "gatewayId":null,\n                "createTime":"2022-09-19T18:55:36",\n                "lastModifiedTime":"2022-09-26T13:38:54",\n                "productId":1,\n                "terminalName":"SPM9511_510100B0010010",\n                "terminalTypes":[\n                    "能耗电表"\n                ],\n                "terminalTypeIds":[\n                    8\n                ],\n                "longitude":0,\n                "latitude":0,\n                "areaName":"",\n                "buildName":"",\n                "unitName":"",\n                "address":"",\n                "extendInfo":null,\n                "remark":"",\n                "terminalStatus":"CommunicationOK",\n                "eventTime":"2022-09-26T16:22:02"\n            }\n        ]\n    },\n    "code":200,\n    "message":"操作成功",\n    "succeeded":true\n}\n')])])]),a("p",[t._v("第五步：测试结果正常后，点击右上角【部署】，再点击【发布】")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2759),alt:""}})]),t._v(" "),a("p",[t._v("第六步：返回服务集成APIC，点击【API管理】，验证接口是否发布成功。（发布成功后API管理中会生成对应的接口。）")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2760),alt:""}})])])]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("注意")]),t._v(" "),a("p",[t._v("创建API接口\n自定义后端接口创建及配置与上述“IOT批量查询终端基础信息” 配置相同。")])]),t._v(" "),a("h5",{attrs:{id:"iot查询单个终端基础信息"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#iot查询单个终端基础信息"}},[t._v("#")]),t._v(" IOT查询单个终端基础信息")]),t._v(" "),a("h6",{attrs:{id:"接口信息-3"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#接口信息-3"}},[t._v("#")]),t._v(" 接口信息")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("请求方法")]),t._v(" "),a("th",[t._v("POST")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("请求地址")]),t._v(" "),a("td",[t._v("/io/sctest1001__io.ganwei.iot/south/device-management/v2/device")])]),t._v(" "),a("tr",[a("td",[t._v("传输协议")]),t._v(" "),a("td",[t._v("HTTP&HTTPS")])]),t._v(" "),a("tr",[a("td",[t._v("接口方式")]),t._v(" "),a("td",[t._v("Restful")])])])]),t._v(" "),a("h5",{attrs:{id:"iot查询终端分类数据"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#iot查询终端分类数据"}},[t._v("#")]),t._v(" IOT查询终端分类数据")]),t._v(" "),a("h6",{attrs:{id:"接口信息-4"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#接口信息-4"}},[t._v("#")]),t._v(" 接口信息")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("请求方法")]),t._v(" "),a("th",[t._v("POST")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("请求地址")]),t._v(" "),a("td",[t._v("/io/sctest1001__io.ganwei.iot/south/device-management/v2/device/types")])]),t._v(" "),a("tr",[a("td",[t._v("传输协议")]),t._v(" "),a("td",[t._v("HTTP&HTTPS")])]),t._v(" "),a("tr",[a("td",[t._v("接口方式")]),t._v(" "),a("td",[t._v("Restful")])])])]),t._v(" "),a("h5",{attrs:{id:"iot批量查询终端属性数据"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#iot批量查询终端属性数据"}},[t._v("#")]),t._v(" IOT批量查询终端属性数据")]),t._v(" "),a("h6",{attrs:{id:"接口信息-5"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#接口信息-5"}},[t._v("#")]),t._v(" 接口信息")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("请求方法")]),t._v(" "),a("th",[t._v("POST")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("请求地址")]),t._v(" "),a("td",[t._v("/io/sctest1001__io.ganwei.iot/south/device-management/v2/device/propertys")])]),t._v(" "),a("tr",[a("td",[t._v("传输协议")]),t._v(" "),a("td",[t._v("HTTP&HTTPS")])]),t._v(" "),a("tr",[a("td",[t._v("接口方式")]),t._v(" "),a("td",[t._v("Restful")])])])]),t._v(" "),a("h5",{attrs:{id:"iot查询设备属性历史值"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#iot查询设备属性历史值"}},[t._v("#")]),t._v(" IOT查询设备属性历史值")]),t._v(" "),a("h6",{attrs:{id:"接口信息-6"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#接口信息-6"}},[t._v("#")]),t._v(" 接口信息")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("请求方法")]),t._v(" "),a("th",[t._v("POST")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("请求地址")]),t._v(" "),a("td",[t._v("/io/sctest1001__io.ganwei.iot/south/device-management/v2/device/property/history")])]),t._v(" "),a("tr",[a("td",[t._v("传输协议")]),t._v(" "),a("td",[t._v("HTTP&HTTPS")])]),t._v(" "),a("tr",[a("td",[t._v("接口方式")]),t._v(" "),a("td",[t._v("Restful")])])])]),t._v(" "),a("h5",{attrs:{id:"iot查询终端实时事件信息"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#iot查询终端实时事件信息"}},[t._v("#")]),t._v(" IOT查询终端实时事件信息")]),t._v(" "),a("h6",{attrs:{id:"接口信息-7"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#接口信息-7"}},[t._v("#")]),t._v(" 接口信息")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("请求方法")]),t._v(" "),a("th",[t._v("POST")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("请求地址")]),t._v(" "),a("td",[t._v("/io/sctest1001__io.ganwei.iot/south/device-management/v2/device/events")])]),t._v(" "),a("tr",[a("td",[t._v("传输协议")]),t._v(" "),a("td",[t._v("HTTP&HTTPS")])]),t._v(" "),a("tr",[a("td",[t._v("接口方式")]),t._v(" "),a("td",[t._v("Restful")])])])]),t._v(" "),a("h4",{attrs:{id:"iot查询终端历史事件信息"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#iot查询终端历史事件信息"}},[t._v("#")]),t._v(" IOT查询终端历史事件信息")]),t._v(" "),a("h5",{attrs:{id:"接口信息-8"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#接口信息-8"}},[t._v("#")]),t._v(" 接口信息")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("请求方法")]),t._v(" "),a("th",[t._v("POST")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("请求地址")]),t._v(" "),a("td",[t._v("/io/sctest1001__io.ganwei.iot/south/device-management/v2/device/events/history")])]),t._v(" "),a("tr",[a("td",[t._v("传输协议")]),t._v(" "),a("td",[t._v("HTTP&HTTPS")])]),t._v(" "),a("tr",[a("td",[t._v("接口方式")]),t._v(" "),a("td",[t._v("Restful")])])])]),t._v(" "),a("h4",{attrs:{id:"iot终端指令下发"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#iot终端指令下发"}},[t._v("#")]),t._v(" IOT终端指令下发")]),t._v(" "),a("h5",{attrs:{id:"接口信息-9"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#接口信息-9"}},[t._v("#")]),t._v(" 接口信息")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("请求方法")]),t._v(" "),a("th",[t._v("POST")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("请求地址")]),t._v(" "),a("td",[t._v("/io/sctest1001__io.ganwei.iot/south/device-management/v2/device/property/command")])]),t._v(" "),a("tr",[a("td",[t._v("传输协议")]),t._v(" "),a("td",[t._v("HTTP&HTTPS")])]),t._v(" "),a("tr",[a("td",[t._v("接口方式")]),t._v(" "),a("td",[t._v("Restful")])])])]),t._v(" "),a("h4",{attrs:{id:"iot终端属性指定日期内是否存在历史记录"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#iot终端属性指定日期内是否存在历史记录"}},[t._v("#")]),t._v(" IOT终端属性指定日期内是否存在历史记录")]),t._v(" "),a("p",[t._v("接口信息")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("请求方法")]),t._v(" "),a("th",[t._v("POST")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("请求地址")]),t._v(" "),a("td",[t._v("/io/sctest1001__io.ganwei.iot/south/device-management/v2/device/property/historyCount")])]),t._v(" "),a("tr",[a("td",[t._v("传输协议")]),t._v(" "),a("td",[t._v("HTTP&HTTPS")])]),t._v(" "),a("tr",[a("td",[t._v("接口方式")]),t._v(" "),a("td",[t._v("Restful")])])])]),t._v(" "),a("h3",{attrs:{id:"postman调用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#postman调用"}},[t._v("#")]),t._v(" Postman调用")]),t._v(" "),a("details",{staticClass:"custom-block details",attrs:{open:""}},[a("summary",[t._v("详情")]),t._v(" "),a("div",{staticClass:"shujukushuming"},[a("h5",{attrs:{id:"请求参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#请求参数"}},[t._v("#")]),t._v(" 请求参数")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("名称")]),t._v(" "),a("th",[t._v("是否必选")]),t._v(" "),a("th",[t._v("类型")]),t._v(" "),a("th",[t._v("位置")]),t._v(" "),a("th",[t._v("说明")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("X-HW-ID")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("Header")]),t._v(" "),a("td",[t._v("Postman调用认证需要，由ROMA提供，集成实例用户信息（通过ROMA接口需用到）")])]),t._v(" "),a("tr",[a("td",[t._v("X-HW-APPKEY")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("Header")]),t._v(" "),a("td",[t._v("Postman调用认证需要，由ROMA提供，集成实例用户信息（通过ROMA接口需用到）")])]),t._v(" "),a("tr",[a("td",[t._v("gatewayId")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("body")]),t._v(" "),a("td",[t._v("网关标识")])]),t._v(" "),a("tr",[a("td",[t._v("terminalId")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("Int")]),t._v(" "),a("td",[t._v("body")]),t._v(" "),a("td",[t._v("终端标识")])]),t._v(" "),a("tr",[a("td",[t._v("terminalName")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("body")]),t._v(" "),a("td",[t._v("终端名称")])]),t._v(" "),a("tr",[a("td",[t._v("terminalTypeIds")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("int")]),t._v(" "),a("td",[t._v("body")]),t._v(" "),a("td",[t._v("终端类型Id")])]),t._v(" "),a("tr",[a("td",[t._v("terminalStatus")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("body")]),t._v(" "),a("td",[t._v("查询终端的状态。 NoCommunication：离线 CommunicationOK：正常 HaveAlarm：报警 HaveSetParm：正在设置中 Initial：正在初始化 CheFang：撤防")])]),t._v(" "),a("tr",[a("td",[t._v("beginTime")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("body")]),t._v(" "),a("td",[t._v("查询注册终端信息时间在beginTime之后的记录。平台时间格式：yyyy-MM-ddTHH:mm:ss。")])]),t._v(" "),a("tr",[a("td",[t._v("endTime")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("body")]),t._v(" "),a("td",[t._v("查询注册终端信息时间在endTime之前的记录。 平台时间格式：yyyy-MM-ddTHH:mm:ss。")])]),t._v(" "),a("tr",[a("td",[t._v("sort")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("body")]),t._v(" "),a("td",[t._v("指定返回记录的排序。缺省值：DESC。  ASC：按注册终端的时间升序排列 DESC：按注册终端的时间降序排列。")])]),t._v(" "),a("tr",[a("td",[t._v("areaName")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("body")]),t._v(" "),a("td",[t._v("查询指定区域下的终端，可模糊查询")])]),t._v(" "),a("tr",[a("td",[t._v("buildName")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("body")]),t._v(" "),a("td",[t._v("查询指定建筑中的终端，可模糊查询")])]),t._v(" "),a("tr",[a("td",[t._v("unitName")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("body")]),t._v(" "),a("td",[t._v("查询指定单位的终端，可模糊查询")])]),t._v(" "),a("tr",[a("td",[t._v("pageNo")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("Int")]),t._v(" "),a("td",[t._v("body")]),t._v(" "),a("td",[t._v("查询的页码，第一页为1，缺省值为1")])]),t._v(" "),a("tr",[a("td",[t._v("pageSize")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("Int")]),t._v(" "),a("td",[t._v("body")])])])]),t._v(" "),a("h5",{attrs:{id:"响应参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#响应参数"}},[t._v("#")]),t._v(" 响应参数")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("名称")]),t._v(" "),a("th",[t._v("是否必选")]),t._v(" "),a("th",[t._v("类型")]),t._v(" "),a("th",[t._v("说明")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("code")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("接口请求结果，表示接口是否调用成功，对实际功能调用成功与否不做描述。 成功：200失败：-1")])]),t._v(" "),a("tr",[a("td",[t._v("message")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("接口请求结果描述。")])]),t._v(" "),a("tr",[a("td",[t._v("data")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("Object")]),t._v(" "),a("td",[t._v("查询结果集合")])]),t._v(" "),a("tr",[a("td",[t._v("succeeded")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("Bool")]),t._v(" "),a("td",[t._v("接口请求是否成功。成功：true  失败：false")])])])]),t._v(" "),a("p",[t._v("Page")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("名称")]),t._v(" "),a("th",[t._v("是否必选")]),t._v(" "),a("th",[t._v("类型")]),t._v(" "),a("th",[t._v("说明")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("pageNo")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("Int")]),t._v(" "),a("td",[t._v("查询的页码")])]),t._v(" "),a("tr",[a("td",[t._v("pageSize")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("Int")]),t._v(" "),a("td",[t._v("查询每页信息的数量。")])]),t._v(" "),a("tr",[a("td",[t._v("totalCount")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("Int")]),t._v(" "),a("td",[t._v("查询的记录数量。")])]),t._v(" "),a("tr",[a("td",[t._v("totalPage")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("Int")]),t._v(" "),a("td",[t._v("查询的总页数。")])]),t._v(" "),a("tr",[a("td",[t._v("list")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("List")]),t._v(" "),a("td",[t._v("终端分页列表信息。")])])])]),t._v(" "),a("p",[t._v("Device")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("名称")]),t._v(" "),a("th",[t._v("是否必选")]),t._v(" "),a("th",[t._v("是否可改")]),t._v(" "),a("th",[t._v("类型")]),t._v(" "),a("th",[t._v("说明")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("terminalId")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("Int")]),t._v(" "),a("td",[t._v("终端ID，用于唯一标识一个终端")])]),t._v(" "),a("tr",[a("td",[t._v("terminalNo")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("Int")]),t._v(" "),a("td",[t._v("设备ID")])]),t._v(" "),a("tr",[a("td",[t._v("gatewayId")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("网关ID，用于标识一个测站。")])]),t._v(" "),a("tr",[a("td",[t._v("createTime")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("创建终端的时间，时间格式：yyyy-MM-dd HH:mm:sss，如2019-09-27 17:54:10。")])]),t._v(" "),a("tr",[a("td",[t._v("lastModifiedTime")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("最后修改终端的时间。")])]),t._v(" "),a("tr",[a("td",[t._v("terminalName")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("终端名称。")])]),t._v(" "),a("tr",[a("td",[t._v("terminalTypes")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("终端类型v")])]),t._v(" "),a("tr",[a("td",[t._v("terminalTypeIds")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("终端类型Idv")])]),t._v(" "),a("tr",[a("td",[t._v("longitude")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("经度")])]),t._v(" "),a("tr",[a("td",[t._v("latitude")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("纬度")])]),t._v(" "),a("tr",[a("td",[t._v("areaName")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("所属区域名称。")])]),t._v(" "),a("tr",[a("td",[t._v("buildName")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("所在建筑名称。")])]),t._v(" "),a("tr",[a("td",[t._v("unitName")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("所属单位名称。")])]),t._v(" "),a("tr",[a("td",[t._v("address")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("终端的位置信息。")])]),t._v(" "),a("tr",[a("td",[t._v("extendInfo")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("终端的扩展信息。")])]),t._v(" "),a("tr",[a("td",[t._v("remark")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("终端的描述信息。")])]),t._v(" "),a("tr",[a("td",[t._v("terminalStatus")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("String")]),t._v(" "),a("td",[t._v("终端的状态，共三类 NoCommunication：离线   CommunicationOK：正常  HaveAlarm：报警")])]),t._v(" "),a("tr",[a("td",[t._v("eventTime")]),t._v(" "),a("td",[t._v("否")]),t._v(" "),a("td",[t._v("是")]),t._v(" "),a("td",[t._v("DateTime")]),t._v(" "),a("td",[t._v("当前时间")])])])]),t._v(" "),a("h5",{attrs:{id:"http请求示例"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#http请求示例"}},[t._v("#")]),t._v(" HTTP请求示例")]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v('{\n    "pageNo": 1,\n    "pageSize": 100\n}\n\n')])])]),a("h5",{attrs:{id:"http响应示例"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#http响应示例"}},[t._v("#")]),t._v(" HTTP响应示例")]),t._v(" "),a("div",{staticClass:"language-ini extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ini"}},[a("code",[t._v('{\n    "data":{\n        "pageNo":1,\n        "pageSize":100,\n        "totalCount":8,\n        "totalPage":1,\n        "list":[\n            {\n                "terminalId":68,\n                "terminalNo":"10014",\n                "gatewayId":null,\n                "createTime":"2022-09-25T22:35:10",\n                "lastModifiedTime":"2022-09-26T11:18:38",\n                "productId":2,\n                "terminalName":"门禁",\n                "terminalTypes":[\n                    "门禁系统"\n                ],\n                "terminalTypeIds":[\n                    10\n                ],\n                "longitude":0,\n                "latitude":0,\n                "areaName":"",\n                "buildName":"",\n                "unitName":"海康",\n                "address":"",\n                "extendInfo":null,\n                "remark":"",\n                "terminalStatus":"HaveAlarm",\n                "eventTime":"2022-09-26T16:22:02"\n            },\n            {\n                "terminalId":59,\n                "terminalNo":"10006",\n                "gatewayId":null,\n                "createTime":"2022-09-19T18:55:36",\n                "lastModifiedTime":"2022-09-26T13:38:54",\n                "productId":1,\n                "terminalName":"SPM9511_510100B0010010",\n                "terminalTypes":[\n                    "能耗电表"\n                ],\n                "terminalTypeIds":[\n                    8\n                ],\n                "longitude":0,\n                "latitude":0,\n                "areaName":"",\n                "buildName":"",\n                "unitName":"",\n                "address":"",\n                "extendInfo":null,\n                "remark":"",\n                "terminalStatus":"CommunicationOK",\n                "eventTime":"2022-09-26T16:22:02"\n            }\n        ]\n    },\n    "code":200,\n    "message":"操作成功",\n    "succeeded":true\n}\n')])])]),a("p",[a("img",{attrs:{src:v(2761),alt:""}})])])]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("注意")]),t._v(" "),a("p",[t._v("其他接口同理，Header无需再传AuthorizationToken及X-ClientId。都已通过ROMA集成内部调用。")])]),t._v(" "),a("h2",{attrs:{id:"通信矩阵"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#通信矩阵"}},[t._v("#")]),t._v(" 通信矩阵")]),t._v(" "),a("p",[a("img",{attrs:{src:v(2762),alt:""}})]),t._v(" "),a("h2",{attrs:{id:"密码存储文件"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#密码存储文件"}},[t._v("#")]),t._v(" 密码存储文件")]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("注意")]),t._v(" "),a("p",[t._v("用于MySQL、GaussDB数据库的备份和恢复")])]),t._v(" "),a("p",[a("a",{attrs:{"data-v-7fdafafa":"",href:"https://ganweicloud.obs.cn-north-4.myhuaweicloud.com/%E6%96%87%E6%A1%A3%E7%BD%91%E7%AB%99/%E5%9B%AD%E5%8C%BA%E6%95%B0%E5%AD%97%E5%B9%B3%E5%8F%B0%E6%95%B4%E4%BD%93%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E4%BA%A4%E4%BB%98%E6%8C%87%E5%8D%97/%E5%AF%86%E7%A0%81%E5%AD%98%E5%82%A8%E6%96%87%E4%BB%B6.zip",target:"_blank"}},[t._v("密码存储文件下载")])])],1)}),[],!1,null,null,null);a.default=s.exports}}]);