From ed88512bf8e41e1b3223794e0962d3587f6c2bb9 Mon Sep 17 00:00:00 2001 From: insistence <3055204202@qq.com> Date: Fri, 19 Dec 2025 08:23:00 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90con?= =?UTF-8?q?troller=E6=A8=A1=E7=89=88=E4=BD=BF=E7=94=A8APIRouterPro?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module_generator/templates/python/controller.py.jinja2 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ruoyi-fastapi-backend/module_generator/templates/python/controller.py.jinja2 b/ruoyi-fastapi-backend/module_generator/templates/python/controller.py.jinja2 index e47e5cc..1c78e62 100644 --- a/ruoyi-fastapi-backend/module_generator/templates/python/controller.py.jinja2 +++ b/ruoyi-fastapi-backend/module_generator/templates/python/controller.py.jinja2 @@ -13,7 +13,7 @@ from datetime import datetime {% endif %} from typing import Annotated -from fastapi import APIRouter, Form, Path, Query, Request, Response +from fastapi import Form, Path, Query, Request, Response from fastapi.responses import StreamingResponse from pydantic_validation_decorator import ValidateFields from sqlalchemy.ext.asyncio import AsyncSession @@ -23,6 +23,7 @@ from common.aspect.db_seesion import DBSessionDependency from common.aspect.interface_auth import UserInterfaceAuthDependency from common.aspect.pre_auth import CurrentUserDependency, PreAuthDependency from common.enums import BusinessType +from common.router import APIRouterPro from common.vo import DataResponseModel, PageResponseModel, ResponseBaseModel from module_admin.entity.vo.user_vo import CurrentUserModel from {{ packageName }}.service.{{ businessName }}_service import {{ BusinessName }}Service @@ -32,7 +33,9 @@ from utils.log_util import logger from utils.response_util import ResponseUtil -{{ businessName }}_controller = APIRouter(prefix='/{{ moduleName }}/{{ businessName }}', dependencies=[PreAuthDependency()]) +{{ businessName }}_controller = APIRouterPro( + prefix='/{{ moduleName }}/{{ businessName }}', order_num=50, tags=['{{ functionName }}'], dependencies=[PreAuthDependency()] +) @{{ businessName }}_controller.get(