更新时间:2023-01-12 07:14:25下载pdf
请求方式 | API | 描述 |
---|---|---|
POST | /v1.0/iot-02/building/access-controls | 添加门禁 |
PUT | /v1.0/iot-02/building/access-controls | 编辑门禁 |
POST | /v1.0/iot-02/building/access-controls/actions/batch-delete | 删除门禁 |
POST | /v1.0/iot-02/building/access-controls/actions/edit-readers | 编辑读头 |
POST | /v1.0/iot-02/building/access-controls/actions/clear-configs | 清除门禁配置 |
GET | /v1.0/iot-02/building/access-controls/actions/simple-infos | 获取门禁基本信息 |
PUT | /v1.0/iot-02/building/access-controls/actions/edit-device | 编辑门禁控制器 |
POST | /v1.0/iot-02/building/access-controls/actions/batch-move | 批量移动门禁 |
GET | /v1.0/iot-02/building/access-controls/actions/config-infos | 获取门禁配置详情 |
GET | /v1.0/iot-02/building/access-controls | 获取门禁列表 |
GET | /v1.0/iot-02/building/access-controls/{access_control_id} | 获取门禁详情 |
GET | /v1.0/iot-02/building/access-control-devices | 获取未绑定的门禁设备列表 |
功能描述
添加门禁。
接口地址
POST /v1.0/iot-02/building/access-controls
请求参数
参数名 | 类型 | 参数类型 | 说明 | 是否必需 |
---|---|---|---|---|
projectId | String | body | 项目 ID | 是 |
accessControlName | String | body | 门禁名称 | 是 |
accessControlType | Integer | body | 门禁类型 | 是 |
accessControlTypeStr | String | body | 门禁类型名称 | 是 |
accessControlModel | String | body | 门禁型号 | 否 |
accessControlFactory | String | body | 门禁厂家 | 否 |
roomId | String | body | 安装位置 | 是 |
deviceId | String | body | 门禁控制器设备 ID | 是 |
deviceName | String | body | 门禁控制器设备名称 | 否 |
deviceSourceType | String | body | 设备来源类型,1 :非标准协议,2 :标准协议 |
否 |
返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应码(详情见错误码章节),成功时为空 |
success | Boolean | 是否成功。
|
msg | String | 请求失败的信息,成功时为空 |
t | Long | 返回时间戳,13 位 |
result | Object | 返回结果 |
result 参数说明
String{}
请求示例
{
"cid":"",
"deviceId":"6c04c99318f080ffc8p***",
"deviceMac":"0005",
"deviceName":"智能门锁(Lora) 3",
"deviceSn":"","deviceSourceType":"2",
"deviceStatus":1,
"firstOnlineTime":1659431459133,
"ipAddress":"",
"lastOnlineTime":1660219064232,
"projectId":"1424615984265764****",
"accessControlName":"测试",
"accessControlType":4,
"accessControlModel":"12345",
"accessControlFactory":"制造商 A",
"accessControlTypeStr":"门禁一体机",
"roomId":"1424637349790294***"
}
响应示例
String{}
功能描述
编辑门禁。
接口地址
PUT /v1.0/iot-02/building/access-controls
请求参数
参数名 | 类型 | 参数类型 | 说明 | 是否必需 |
---|---|---|---|---|
projectId | String | body | 项目 ID | 是 |
accessControlName | String | body | 门禁名称 | 是 |
accessControlType | Integer | body | 门禁类型 | 是 |
accessControlTypeStr | String | body | 门禁类型名称 | 是 |
accessControlModel | String | body | 门禁型号 | 否 |
accessControlFactory | String | body | 门禁厂家 | 否 |
roomId | String | body | 安装位置 | 是 |
deviceId | String | body | 门禁控制器设备 ID | 是 |
deviceName | String | body | 门禁控制器设备名称 | 否 |
deviceSourceType | String | body | 设备来源类型,1 :非标准协议,2 :标准协议 |
否 |
accessControlId | String | body | 门禁 ID | 是 |
needLog | boolean | body | 冗余字段:是否需要记录日志 | 否 |
返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应码(详情见错误码章节),成功时为空 |
success | Boolean | 是否成功。
|
msg | String | 请求失败的信息,成功时为空 |
t | Long | 返回时间戳,13 位 |
result | Object | 返回结果 |
result 参数说明
boolean{}
请求示例
{
"accessControlId":"1567349953007718***",
"cid":"",
"deviceId":"6c04c99318f080ffc8p***",
"deviceMac":"0005",
"deviceName":"智能门锁(Lora) 3",
"deviceSn":"",
"deviceSourceType":"2",
"deviceStatus":1,
"firstOnlineTime":1659431459133,
"ipAddress":"",
"lastOnlineTime":1662535418079,
"projectId":"1424615984265764864",
"accessControlName":"测试修改",
"accessControlType":4,
"accessControlModel":"12345",
"accessControlFactory":"制造商 B",
"accessControlTypeStr":"门禁一体机",
"roomId":"1424637349790294***"
}
响应示例
boolean{}
功能描述
删除门禁。
接口地址
POST /v1.0/iot-02/building/access-controls/actions/batch-delete
请求参数
参数名 | 类型 | 参数类型 | 说明 | 是否必需 |
---|---|---|---|---|
projectId | String | body | 项目 ID | 是 |
accessControlIds | String[] | body | 门禁 ID 列表 | 是 |
返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应码(详情见错误码章节),成功时为空 |
success | Boolean | 是否成功。
|
msg | String | 请求失败的信息,成功时为空 |
t | Long | 返回时间戳,13 位 |
result | Object | 返回结果 |
result 参数说明
boolean{}
请求示例
{
"accessControlIds": "门禁 ID 列表",
"projectId": "项目 ID"
}
响应示例
boolean{}
功能描述
编辑读头。
接口地址
POST /v1.0/iot-02/building/access-controls/actions/edit-readers
请求参数
参数名 | 类型 | 参数类型 | 说明 | 是否必需 |
---|---|---|---|---|
projectId | String | body | 项目 ID | 否 |
accessControlId | String | body | 门禁 ID | 否 |
accessControlChannelId | String | body | 门禁出入口 ID | 否 |
accessControlReaderId | String | body | 读头 ID | 否 |
readerName | String | body | 读头名称 | 否 |
readerType | String | body | 读头类型,self :自身,button :开门按钮 |
否 |
readerDirection | Integer | body | 读头标识,0 :进,1 :出 |
否 |
readerModel | String | body | 读头型号 | 否 |
readerFactory | String | body | 读头厂家 | 否 |
roomId | String | body | 门禁读头安装空间 ID | 否 |
返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应码(详情见错误码章节),成功时为空 |
success | Boolean | 是否成功。
|
msg | String | 请求失败的信息,成功时为空 |
t | Long | 返回时间戳,13 位 |
result | Object | 返回结果 |
result 参数说明
String{}
请求示例
{
"readerType":"self",
"accessControlChannelId":"1567458975220301***",
"readerName":"测试读头",
"readerModel":"12345",
"readerFactory":"制造商 B",
"readerDirection":0,
"accessControlId":"1567349953007718***",
"roomId":"1424637349790294***",
"readerNo":1,
"projectId":"1424615984265764***"
}
响应示例
String{}
功能描述
清除门禁配置。
接口地址
POST /v1.0/iot-02/building/access-controls/actions/clear-configs
请求参数
参数名 | 类型 | 参数类型 | 说明 | 是否必需 |
---|---|---|---|---|
projectId | String | body | 项目 ID | 否 |
clearConfigId | String | body | 需要清除配置的 ID(门禁 ID/出入口 ID/读头 ID) | 否 |
type | Integer | body | ID 类型。1 :门禁 ID,2 :出入口 ID,3 :读头 ID |
否 |
返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应码(详情见错误码章节),成功时为空 |
success | Boolean | 是否成功。
|
msg | String | 请求失败的信息,成功时为空 |
t | Long | 返回时间戳,13 位 |
result | Object | 返回结果 |
result 参数说明
boolean{}
请求示例
{
"clearConfigId": "需要清除配置的 ID(门禁 ID/出入口 ID/读头 ID)",
"type": "ID 类型。1:门禁 ID,2:出入口 ID,3:读头 ID",
"projectId": "项目 ID"
}
响应示例
boolean{}
功能描述
获取门禁基本信息。
接口地址
GET /v1.0/iot-02/building/access-controls/actions/simple-infos
请求参数
参数名 | 类型 | 参数类型 | 说明 | 是否必需 |
---|---|---|---|---|
projectId | String | body | 项目 ID | 否 |
accessControlId | String | body | 门禁 ID | 否 |
返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应码(详情见错误码章节),成功时为空 |
success | Boolean | 是否成功。
|
msg | String | 请求失败的信息,成功时为空 |
t | Long | 返回时间戳,13 位 |
result | Object | 返回结果 |
result 参数说明
{
"projectId": "String //项目 ID",
"accessControlId": "String //门禁 ID",
"accessControlName": "String //门禁名称",
"accessControlType": "int //门禁类型",
"accessControlModel": "String //门禁型号",
"accessControlFactory": "String //门禁厂家",
"roomId": "String //门禁安装空间 ID",
"positionPath": "String //门禁安装位置"
}
请求示例
{
"projectId": "项目 ID",
"accessControlId": "门禁 ID"
}
响应示例
{
"projectId": "项目 ID",
"accessControlId": "门禁 ID",
"accessControlName": "门禁名称",
"accessControlType": "门禁类型",
"accessControlModel": "门禁型号",
"accessControlFactory": "门禁厂家",
"roomId": "门禁安装空间 ID",
"positionPath": "门禁安装位置"
}
功能描述
编辑门禁控制器。
接口地址
PUT /v1.0/iot-02/building/access-controls/actions/edit-device
请求参数
参数名 | 类型 | 参数类型 | 说明 | 是否必需 |
---|---|---|---|---|
projectId | String | body | 项目 ID | 是 |
deviceId | String | body | 门禁控制器设备 ID | 否 |
deviceName | String | body | 门禁控制器名称 | 否 |
返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应码(详情见错误码章节),成功时为空 |
success | Boolean | 是否成功。
|
msg | String | 请求失败的信息,成功时为空 |
t | Long | 返回时间戳,13 位 |
result | Object | 返回结果 |
result 参数说明
boolean{}
请求示例
{
"deviceId":"6c645765f8efb40667w***",
"deviceName":"悉尔可视门禁 3",
"projectId":"1424615984265764***"
}
响应示例
boolean{}
功能描述
批量移动门禁。
接口地址
POST /v1.0/iot-02/building/access-controls/actions/batch-move
请求参数
参数名 | 类型 | 参数类型 | 说明 | 是否必需 |
---|---|---|---|---|
projectId | String | body | 项目 ID | 是 |
accessControlIds | String[] | body | 门禁 ID 列表 | 是 |
roomId | String | body | 房间 ID | 是 |
返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应码(详情见错误码章节),成功时为空 |
success | Boolean | 是否成功。
|
msg | String | 请求失败的信息,成功时为空 |
t | Long | 返回时间戳,13 位 |
result | Object | 返回结果 |
result 参数说明
boolean{}
请求示例
{
"accessControlIds": "门禁 ID 列表",
"projectId": "项目 ID",
"roomId": "房间 ID"
}
响应示例
boolean{}
功能描述
获取门禁配置详情。
接口地址
GET /v1.0/iot-02/building/access-controls/actions/config-infos
请求参数
参数名 | 类型 | 参数类型 | 说明 | 是否必需 |
---|---|---|---|---|
accessControlId | String | body | 门禁 ID | 否 |
projectId | String | body | 项目 ID | 否 |
返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应码(详情见错误码章节),成功时为空 |
success | Boolean | 是否成功,true :成功,false :失败 |
msg | String | 请求失败的信息,成功时为空 |
t | Long | 返回时间戳,13 位 |
result | Object | 返回结果 |
result 参数说明
{
"projectId": "String //项目 ID",
"accessControlId": "String //门禁 ID",
"accessControlDeviceVO": {
"projectId": "String //项目 ID",
"accessControlId": "String //门禁 ID",
"deviceId": "String //设备 ID",
"deviceName": "String //设备名称",
"roomId": "String //设备安装空间 ID(取的是门禁的)",
"positionPath": "String //设备安装位置(取的是门禁的)",
"deviceMac": "String //设备 MAC 地址",
"ipAddress": "String //设备 IP 地址",
"cid": "String //设备 cid,S/N",
"deviceSn": "String //序列号",
"deviceStatus": "int //设备在线状态",
"firstOnlineTime": "long //首次上线时间",
"lastOnlineTime": "long //上次在线时间",
"deviceSourceType": "String //来源类型 1-非标准协议(luwu_device_bind),2-标准协议(luwu_smart_device)",
"accessControlType": "int //门禁类型(1:单元门禁,2:大门门禁,3:门禁一体机,4:人行通道控制器,5:智能锁)",
"gateway": "String //接入网关(智能锁专用)"
},
"accessControlChannelVOList": [
{
"projectId": "String //项目 ID",
"accessControlId": "String //门禁 ID",
"accessControlChannelId": "String //门禁出入口 ID",
"accessControlChannelName": "String //门禁出入口名称",
"accessControlChannelNo": "String //通道号",
"roomId": "String //门禁出入口安装空间 ID",
"positionPath": "String //门禁出入口安装位置",
"readerVOList": [
{
"projectId": "String //项目 ID",
"accessControlId": "String //门禁 ID",
"accessControlChannelId": "String //门禁出入口 ID",
"accessControlReaderId": "String //读头 ID",
"readerName": "String //读头名称",
"readerType": "String //读头类型,self-自身,button-开门按钮",
"readerDirection": "int //读头标识,0-进,1-出",
"readerModel": "String //读头型号",
"readerFactory": "String //读头厂家",
"roomId": "String //门禁出入口安装空间 ID",
"positionPath": "String //门禁出入口安装位置"
}
]
}
]
}
请求示例
{
"projectId":"1424615984265764***",
"accessControlId":"1567349953007718***"
}
响应示例
{
"result": {
"access_control_channel_v_o_list": [
{
"access_control_channel_id": "1567458975220301***",
"access_control_channel_name": "测 1",
"access_control_channel_no": "1",
"access_control_id": "1567349953007718***",
"position_path": "中心-11",
"project_id": "1424615984265764***",
"reader_v_o_list": [
{
"access_control_channel_id": "1567458975220301***",
"access_control_reader_id": "1567460228306370***",
"position_path": "中心-11",
"project_id": "1424615984265764***",
"reader_direction": 0,
"reader_factory": "制造商 B",
"reader_model": "12345",
"reader_name": "测试读头",
"reader_no": 1,
"reader_type": "self",
"room_id": "1424637349790294***"
},
{
"access_control_id": "1567349953007718***",
"project_id": "1424615984265764***",
"reader_no": 2
}
],
"room_id": "1424637349790294***"
}
],
"access_control_device_v_o": {
"access_control_id": "1567349953007718***",
"access_control_type": 4,
"cid": "",
"device_id": "6c04c99318f080ffc8p***",
"device_mac": "0005",
"device_name": "智能门锁(Lora) 3",
"device_sn": "",
"device_source_type": "2",
"device_status": 1,
"first_online_time": 1659431459133,
"ip_address": "",
"last_online_time": 1662535418079,
"position_path": "修改 111",
"project_id": "1424615984265764***",
"room_id": "1428256638111883***"
},
"access_control_id": "1567349953007718***"
},
"success": true,
"t": 1662712140222,
"tid": "73fe101b301911edaf4dfa23c521f7ba"
}
功能描述
获取门禁列表。
接口地址
GET /v1.0/iot-02/building/access-controls
请求参数
参数名 | 类型 | 参数类型 | 说明 | 是否必需 |
---|---|---|---|---|
projectId | String | body | 项目 ID | 否 |
accessControlName | String | body | 门禁名称(门禁设备名称) | 否 |
ipAddress | String | body | IP 地址 | 否 |
deviceMac | String | body | 设备 Mac 地址 | 否 |
cid | String | body | 设备 cid S/N | 否 |
deviceSn | String | body | 序列号 | 否 |
deviceStatus | String | body | 设备状态(0-离线,1-在线) | 否 |
accessControlType | String | body | 门禁类型 | 否 |
accessControlModel | String | body | 门禁型号 | 否 |
accessControlFactory | String | body | 门禁厂家 | 否 |
deviceName | String | body | 门禁控制器/设备名称 | 否 |
accessControlChannelName | String | body | 出入口名称 | 否 |
readerName | String | body | 读头名称 | 否 |
readerType | String | body | 读头类型,self :自身,button :开门按钮。数据字典获取 |
否 |
readerModel | String | body | 读头型号 | 否 |
readerFactory | String | body | 读头厂家 | 否 |
roomId | String | body | 区域 ID | 否 |
containSub | boolean | body | 包含下级区域 | 否 |
page | Integer | body | 页数 | 否 |
pageSize | Integer | body | 页大小 | 否 |
返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应码(详情见错误码章节),成功时为空 |
success | Boolean | 是否成功。
|
msg | String | 请求失败的信息,成功时为空 |
t | Long | 返回时间戳,13 位 |
result | Object | 返回结果 |
result 参数说明
{
"total": "int",
"list": [
{
"projectId": "String //项目 ID",
"accessControlId": "String //门禁 ID",
"deviceId": "String //设备 ID",
"accessControlName": "String //门禁名称",
"accessControlType": "int //门禁类型",
"accessControlModel": "String //门禁型号",
"accessControlFactory": "String //门禁厂家",
"roomId": "String //门禁安装空间 ID",
"positionPath": "String //门禁安装位置",
"deviceStatus": "int //设备状态",
"deviceName": "String //设备名称",
"deviceMac": "String //设备 MAC 地址",
"ipAddress": "String //设备 IP 地址",
"cid": "String //设备 cid,S/N",
"deviceSn": "String //序列号"
}
]
}
请求示例
{
"page":1,
"pageSize":10,
"roomId":"1424637349790294***",
"containSub":false,
"projectId":"1424615984265764***"
}
响应示例
{
"result": {
"list": [
{
"access_control_factory": "111",
"access_control_id": "1567497898814345***",
"access_control_model": "型号 A",
"access_control_name": "测试 2",
"access_control_type": 4,
"cid": "",
"device_id": "6c1df351604c61044en***",
"device_mac": "",
"device_sn": "",
"device_status": 1,
"ip_address": "118.25.183.11",
"position_path": "中心-11",
"project_id": "1424615984265764***",
"room_id": "1424637349790294***"
}
],
"total": 30
},
"success": true,
"t": 1662712328349,
"tid": "e460b0ed301911edaf4dfa23c521f7ba"
}
功能描述
获取门禁详情。
接口地址
GET /v1.0/iot-02/building/access-controls/{access_control_id}
请求参数
参数名 | 类型 | 参数类型 | 说明 | 是否必需 |
---|---|---|---|---|
accessControlId | String | body | 门禁 ID | 否 |
projectId | String | body | 项目 ID | 否 |
返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应码(详情见错误码章节),成功时为空 |
success | Boolean | 是否成功。
|
msg | String | 请求失败的信息,成功时为空 |
t | Long | 返回时间戳,13 位 |
result | Object | 返回结果 |
result 参数说明
{
"projectId": "String //项目 ID",
"accessControlId": "String //门禁 ID",
"accessControlName": "String //门禁名称",
"accessControlType": "int //门禁类型",
"accessControlModel": "String //门禁型号",
"accessControlFactory": "String //门禁厂家",
"roomId": "String //门禁安装空间 ID",
"positionPath": "String //门禁安装位置",
"accessControlDeviceVO": {
"projectId": "String //项目 ID",
"accessControlId": "String //门禁 ID",
"deviceId": "String //设备 ID",
"deviceName": "String //设备名称",
"roomId": "String //设备安装空间 ID(取的是门禁的)",
"positionPath": "String //设备安装位置(取的是门禁的)",
"deviceMac": "String //设备 MAC 地址",
"ipAddress": "String //设备 IP 地址",
"cid": "String //设备 cid,S/N",
"deviceSn": "String //序列号",
"deviceStatus": "int //设备在线状态",
"firstOnlineTime": "long //首次上线时间",
"lastOnlineTime": "long //上次在线时间",
"deviceSourceType": "String //来源类型 1-非标准协议(luwu_device_bind),2-标准协议(luwu_smart_device)",
"accessControlType": "int //门禁类型(1:单元门禁,2:大门门禁,3:门禁一体机,4:人行通道控制器,5:智能锁)",
"gateway": "String //接入网关(智能锁专用)"
}
}
请求示例
{
"accessControlId": "门禁 ID",
"projectId": "项目 ID"
}
响应示例
{
"result": {
"access_control_device_v_o": {
"access_control_id": "1567349953007718***",
"cid": "",
"device_id": "6c04c99318f080ffc8p***",
"device_mac": "0005",
"device_name": "智能门锁(Lora) 3",
"device_sn": "",
"device_source_type": "2",
"device_status": 1,
"first_online_time": 1659431459133,
"ip_address": "",
"last_online_time": 1662535418079,
"project_id": "1424615984265764***"
},
"access_control_factory": "制造商 B",
"access_control_id": "1567349953007718***",
"access_control_model": "12345",
"access_control_name": "测试修改",
"access_control_type": 4,
"position_path": "修改 111",
"project_id": "1424615984265764***",
"room_id": "1428256638111883***"
},
"success": true,
"t": 1662712393558,
"tid": "0b4412ec301a11edaf4dfa23c521f7ba"
}
功能描述
获取未绑定的门禁设备列表。
接口地址
GET /v1.0/iot-02/building/access-control-devices
请求参数
参数名 | 类型 | 参数类型 | 说明 | 是否必需 |
---|---|---|---|---|
projectId | String | body | 项目 ID | 否 |
deviceSourceType | String | body | 设备来源类型 | 否 |
deviceName | String | body | 设备名称 | 否 |
deviceMac | String | body | MAC 地址 | 否 |
cid | String | body | 设备 cid,S/N | 否 |
deviceSn | String | body | 序列号 | 否 |
ipAddress | String | body | 设备 IP 地址 | 否 |
page | Integer | body | 页数 | 否 |
pageSize | Integer | body | 页大小 | 否 |
返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应码(详情见错误码章节),成功时为空 |
success | Boolean | 是否成功。
|
msg | String | 请求失败的信息,成功时为空 |
t | Long | 返回时间戳,13 位 |
result | Object | 返回结果 |
result 参数说明
{
"total": "int",
"list": [
{
"projectId": "String //项目 ID",
"accessControlId": "String //门禁 ID",
"deviceId": "String //设备 ID",
"deviceName": "String //设备名称",
"roomId": "String //设备安装空间 ID(取的是门禁的)",
"positionPath": "String //设备安装位置(取的是门禁的)",
"deviceMac": "String //设备 MAC 地址",
"ipAddress": "String //设备 IP 地址",
"cid": "String //设备 cid,S/N",
"deviceSn": "String //序列号",
"deviceStatus": "int //设备在线状态",
"firstOnlineTime": "long //首次上线时间",
"lastOnlineTime": "long //上次在线时间",
"deviceSourceType": "String //来源类型 1-非标准协议(luwu_device_bind),2-标准协议(luwu_smart_device)",
"accessControlType": "int //门禁类型(1:单元门禁,2:大门门禁,3:门禁一体机,4:人行通道控制器,5:智能锁)",
"gateway": "String //接入网关(智能锁专用)"
}
]
}
请求示例
{
"ipAddress": "设备 IP 地址",
"deviceMac": "MAC 地址",
"pageSize": "页大小",
"page": "页数",
"projectId": "项目 ID",
"deviceName": "设备名称",
"deviceSn": "序列号",
"deviceSourceType": "设备来源类型",
"cid": "设备 cid,S/N"
}
响应示例
{
"total": "int",
"list": [
{
"list": "接入网关(智能锁专用)"
}
]
}
错误码
以下为该接口常见的业务异常。更多的异常错误,请参见 全局错误码。
错误码 | 说明 |
---|---|
500 | 系统错误 |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈