Files
2026-09-11 11:39:07 +08:00

256 lines
11 KiB
Python

# +======================================================================
# | DjangoAdmin 企业数字化开发平台 [ 赋能开发者,助力企业发展 ]
# +----------------------------------------------------------------------
# | Copyright (c) 2021-2026 小蚂蚁云团队 版权所有
# +----------------------------------------------------------------------
# | 开源协议: Apache-2.0
# | 重要声明: 未经书面许可,不得移除或修改本框架相关版权标识。
# +----------------------------------------------------------------------
# | 官方网站: https://www.djangoadmin.cn
# +----------------------------------------------------------------------
# | 研发团队: 小蚂蚁云团队 荣誉出品
# +======================================================================
# | 版权和免责声明:
# | 一、知识产权声明
# | 本团队对该软件框架产品(以下简称“本产品”)拥有完整知识产权,包括但不限于商标权、专利权、
# | 著作权、商业秘密等。前述权利均受中华人民共和国及相关国际法律法规保护。未经本团队书面授权,
# | 任何个人或单位不得基于本产品本身申请任何形式的知识产权。
# | 二、使用限制与禁止条款
# | 您理解并同意,禁止将本产品用于以下任何行为:
# | 1. 任何违反中华人民共和国法律法规的用途;
# | 2. 任何侵害他人合法权益(包括但不限于人身权、财产权、知识产权等)的行为;
# | 3. 任何危害国家安全、公共利益及社会道德风尚的行为。
# | 三、责任豁免
# | 因使用本产品而产生的任何损失或法律纠纷(包括但不限于直接损失、间接损失、附带损失、衍生损失
# | 以及因违约、侵权等引发的责任),本团队均不承担任何法律责任。若因违规使用本产品导致任何第三
# | 方提起索赔或行政机关进行调查,您应独立承担全部责任。
# | 四、违约与法律责任
# | 如发现任何违反本声明的行为,本团队有权:
# | 1. 无条件配合公安机关及其他有权机关的调查取证工作;
# | 2. 依法追究相关方的民事责任,并要求赔偿全部损失;
# | 3. 保留进一步采取刑事控告等法律措施的权利。
# | 五、许可范围说明
# | 1、被授权方应视本产品源代码为核心机密信息,负有最高标准的保密与保管义务。禁止以任何形式(包
# | 括但不限于直接或间接的分享、复制、传播、分发、转售、出租、开源、反向工程、反编译、反汇编或通
# | 过网络服务提供给任何第三方)泄露、披露或处置源代码的全部或部分内容。任何未经授权的复制、使用、
# | 传播行为均构成对本团队知识产权的严重侵权,本团队有权依法追究其全部法律责任,并要求赔偿因此造
# | 成的一切经济损失及商誉损害。
# | 2、本产品仅限于公司或个人在法律允许范围内,用于内部且合规的软件产品研发。具体权利义务以《软件
# | 许可协议》附件为准。
# +======================================================================
"""application URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/3.2/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: path('', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
"""
application 主路由配置
=============================================================
该文件是整个应用的路由入口,负责将所有模块的路由统一注册到系统中。
每个模块的路由都通过 include() 函数引入,实现了路由的模块化管理。
路由结构说明:
- admin/ : Django 自带的后台管理路由
- 其他模块均以模块名作为前缀,如 level/, user/ 等
- 每个模块的路由定义在各自的 urls.py 文件中
"""
from django.contrib import admin # Django 后台管理
from django.urls import path, include # 路由函数
# 主路由配置列表
urlpatterns = [
# Django 自带的后台管理系统路由
# 访问地址: /admin/
# 功能: Django原生后台管理,用于管理数据库数据
path('admin/', admin.site.urls),
# 登录模块路由
# 访问地址: / (根路径)
# 包含路由: login/login, login/captcha 等
# 功能: 用户登录、验证码获取
path('', include('application.login.urls')),
# 系统主页模块路由
# 访问地址: /index/
# 包含路由: index/getMenus, index/getUser 等
# 功能: 登录后的首页数据、菜单、个人信息等
path('index/', include('application.index.urls')),
# 文件上传模块路由
# 访问地址: /upload/
# 包含路由: upload/uploadImage, upload/uploadFile
# 功能: 图片和文件的上传处理
path('upload/', include('application.upload.urls')),
# 职级管理模块路由
# 访问地址: /level/
# 包含路由: level/page, level/add, level/update 等
# 功能: 职级的增删改查管理
path('level/', include('application.level.urls')),
# 岗位管理模块路由
# 访问地址: /position/
# 包含路由: position/page, position/add, position/update 等
# 功能: 岗位的增删改查管理
path('position/', include('application.position.urls')),
# 部门管理模块路由
# 访问地址: /dept/
# 包含路由: dept/list, dept/add, dept/update 等
# 功能: 部门的增删改查管理
path('dept/', include('application.dept.urls')),
# 角色管理模块路由
# 访问地址: /role/
# 包含路由: role/page, role/add, role/update 等
# 功能: 角色的增删改查管理
path('role/', include('application.role.urls')),
# 角色菜单权限分配模块路由
# 访问地址: /role/menu/
# 包含路由: role/menu/index/<id>, role/menu/save
# 功能: 为角色分配菜单权限
path('role/menu/', include('application.role_menu.urls')),
# 城市/地区管理模块路由
# 访问地址: /city/
# 包含路由: city/list, city/add, city/update 等
# 功能: 城市地区的增删改查管理
path('city/', include('application.city.urls')),
# 友情链接管理模块路由
# 访问地址: /link/
# 包含路由: link/page, link/add, link/status 等
# 功能: 友情链接的增删改查管理
path('link/', include('application.link.urls')),
# 通知公告管理模块路由
# 访问地址: /notice/
# 包含路由: notice/page, notice/add, notice/update 等
# 功能: 通知公告的增删改查管理
path('notice/', include('application.notice.urls')),
# 用户管理模块路由
# 访问地址: /user/
# 包含路由: user/page, user/add, user/resetPwd 等
# 功能: 系统用户的增删改查管理
path('user/', include('application.user.urls')),
# 字典类型管理模块路由
# 访问地址: /dict/
# 包含路由: dict/page, dict/add, dict/update 等
# 功能: 字典类型的增删改查管理
path('dict/', include('application.dict.urls')),
# 字典项管理模块路由
# 访问地址: /dict/item/
# 包含路由: dict/item/page, dict/item/add 等
# 功能: 字典项(字典具体数据)的增删改查管理
path('dict/item/', include('application.dict_item.urls')),
# 系统配置类型管理模块路由
# 访问地址: /config/
# 包含路由: config/page, config/add, config/update 等
# 功能: 系统配置类型的增删改查管理
path('config/', include('application.config.urls')),
# 系统配置项管理模块路由
# 访问地址: /config/item/
# 包含路由: config/item/page, config/item/add, config/item/status 等
# 功能: 系统配置项(具体配置值)的增删改查管理
path('config/item/', include('application.config_item.urls')),
# 参数管理模块路由
# 访问地址: /param/
# 包含路由: param/page, param/add, param/update 等
# 功能: 参数的增删改查管理
path('param/', include('application.param.urls')),
# 文件模板模块路由
# 访问地址: /file/template/
# 包含路由: file/template/page, file/template/add, file/template/update 等
# 功能: 文件模板的增删改查管理
path('file/template/', include('application.file_template.urls')),
# 菜单管理模块路由
# 访问地址: /menu/
# 包含路由: menu/list, menu/add, menu/update 等
# 功能: 系统菜单的增删改查管理
path('menu/', include('application.menu.urls')),
# 角色菜单路由
# 访问地址: /role/menu/
# 包含路由: role/menu/list, role/menu/save 等
# 功能: 角色菜单的获取和保存管理
path('role/menu/', include('application.role_menu.urls')),
# 网站配置管理模块路由
# 访问地址: /config/web/
# 包含路由: config/web/ 相关路由
# 功能: 网站前端配置管理
path('config/web/', include('application.config_web.urls')),
# 代码生成器模块路由
# 访问地址: /generator/
# 包含路由: application.generator.urls 中定义的所有子路由
# 功能: 代码生成器管理,用于自动生成项目代码
path('generator/', include('application.generator.urls')),
# 任务调度模块路由
# 访问地址: /job/
# 包含路由: application.job.urls 中定义的所有子路由
# 功能: 任务调度管理,用于定时任务调度管理
path('job/', include('application.job.urls')),
# 任务调度日志模块路由
# 访问地址: /job/
# 包含路由: application.job_log.urls 中定义的所有子路由
# 功能: 任务调度日志管理,用于定时任务调度日志管理
path('job/log/', include('application.job_log.urls')),
# 登录日志模块路由
# 访问地址: /login/log/
# 包含路由: application.login_log.urls 中定义的所有子路由
# 功能: 登录日志管理,用于记录用户登录和登出行为
path('login/log/', include('application.login_log.urls')),
# 操作日志模块路由
# 访问地址: /oper/log/
# 包含路由: application.operation_log.urls 中定义的所有子路由
# 功能: 操作日志管理,用于记录用户操作行为(增删改查等)
path('oper/log/', include('application.operation_log.urls')),
# 分类管理模块路由
# 访问地址: /category/
# 包含路由: application.category.urls 中定义的所有子路由
# 功能: 分类管理,用于文章分类、商品分类等分类数据的管理
path('category/', include('application.category.urls')),
# 文章管理模块路由
# 访问地址: /article/
# 包含路由: application.article.urls 中定义的所有子路由
# 功能: 文章管理,用于文章内容的发布、编辑、删除等管理操作
path('article/', include('application.article.urls')),
# 案例模块路由
# 访问地址: /example/
# 包含路由: application.example.urls 中定义的所有子路由
# 功能: 案例模块,用于案例数据的增删改查管理
path('example/', include('application.example.urls')),
]