"""系统设置业务服务""" from typing import Any, Dict from core.db import get_db from repositories.settings_repo import SettingsRepository from models.schemas import SettingsSchema class SettingsService: def __init__(self): self.repo = SettingsRepository() async def get_settings(self) -> Dict[str, Any]: async with get_db() as db: return await self.repo.get_all(db) async def save_settings(self, data: SettingsSchema) -> bool: settings_dict = data.model_dump() async with get_db() as db: return await self.repo.save(db, settings_dict)