zhangtao
9904abcd88
refactor: 重构项目资源与配置,统一项目名称与资源路径
...
1. 重命名项目显示名为 FastapiAdmin,更新所有环境配置中的项目标题
2. 整理前端静态资源目录,迁移logo、背景图等资源到统一路径
3. 更新资源引用别名、静态文件访问路径与swagger favicon配置
4. 优化启动横幅与控制台打印逻辑,新增动态应用名称显示
5. 调整登录页背景与logo组件样式,修复部分视觉细节
2026-05-31 03:46:59 +08:00
zhangtao
9f3846adca
feat(tenant): 新增多租户功能支持
...
refactor(application): 重构应用模块为门户应用,支持租户隔离
feat(portal): 添加门户应用管理功能
perf(health): 新增就绪探针检查,优化健康检查接口
fix(middleware): 修复请求日志中间件的异常处理
style(menu): 调整菜单表格列顺序,优化展示效果
style(table): 优化表格内操作按钮的焦点样式
docs: 更新README文档,修正智能体框架描述
chore(deps): 移除langchain相关依赖,更新项目依赖
test: 添加多租户相关测试用例
ci: 更新CI配置,支持多租户测试环境
build: 更新构建配置,支持租户插件
2026-04-07 00:53:22 +08:00
zhangtao
b0ae6af3b1
chore: update .gitignore and enhance docstrings across multiple files
...
- Added *.pyc and *.pyo to .gitignore to prevent compiled Python files from being tracked.
- Improved docstrings in various modules, providing clearer descriptions of functions, parameters, and return values to enhance code readability and maintainability.
2026-04-04 01:21:59 +08:00
zhangtao
1d54dca76c
style: 统一代码格式和字符串引号使用
...
refactor: 优化代码结构和可读性
feat: 添加http_limit模块实现请求限制功能
fix: 修复异步任务中使用time.sleep的问题
chore: 更新依赖项并添加pytest测试框架
docs: 更新项目描述信息
perf: 优化Redis序列化方式使用JSON替代pickle
test: 添加测试相关配置和依赖
2026-01-17 20:07:25 +08:00
zhangtao
d50dd9dd1e
style: 移除Python文件中的编码声明并优化代码格式
...
refactor: 重构前端组件和样式,添加AI助手功能
docs: 更新README文档,添加ruff代码检查说明
feat: 新增AI助手相关API和前端组件
chore: 更新.gitignore文件,添加ruff缓存配置
fix: 修复前端布局和设置相关的问题
perf: 优化代码结构和性能,移除冗余代码
test: 更新测试文件,移除编码声明
build: 更新依赖版本,调整requirements.txt
2026-01-16 01:13:59 +08:00
zhangtao
1ee6400ac7
feat: 重构代码生成模块并添加示例模块
...
refactor(menu): 优化菜单删除逻辑,自动删除子菜单
refactor(dept): 优化部门删除逻辑,自动删除子部门
feat(redis): 添加分布式锁功能
feat(validator): 新增DateStr和TimeStr验证类型
refactor(logger): 简化日志配置,移除开发环境同步策略
refactor(console): 重命名并简化控制台输出函数
feat(example): 添加示例模块,包含完整数据类型示例
refactor(gencode): 重构代码生成工具,移除SQL生成
feat(ai): 添加MCP客户端和服务端实现
chore: 更新依赖版本
style: 清理无用代码和文件
2026-01-03 04:28:18 +08:00
zhangtao
b5a969c555
最新代码
2025-12-04 01:08:12 +08:00
zhangtao
6ccafb63ef
refactor: 优化配置和日志初始化流程
...
移除RELOAD配置项,改为根据环境变量动态设置
调整banner显示逻辑,确保在日志初始化后执行
将部分错误日志改为警告级别
更新.gitignore,添加缓存目录
重构测试文件,添加健康检查测试
2025-11-26 01:09:35 +08:00
zhangtao
c0d32a7eec
refactor: 统一将creator_id重命名为created_id并优化模型关系
...
feat: 新增系统租户和用户初始化数据
style: 优化代码注释和格式
fix: 修复数据权限检查逻辑中的created_id字段判断
perf: 移除不必要的模型关系以提升性能
docs: 更新初始化数据的描述信息
chore: 清理废弃文件和冗余代码
2025-11-24 01:02:27 +08:00
zhangtao
749c97f4e3
feat: 添加部门字段显示并优化用户界面
...
fix(service): 修复创建时编码重复检查问题
refactor(middleware): 优化CORS中间件配置
style(model): 更新用户模型默认性别值
perf(request): 增强前端请求错误处理
docs(cli): 改进命令行帮助文本
chore: 清理无用配置并更新依赖
2025-11-21 01:11:08 +08:00
zhangtao
30118a4148
refactor: 优化服务启动流程和配置管理
...
重构服务启动流程,简化配置管理并移除不必要的UVICORN配置
优化控制台输出显示,增加服务启动和关闭的友好提示
移除.env文件和生产环境配置中的冗余参数
在banner中增加当前运行环境显示
2025-11-20 02:09:52 +08:00
zhangtao
279f547f84
refactor: 重构代码结构并优化命名一致性
...
feat(backend): 新增模块示例和路径配置
fix(backend): 修复菜单模型名称唯一性约束
refactor(backend): 重构日志模块和路径配置
style(backend): 统一API方法命名规范
refactor(frontend): 重构API方法命名规范
fix(frontend): 修复权限校验问题
refactor: 移动定时任务测试文件到正确模块
docs: 更新模板文件路径
refactor: 优化日志记录和错误处理
fix: 修复排序默认值问题
2025-11-19 02:24:16 +08:00
zhangtao
8b16da0062
refactor(frontend): 统一表格高度属性绑定方式
...
fix(backend): 修复租户管理菜单图标错误
style(backend): 优化启动banner显示格式
refactor(backend): 重构日志系统使用loguru替代原生logging
feat(backend): 增加租户名称校验规则
refactor(backend): 优化应用启动流程和日志初始化
docs(frontend): 更新租户管理页面标题和描述
2025-11-13 00:38:06 +08:00
zhangtao
d7e1192cd7
refactor(alembic): 优化迁移脚本生成逻辑并添加模型自动发现
...
添加ImportUtil工具类用于自动发现SQLAlchemy模型
优化alembic迁移脚本生成逻辑,避免空变更生成
修复前端模板中的按钮标签错误
简化revision命令参数
2025-11-08 01:45:25 +08:00
zhangtao
2c7174db32
feat: 重构代码生成模块并优化定时任务功能
...
refactor(backend): 清理冗余模板文件并统一模板结构
fix(backend): 修复定时任务状态显示与操作逻辑
perf(backend): 优化数据库连接日志和初始化流程
style(frontend): 调整应用列表空状态显示样式
docs: 更新README中的命令说明和环境配置
chore: 添加banner.txt和统一环境变量格式
2025-11-02 18:01:05 +08:00
zhangtao
119964e6f9
refactor: 重构服务层方法命名规范
...
fix: 修复文件下载和删除功能
fix: 修复Redis哈希获取方法返回值类型
fix: 修复权限检查逻辑
perf: 优化部门和服务详情查询性能
perf: 优化角色数据范围显示
style: 清理无用导入和注释
style: 统一CRUD方法命名
docs: 更新main.py中的命令说明
chore: 移动IP定位工具类位置
chore: 更新.gitignore忽略迁移版本文件
2025-10-03 03:31:45 +08:00
zhangtao
9feb08a962
feat(mcp): 重构 MCP 服务器及智能助手模块
...
- 新增代码生成模块路由支持
- 重构 MCP 服务器API,支持增删改查接口和分页查询
- 实现 MCP 智能对话的流式响应和 WebSocket 通信
- 优化 MCP 数据模型,支持环境变量等配置项
- 改进 MCP CRUD 层,集成权限控制和统一操作方法
- 优化异常处理,提升接口错误信息准确性
- 修正依赖导入和数据校验,增强代码健壮性
2025-09-22 00:37:10 +08:00
zhangtao
01fd6c8ea4
docs(backend): 重构后端README文档,完善项目文档与开发指南
...
- 全面更新README,添加项目特性、架构设计与技术栈介绍
- 详细补充项目结构说明及模块设计规范
- 增加快速开始步骤,包括环境配置、数据库初始化和服务启动
- 补充主要API模块路径和认证授权使用示例
- 添加开发指南、数据库迁移与测试方法
- 集成监控、日志级别说明及性能监控内容
- 完善Docker、传统部署及Nginx配置示例
- 添加贡献指南和代码规范说明
- 新增MCP模块概述及智能对话API接口文档
- 清理和移除module_ai中旧的mcp_server相关实现代码
- 在api/v1初始化文件中注册AI模块路由
- 修改resource模块,增强资源路径安全检查和文件类型检测逻辑
- 增强资源搜索和上传服务的健壮性及安全性
2025-09-08 00:45:34 +08:00
zhangtao
41b6ef6da6
refactor(backend): 更新 main.py 文件中的命令行示例
...
- 将 python 命令改为 python3,以明确使用 Python 3 版本
- 修正注释中的命令行示例,确保与实际使用一致
2025-07-13 20:19:23 +08:00
zhangtao
4150a39713
feat(menu): 重构菜单模块,添加路由显示、标题和参数字段
...
refactor(auth): 简化注册和忘记密码表单,移除手机号等冗余字段
fix(layout): 移除冗余的div包裹层,优化路由视图渲染
chore(deps): 更新后端依赖,添加click并调整typer版本
style(config): 清理注释并优化环境变量类型定义
docs(main): 修正注释拼写错误并移除无用注释
perf(menu): 更新菜单模型和类型定义,添加新字段支持
test(menu): 更新菜单初始化数据,补充新增字段值
2025-06-29 22:17:06 +08:00
zhangtao
fa644fa0ca
refactor: 将服务配置从IP地址改为localhost
...
- 将前端、后端和nginx配置中的IP地址改为localhost,提高开发环境一致性
- 删除不再使用的gunicorn配置文件
- 更新文档和README,移除过时信息
- 优化docker-compose网络配置和卷挂载路径
- 简化启动脚本,移除健康检查和不必要的变量
- 更新文档站点配置,添加代码复制和返回顶部功能
2025-05-27 00:07:05 +08:00
zhangtao
cb138adc9b
refactor: 移除PostgreSQL支持并优化数据库初始化流程
...
移除PostgreSQL相关配置和代码,简化数据库连接逻辑。优化数据库初始化流程,避免重复创建表和插入数据。改进Redis缓存配置,移除不必要的过期时间设置。
2025-05-23 00:04:13 +08:00
zhangtao
e1d7d27967
refactor(devops): 重构 Docker 配置和目录结构
...
- 移除旧的 `Dockerfile` 和 `nginx.conf`,新增独立的 `frontend` 和 `backend` Dockerfile
- 更新 `docker-compose.yaml`,简化服务配置并优化网络和卷挂载
- 移除 `start.sh` 和 `stop.sh` 脚本,简化部署流程
- 将环境配置文件移动到 `backend/env` 目录,并移除旧的 `.env` 文件
- 更新 `backend/app/config/setting.py` 以适配新的环境配置文件路径
2025-05-17 01:34:52 +08:00
zhangtao
88011dff6f
refactor(backend): 优化异步函数的执行方式
...
- 替换 asyncio.run 为 get_event_loop 和 run_until_complete 方法
- 这种方式在某些情况下可能提供更好的性能和灵活性
修改初始化pg数据库windows报错问题
Exceptionignored in: <function ProactorBasePipeTransport. del at 0x0000016F93E27D90>Traceback(most recent call last):File:\Python310\lib\asyncio\proactor_events.py",line 116,indeluC:File"c:\Python31o\lib\asyncio\proactor_events.py",line 108, in closeFile"c:\Python310\lib\asyncio\base_events.py",
"c:\Python31o\lib\asyncio\base_events.py",line 510,in _check_closedFileRuntimeError: EventLoop is closed
2025-03-22 23:51:25 +08:00
zhangtao
ab8e7ac0b7
feat(backend): 添加数据库迁移命令并优化日志配置
...
- 在 main.py 中添加 revision 和 upgrade 命令,用于生成和应用数据库迁移
- 优化日志配置,确保日志目录存在并添加异常处理
- 更新 README 文件,添加数据库迁移相关说明
- 重构设置文件,将数据库连接信息移至 Settings 类
- 更新数据库连接逻辑,使用新的 DB_URI 属性
2025-03-13 22:44:02 +08:00
zhangtao
aae8aa91fd
代码优化
2025-02-16 03:41:23 +08:00
zhangtao
c8d7e4bb03
feat: 添加配置管理模块,优化环境变量设置,调整登陆页面、基础页面基本信息
2025-01-08 02:57:26 +08:00
zhangtao
d270cc06a3
1、后端优化多环境动态管理:python3 main.py run --env=dev(dev、test、prod,可以不加--env,默认dev)
...
2、前端加入切换主题功能(布局页面头部背景未生效,待优化)
2024-12-20 22:33:56 +08:00
zhangtao
cbaf324e19
开源准备
2024-12-10 17:39:26 +08:00