feat: 添加请求参数验证中间件和设计令牌Hook

feat(validation): 为机房、机柜和设备路由添加Joi验证中间件

feat(hooks): 创建useDesignTokens Hook集中管理主题配置

feat(models): 为耗材模型添加乐观锁version字段和updatedAt索引

feat(3d): 增强3D场景和设备模型视觉效果与交互

refactor: 移除数据备份相关功能并优化代码结构

fix: 修复前端安全日志和密码加密工具

chore: 更新依赖并添加axios和joi库

docs: 更新注释和文档说明

style: 改进代码格式和命名一致性
This commit is contained in:
zhang1106
2026-01-29 16:53:29 +08:00
parent 6d61d6e54c
commit 9e6a3da888
23 changed files with 1518 additions and 1858 deletions
+3 -1
View File
@@ -2,6 +2,8 @@ const express = require('express');
const router = express.Router();
const Room = require('../models/Room');
const Rack = require('../models/Rack');
const { validateBody } = require('../middleware/validation');
const { createRoomSchema, updateRoomSchema } = require('../validation/roomSchema');
// 获取所有机房
router.get('/', async (req, res) => {
@@ -41,7 +43,7 @@ router.post('/', async (req, res) => {
});
// 更新机房
router.put('/:roomId', async (req, res) => {
router.put('/:roomId', validateBody(updateRoomSchema), async (req, res) => {
try {
const [updated] = await Room.update(req.body, {
where: { roomId: req.params.roomId }