From ba39365f8d60b3911e82c406cd2340ecb4db596e Mon Sep 17 00:00:00 2001
From: binghuai <2586982002@qq.com>
Date: Fri, 12 Sep 2025 16:03:17 +0800
Subject: [PATCH] 9.12
---
.../cursor-positions.json | 2 +-
.obsidian/workspace.json | 21 +-
月度/9月/9月.md | 26 +-
月度/9月/解析汇海设备请求.md | 1348 +++++++++++++++++
4 files changed, 1385 insertions(+), 12 deletions(-)
create mode 100644 月度/9月/解析汇海设备请求.md
diff --git a/.obsidian/plugins/remember-cursor-position/cursor-positions.json b/.obsidian/plugins/remember-cursor-position/cursor-positions.json
index dbd28cf..608a06b 100644
--- a/.obsidian/plugins/remember-cursor-position/cursor-positions.json
+++ b/.obsidian/plugins/remember-cursor-position/cursor-positions.json
@@ -1 +1 @@
-{"月度/8月/8月.md":{"scroll":451.8548,"cursor":{"from":{"ch":6,"line":465},"to":{"ch":6,"line":465}}},"材料/服务器.md":{"scroll":0,"cursor":{"from":{"ch":14,"line":7},"to":{"ch":44,"line":7}}},"月度/9月/9月.md":{"scroll":159.9665,"cursor":{"from":{"ch":13,"line":180},"to":{"ch":13,"line":180}}},"月度/7月/7月.md":{"scroll":138.3906,"cursor":{"from":{"ch":29,"line":147},"to":{"ch":29,"line":147}}},"月度/6月/6月.md":{"scroll":58.2917,"cursor":{"from":{"ch":72,"line":63},"to":{"ch":72,"line":63}}},"月度/5月/5月.md":{"scroll":93.1957,"cursor":{"from":{"ch":20,"line":105},"to":{"ch":20,"line":105}}},"月度/4月/4月.md":{"scroll":120.1806,"cursor":{"from":{"ch":20,"line":139},"to":{"ch":20,"line":139}}},"月度/3月/3月.md":{"scroll":33.6304,"cursor":{"from":{"ch":6,"line":39},"to":{"ch":6,"line":39}}},"月度/7月/7月工作总结及8月工作计划.md":{"scroll":0,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/6月/6月份晨午检bug修复.md":{"scroll":307.9981,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/7月/设备管理中心研发记录.md":{"scroll":110.1015,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/8月/CA身份认证app/CA身份认证app流程图.md":{"scroll":5.8654,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/9月/20250903常见病优化沟通.md":{"scroll":16.0417,"cursor":{"from":{"ch":0,"line":36},"to":{"ch":0,"line":36}}},"月度/9月/华夏汇海技术对接交流会议纪要.md":{"scroll":0,"cursor":{"from":{"ch":64,"line":3},"to":{"ch":64,"line":3}}},"月度/9月/体质测试数据上传接口文档.md":{"scroll":0,"cursor":{"from":{"ch":0,"line":4},"to":{"ch":0,"line":4}}}}
\ No newline at end of file
+{"月度/8月/8月.md":{"scroll":385.7604,"cursor":{"from":{"ch":5,"line":392},"to":{"ch":14,"line":392}}},"材料/服务器.md":{"scroll":30.1953,"cursor":{"from":{"ch":58,"line":43},"to":{"ch":58,"line":43}}},"月度/9月/9月.md":{"scroll":144.7514,"cursor":{"from":{"ch":0,"line":183},"to":{"ch":0,"line":183}}},"月度/7月/7月.md":{"scroll":138.3906,"cursor":{"from":{"ch":29,"line":147},"to":{"ch":29,"line":147}}},"月度/6月/6月.md":{"scroll":58.2917,"cursor":{"from":{"ch":72,"line":63},"to":{"ch":72,"line":63}}},"月度/5月/5月.md":{"scroll":93.1957,"cursor":{"from":{"ch":20,"line":105},"to":{"ch":20,"line":105}}},"月度/4月/4月.md":{"scroll":120.1806,"cursor":{"from":{"ch":20,"line":139},"to":{"ch":20,"line":139}}},"月度/3月/3月.md":{"scroll":33.6304,"cursor":{"from":{"ch":6,"line":39},"to":{"ch":6,"line":39}}},"月度/7月/7月工作总结及8月工作计划.md":{"scroll":0,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/6月/6月份晨午检bug修复.md":{"scroll":307.9981,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/7月/设备管理中心研发记录.md":{"scroll":110.1015,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/8月/CA身份认证app/CA身份认证app流程图.md":{"scroll":5.8654,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/9月/20250903常见病优化沟通.md":{"scroll":16.0417,"cursor":{"from":{"ch":0,"line":36},"to":{"ch":0,"line":36}}},"月度/9月/华夏汇海技术对接交流会议纪要.md":{"scroll":0,"cursor":{"from":{"ch":64,"line":3},"to":{"ch":64,"line":3}}},"月度/9月/体质测试数据上传接口文档.md":{"scroll":0,"cursor":{"from":{"ch":0,"line":4},"to":{"ch":0,"line":4}}}}
\ No newline at end of file
diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json
index d99e340..95ab197 100644
--- a/.obsidian/workspace.json
+++ b/.obsidian/workspace.json
@@ -13,12 +13,12 @@
"state": {
"type": "markdown",
"state": {
- "file": "月度/9月/9月.md",
+ "file": "月度/9月/解析汇海设备请求.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
- "title": "9月"
+ "title": "解析汇海设备请求"
}
}
]
@@ -94,13 +94,13 @@
"state": {
"type": "outline",
"state": {
- "file": "月度/9月/9月.md",
+ "file": "月度/9月/解析汇海设备请求.md",
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
- "title": "9月 的大纲"
+ "title": "解析汇海设备请求 的大纲"
}
},
{
@@ -165,7 +165,7 @@
}
],
"direction": "horizontal",
- "width": 330.5
+ "width": 324.5
},
"left-ribbon": {
"hiddenItems": {
@@ -185,21 +185,22 @@
},
"active": "40fd599fcadba7fb",
"lastOpenFiles": [
- "月度/9月/体质测试数据上传接口文档.md",
"月度/9月/9月.md",
+ "月度/9月/解析汇海设备请求.md",
+ "月度/8月/8月.md",
+ "月度/9月/~$2025年全国学生常见病和影响因素监测与干预项目工作手册0903.docx",
+ "月度/9月/4.2025年全国学生常见病和影响因素监测与干预项目工作手册0903.docx",
+ "材料/服务器.md",
+ "月度/9月/体质测试数据上传接口文档.md",
"月度/9月/体质测试数据上传接口文档~A562C.tmp",
"月度/9月/~$测试数据上传接口文档.docx",
"月度/9月/体质测试数据上传接口文档.adoc",
"月度/9月/体质测试数据上传接口文档~86D86.tmp",
"月度/9月/体质测试数据上传接口文档.docx",
"月度/9月/华夏汇海技术对接交流会议纪要.md",
- "材料/服务器.md",
"月度/9月/~$汇海体测系统接口V2.0 .docx",
"月度/9月/华夏汇海体测系统接口V2.0 .docx",
- "月度/8月/8月.md",
"月度/9月/新疆青卫舜源网络资产情况表.xlsx",
- "月度/8月/表 1脊柱侧弯筛查结果判定表 3脊柱弯曲异常筛查结果记录表.docx",
- "月度/9月/质控界值.xlsx",
"月度/9月/20250903常见病优化沟通.md",
"月度/8月/CA身份认证app/CA身份认证app流程图.md",
"月度/7月/设备管理中心研发记录.md",
diff --git a/月度/9月/9月.md b/月度/9月/9月.md
index efa02c6..ff19f1e 100644
--- a/月度/9月/9月.md
+++ b/月度/9月/9月.md
@@ -178,4 +178,28 @@ MaterialApp(
- 重构 `_filterData` 方法,提高代码可读性
- 优化日期选择和过滤逻辑
- 重构学生详细信息界面
-- 改进数据重新上传和删除
\ No newline at end of file
+- 改进数据重新上传和删除
+4.青卫汇海阶段性工作总结
+==周内完成人脸和二维码==
+5.常见病appfeat(physicalcheck): 增加疾病史科室互斥逻辑处理
+- 新增疾病史科室的单选按钮组构建方法
+- 实现疾病史科室的互斥逻辑处理
+- 修改部门信息保存逻辑,针对疾病史做特殊处理
+- 优化单选组和多选组的构建方法,支持疾病史科室的特殊需求
+ 常见病后端feat(query): 优化疾病史检查项的展示逻辑
+- 在 ItemGroupDetailController 中添加对"疾病史"类型检查项的支持
+- 在 TestingResultServiceImpl 中增加对疾病史相关检查结果的判断逻辑
+- 当所有疾病史相关检查结果都有值时,跳过"疾病史"检查组的展示
+
+
+# 9.12
+1.常见病后端refactor(qwsy-query): 注释掉 DoctorController 中的 AES 解密代码
+- 在 login 和 updatePassword 方法中注释掉了 AES 解密相关代码
+- 保留了错误处理和日志记录的逻辑
+- 此修改可能会影响系统的加密通信功能,请确保在其他地方实现了必要的安全措施
+ 常见病appfeat(security): 修改密码功能增加安全性和用户体验
+- 在修改密码页面添加 WillPopScope 组件,禁用返回键关闭页面
+- 添加密码规则提示功能,提高用户密码安全性
+- 优化对话框布局,使界面更加清晰
+- 在登录注册页面添加用户名和密码缓存,提高用户体验
+- 更新应用版本号至 5.2.8+1
\ No newline at end of file
diff --git a/月度/9月/解析汇海设备请求.md b/月度/9月/解析汇海设备请求.md
new file mode 100644
index 0000000..617a232
--- /dev/null
+++ b/月度/9月/解析汇海设备请求.md
@@ -0,0 +1,1348 @@
+# 1
+**请求**
+
+GET /hhcrm/api/schools HTTP/1.1
+Accept: application/json
+Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMWM0YjFkNDYtYzhhNy00ZGMzLWI5YWMtMGY3ODQxZTFjM2VmIiwiU3lzdGVtRmxhZyI6IjIiLCJDbGllbnRJRCI6IjZENTg3Rjk2IiwibmJmIjoxNzU3NjQyNTc3LCJleHAiOjE3NTc2NjA1NzcsImlzcyI6Imh0dHBzOi8vd3d3Lmh1YXhpYWh1aWhhaS5jb20iLCJhdWQiOiJodHRwOi8vd3d3Lmd6aHhoaHR5LmNvbSJ9.pdm-7VxrsJrX93twYr2NF86WuPJinq4qRNt1PWuMB2Q
+Content-Type: application/json
+Host: ty.hxhh.tech
+Connection: Keep-Alive
+Accept-Encoding: gzip
+User-Agent: okhttp/3.10.0
+
+**响应**
+
+HTTP/1.1 200 OK
+Server: nginx/1.22.1
+Date: Fri, 12 Sep 2025 02:02:58 GMT
+Content-Type: application/json; charset=utf-8
+Transfer-Encoding: chunked
+Connection: keep-alive
+Content-Encoding: gzip
+Vary: Accept-Encoding
+ ```json
+ {
+ "result": 0,
+ "message": "",
+ "queryObjects": [
+ {
+ "id": "1000000607",
+ "name": "乌鲁木齐学生体测服务平台",
+ "projectClass": 2,
+ "minGrade": 11,
+ "maxGrade": 44,
+ "createTime": "2025-09-03T14:32:24.087",
+ "operater": "姚康",
+ "maxStudentCount": 420000,
+ "city": null,
+ "divisionID": "650100",
+ "divisionPath": "新疆维吾尔自治区/乌鲁木齐市",
+ "templateID": null,
+ "url": "https://ty.hxhh.tech/hhtc/api",
+ "thirdSyncPlateForm": null,
+ "modules": 14,
+ "projectID": null,
+ "currentYear": 0,
+ "isEnableWX": false,
+ "isUpdateHistroryData": true,
+ "isStop": 0
+ }
+ ],
+ "pageSize": 0,
+ "pageIndex": 1,
+ "totalCount": 1
+}
+ ```
+
+# 2
+**请求**
+POST /hhcrm/api/login HTTP/1.1
+Accept: application/json;charset=utf-8
+Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMWM0YjFkNDYtYzhhNy00ZGMzLWI5YWMtMGY3ODQxZTFjM2VmIiwiU3lzdGVtRmxhZyI6IjIiLCJDbGllbnRJRCI6IjZENTg3Rjk2IiwibmJmIjoxNzU3NjQyNTc3LCJleHAiOjE3NTc2NjA1NzcsImlzcyI6Imh0dHBzOi8vd3d3Lmh1YXhpYWh1aWhhaS5jb20iLCJhdWQiOiJodHRwOi8vd3d3Lmd6aHhoaHR5LmNvbSJ9.pdm-7VxrsJrX93twYr2NF86WuPJinq4qRNt1PWuMB2Q
+Content-Type: application/json;charset=utf-8
+Content-Length: 134
+Host: ty.hxhh.tech
+Connection: Keep-Alive
+Accept-Encoding: gzip
+User-Agent: okhttp/3.10.0
+
+```json
+{"Client":"8寸屏平板体测[V3.3.6_debug27]","LocalIP":"192.168.2.56","MAC":"7C943ABA6131","SchoolID":"1000000607","Veryfied":true}
+```
+
+**响应**
+HTTP/1.1 200 OK
+Server: nginx/1.22.1
+Date: Fri, 12 Sep 2025 02:03:00 GMT
+Content-Type: application/json; charset=utf-8
+Transfer-Encoding: chunked
+Connection: keep-alive
+Content-Encoding: gzip
+Vary: Accept-Encoding
+```json
+{
+ "value": {
+ "id": "1c4b1d46-c8a7-4dc3-b9ac-0f7841e1c3ef_1000000607",
+ "userID": "1c4b1d46-c8a7-4dc3-b9ac-0f7841e1c3ef",
+ "user": {
+ "id": "1c4b1d46-c8a7-4dc3-b9ac-0f7841e1c3ef",
+ "userType": 0,
+ "mobile": "18167973603",
+ "name": "姜",
+ "password": null,
+ "states": 0,
+ "createTime": "2025-09-03T14:32:54.703",
+ "email": "",
+ "operater": null,
+ "note": "{\"2\":\"\",\"1\":\"\",\"4\":\"\",\"3\":\"新疆阳光学生体质健康管理有限公司\"}",
+ "hasMobile": true
+ },
+ "schoolID": "1000000607",
+ "school": {
+ "id": "1000000607",
+ "name": "乌鲁木齐学生体测服务平台",
+ "projectClass": 2,
+ "minGrade": 11,
+ "maxGrade": 44,
+ "createTime": "2025-09-03T14:32:24.087",
+ "operater": "姚康",
+ "maxStudentCount": 420000,
+ "city": null,
+ "divisionID": "650100",
+ "divisionPath": null,
+ "templateID": null,
+ "url": "https://ty.hxhh.tech/hhtc/api",
+ "thirdSyncPlateForm": null,
+ "modules": 14,
+ "projectID": "TC001097",
+ "currentYear": 2025,
+ "isEnableWX": false,
+ "isUpdateHistroryData": true,
+ "isStop": 0
+ },
+ "role": "系统管理员",
+ "expireDate": "2025-12-31T00:00:00",
+ "permissions": "all",
+ "selectionType": null,
+ "selectionItems": null,
+ "projects": null,
+ "ukey": false,
+ "needConfirm": false,
+ "isAdministrator": true
+ },
+ "result": 0,
+ "message": ""
+}
+```
+
+# 3
+**请求**
+
+GET /hhcrm/api/PhysicalProjects?q=eyJzY2hvb2xJRCI6IjEwMDAwMDA2MDciLCJzb3J0TW9kZSI6Mn0%3D%0A HTTP/1.1
+Accept: application/json
+Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMWM0YjFkNDYtYzhhNy00ZGMzLWI5YWMtMGY3ODQxZTFjM2VmIiwiU3lzdGVtRmxhZyI6IjIiLCJDbGllbnRJRCI6IjZENTg3Rjk2IiwibmJmIjoxNzU3NjQyNTc3LCJleHAiOjE3NTc2NjA1NzcsImlzcyI6Imh0dHBzOi8vd3d3Lmh1YXhpYWh1aWhhaS5jb20iLCJhdWQiOiJodHRwOi8vd3d3Lmd6aHhoaHR5LmNvbSJ9.pdm-7VxrsJrX93twYr2NF86WuPJinq4qRNt1PWuMB2Q
+Content-Type: application/json
+Host: ty.hxhh.tech
+Connection: Keep-Alive
+Accept-Encoding: gzip
+User-Agent: okhttp/3.10.0
+
+**响应**
+
+HTTP/1.1 200 OK
+Server: nginx/1.22.1
+Date: Fri, 12 Sep 2025 02:03:00 GMT
+Content-Type: application/json; charset=utf-8
+Transfer-Encoding: chunked
+Connection: keep-alive
+Content-Encoding: gzip
+Vary: Accept-Encoding
+
+```json
+{
+ "result": 0,
+ "message": "",
+ "queryObjects": [
+ {
+ "id": "SL001600",
+ "projectClass": 8,
+ "name": "2025-2026年度上学期学生视力",
+ "year": 2025,
+ "createDate": "2025-09-03T16:57:08.35",
+ "startDate": "2025-09-01T00:00:00",
+ "endDate": "2026-02-01T23:59:59",
+ "templateProjectID": "gbsl2021",
+ "isTemplate": false,
+ "schoolID": "1000000607",
+ "school": null,
+ "state": 0,
+ "selectionType": null,
+ "selectionItems": null,
+ "testItems": null,
+ "gradeTestItems": null,
+ "eyeSightTetstItems": null,
+ "copyingProjectID": null
+ },
+ {
+ "id": "TC001097",
+ "projectClass": 2,
+ "name": "2025-2026年度学生体测",
+ "year": 2025,
+ "createDate": "2025-09-03T16:57:08.327",
+ "startDate": "2025-09-01T00:00:00",
+ "endDate": "2026-09-01T00:00:00",
+ "templateProjectID": "gbtc2014",
+ "isTemplate": false,
+ "schoolID": "1000000607",
+ "school": null,
+ "state": 0,
+ "selectionType": null,
+ "selectionItems": null,
+ "testItems": null,
+ "gradeTestItems": null,
+ "eyeSightTetstItems": null,
+ "copyingProjectID": null
+ }
+ ],
+ "pageSize": 0,
+ "pageIndex": 0,
+ "totalCount": 2
+}
+```
+
+
+# 4
+**请求**
+GET /hhcrm/api/PhysicalProjects/TC001097 HTTP/1.1
+Accept: application/json
+Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMWM0YjFkNDYtYzhhNy00ZGMzLWI5YWMtMGY3ODQxZTFjM2VmIiwiU3lzdGVtRmxhZyI6IjIiLCJDbGllbnRJRCI6IjZENTg3Rjk2IiwibmJmIjoxNzU3NjQyNTc3LCJleHAiOjE3NTc2NjA1NzcsImlzcyI6Imh0dHBzOi8vd3d3Lmh1YXhpYWh1aWhhaS5jb20iLCJhdWQiOiJodHRwOi8vd3d3Lmd6aHhoaHR5LmNvbSJ9.pdm-7VxrsJrX93twYr2NF86WuPJinq4qRNt1PWuMB2Q
+Content-Type: application/json
+Host: ty.hxhh.tech
+Connection: Keep-Alive
+Accept-Encoding: gzip
+User-Agent: okhttp/3.10.0
+
+**响应**
+
+HTTP/1.1 200 OK
+Server: nginx/1.22.1
+Date: Fri, 12 Sep 2025 02:03:02 GMT
+Content-Type: application/json; charset=utf-8
+Transfer-Encoding: chunked
+Connection: keep-alive
+Content-Encoding: gzip
+Vary: Accept-Encoding
+
+```json
+{
+ "result": 0,
+ "message": "",
+ "queryObject": {
+ "id": "TC001097",
+ "projectClass": 2,
+ "name": "2025-2026年度学生体测",
+ "year": 2025,
+ "createDate": "2025-09-03T16:57:08.327",
+ "startDate": "2025-09-01T00:00:00",
+ "endDate": "2026-09-01T00:00:00",
+ "templateProjectID": "gbtc2014",
+ "isTemplate": false,
+ "schoolID": "1000000607",
+ "school": {
+ "id": "1000000607",
+ "name": "乌鲁木齐学生体测服务平台",
+ "projectClass": 2,
+ "minGrade": 11,
+ "maxGrade": 44,
+ "createTime": "2025-09-03T14:32:24.087",
+ "operater": "姚康",
+ "maxStudentCount": 420000,
+ "city": null,
+ "divisionID": "650100",
+ "divisionPath": null,
+ "templateID": null,
+ "url": "https://ty.hxhh.tech/hhtc/api",
+ "thirdSyncPlateForm": null,
+ "modules": 14,
+ "projectID": "TC001097",
+ "currentYear": 2025,
+ "isEnableWX": false,
+ "isUpdateHistroryData": true,
+ "isStop": 0
+ },
+ "state": 0,
+ "selectionType": null,
+ "selectionItems": null,
+ "testItems": [
+ {
+ "id": 1,
+ "name": "身高",
+ "unit": "厘米",
+ "pointCount": 1,
+ "hasMachine": true,
+ "max": 250.0,
+ "min": 80.1,
+ "sortMode": 0,
+ "formula": null,
+ "memo": null,
+ "shortName": null,
+ "testCount": null,
+ "precisionMode": 0,
+ "isMust": false,
+ "sex": 0
+ },
+ {
+ "id": 2,
+ "name": "体重",
+ "unit": "公斤",
+ "pointCount": 1,
+ "hasMachine": true,
+ "max": 200.0,
+ "min": 10.1,
+ "sortMode": 0,
+ "formula": null,
+ "memo": null,
+ "shortName": null,
+ "testCount": null,
+ "precisionMode": 0,
+ "isMust": false,
+ "sex": 0
+ },
+ {
+ "id": 24,
+ "name": "BMI指数",
+ "unit": "",
+ "pointCount": 1,
+ "hasMachine": true,
+ "max": null,
+ "min": null,
+ "sortMode": 0,
+ "formula": "([体重] * 10000)/([身高] * [身高])",
+ "memo": null,
+ "shortName": null,
+ "testCount": null,
+ "precisionMode": 1,
+ "isMust": false,
+ "sex": 0
+ },
+ {
+ "id": 4,
+ "name": "肺活量",
+ "unit": "毫升",
+ "pointCount": 0,
+ "hasMachine": true,
+ "max": 9999.0,
+ "min": 500.0,
+ "sortMode": 2,
+ "formula": null,
+ "memo": null,
+ "shortName": null,
+ "testCount": null,
+ "precisionMode": 0,
+ "isMust": false,
+ "sex": 0
+ },
+ {
+ "id": 7,
+ "name": "坐位体前屈",
+ "unit": "厘米",
+ "pointCount": 1,
+ "hasMachine": true,
+ "max": 40.0000,
+ "min": -30.0000,
+ "sortMode": 2,
+ "formula": null,
+ "memo": null,
+ "shortName": null,
+ "testCount": null,
+ "precisionMode": 0,
+ "isMust": false,
+ "sex": 0
+ },
+ {
+ "id": 5,
+ "name": "50米跑",
+ "unit": "秒",
+ "pointCount": 1,
+ "hasMachine": true,
+ "max": 19.9,
+ "min": 5.1,
+ "sortMode": 1,
+ "formula": null,
+ "memo": null,
+ "shortName": null,
+ "testCount": null,
+ "precisionMode": 2,
+ "isMust": false,
+ "sex": 0
+ },
+ {
+ "id": 6,
+ "name": "立定跳远",
+ "unit": "厘米",
+ "pointCount": 0,
+ "hasMachine": true,
+ "max": 400.0,
+ "min": 51.0,
+ "sortMode": 2,
+ "formula": null,
+ "memo": null,
+ "shortName": null,
+ "testCount": null,
+ "precisionMode": 0,
+ "isMust": false,
+ "sex": 0
+ },
+ {
+ "id": 12,
+ "name": "一分钟仰卧起坐",
+ "unit": "次",
+ "pointCount": 0,
+ "hasMachine": true,
+ "max": 99.0,
+ "min": 0.0,
+ "sortMode": 2,
+ "formula": null,
+ "memo": null,
+ "shortName": null,
+ "testCount": null,
+ "precisionMode": 0,
+ "isMust": false,
+ "sex": 0
+ },
+ {
+ "id": 18,
+ "name": "一分钟跳绳",
+ "unit": "次",
+ "pointCount": 0,
+ "hasMachine": true,
+ "max": 300.0,
+ "min": 0.0,
+ "sortMode": 2,
+ "formula": null,
+ "memo": null,
+ "shortName": null,
+ "testCount": null,
+ "precisionMode": 0,
+ "isMust": false,
+ "sex": 0
+ },
+ {
+ "id": 14,
+ "name": "引体向上",
+ "unit": "次",
+ "pointCount": 0,
+ "hasMachine": true,
+ "max": 99.0000,
+ "min": 0.0000,
+ "sortMode": 2,
+ "formula": null,
+ "memo": null,
+ "shortName": null,
+ "testCount": null,
+ "precisionMode": 0,
+ "isMust": false,
+ "sex": 0
+ },
+ {
+ "id": 9,
+ "name": "50米×8往返跑",
+ "unit": "分\u0027秒\"",
+ "pointCount": 0,
+ "hasMachine": true,
+ "max": 540.0,
+ "min": 45.0,
+ "sortMode": 1,
+ "formula": null,
+ "memo": null,
+ "shortName": null,
+ "testCount": null,
+ "precisionMode": 2,
+ "isMust": false,
+ "sex": 0
+ },
+ {
+ "id": 10,
+ "name": "800米跑",
+ "unit": "分\u0027秒\"",
+ "pointCount": 0,
+ "hasMachine": true,
+ "max": 540.0,
+ "min": 120.0,
+ "sortMode": 1,
+ "formula": null,
+ "memo": null,
+ "shortName": null,
+ "testCount": null,
+ "precisionMode": 2,
+ "isMust": false,
+ "sex": 0
+ },
+ {
+ "id": 11,
+ "name": "1000米跑",
+ "unit": "分\u0027秒\"",
+ "pointCount": 0,
+ "hasMachine": true,
+ "max": 540.0,
+ "min": 120.0,
+ "sortMode": 1,
+ "formula": null,
+ "memo": null,
+ "shortName": null,
+ "testCount": null,
+ "precisionMode": 2,
+ "isMust": false,
+ "sex": 0
+ }
+ ],
+ "gradeTestItems": {
+ "11_Male": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 7,
+ 18,
+ 24
+ ],
+ "12_Male": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 7,
+ 18,
+ 24
+ ],
+ "13_Male": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 7,
+ 12,
+ 18,
+ 24
+ ],
+ "14_Male": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 7,
+ 12,
+ 18,
+ 24
+ ],
+ "15_Male": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 7,
+ 9,
+ 12,
+ 18,
+ 24
+ ],
+ "16_Male": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 7,
+ 9,
+ 12,
+ 18,
+ 24
+ ],
+ "21_Male": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 11,
+ 14,
+ 24
+ ],
+ "22_Male": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 11,
+ 14,
+ 24
+ ],
+ "23_Male": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 11,
+ 14,
+ 24
+ ],
+ "31_Male": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 11,
+ 14,
+ 24
+ ],
+ "32_Male": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 11,
+ 14,
+ 24
+ ],
+ "33_Male": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 11,
+ 14,
+ 24
+ ],
+ "41_Male": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 11,
+ 14,
+ 24
+ ],
+ "42_Male": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 11,
+ 14,
+ 24
+ ],
+ "43_Male": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 11,
+ 14,
+ 24
+ ],
+ "44_Male": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 11,
+ 14,
+ 24
+ ],
+ "11_Female": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 7,
+ 18,
+ 24
+ ],
+ "12_Female": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 7,
+ 18,
+ 24
+ ],
+ "13_Female": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 7,
+ 12,
+ 18,
+ 24
+ ],
+ "14_Female": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 7,
+ 12,
+ 18,
+ 24
+ ],
+ "15_Female": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 7,
+ 9,
+ 12,
+ 18,
+ 24
+ ],
+ "16_Female": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 7,
+ 9,
+ 12,
+ 18,
+ 24
+ ],
+ "21_Female": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 10,
+ 12,
+ 24
+ ],
+ "22_Female": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 10,
+ 12,
+ 24
+ ],
+ "23_Female": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 10,
+ 12,
+ 24
+ ],
+ "31_Female": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 10,
+ 12,
+ 24
+ ],
+ "32_Female": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 10,
+ 12,
+ 24
+ ],
+ "33_Female": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 10,
+ 12,
+ 24
+ ],
+ "41_Female": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 10,
+ 12,
+ 24
+ ],
+ "42_Female": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 10,
+ 12,
+ 24
+ ],
+ "43_Female": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 10,
+ 12,
+ 24
+ ],
+ "44_Female": [
+ 1,
+ 2,
+ 4,
+ 5,
+ 6,
+ 7,
+ 10,
+ 12,
+ 24
+ ]
+ },
+ "eyeSightTetstItems": null,
+ "copyingProjectID": null
+ }
+}
+```
+
+# 5
+**请求**
+GET /hhtc/api/TC001097/Facilitys HTTP/1.1
+Accept: application/json
+Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMWM0YjFkNDYtYzhhNy00ZGMzLWI5YWMtMGY3ODQxZTFjM2VmIiwiU3lzdGVtRmxhZyI6IjIiLCJDbGllbnRJRCI6IjZENTg3Rjk2IiwibmJmIjoxNzU3NjQyNTc3LCJleHAiOjE3NTc2NjA1NzcsImlzcyI6Imh0dHBzOi8vd3d3Lmh1YXhpYWh1aWhhaS5jb20iLCJhdWQiOiJodHRwOi8vd3d3Lmd6aHhoaHR5LmNvbSJ9.pdm-7VxrsJrX93twYr2NF86WuPJinq4qRNt1PWuMB2Q
+Content-Type: application/json
+Host: ty.hxhh.tech
+Connection: Keep-Alive
+Accept-Encoding: gzip
+User-Agent: okhttp/3.10.0
+
+**响应**
+
+HTTP/1.1 200 OK
+Server: nginx/1.22.1
+Date: Fri, 12 Sep 2025 02:03:03 GMT
+Content-Type: application/json; charset=utf-8
+Transfer-Encoding: chunked
+Connection: keep-alive
+Content-Encoding: gzip
+Vary: Accept-Encoding
+
+```json
+{
+ "result": 0,
+ "message": "",
+ "queryObjects": [
+ {
+ "id": "0559dc4a-9117-41be-b2b3-852d27e7779d",
+ "name": "吐鲁番市高昌区艾丁湖镇也木什小学",
+ "number": "126",
+ "minGrade": 11,
+ "maxGrade": 16,
+ "divisionID": null,
+ "parentPath": null,
+ "tags": 1,
+ "natoure": 1,
+ "year": null,
+ "memo": null,
+ "location": null,
+ "schoolId": null,
+ "appKey": null,
+ "appSecret": null
+ },
+ {
+ "id": "33ee4ddf-8333-4f97-8bf3-1e417b81f2cf",
+ "name": "乌鲁木齐市147中学",
+ "number": "1920699779923480578",
+ "minGrade": 11,
+ "maxGrade": 16,
+ "divisionID": null,
+ "parentPath": null,
+ "tags": 1,
+ "natoure": 1,
+ "year": null,
+ "memo": null,
+ "location": null,
+ "schoolId": null,
+ "appKey": null,
+ "appSecret": null
+ }
+ ],
+ "pageSize": 0,
+ "pageIndex": 1,
+ "totalCount": 2
+}
+```
+
+# 6
+**请求**
+
+GET /hhtc/api/TC001097/StudentClasss HTTP/1.1
+Accept: application/json
+Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMWM0YjFkNDYtYzhhNy00ZGMzLWI5YWMtMGY3ODQxZTFjM2VmIiwiU3lzdGVtRmxhZyI6IjIiLCJDbGllbnRJRCI6IjZENTg3Rjk2IiwibmJmIjoxNzU3NjQyNTc3LCJleHAiOjE3NTc2NjA1NzcsImlzcyI6Imh0dHBzOi8vd3d3Lmh1YXhpYWh1aWhhaS5jb20iLCJhdWQiOiJodHRwOi8vd3d3Lmd6aHhoaHR5LmNvbSJ9.pdm-7VxrsJrX93twYr2NF86WuPJinq4qRNt1PWuMB2Q
+Content-Type: application/json
+Host: ty.hxhh.tech
+Connection: Keep-Alive
+Accept-Encoding: gzip
+User-Agent: okhttp/3.10.0
+
+
+**响应**
+
+HTTP/1.1 200 OK
+Server: nginx/1.22.1
+Date: Fri, 12 Sep 2025 02:03:03 GMT
+Content-Type: application/json; charset=utf-8
+Transfer-Encoding: chunked
+Connection: keep-alive
+Content-Encoding: gzip
+Vary: Accept-Encoding
+
+```json
+{
+ "result": 0,
+ "message": "",
+ "queryObjects": [
+ {
+ "id": "26c5510c-867f-4fea-bb14-7c31efe10437",
+ "name": "1班",
+ "beginYear": 2025,
+ "beginGrade": 11,
+ "years": 6,
+ "grade": 11,
+ "facilityID": "0559dc4a-9117-41be-b2b3-852d27e7779d",
+ "facilityName": "吐鲁番市高昌区艾丁湖镇也木什小学",
+ "number": "101",
+ "professional": "",
+ "professionalCode": ""
+ },
+ {
+ "id": "3ed0c80d-5372-4d72-967b-d1e88176098c",
+ "name": "1班",
+ "beginYear": 2024,
+ "beginGrade": 11,
+ "years": 6,
+ "grade": 12,
+ "facilityID": "0559dc4a-9117-41be-b2b3-852d27e7779d",
+ "facilityName": "吐鲁番市高昌区艾丁湖镇也木什小学",
+ "number": "101",
+ "professional": "",
+ "professionalCode": ""
+ },
+ {
+ "id": "7a42526b-161d-4753-98cd-905fd2783084",
+ "name": "2班",
+ "beginYear": 2024,
+ "beginGrade": 11,
+ "years": 6,
+ "grade": 12,
+ "facilityID": "0559dc4a-9117-41be-b2b3-852d27e7779d",
+ "facilityName": "吐鲁番市高昌区艾丁湖镇也木什小学",
+ "number": "102",
+ "professional": "",
+ "professionalCode": ""
+ },
+ {
+ "id": "234e9460-c5c0-4e4a-8992-4abb2a85b0fd",
+ "name": "1班",
+ "beginYear": 2023,
+ "beginGrade": 11,
+ "years": 6,
+ "grade": 13,
+ "facilityID": "0559dc4a-9117-41be-b2b3-852d27e7779d",
+ "facilityName": "吐鲁番市高昌区艾丁湖镇也木什小学",
+ "number": "101",
+ "professional": "",
+ "professionalCode": ""
+ },
+ {
+ "id": "c8f0f213-7cde-49a8-ae60-c853748f5b44",
+ "name": "2班",
+ "beginYear": 2023,
+ "beginGrade": 11,
+ "years": 6,
+ "grade": 13,
+ "facilityID": "0559dc4a-9117-41be-b2b3-852d27e7779d",
+ "facilityName": "吐鲁番市高昌区艾丁湖镇也木什小学",
+ "number": "102",
+ "professional": "",
+ "professionalCode": ""
+ },
+ {
+ "id": "b5dbfe51-6738-4713-9af6-824b6ca044aa",
+ "name": "1班",
+ "beginYear": 2022,
+ "beginGrade": 11,
+ "years": 6,
+ "grade": 14,
+ "facilityID": "0559dc4a-9117-41be-b2b3-852d27e7779d",
+ "facilityName": "吐鲁番市高昌区艾丁湖镇也木什小学",
+ "number": "101",
+ "professional": "",
+ "professionalCode": ""
+ },
+ {
+ "id": "e1ead7c5-fb92-4eac-b734-38ca72631747",
+ "name": "2班",
+ "beginYear": 2022,
+ "beginGrade": 11,
+ "years": 6,
+ "grade": 14,
+ "facilityID": "0559dc4a-9117-41be-b2b3-852d27e7779d",
+ "facilityName": "吐鲁番市高昌区艾丁湖镇也木什小学",
+ "number": "102",
+ "professional": "",
+ "professionalCode": ""
+ },
+ {
+ "id": "0984b052-ab2f-4ac9-adbb-efc9c6b612b5",
+ "name": "1班",
+ "beginYear": 2021,
+ "beginGrade": 11,
+ "years": 6,
+ "grade": 15,
+ "facilityID": "0559dc4a-9117-41be-b2b3-852d27e7779d",
+ "facilityName": "吐鲁番市高昌区艾丁湖镇也木什小学",
+ "number": "101",
+ "professional": "",
+ "professionalCode": ""
+ },
+ {
+ "id": "90047577-9224-45aa-8b19-85936df77428",
+ "name": "2班",
+ "beginYear": 2021,
+ "beginGrade": 11,
+ "years": 6,
+ "grade": 15,
+ "facilityID": "0559dc4a-9117-41be-b2b3-852d27e7779d",
+ "facilityName": "吐鲁番市高昌区艾丁湖镇也木什小学",
+ "number": "102",
+ "professional": "",
+ "professionalCode": ""
+ },
+ {
+ "id": "2634d818-a464-458e-88f8-d8e89b48ef38",
+ "name": "1班",
+ "beginYear": 2020,
+ "beginGrade": 11,
+ "years": 6,
+ "grade": 16,
+ "facilityID": "0559dc4a-9117-41be-b2b3-852d27e7779d",
+ "facilityName": "吐鲁番市高昌区艾丁湖镇也木什小学",
+ "number": "101",
+ "professional": "",
+ "professionalCode": ""
+ },
+ {
+ "id": "8a18d249-cebc-4ef6-966a-127bc80a2c6b",
+ "name": "2班",
+ "beginYear": 2020,
+ "beginGrade": 11,
+ "years": 6,
+ "grade": 16,
+ "facilityID": "0559dc4a-9117-41be-b2b3-852d27e7779d",
+ "facilityName": "吐鲁番市高昌区艾丁湖镇也木什小学",
+ "number": "102",
+ "professional": "",
+ "professionalCode": ""
+ },
+ {
+ "id": "e5abd2f7-2a17-4c9f-917f-a69ceb3e7afb",
+ "name": "小学一年级1班",
+ "beginYear": 2025,
+ "beginGrade": 11,
+ "years": 6,
+ "grade": 11,
+ "facilityID": "33ee4ddf-8333-4f97-8bf3-1e417b81f2cf",
+ "facilityName": "乌鲁木齐市147中学",
+ "number": "101",
+ "professional": "",
+ "professionalCode": ""
+ },
+ {
+ "id": "0c7ab17c-3103-4526-b932-09b986333719",
+ "name": "小学一年级2班",
+ "beginYear": 2025,
+ "beginGrade": 11,
+ "years": 6,
+ "grade": 11,
+ "facilityID": "33ee4ddf-8333-4f97-8bf3-1e417b81f2cf",
+ "facilityName": "乌鲁木齐市147中学",
+ "number": "102",
+ "professional": "",
+ "professionalCode": ""
+ },
+ {
+ "id": "c09d9f9b-c65b-45f1-a816-41d8a0b99386",
+ "name": "小学一年级3班",
+ "beginYear": 2025,
+ "beginGrade": 11,
+ "years": 6,
+ "grade": 11,
+ "facilityID": "33ee4ddf-8333-4f97-8bf3-1e417b81f2cf",
+ "facilityName": "乌鲁木齐市147中学",
+ "number": "103",
+ "professional": "",
+ "professionalCode": ""
+ },
+ {
+ "id": "cc1ef56a-ec4b-4634-9dbb-5d74494a11b9",
+ "name": "小学一年级4班",
+ "beginYear": 2025,
+ "beginGrade": 11,
+ "years": 6,
+ "grade": 11,
+ "facilityID": "33ee4ddf-8333-4f97-8bf3-1e417b81f2cf",
+ "facilityName": "乌鲁木齐市147中学",
+ "number": "104",
+ "professional": "",
+ "professionalCode": ""
+ },
+ {
+ "id": "a2a189aa-13ac-4588-8be9-8bcd290c29e0",
+ "name": "小学一年级5班",
+ "beginYear": 2025,
+ "beginGrade": 11,
+ "years": 6,
+ "grade": 11,
+ "facilityID": "33ee4ddf-8333-4f97-8bf3-1e417b81f2cf",
+ "facilityName": "乌鲁木齐市147中学",
+ "number": "105",
+ "professional": "",
+ "professionalCode": ""
+ },
+ {
+ "id": "d79bcd44-c9e8-403d-a649-0a477b8811bd",
+ "name": "小学一年级6班",
+ "beginYear": 2025,
+ "beginGrade": 11,
+ "years": 6,
+ "grade": 11,
+ "facilityID": "33ee4ddf-8333-4f97-8bf3-1e417b81f2cf",
+ "facilityName": "乌鲁木齐市147中学",
+ "number": "106",
+ "professional": "",
+ "professionalCode": ""
+ },
+ {
+ "id": "72575710-c55f-42d6-abd6-9b9c2f34d842",
+ "name": "小学二年级1班",
+ "beginYear": 2024,
+ "beginGrade": 11,
+ "years": 6,
+ "grade": 12,
+ "facilityID": "33ee4ddf-8333-4f97-8bf3-1e417b81f2cf",
+ "facilityName": "乌鲁木齐市147中学",
+ "number": "101",
+ "professional": "",
+ "professionalCode": ""
+ }
+ ],
+ "pageSize": 0,
+ "pageIndex": 1,
+ "totalCount": 18
+}
+```
+
+
+# 7
+**请求**
+
+GET /hhcrm/api/HHDevices/getcurrenttime HTTP/1.1
+Accept: application/json
+Content-Type: application/json
+Host: ty.hxhh.tech
+Connection: Keep-Alive
+Accept-Encoding: gzip
+User-Agent: okhttp/3.10.0
+
+**响应**
+
+HTTP/1.1 200 OK
+Server: nginx/1.22.1
+Date: Fri, 12 Sep 2025 02:02:57 GMT
+Content-Type: application/json; charset=utf-8
+Transfer-Encoding: chunked
+Connection: keep-alive
+Content-Encoding: gzip
+Vary: Accept-Encoding
+
+```json
+{
+ "value": "2025-09-12 10:02:57",
+ "result": 0,
+ "message": ""
+}
+```
+
+# 8
+**请求**
+
+GET /hhcrm/api/hhdevices/getbysn?sn=db%3Ab2%3A5d%3Aa7%3Aa4%3A5e HTTP/1.1
+Accept: application/json
+Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMWM0YjFkNDYtYzhhNy00ZGMzLWI5YWMtMGY3ODQxZTFjM2VmIiwiU3lzdGVtRmxhZyI6IjIiLCJDbGllbnRJRCI6IjZENTg3Rjk2IiwibmJmIjoxNzU3NjA1Mjk1LCJleHAiOjE3NTc2MjMyOTUsImlzcyI6Imh0dHBzOi8vd3d3Lmh1YXhpYWh1aWhhaS5jb20iLCJhdWQiOiJodHRwOi8vd3d3Lmd6aHhoaHR5LmNvbSJ9.9KgSahZuh3HWydnffhpcdWkXHoa9hr5rbPcpAgMrBT0
+Content-Type: application/json
+Host: ty.hxhh.tech
+Connection: Keep-Alive
+Accept-Encoding: gzip
+User-Agent: okhttp/3.10.0
+
+**响应**
+
+HTTP/1.1 200 OK
+Server: nginx/1.22.1
+Date: Fri, 12 Sep 2025 02:02:57 GMT
+Content-Type: application/json; charset=utf-8
+Transfer-Encoding: chunked
+Connection: keep-alive
+Content-Encoding: gzip
+Vary: Accept-Encoding
+
+```json
+{
+ "result": 0,
+ "message": null,
+ "queryObject": {
+ "id": "DB:B2:5D:A7:A4:5E",
+ "deviceType": 5,
+ "createTime": "2022-11-14T17:32:03.617",
+ "serialNumber": "HXHH65CA220600153",
+ "version": "",
+ "hardwareVersion": null,
+ "imei": "863320047685506",
+ "mac": "db:b2:5d:a7:a4:5e",
+ "faceCode": "0857-11FA-M2DF-EFDX",
+ "speechCode": null,
+ "batchNo": "",
+ "manufactureDate": null,
+ "city": "鄂尔多斯市源启教育培训有限公司",
+ "expireDate": null,
+ "userID": null,
+ "deviceName": "",
+ "activeTime": "2025-09-06T09:00:05",
+ "lastConnectTime": null,
+ "lastLocation": null,
+ "physicalItems": null
+ }
+}
+```
+
+# 9
+**请求**
+
+POST /hhcrm/api/tokens HTTP/1.1
+Accept: application/json;charset=utf-8
+Content-Type: application/json;charset=utf-8
+Content-Length: 84
+Host: ty.hxhh.tech
+Connection: Keep-Alive
+Accept-Encoding: gzip
+User-Agent: okhttp/3.10.0
+
+```json
+{"clientid":"6D587F96","password":"Hxhh@1234","systemflag":2,"userId":"18167973603"}
+```
+
+**响应**
+
+HTTP/1.1 200 OK
+Server: nginx/1.22.1
+Date: Fri, 12 Sep 2025 02:02:57 GMT
+Content-Type: application/json; charset=utf-8
+Transfer-Encoding: chunked
+Connection: keep-alive
+Content-Encoding: gzip
+Vary: Accept-Encoding
+
+
+```json
+ {
+ "value": {
+ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMWM0YjFkNDYtYzhhNy00ZGMzLWI5YWMtMGY3ODQxZTFjM2VmIiwiU3lzdGVtRmxhZyI6IjIiLCJDbGllbnRJRCI6IjZENTg3Rjk2IiwibmJmIjoxNzU3NjQyNTc3LCJleHAiOjE3NTc2NjA1NzcsImlzcyI6Imh0dHBzOi8vd3d3Lmh1YXhpYWh1aWhhaS5jb20iLCJhdWQiOiJodHRwOi8vd3d3Lmd6aHhoaHR5LmNvbSJ9.pdm-7VxrsJrX93twYr2NF86WuPJinq4qRNt1PWuMB2Q",
+ "expireTime": 18000,
+ "sign": ""
+ },
+ "result": 0,
+ "message": ""
+}
+```
+
+
+# 10
+
+**请求**
+
+POST /hhcrm/api/tokens HTTP/1.1
+Accept: application/json;charset=utf-8
+Content-Type: application/json;charset=utf-8
+Content-Length: 139
+Host: ty.hxhh.tech
+Connection: Keep-Alive
+Accept-Encoding: gzip
+User-Agent: okhttp/3.10.0
+
+```json
+{"clientid":"6D587F96","mac":"Mac地址:db:b2:5d:a7:a4:5e","password":"ou7eMPFsoMrbfMA05cnIiQ==\n","systemflag":2,"userId":"18167973603"}
+```
+
+**响应**
+
+HTTP/1.1 200 OK
+Server: nginx/1.22.1
+Date: Fri, 12 Sep 2025 02:02:57 GMT
+Content-Type: application/json; charset=utf-8
+Transfer-Encoding: chunked
+Connection: keep-alive
+Content-Encoding: gzip
+Vary: Accept-Encoding
+
+
+```json
+{
+ "value": {
+ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMWM0YjFkNDYtYzhhNy00ZGMzLWI5YWMtMGY3ODQxZTFjM2VmIiwiU3lzdGVtRmxhZyI6IjIiLCJDbGllbnRJRCI6IjZENTg3Rjk2IiwibmJmIjoxNzU3NjQyNTc3LCJleHAiOjE3NTc2NjA1NzcsImlzcyI6Imh0dHBzOi8vd3d3Lmh1YXhpYWh1aWhhaS5jb20iLCJhdWQiOiJodHRwOi8vd3d3Lmd6aHhoaHR5LmNvbSJ9.pdm-7VxrsJrX93twYr2NF86WuPJinq4qRNt1PWuMB2Q",
+ "expireTime": 18000,
+ "sign": ""
+ },
+ "result": 0,
+ "message": ""
+}
+```
\ No newline at end of file