From 5492597d76e989a23708a673cbdfcf920056516f Mon Sep 17 00:00:00 2001 From: haotian <2421912570@qq.com> Date: Mon, 22 Sep 2025 14:32:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=BB=9F=E8=AE=A1=E6=95=B0?= =?UTF-8?q?=E6=8D=AE--=E5=AE=9E=E7=8E=B0=E9=97=A8=E7=A6=81=E9=80=9A?= =?UTF-8?q?=E8=A1=8C=E9=87=8F=E5=8A=A01=E6=8E=A5=E5=8F=A3,=E8=AE=BF?= =?UTF-8?q?=E5=AE=A2=E5=BC=95=E5=AF=BC=E6=AC=A1=E6=95=B0=E5=8A=A01?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/sys_statistics_controller.py | 34 +++++++++++++++++++ .../service/sys_statistics_service.py | 23 +++++++++++++ 2 files changed, 57 insertions(+) diff --git a/ruoyi-fastapi-backend/module_admin/controller/sys_statistics_controller.py b/ruoyi-fastapi-backend/module_admin/controller/sys_statistics_controller.py index ef30793..5ec87ce 100644 --- a/ruoyi-fastapi-backend/module_admin/controller/sys_statistics_controller.py +++ b/ruoyi-fastapi-backend/module_admin/controller/sys_statistics_controller.py @@ -70,6 +70,40 @@ async def add_model_call_count( else: logger.error('大模型调用次数加1失败') return ResponseUtil.error(msg=data.message) + +# 门禁通行量次数加1 +@sys_statisticsController.get( + '/add_door_pass_count' +) +async def add_door_pass_count( + request: Request, + query_db: AsyncSession = Depends(get_db), + user: CurrentUserModel = Depends(LoginService.get_current_user), +): + data = await Sys_statisticsService.add_door_pass_count_services(query_db, user.user.user_name) + if data.is_success: + logger.info('门禁通行量次数加1成功') + return ResponseUtil.success(msg=data.message) + else: + logger.error('门禁通行量次数加1失败') + return ResponseUtil.error(msg=data.message) +# 访客引导次数加1 +@sys_statisticsController.get( + '/add_visitor_guide_count' +) +async def add_visitor_guide_count( + request: Request, + query_db: AsyncSession = Depends(get_db), + user: CurrentUserModel = Depends(LoginService.get_current_user), +): + data = await Sys_statisticsService.add_visitor_guide_count_services(query_db, user.user.user_name) + if data.is_success: + logger.info('访客引导次数加1成功') + return ResponseUtil.success(msg=data.message) + else: + logger.error('访客引导次数加1失败') + return ResponseUtil.error(msg=data.message) + # @sys_statisticsController.get( # '/list', response_model=PageResponseModel # # , dependencies=[Depends(CheckUserInterfaceAuth('system:sys_statistics:list'))] diff --git a/ruoyi-fastapi-backend/module_admin/service/sys_statistics_service.py b/ruoyi-fastapi-backend/module_admin/service/sys_statistics_service.py index 104c0f1..b41e2b8 100644 --- a/ruoyi-fastapi-backend/module_admin/service/sys_statistics_service.py +++ b/ruoyi-fastapi-backend/module_admin/service/sys_statistics_service.py @@ -14,6 +14,29 @@ class Sys_statisticsService: """ 系统统计数据模块服务层 """ + # 访客引导量加1 + @classmethod + async def add_visitor_guide_count_services(cls, query_db: AsyncSession, user_name: str): + """ + 新增访客引导量 + :param query_db: orm对象 + :return: + """ + await Sys_statisticsDao.add_count(query_db, "visitor_guide", user_name, 1) + await query_db.commit() + return CrudResponseModel(is_success=True, message='更新成功') + # 门禁通行量加1 + @classmethod + async def add_door_pass_count_services(cls, query_db: AsyncSession, user_name: str): + """ + 新增门禁通行量 + :param query_db: orm对象 + :return: + """ + await Sys_statisticsDao.add_count(query_db, "access_control_count", user_name, 1) + await query_db.commit() + return CrudResponseModel(is_success=True, message='更新成功') + # 大模型调用量加1 @classmethod async def add_model_call_count_services(cls, query_db: AsyncSession, user_name: str): """