From 70042cc449f8c6e372a685dd7eb0eef02e70696c Mon Sep 17 00:00:00 2001 From: Fancy code <258828110.@qq.com> Date: Mon, 27 May 2024 11:36:05 +0800 Subject: [PATCH] Improve:AppManager doc. --- middleware/AppManager/README.md | 33 +++++++++++++++++++++------------ 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/middleware/AppManager/README.md b/middleware/AppManager/README.md index f41a057..c8e044f 100644 --- a/middleware/AppManager/README.md +++ b/middleware/AppManager/README.md @@ -180,7 +180,8 @@ | ---- | ---- | | 描述 | 获取动态设置参数列表。 | | 接口 | http://192.168.1.100/app/getdynamicparam | -| 参数 | ?index=all // 获取全部动态设置参数
?index=6 // 获取索引号为6的动态设置参数 | +| 参数 | ?index=all&language=xx // 获取全部动态设置参数
?index=6&language=xx // 获取索引号为6的动态设置参数 | +| 参数说明 | index:设置项索引,all代表全部
language:APP当前语言,由六帧探定义值,设备根据该值回传对应语言的字符串 | | 返回参数 | result:0-成功,-1-失败
info:动态参数列表 | **获取全部动态参数返回示例:** @@ -194,45 +195,47 @@ "name": "SettingName", // 直接显示在APP界面 "type": "label", // 显示控件类型,只显示 "value": "0-表示字符串", // 当前值 - "index": 0 // 参数索引,直接回传给设备 + "index": 0 // 设置项索引,直接回传给设备 }, { "name": "NumberName", "type": "inputnum", // 数字输入框,带单位显示 "value": 123456789, + "length": 9, // 输入字符最大长度 "unit": "s", // 单位,可选,如果有则显示单位 - "index": 1 // 参数索引,直接回传给设备 + "index": 1 // 设置项索引,直接回传给设备 }, { "name": "SwitchName", "type": "switch", // 开关,0-关,1-开 "value": 0, // 当前值,0-关,1-开 - "index": 2 // 参数索引,直接回传给设备 + "index": 2 // 设置项索引,直接回传给设备 }, { "name": "InputStringName", - "type": "inputstring", // 任意字符输入框,无限制 + "type": "inputstring", // 任意字符(数字/字母/常见字符)输入框 "value": "0123abcDEF!@#", // 当前值 - "index": 3 // 参数索引,直接回传给设备 + "length": 15, // 输入字符最大长度 + "index": 3 // 设置项索引,直接回传给设备 }, { "name": "TimeSettingName", "type": "time", // 时间设置(24小时制),格式:hh-mm-ss "value": "23:59:59", // 当前值,格式:hh-mm-ss - "index": 4 // 参数索引,直接回传给设备 + "index": 4 // 设置项索引,直接回传给设备 }, { "name": "ConfirmName", "tips": "Confirm?", // 提示信息,没有时使用name "type": "comfirm", // 功能按钮(确认框) - "index": 5 // 参数索引,直接回传给设备 + "index": 5 // 设置项索引,直接回传给设备 }, { "name": "OptionName", "type": "option", // 选项设置 "items": ["Option0","Option1"], // 选项列表,格式:["选项1","选项2",...] "value": 1, // 当前值, 索引值,0-Option0,1-Option1 - "index": 6 // 参数索引,直接回传给设备 + "index": 6 // 设置项索引,直接回传给设备 } ] } @@ -243,8 +246,9 @@ | 参数名 | 类型 | 描述 | | ---- | ---- | ---- | | name | String | 直接显示在APP | -| type | String | 控件类型:
label-字符串,仅显示内容,无法修改
inputnum-数字
switch-开关(0-关,1-开)
inputstring-任意字符输入
time-时间设置
comfirm-功能按钮(确认框)
option-选项设置 | +| type | String | 控件类型:
label-字符串,仅显示内容,无法修改
inputnum-数字
switch-开关(0-关,1-开)
inputstring-任意字符(数字/字母/常见字符)输入
time-时间设置
comfirm-功能按钮(确认框)
option-选项设置 | | value | ---- | 当前值,类型根据type定义来确定 | +| length | int | 输入框的长度限制 | | unit | String | 单位,如果有则在APP界面显示 | | index | int | 索引值,设备使用,根据索引值知道修改哪个参数 | @@ -273,16 +277,21 @@ sequenceDiagram participant APP participant CAMERA APP ->> APP:进入设置界面 -APP ->> +CAMERA:http:getdynamicparam?index=all +APP ->> +CAMERA:http:getdynamicparam?index=all&language=xx CAMERA -->> -APP:return loop 设置界面停留 + opt 用户切换语言 + note over APP: 语言切换后,APP重新获取动态参数 + APP ->> +CAMERA:http:getdynamicparam?index=2&language=xx + CAMERA -->> -APP:return + end opt 用户修改参数 APP ->> APP:用户修改参数 APP ->> +CAMERA:http:dynamicparamset?index=2 CAMERA -->> -APP:return alt result=0 APP ->> APP:修改成功 - APP ->> +CAMERA:http:getdynamicparam?index=2 + APP ->> +CAMERA:http:getdynamicparam?index=2&language=xx CAMERA -->> -APP:return APP ->> APP:刷新设置项显示 else result=-1