const express = require('express'); const router = express.Router(); const settingController = require('../controllers/settingController'); const { authMiddleware, adminMiddleware } = require('../middleware/auth'); // 所有设置接口都需要认证 router.use(authMiddleware); // 设置相关接口(读取) router.get('/', settingController.getSettings); // 设置相关接口(写入需要管理员权限) router.put('/', adminMiddleware, settingController.updateSettings); // 类目相关接口(读取) router.get('/categories', settingController.getCategories); // 类目相关接口(写入需要管理员权限) router.post('/categories', adminMiddleware, settingController.createCategory); router.put('/categories/:id', adminMiddleware, settingController.updateCategory); router.delete('/categories/:id', adminMiddleware, settingController.deleteCategory); module.exports = router;