cfc0caff35b961e969321cb3a71c7db2ca63b210
## 主要改进 ### 智能查询策略 - userId为空/all时:仅查询部门下所有设备的最新数据 - userId为具体值时:查询该用户指定时间范围内的所有数据 - 根据不同场景自动选择最优查询方式 ### 性能优化 - 新增getBatchDailyData()批量查询每日数据,避免n+1问题 - 新增getBatchWeeklyData()批量查询每周数据,减少数据库查询次数 - 优化分表数据获取逻辑,大幅提升响应速度 ### 数据安全 - 基于departmentInfo严格限制数据访问范围 - 自动过滤管理员设备,确保部门数据隔离 - 防止跨部门数据泄露 ### API使用示例 ``` # 部门最新数据:GET /page?userId=all&departmentInfo=xxx # 用户历史数据:GET /page?userId=123&departmentInfo=xxx&startDate=xxx&endDate=xxx ``` 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
Description
No description provided
244 MiB
Languages
JavaScript
29.4%
Java
14.9%
HTML
14.4%
Python
11.1%
Vue
6.6%
Other
23.3%