chore: 将validate_annotation封装为pydantic-validation-decorator库

This commit is contained in:
insistence
2024-07-07 09:09:19 +08:00
parent d500e22b2f
commit 19f34d6a81
21 changed files with 26 additions and 317 deletions

View File

@@ -1,11 +1,11 @@
from fastapi import APIRouter
from fastapi import Depends
from pydantic_validation_decorator import ValidateFields
from config.get_db import get_db
from module_admin.service.login_service import LoginService, CurrentUserModel
from module_admin.service.config_service import *
from module_admin.aspect.interface_auth import CheckUserInterfaceAuth
from module_admin.annotation.log_annotation import log_decorator
from module_admin.annotation.validate_annotation import ValidateFields
from config.enums import BusinessType
from utils.response_util import *
from utils.log_util import *

View File

@@ -1,12 +1,12 @@
from fastapi import APIRouter, Request
from fastapi import Depends
from pydantic_validation_decorator import ValidateFields
from config.get_db import get_db
from module_admin.service.login_service import LoginService, CurrentUserModel
from module_admin.service.dept_service import *
from module_admin.aspect.interface_auth import CheckUserInterfaceAuth
from module_admin.aspect.data_scope import GetDataScope
from module_admin.annotation.log_annotation import log_decorator
from module_admin.annotation.validate_annotation import ValidateFields
from config.enums import BusinessType
from utils.response_util import *
from utils.log_util import *

View File

@@ -1,11 +1,11 @@
from fastapi import APIRouter
from fastapi import Depends
from pydantic_validation_decorator import ValidateFields
from config.get_db import get_db
from module_admin.service.login_service import LoginService, CurrentUserModel
from module_admin.service.dict_service import *
from module_admin.aspect.interface_auth import CheckUserInterfaceAuth
from module_admin.annotation.log_annotation import log_decorator
from module_admin.annotation.validate_annotation import ValidateFields
from config.enums import BusinessType
from utils.response_util import *
from utils.log_util import *

View File

@@ -1,12 +1,12 @@
from fastapi import APIRouter
from fastapi import Depends
from pydantic_validation_decorator import ValidateFields
from config.get_db import get_db
from module_admin.service.login_service import LoginService, CurrentUserModel
from module_admin.service.job_service import *
from module_admin.service.job_log_service import *
from module_admin.aspect.interface_auth import CheckUserInterfaceAuth
from module_admin.annotation.log_annotation import log_decorator
from module_admin.annotation.validate_annotation import ValidateFields
from config.enums import BusinessType
from utils.response_util import *
from utils.log_util import *

View File

@@ -1,11 +1,11 @@
from fastapi import APIRouter, Request
from fastapi import Depends
from pydantic_validation_decorator import ValidateFields
from config.get_db import get_db
from module_admin.service.login_service import LoginService
from module_admin.service.menu_service import *
from module_admin.aspect.interface_auth import CheckUserInterfaceAuth
from module_admin.annotation.log_annotation import log_decorator
from module_admin.annotation.validate_annotation import ValidateFields
from config.enums import BusinessType
from utils.response_util import *
from utils.log_util import *

View File

@@ -1,11 +1,11 @@
from fastapi import APIRouter, Request
from fastapi import Depends
from pydantic_validation_decorator import ValidateFields
from config.get_db import get_db
from module_admin.service.login_service import LoginService, CurrentUserModel
from module_admin.service.notice_service import *
from module_admin.aspect.interface_auth import CheckUserInterfaceAuth
from module_admin.annotation.log_annotation import log_decorator
from module_admin.annotation.validate_annotation import ValidateFields
from config.enums import BusinessType
from utils.response_util import *
from utils.log_util import *

View File

@@ -1,12 +1,12 @@
from fastapi import APIRouter, Request
from fastapi import Depends
from pydantic_validation_decorator import ValidateFields
from config.get_db import get_db
from module_admin.service.login_service import LoginService, CurrentUserModel
from module_admin.service.post_service import *
from module_admin.entity.vo.post_vo import *
from module_admin.aspect.interface_auth import CheckUserInterfaceAuth
from module_admin.annotation.log_annotation import log_decorator
from module_admin.annotation.validate_annotation import ValidateFields
from config.enums import BusinessType
from utils.response_util import *
from utils.log_util import *

View File

@@ -1,5 +1,6 @@
from fastapi import APIRouter, Request
from fastapi import Depends
from pydantic_validation_decorator import ValidateFields
from config.get_db import get_db
from module_admin.service.login_service import LoginService, CurrentUserModel
from module_admin.service.role_service import *
@@ -8,7 +9,6 @@ from module_admin.service.user_service import UserService, UserRoleQueryModel, U
from module_admin.aspect.interface_auth import CheckUserInterfaceAuth
from module_admin.aspect.data_scope import GetDataScope
from module_admin.annotation.log_annotation import log_decorator
from module_admin.annotation.validate_annotation import ValidateFields
from config.enums import BusinessType
from utils.response_util import *
from utils.log_util import *

View File

@@ -1,5 +1,6 @@
from fastapi import APIRouter, Request
from fastapi import Depends, File, Query
from pydantic_validation_decorator import ValidateFields
from config.get_db import get_db
from config.env import UploadConfig
from module_admin.service.login_service import LoginService
@@ -8,7 +9,6 @@ from module_admin.service.dept_service import DeptService
from module_admin.aspect.interface_auth import CheckUserInterfaceAuth
from module_admin.aspect.data_scope import GetDataScope
from module_admin.annotation.log_annotation import log_decorator
from module_admin.annotation.validate_annotation import ValidateFields
from config.enums import BusinessType
from utils.page_util import PageResponseModel
from utils.response_util import *