- 21 个模块目录(auth/system/dictionary/configuration/cms/member/region/link/notice/job/log/upload/index) - 每个模块 router.py(合并模块导出多个 router)/schemas.py/service.py/repository.py/models.py - routers/v1.py 与 routers/__init__.py 改为直接引用 modules,前缀与权限串原样保留 - core/middleware.py 懒加载指向 modules.system.menu / modules.log;core/redis_client.py 指向 modules.job.scheduler - apps/views|services|forms 全部改为 re-export 垫片 - 迁移后 grep 守门通过:modules/core 无 apps/extensions 残留引用 - 实测登录、27+ 模块接口、写操作 commit、操作日志落库均正常 Co-Authored-By: Claude <noreply@anthropic.com>
87 lines
4.1 KiB
Python
87 lines
4.1 KiB
Python
# +======================================================================
|
|
# | DjangoAdmin 企业数字化开发平台 [ 赋能开发者,助力企业发展 ]
|
|
# +----------------------------------------------------------------------
|
|
# | Copyright (c) 2021-2026 一米阳光团队 版权所有
|
|
# | 开源协议: Apache-2.0
|
|
# +======================================================================
|
|
|
|
"""中央路由注册:所有模块路由在此以固定前缀挂载到 v1。"""
|
|
|
|
from fastapi import APIRouter
|
|
|
|
from modules.cms.ad.router import router as ad_router
|
|
from modules.cms.ad_sort.router import router as ad_sort_router
|
|
from modules.cms.item.router import router as item_router
|
|
from modules.cms.item_cate.router import router as item_cate_router
|
|
from modules.configuration.router import config_router, config_item_router
|
|
from modules.dictionary.router import dict_router, dict_item_router
|
|
from modules.index.router import router as index_router
|
|
from modules.job.router import job_router, job_log_router
|
|
from modules.link.router import router as link_router
|
|
from modules.log.router import login_log_router, operation_log_router
|
|
from modules.member.router import member_router, member_level_router
|
|
from modules.notice.router import router as notice_router
|
|
from modules.region.router import router as city_router
|
|
from modules.system.dept.router import router as dept_router
|
|
from modules.system.level.router import router as level_router
|
|
from modules.system.menu.router import router as menu_router
|
|
from modules.system.position.router import router as position_router
|
|
from modules.system.role.router import role_router, role_menu_router
|
|
from modules.system.user.router import router as user_router
|
|
from modules.upload.router import router as upload_router
|
|
|
|
# 创建路由
|
|
v1 = APIRouter()
|
|
# 系统主页
|
|
v1.include_router(index_router, prefix="/index", tags=["系统主页"])
|
|
# 上传文件
|
|
v1.include_router(upload_router, prefix="/upload", tags=["上传文件"])
|
|
# 职级管理
|
|
v1.include_router(level_router, prefix="/level", tags=["职级管理"])
|
|
# 岗位管理
|
|
v1.include_router(position_router, prefix="/position", tags=["岗位管理"])
|
|
# 部门管理
|
|
v1.include_router(dept_router, prefix="/dept", tags=["部门管理"])
|
|
# 角色管理
|
|
v1.include_router(role_router, prefix="/role", tags=["角色管理"])
|
|
# 角色菜单
|
|
v1.include_router(role_menu_router, prefix="/rolemenu", tags=["角色菜单"])
|
|
# 菜单管理
|
|
v1.include_router(menu_router, prefix="/menu", tags=["菜单管理"])
|
|
# 用户管理
|
|
v1.include_router(user_router, prefix="/user", tags=["用户管理"])
|
|
# 城市管理
|
|
v1.include_router(city_router, prefix="/city", tags=["城市管理"])
|
|
# 通知公告
|
|
v1.include_router(notice_router, prefix="/notice", tags=["通知公告"])
|
|
# 站点管理
|
|
v1.include_router(item_router, prefix="/item", tags=["站点管理"])
|
|
# 栏目管理
|
|
v1.include_router(item_cate_router, prefix="/itemcate", tags=["栏目管理"])
|
|
# 友链管理
|
|
v1.include_router(link_router, prefix="/link", tags=["友链管理"])
|
|
# 广告位管理
|
|
v1.include_router(ad_sort_router, prefix="/adsort", tags=["广告位管理"])
|
|
# 广告管理
|
|
v1.include_router(ad_router, prefix="/ad", tags=["广告管理"])
|
|
# 会员等级管理
|
|
v1.include_router(member_level_router, prefix="/memberlevel", tags=["会员等级管理"])
|
|
# 会员管理
|
|
v1.include_router(member_router, prefix="/member", tags=["会员管理"])
|
|
# 字典管理
|
|
v1.include_router(dict_router, prefix="/dict", tags=["字典管理"])
|
|
# 字典项管理
|
|
v1.include_router(dict_item_router, prefix="/dictitem", tags=["字典项管理"])
|
|
# 配置管理
|
|
v1.include_router(config_router, prefix="/config", tags=["配置管理"])
|
|
# 配置项管理
|
|
v1.include_router(config_item_router, prefix="/configitem", tags=["配置项管理"])
|
|
# 登录日志
|
|
v1.include_router(login_log_router, prefix="/loginlog", tags=["登录日志"])
|
|
# 操作日志
|
|
v1.include_router(operation_log_router, prefix="/operationlog", tags=["操作日志"])
|
|
# 定时任务
|
|
v1.include_router(job_router, prefix="/job", tags=["定时任务"])
|
|
# 定时任务日志
|
|
v1.include_router(job_log_router, prefix="/joblog", tags=["定时任务日志"])
|