From 2a111c008825eb494da87511833cecd889a251ac Mon Sep 17 00:00:00 2001 From: martsforever Date: Wed, 15 Oct 2025 20:17:45 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20general=EF=BC=9A=E6=9F=A5=E8=AF=A2modul?= =?UTF-8?q?e=5Fconfig=E7=9A=84=E5=8A=A8=E4=BD=9C=E5=85=88=E4=BB=8Eredis?= =?UTF-8?q?=E7=BC=93=E5=AD=98=E4=B8=AD=E8=8E=B7=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/general/perform_general_operation.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/general/perform_general_operation.py b/app/general/perform_general_operation.py index 4eb4f14..1802467 100644 --- a/app/general/perform_general_operation.py +++ b/app/general/perform_general_operation.py @@ -4,6 +4,7 @@ from typing import Literal from app.general.ModuleConfigModule import ModuleConfigModule from app.general.general_utils.sql_service import sql_service from app.utils.db_utils import AsyncSessionDep +from app.utils.redis_utils import get_redis_cache async def perform_general_operation( @@ -52,4 +53,7 @@ async def perform_general_operation( async def get_module_config(session: AsyncSessionDep, module: str, debug_data=None, user=None): - return await sql_service.item(session, {"code": module}, ModuleConfigModule, debug_data, user) + async def default_value_getter(): + return await sql_service.item(session, {"code": module}, ModuleConfigModule, debug_data, user) + + return await get_redis_cache(f"@@general_module_{module}", default_value_getter=default_value_getter)