zhangtao
7f4a3174a1
chore: 移除fastapp项目及其相关文件
2025-11-06 01:36:19 +08:00
zhangtao
38e8c5411e
chore: 移除fastdocs文档项目及相关资源文件
...
删除fastdocs文档项目的所有文件,包括配置文件、静态资源、主题样式和文档内容。同时更新README.md中的图片引用路径,改为使用外部链接。
此次变更是因为文档项目已迁移至独立仓库,不再需要在此项目中维护。删除的文件包括:
- 所有.png/.jpg图片资源
- VitePress配置文件及主题代码
- 文档内容Markdown文件
- 缓存文件和依赖项
- package.json等构建配置
README.md中的图片引用已更新为指向新的外部URL,确保文档显示不受影响。
2025-11-06 01:21:45 +08:00
zhangtao
0ca313a7fd
fix(ip_local_util): 添加127.0.0.1到内网IP匹配模式
2025-11-06 00:48:39 +08:00
zhangtao
6383c53580
refactor(gencode): 重构代码生成模块,优化字段初始化和类型处理
...
fix(setting): 确保日志目录存在
perf(logger): 改进日志文件轮转处理,优化异常处理
feat(gencode): 添加子表关联字段支持
style(constant): 更新字段常量命名规范
chore: 移除前端低代码生成器相关文件
fix(gencode): 修复CRUD操作中的字段过滤逻辑
refactor(gen_util): 重构字段初始化逻辑,增强类型安全
docs: 更新代码注释和文档
test: 移除无效测试文件
build: 更新依赖版本
ci: 优化CI配置
2025-11-06 00:31:21 +08:00
zhangtao
451a978d1d
docs: 移除README中的重复平台描述
2025-11-03 01:47:26 +08:00
zhangtao
88c1b8fa67
refactor: 统一项目名称为FastApiAdmin
...
将项目名称从FastAPI Vue3 Admin统一更改为FastApiAdmin,包括:
- 所有README文件中的项目名称和链接
- 前后端代码中的系统名称变量
- 文档和配置文件中的引用
- 数据库初始化数据中的系统名称
2025-11-03 01:35:56 +08:00
zhangtao
d02844dd70
refactor(代码生成): 简化代码生成模块配置项和模板逻辑
...
移除不必要的配置字段如作者、模板类型等,优化字段初始化逻辑
重构模板生成逻辑,移除主子表和树表模板支持
优化前端代码生成页面,简化配置步骤和表单验证
更新文档中的代码生成模块说明和快速开始指南
2025-11-03 01:27:12 +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
0f1916e544
feat(代码生成器): 重构代码生成模板并增强安全性
...
重构代码生成模板结构,将模板文件移动到标准目录
添加文件覆盖控制和安全路径检查,防止生成到项目外
优化生成逻辑,支持跳过已存在文件并返回统计信息
完善模板内容,增加分页查询和更多功能实现细节
2025-10-29 01:41:26 +08:00
zhangtao
a1f9475f3a
feat: 优化表单提交逻辑和添加表单验证
...
refactor: 重构后端模型验证逻辑
fix: 修复资源文件路径处理和下载服务
style: 调整前端样式和布局
perf: 优化AI错误处理和提示信息
docs: 更新上传组件提示信息
test: 添加表单提交测试用例
chore: 更新依赖和配置文件
2025-10-28 23:32:10 +08:00
zhangtao
96335b385f
fix: 调整前端组件样式和修复后端调度器问题
...
修复操作列按钮宽度计算问题,调整日志详情页标签宽度
优化任务状态选项标签,从"暂停"改为"停用"
移除后端调度器无用导入,添加job_id到日志记录
添加job_id查询参数到任务日志接口
优化前端应用列表页搜索表单和分页样式
修复Pydantic错误消息处理,去除冗余前缀
添加应用模型的前置处理和验证逻辑
2025-10-28 01:35:06 +08:00
zhangtao
780e02b9de
feat: 新增刷新缓存功能并优化系统初始化
...
refactor: 重构模型加载选项和CRUD预加载逻辑
fix: 修复日期范围查询格式问题
style: 优化前端组件样式和布局
perf: 提升字典数据更新性能
docs: 更新注释和文档说明
chore: 清理无用文件和代码
test: 更新测试用例
build: 添加vue-json-pretty依赖
ci: 优化初始化脚本和事务处理
2025-10-27 02:33:50 +08:00
zhangtao
ab90f86623
refactor(jinja2_template_util): 修改get_file_name方法以支持模板列表参数
...
将template参数从字符串改为列表类型,并调整相关判断逻辑
2025-10-23 02:10:53 +08:00
zhangtao
71e83dfe6c
fix(module_generator): 修复模板文件名生成逻辑
...
将get_file_name参数从List[str]改为str,并修正模板匹配逻辑
确保文件名生成更准确且处理空文件名情况
2025-10-23 02:07:29 +08:00
zhangtao
128515a006
feat: 优化前端表格样式和操作列自适应宽度
...
refactor(api): 统一分页参数命名和类型
feat(role): 添加创建人ID查询条件
feat(log): 添加创建人ID查询条件和导出功能优化
feat(dict): 添加创建人ID查询条件和导出弹窗
feat(params): 添加创建人ID查询条件和导出功能重构
feat(user): 添加创建人ID查询条件和用户选择器组件
feat(import/export): 新增导入导出组件和功能优化
style: 移除冗余样式并优化表格布局
perf: 优化表格选择器和操作列性能
fix: 修复分页参数传递问题
docs: 更新组件注释和类型定义
chore: 清理无用代码和文件
2025-10-23 01:48:49 +08:00
zhangtao
c2ca6d19ac
refactor: 优化代码注释和文档字符串格式
...
style: 统一代码风格和格式
docs: 完善函数和方法的文档字符串
refactor(base_model): 移除冗余的表名和表参数生成方法
refactor(constant): 更新返回码注释格式
refactor(router_class): 添加路由处理器的详细文档
refactor(database): 完善数据库连接函数的文档
refactor(security): 添加认证类和方法的详细文档
refactor(validator): 更新验证器函数的文档格式
refactor(serialize): 优化序列化工具类的文档
refactor(response): 完善响应类的文档字符串
refactor(dependencies): 添加依赖函数的详细文档
refactor(initialize): 完善初始化脚本的文档
refactor(plugin): 添加生命周期和中间件注册的文档
refactor(service): 完善服务层方法的文档
refactor(controller): 添加控制器方法的详细文档
refactor(crud): 完善CRUD操作的文档字符串
refactor(schema): 简化模型类并移除冗余字段
refactor(param): 更新查询参数类的注释格式
refactor(template): 优化代码生成模板的格式
refactor(console): 添加控制台输出功能的实现
refactor(util): 完善工具函数的文档字符串
2025-10-18 16:31:28 +08:00
zhangtao
0ea88c3320
refactor(代码生成): 移除驼峰命名转换并优化模板变量命名
...
重构代码生成模块,移除不必要的驼峰命名转换逻辑,统一使用下划线命名风格
优化模板上下文变量命名,使其更加清晰和一致
修复SQL查询参数处理和表创建逻辑
简化模型转换逻辑,直接使用Pydantic的model_validate方法
更新.gitignore文件,添加前端环境变量配置
2025-10-17 02:17:56 +08:00
zhangtao
2186566a0e
fix(gencode): 确保提交表单时columns字段存在
...
在提交表单数据时添加columns字段的默认值,避免因缺少该字段导致的问题
2025-10-14 00:31:27 +08:00
zhangtao
ad5c2eab87
chore: 添加.gitattributes文件配置语言识别
2025-10-14 00:26:41 +08:00
zhangtao
df2e47342b
fix(gencode): 修复代码生成模块的多处问题
...
refactor(backend): 重构代码生成服务层和控制器层逻辑
feat(backend): 添加SQL模板文件后缀
fix(backend): 修复用户服务中的用户名空值检查
style(backend): 优化导入和代码格式
refactor(frontend): 重构代码生成前端组件和API
fix(frontend): 修复用户信息表单的可选字段
feat(frontend): 添加Python和SQL图标资源
style(frontend): 调整样式和布局
chore: 更新依赖版本和配置文件
docs: 更新注释和文档内容
2025-10-14 00:23:23 +08:00
zhangtao
dfbae919ec
chore: 在开发环境配置中添加空行以提升可读性
2025-10-10 23:27:32 +08:00
zhangtao
105e9e7c1f
feat(引导功能): 添加可配置的引导功能开关
...
在设置中添加引导功能开关配置项,允许用户控制登录后是否显示引导
更新相关类型定义、存储设置和界面配置
优化部分表单样式和代码结构
2025-10-10 23:26:27 +08:00
zhangtao
cbbcdfde4b
fix(权限): 修复权限校验位置错误并优化用户信息更新逻辑
...
修复多处权限校验位置错误,将v-hasPerm从按钮移至父级dropdown组件
优化系统管理模块提交后的用户信息更新逻辑,自动刷新权限状态
修复菜单管理表单校验和默认值问题
重构资源管理界面布局和交互体验
2025-10-10 00:33:03 +08:00
zhangtao
1ee6278107
fix(gencode): 修复表导入参数格式问题并优化UI样式
...
修复前端传递表名参数格式与后端API不匹配的问题,调整参数为逗号分隔字符串
优化操作按钮颜色区分不同功能,修正预览对话框变量命名和模板文件后缀
重构文件上传接口模拟实现,移除未使用的导入
2025-10-09 00:36:49 +08:00
zhangtao
97e6382710
docs: 更新项目文档
2025-10-08 19:14:50 +08:00
zhangtao
dc81472a58
refactor(演示模式): 统一变量命名并优化配置解析逻辑
...
重构演示模式相关代码,统一前端和后端的变量命名规范
优化配置解析逻辑,直接使用json.loads处理配置值
2025-10-08 18:39:14 +08:00
zhangtao
915b9bab7d
feat(public): 添加并更新多个界面图标图片资源
2025-10-08 06:04:14 +08:00
zhangtao
a07d0658e6
refactor(components): 优化组件配置和主题处理逻辑
...
重构vite组件配置,添加自定义组件路径和类型声明文件
修复主题变量处理逻辑,添加默认值防止undefined错误
移动组件类型声明文件到src/types目录
2025-10-08 04:51:24 +08:00
zhangtao
b4cb1d6cfc
chore: 更新社区群二维码
2025-10-08 04:20:07 +08:00
zhangtao
7d69d608b7
chore: 将开发环境数据库配置从postgresql改为sqlite
...
修改数据库类型为sqlite并调整相关配置参数,包括端口、用户名等,以简化开发环境设置
2025-10-08 04:16:53 +08:00
zhangtao
e1ce533d17
fix(system): 纠正Redis CURD批量获取方法参数传递问题
...
- 修正了RedisCURD.mget调用时传递keys参数的方式,去除多余的展开运算符
- 删除了无用的UpdateSystemParamsSchema定义,简化参数模型代码
- 更新系统初始化配置获取逻辑,统一修正mget的keys传递方式
- 调整系统初始化配置json数据,完善帮助文档、隐私政策、用户协议等字段
- 修改开发环境数据库配置,切换为PostgreSQL并更新相应端口及用户信息
- 删除冗余MySQL数据库备份脚本,避免版本管理中的重复和混乱
2025-10-08 04:15:25 +08:00
zhangtao
e669722706
refactor: 重构系统配置和用户模型相关代码
...
feat: 添加中间件系统配置获取功能
fix: 修复用户模型和CRUD基础类的问题
docs: 更新README和界面文本
style: 清理无用代码和注释
2025-10-08 01:32:14 +08:00
zhangtao
319a332ad3
refactor: 移除调试日志并优化代码结构
...
移除多处console.log和console.error调试日志
优化路由标签页的自动滚动逻辑,确保当前激活标签可见
调整权限检查逻辑,移除重复的权限检查
更新菜单搜索组件,排除更多路由并优化加载逻辑
清理未使用的文件列表相关代码
添加Element Plus组件样式自动导入
2025-10-06 23:20:14 +08:00
zhangtao
f2a3c1f2dd
refactor(gencode): 重构代码生成模块,优化类型定义和组件逻辑
...
- 将多个Vue组件脚本迁移至TypeScript,增强类型安全
- 重构API接口定义,优化参数传递和响应处理
- 改进表单验证逻辑,简化冗余代码
- 统一使用Element Plus的消息提示组件
- 优化路由处理逻辑,修复混合布局下的路径解析问题
- 完善类型定义,增加GenTableSchema等接口
- 移除未使用的导入和冗余代码
- 改进代码预览和复制功能
2025-10-06 20:17:47 +08:00
zhangtao
75215a89c2
style: 为 backcode 页面添加空的 scoped 样式块
2025-10-06 01:42:03 +08:00
zhangtao
ca58dee1c5
feat(系统参数): 新增系统参数管理模块
...
refactor(前端): 统一按钮权限属性顺序
style(前端): 格式化代码缩进和换行
2025-10-06 01:37:27 +08:00
zhangtao
7f573fc144
refactor(webcode): 移除未使用的导入和优化代码格式
...
refactor(demo): 统一按钮权限属性位置并优化代码格式
2025-10-06 00:52:57 +08:00
zhangtao
f6b477b5ca
refactor(gencode): 统一属性命名规范并优化代码结构
...
将表字段属性从驼峰式改为下划线式命名
调整组件属性顺序以保持一致性
优化API调用和数据响应处理
2025-10-06 00:42:40 +08:00
zhangtao
2918c0aebb
refactor(frontend): 统一工具栏按钮布局为el-row/el-col结构
...
重构多个视图组件中的工具栏按钮布局,使用el-row和el-col组件统一管理按钮间距和排列。调整权限指令v-hasPerm的位置使其更规范。优化表格查询表单的样式和结构。
style(frontend): 规范v-hasPerm指令的使用位置
将v-hasPerm指令统一调整到按钮属性最前面,保持代码风格一致。移除不必要的showSearch变量,简化分页组件逻辑。
fix(gencode): 修正生成代码页面的查询重置功能
修复生成代码页面中重置按钮调用错误方法的问题,将resetQuery改为handleRefresh以保持功能一致。调整表单字段命名规范,统一使用下划线风格。
2025-10-06 00:29:38 +08:00
zhangtao
d943d295d0
refactor(module): 重构模块结构,将示例模块和AI模块迁移至应用模块
...
- 删除原有的示例模块(module_example)和AI模块(module_ai)
- 在应用模块(module_application)下新增AI子模块和示例子模块
- 更新相关路由配置,移除不再使用的模块路由
- 调整定时任务模块从监控模块迁移至应用模块
- 更新前端API路径和组件文件结构
- 修正数据库表名前缀,统一使用'app_'作为应用模块表前缀
2025-10-05 12:24:40 +08:00
zhangtao
055e054173
refactor(gencode): 优化代码生成API接口和类型定义
...
修复前端快速链接布局和样式问题
删除无用工作流模块文件
更新系统菜单权限配置
2025-10-05 01:30:30 +08:00
zhangtao
1dc8e4f3e2
refactor(gencode): 重构代码生成模块,优化模板和查询逻辑
...
重构代码生成模块的模板文件,统一命名规范为下划线风格
优化GenTableQueryParam查询参数类,移除不必要的字段
修复SQLite数据库支持问题,改进表结构查询逻辑
添加数据验证处理,防止空值导致的异常
改进批量生成代码时的错误处理和参数校验
2025-10-04 23:38:42 +08:00
zhangtao
f4b55334e2
feat: 添加IP归属地工具类并优化代码
...
refactor: 简化AuthPermission调用方式
style: 更新日志输出格式和内容
fix: 修复BaseSchema字段可选性
perf: 优化数据库连接日志显示
chore: 更新requirements.txt添加sqlglot依赖
docs: 更新配置注释说明
2025-10-04 18:55:29 +08:00
zhangtao
609324f6c7
refactor(gencode): 重构代码生成模块的schema和crud层
...
- 合并GenTableCreateSchema和GenTableUpdateSchema为GenTableBaseSchema
- 移除不必要的OutSchema类,简化模型结构
- 优化数据库查询方法,使用更安全的SQL构建方式
- 统一列查询接口,增强类型安全性
2025-10-03 05:06:29 +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
7b9d8d7854
fix(gencode): 修复模型关系字段命名错误及优化用户服务逻辑
...
refactor(schema): 重构代码生成相关schema,增加可选字段和类型提示
refactor(crud): 优化CRUD操作,简化查询逻辑并增加类型安全
fix(user): 修复用户信息获取时的空指针异常及优化菜单权限查询
2025-10-02 20:29:22 +08:00
zhangtao
ec18e92dcb
feat(notice): 添加系统通知初始数据及模型初始化
...
refactor(exceptions): 重构异常处理为统一注册函数
2025-10-02 14:46:30 +08:00
zhangtao
013ba8074a
refactor(database): 重构数据库配置和CRUD逻辑
...
移除SQLITE_DB_NAME配置,统一使用DATABASE_NAME作为数据库名称
重构CRUD基类,增加out_schema参数用于序列化输出
优化数据库表查询逻辑,支持多种数据库类型
修复序列化工具类的方法签名和实现
2025-10-02 14:06:49 +08:00
zhangtao
ef7143b2ae
refactor(base_params): 重构分页查询参数处理逻辑
...
refactor(validator): 优化日期验证器并修复序列化问题
refactor(controller): 移除未使用的导入和接口
refactor(service): 优化类型提示和错误处理
fix(model): 修复JobLogModel字段定义
style(param): 移除未使用的导入和优化时间处理逻辑
fix(service): 修复服务器监控信息返回格式
fix(auth): 增强登录验证和错误处理
fix(dict): 修复字典数据状态更新逻辑
refactor(job): 优化任务服务和日志查询逻辑
2025-10-01 19:29:27 +08:00
zhangtao
2076f2e325
fix(demo-service): 修复用户导入时的字段校验和异常处理问题
...
- 调整必填字段缺失提示,优化缺失行号的计算方式
- 修正名称字段类型校验并添加continue跳过错误行
- 增加状态字段值校验,明确状态必须为'正常'或'停用'
- 优化用户数据构建及状态转换逻辑
- 修正重复用户存在时的错误提示字段名
- 更新CRUD调用方法名以匹配实际接口
- 统一异常捕获中行号显示逻辑
- 详细日志输出导入失败时的具体错误描述
2025-10-01 17:03:37 +08:00
zhangtao
ba7fddc34a
refactor(generator): 优化代码生成模块接口和服务实现
...
- 修改接口定义,增加路径参数并完善请求描述,增强参数校验和依赖注入
- 优化CRUD层数据库操作,统一异步会话使用,删除多余db参数
- 增加业务表与字段模型关系级联删除配置,优化模型关联关系声明
- 精简pydantic模型,去除冗余校验装饰器,完善字段描述和必填约束
- 服务层增加类型检查和异常抛出,规范业务逻辑流程和错误提示
- 优化代码结构,调整模块导入顺序和注释,提升代码可读性和一致性
2025-10-01 16:58:49 +08:00
zhangtao
c6828fd21b
refactor(api): 统一API路径常量并优化前端代码结构
...
feat(backend): 更新路由前缀和查询参数处理
style(backend): 调整导入顺序和清理无用导入
refactor(frontend): 重构工作台页面交互和样式
fix(frontend): 修复代码生成页面查询表单和表格展示
2025-10-01 11:32:53 +08:00
zhangtao
acfb1afdba
refactor(dashboard): 重构工作台页面并移除快速开始组件
...
feat(lang): 添加清除按钮的翻译文本
fix(tags-view): 移除调试日志输出
refactor(quick-start): 简化快速链接数据结构并添加清空功能
2025-09-30 01:04:08 +08:00
zhangtao
55f0bdde11
fix(api): 修正示例模块分页参数和消息提示
...
- 修改DemoCRUD中父类初始化调用,使用模型类而非实例
- 统一API中返回的消息提示为“查询示例列表成功”
- 前端gencode页面调整分页参数字段从pageNum和pageSize为page_no和page_size
- 更新分页计算中序号的计算逻辑以匹配新参数名
- 修正路由跳转时分页参数名称,确保正确传递page_no值
- 调整表单元素属性顺序优化代码可读性
2025-09-29 00:51:40 +08:00
zhangtao
ae54ad860f
fix(data): 修复系统角色菜单数据错误
...
- 系统角色菜单数据中添加缺失的菜单项
- 更新 system_role_menus.json 文件,增加 menu_id 116 的配置
2025-09-29 00:11:07 +08:00
zhangtao
9021a558b2
chore: 删除前端配置文件及变更日志
...
移除不再使用的配置文件(.stylelintrc.cjs, commitlint.config.cjs, eslint.config.js)和CHANGELOG.md
2025-09-29 00:01:19 +08:00
zhangtao
0aeb77e0bd
feat: 新增权限指令并集成到多个页面组件
...
refactor(backend): 重构数据库模型和初始化逻辑
fix(frontend): 修复权限指令在多个组件中的使用问题
perf(backend): 优化数据库连接和初始化性能
docs: 更新低代码生成器的README文档
style: 清理无用代码和注释
chore: 移除不再需要的依赖项
test: 更新用户权限相关测试用例
ci: 更新CI配置以支持新的权限检查
build: 更新依赖项版本
2025-09-28 23:42:26 +08:00
zhangtao
3138fde133
refactor(theme): 移除未使用的主题CSS变量函数并更新文本样式
...
移除theme.store.ts中未使用的getThemeCSSVariables函数,该函数已被其他实现替代
在mine/index.vue中使用theme-text-secondary类统一文本颜色样式
2025-09-26 00:07:58 +08:00
zhangtao
8f5316df91
fix: 修复语法错误并添加wot-design组件类型声明
...
修复index.vue中的模板语法错误和条件表达式语法错误
清理表单校验规则中的多余分号
添加wot-design-uni组件库的类型声明
2025-09-25 23:14:57 +08:00
zhangtao
69b58baee3
fix(表单验证): 修复反馈页面表单验证规则格式错误
...
修复表单验证规则中的语法错误和格式问题,确保验证逻辑正确执行
移除components.d.ts中未使用的组件类型声明
2025-09-25 23:09:26 +08:00
zhangtao
3f5ae113d5
refactor: 移除主题适配类并清理项目配置
...
移除页面中的 theme-adaptive 类,简化样式结构
删除不再使用的 husky、prettier 和 stylelint 配置文件
优化 tabbar 逻辑,根据登录状态动态显示工作台项
重构主题存储模块,改进导航栏颜色设置逻辑
清理 package.json 中的冗余配置和依赖
统一页面样式和路由配置,移除重复的导航栏标题设置
2025-09-25 22:59:33 +08:00
zhangtao
6c4c3cdcca
refactor(lint-staged): 简化 lint-staged 配置为统一使用 eslint
2025-09-25 01:43:02 +08:00
zhangtao
fcc7e332d8
refactor: 移除pages.json中未使用的__esModule属性
2025-09-25 01:41:05 +08:00
zhangtao
64acfad217
build(vite): 更新 vite 配置并添加主题文件
...
refactor(package): 升级依赖版本并优化 package.json 结构
docs: 添加样式规范文档
2025-09-25 01:28:32 +08:00
zhangtao
aa7efbbe8b
docs(overview): 更新贡献指南和联系链接路径
...
- 将贡献指南链接从CONTRIBUTING.md修改为about.md#关于我们
- 修正联系或加入我们的链接地址,移除前置斜杠以避免路径错误
2025-09-24 22:42:14 +08:00
zhangtao
53dd4b4913
chore(cache): 清理并忽略 fastdocs 的 .vitepress 缓存文件夹
...
- 在主.gitignore中添加 fastdocs/.vitepress/cache/* 忽略规则
- 在 fastdocs/.gitignore 中添加 .vitepress/cache/* 忽略规则
- 删除 fastdocs/.vitepress/cache 中的 @vueuse_core.js 文件及其全部内容
2025-09-24 22:38:57 +08:00
zhangtao
ec7c306d25
build: 更新 requirements.txt 中的依赖项
...
将 fastapi-mcp 替换为 Jinja2 以支持模板渲染功能
2025-09-24 01:59:31 +08:00
zhangtao
2303f4cf5b
chore: 更新group.jpg图片文件
2025-09-24 01:44:31 +08:00
zhangtao
d30d2faf6e
refactor(module): 重构模块结构和代码生成模板
...
- 删除废弃的ticket和version模块相关代码
- 将resource模块从system迁移到monitor
- 移除前端资源管理相关配置
- 重构代码生成模板路径和配置
- 修复CRUD基类初始化参数问题
- 优化模板工具类路径处理
- 更新基础模型字段和配置
2025-09-24 01:39:44 +08:00
zhangtao
4a7533325a
refactor(model): 优化示例表及代码生成表模型定义
...
- 统一示例表注释格式,去除兼容说明
- 取消 GenTableModel 和 GenTableColumnModel 中的 @declared_attr 装饰器,改用类属性定义表名和表注释
- 移除 GenTableModel 中冗余字段定义如删除标志、创建人、更新时间等,简化模型
- 调整字段 table_id 顺序至 GenTableColumnModel 中末尾,保证定义统一
- 修改导入的 sqlalchemy 模块,去除未使用的类型和方法
- 在 GenTableColumnBaseSchema 中添加 create_by 字段,完善字段信息描述
2025-09-22 01:23:33 +08:00
zhangtao
f78a419fb8
fix(module_generator): 修复代码生成器关键问题及模板路径错误
...
- 修正 CRUD 基类初始化时 model 参数传递方式,改为实例化对象
- 修改部分查询中条件字段名的错误,table_id 改为 id
- 修正数据库方言下查询语句缺少 SELECT 关键字的问题
- 优化查询参数绑定,避免直接传递包含分页参数的字典
- 修正生成表结构后返回数据中的主键字段 id 替代 table_id
- 优化删除逻辑中获取列 ID 的字段名称错误
- 重写建表功能相关代码,添加异常捕获和事务回滚
- 取消子表字段 Schema 的非空强制,改为可选类型
- 修正前端接口请求路径及参数命名,使其更加直观和规范
- 修改模板加载路径为绝对路径,确保多环境下模板加载正确
- 修复模板工具中子表相关属性为空时的类型检查错误
- 调整模板文件及路径后缀名,统一从 .jinja2 改为 .j2
- 修正生成文件路径映射以符合新模板路径和文件名规范
- 删除冗余和废弃的 Python 控制器及 CRUD 模板文件
- 修正 SQL 菜单模板中模块名路径格式错误
- 更新前端 Vue API 调用函数参数与接口路径一致性
2025-09-22 01:10:24 +08:00
zhangtao
9feb08a962
feat(mcp): 重构 MCP 服务器及智能助手模块
...
- 新增代码生成模块路由支持
- 重构 MCP 服务器API,支持增删改查接口和分页查询
- 实现 MCP 智能对话的流式响应和 WebSocket 通信
- 优化 MCP 数据模型,支持环境变量等配置项
- 改进 MCP CRUD 层,集成权限控制和统一操作方法
- 优化异常处理,提升接口错误信息准确性
- 修正依赖导入和数据校验,增强代码健壮性
2025-09-22 00:37:10 +08:00
zhangtao
4c306bf430
refactor(mcp): 移除未使用的类型导入并简化模型定义
...
清理schema.py中未使用的Optional类型导入
移除model.py中未使用的数据库方言特定类型
2025-09-21 02:22:40 +08:00
zhangtao
e552661875
feat: 添加订阅页面和定价组件
...
refactor: 优化配置文件和导航结构
style: 更新首页展示内容和图标
chore: 添加vue依赖并更新缓存文件
2025-09-21 02:10:23 +08:00
zhangtao
eb44baabca
update: 官方文档更新
2025-09-21 02:09:48 +08:00
zhangtao
02c4960151
docs: 更新README中的项目贡献列表
...
更新中英文README文件中的项目贡献列表,移除不再相关的项目,添加当前使用的主要依赖项
2025-09-20 02:06:48 +08:00
zhangtao
60fe97afc3
refactor(gen): 重构代码生成模块,实现权限认证和分页支持
...
- 重构GenTableDao和GenTableColumnDao,继承CRUDBase,添加权限鉴权支持
- 优化分页逻辑,支持非分页时返回完整结果集
- 调整查询条件,支持大小写不敏感模糊查询和时间范围过滤
- 统一接口响应格式,返回SuccessResponse或ErrorResponse
- 替换旧的依赖和注解,改用新的认证和日志中间件
- 文档README.en.md和README.md内容格式及示例完善与优化
- alembic/env.py中数据库URL配置优化,增加异常检测保障环境配置正确
- 代码生成控制器genController新增代码批量生成下载流和本地生成文件覆盖检测
- 删除或更新废弃代码,清理无用导入,提升项目整体代码质量和可维护性
2025-09-20 01:52:23 +08:00
zhangtao
81d131c0a4
refactor(common): 替换分页服务方法及代码生成模块重构
...
- 将分页服务中方法名由get_page_obj统一替换为paginate
- 注意相关controller均调整调用方式,保证统一接口调用
- 代码生成模块数据库模型统一替换为GenTableModel和GenTableColumnModel
- 更改数据库类型及分页相关配置为settings.DATABASE_TYPE统一管理
- 重构代码生成模块查询参数,新增GenTableQueryParam和GenTableColumnQueryParam类支持更灵活查询
- 数据模型中Pydantic Schema类型统一调整为Schema后缀
- 优化异常处理,增加请求参数验证错误的友好提示映射
- 调整中间件及依赖以支持更严格的类型检查及更健壮的用户权限认证逻辑
- 微调日志打印格式,改进请求日志信息输出风格
2025-09-19 01:41:10 +08:00
zhangtao
019bfdf57b
refactor(myapp): 重命名查询参数类以统一命名风格
...
- 将 ApplicationQueryParams 改为 ApplicationQueryParam
- 同步更新相关导入和函数参数类型注解
- 修改 PaginationQueryParams 为 PaginationQueryParam
refactor(demo): 重命名查询参数类以统一命名风格
- 将 DemoQueryParams 改为 DemoQueryParam
- 同步更新相关导入和函数参数类型注解
- 修改 PaginationQueryParams 为 PaginationQueryParam
refactor(gencode): 优化代码生成模块的模型和服务层结构
- 统一模型名称后缀为 Schema,调整相关引用
- 规范 Pydantic schema 的命名和定义
- 删除无用的 Python DAO 模板文件
- 调整导入路径,统一使用 app 目录下的模块路径
- 改进服务层方法签名,添加返回类型注解
- 使用自定义异常 CustomException 替代旧异常
- 统一成功响应格式为 SuccessResponse
- 优化代码生成服务中的数据库操作 DAO 调用参数传递
- 优化代码生成业务表和字段模型的字段定义,添加注释和默认值
- 优化生成代码路径处理逻辑和异常信息提示
- 整合分页查询参数定义,统一分页模型
- 修正多个服务方法的参数类型和返回类型
- 删除无用的导入和多余注释,提升代码整洁度
2025-09-18 01:51:41 +08:00
zhangtao
035efcd796
feat(system): 添加工单列表刷新按钮
...
- 在工单列表工具栏新增刷新按钮
- 增加刷新按钮的提示工具提示
- 按钮样式使用主色调及圆形图标按钮
- 实现点击刷新按钮时调用刷新处理函数handleRefresh
2025-09-17 02:07:01 +08:00
zhangtao
c11feb5861
fix(core): 修正 DateTimeStr 序列化逻辑
...
- 取消对 datetime 对象的格式化字符串序列化
- 保留原始 datetime 对象进行序列化处理
- 注释掉原有的 strftime 格式化代码以便回退检查
2025-09-17 01:57:18 +08:00
zhangtao
700d76ad5a
feat(model): 添加status字段表示启用状态
...
- 在myapp模块的ApplicationModel中新增status字段,标识应用是否启用
- 在demo模块的DemoModel中新增status字段,标识示例条目是否启用
- 修改代码生成模块相关模型,替换BaseMixin为CreatorMixin
- 删除代码生成模块中Python模板相关文件与Vue前端代码模板,优化代码结构和清理无用模板文件
2025-09-17 01:33:53 +08:00
zhangtao
d36b86e446
refactor(api): 重构API路由组织结构并简化模块导入
...
- 将系统管理、监控管理、通用、资源管理、示例、应用及AI模块路由封装为统一Router
- 精简顶层路由注册逻辑,提升维护性和可读性
- 按模块重构AI、应用、通用、示例、监控、资源、系统子模块初始化文件
- 采用SQLAlchemy 2.0新语法重写工单和版本模型,兼容MySQL和PostgreSQL
- 完善工单和版本模块CRUD、服务、参数校验、Schema和控制器代码
- 增加工单和版本的权限验证、日志记录及分页支持
- 统一使用pydantic的新配置类ConfigDict增强Schema定义
- 删除废弃的工单和版本旧代码,提升代码一致性和健壮性
2025-09-16 02:06:54 +08:00
zhangtao
a42feeee30
refactor(工单/版本模块): 重构工单和版本模块代码结构
...
重构工单和版本模块的模型、服务层、控制器及CRUD操作
移除冗余代码,统一使用基础CRUD类实现
添加查询参数类用于工单和版本管理
优化模型字段定义和关系映射
2025-09-16 00:42:11 +08:00
zhangtao
046957654a
feat(api): 添加Ticket和Version模块路由
...
- 引入TicketRouter和VersionRouter
- 将TicketRouter和VersionRouter加入SYSTEM_MODULES路由列表
- 移除未使用的ResourceRouter导入声明
2025-09-15 08:22:56 +08:00
zhangtao
02fefc7aae
feat(params): 新增根据配置键获取参数接口并优化参数模型
...
- 新增根据配置键获取参数详情接口get_obj_by_key_controller
- 新增根据配置键获取参数值接口get_config_value_by_key_controller
- 修改参数名称、键名最大长度为500,添加参数状态字段status
- 修改ParamsCRUD中获取配置详情方法键名参数名称
- 规范参数接口日志输出,修正部分接口路径及权限标识
- 更新参数导出文件名及相关描述信息
- 新增演示模式相关系统参数配置数据,包括白名单、黑名单等
- 添加对应权限控制和异常处理机制
2025-09-15 02:05:40 +08:00
zhangtao
693a521c9b
refactor(module_system): 重命名配置模块为参数模块
...
将系统配置模块重命名为参数模块,包括模型、路由、服务层及相关前端代码的修改
更新了数据库表名及字段引用,确保功能一致
2025-09-15 01:05:55 +08:00
zhangtao
e159b31e62
feat: Add role code to system_role.json and update system_users.json creator_id to null
...
fix: Refactor initialize.py to handle nested children data during initialization
feat: Implement tree structure traversal functions in common_util.py
chore: Update requirements.txt to specify sqlalchemy-crud-plus version and add rich
refactor: Change API endpoints in dept.ts and menu.ts to return tree structure
feat: Add code field to role, dept, and menu interfaces in respective TypeScript files
fix: Update dept and role Vue components to display and handle code field
docs: Add comprehensive project documentation for FastAPI Vue3 Admin
2025-09-15 00:19:11 +08:00
zhangtao
714896161f
refactor(module_generator): 重构代码生成模块结构
...
重构代码生成模块,删除冗余文件并优化结构:
1. 删除旧的form、page、table等相关文件
2. 新增gencode模块基础结构
3. 移动jinja2工具类和模板引擎初始化器到utils目录
4. 优化数据库模型关系定义
5. 更新nginx配置支持WebSocket
6. 添加正则验证和加密工具类
7. 修复菜单和部门模型的循环引用问题
8. 优化初始化脚本和配置加载逻辑
调整初始化流程,使用统一会话管理:
1. 修改数据库初始化使用AsyncSessionLocal
2. 优化定时任务初始化逻辑
3. 统一配置和字典服务初始化方式
4. 修复模型关系定义导致的循环导入问题
其他改进:
1. 更新requirements.txt添加依赖
2. 调整IP白名单配置
3. 优化数据库连接日志输出
4. 修复模型继承关系问题
2025-09-12 01:05:07 +08:00
zhangtao
2bbc0a253f
docs: 更新系统菜单中文件管理的标题为存储监控
2025-09-11 02:26:22 +08:00
zhangtao
ea4e35fd14
feat(系统配置): 重构系统配置模块为参数管理模块
...
refactor(代码生成): 重构代码生成相关组件和路由路径
feat(WebSocket): 添加WebSocket支持并配置Nginx代理
fix(用户管理): 移除超级管理员过滤并调整用户数据
feat(定时任务): 完善定时任务日志功能并添加相关API
style(前端): 优化AI助手界面样式和提示文本
chore(初始化数据): 清理和更新系统初始化数据
perf(前端): 优化表格操作列宽度和按钮样式
docs(注释): 更新控制器注释以反映模块变更
2025-09-11 02:06:11 +08:00
zhangtao
6bd474eb4f
fix(myapp): 调整权限验证为myapp相关权限
...
- 修改应用详情、列表、创建、更新、删除及状态修改接口的权限从system改为myapp
fix(resource): 修复资源服务中文件URL生成逻辑
- 重新实现URL拼接逻辑,避免多余的斜杠及错误的协议前缀
- 确保base_url
2025-09-10 02:46:41 +08:00
zhangtao
8bb5134cb2
fix(mcp): 优化智能对话流式响应并增强异常处理
...
- 确保智能对话流式响应返回字节串,防止类型错误
- 在流式响应异常时返回友好错误信息,避免连接中断
- WebSocket聊天控制器中添加异常处理,保证异常信息反馈客户端
- WebSocket连接异常后使用finally确保连接正确关闭
refactor(resource): 统一资源接口返回HTTP URL路径
- 资源控制器新增Request参数,传递base_url实现URL转换
- 资源服务中所有路径替换为返回基于base_url的HTTP URL路径
- 文件信息、目录列表、文件上传下载接口均返回HTTP URL,提升前端友好度
- 移除递归参数及相关逻辑,简化目录统计实现
fix(database): 简化数据库依赖生成器,避免不必要的事务开启
- dependencies中db_getter取消多余事务管理,仅yield数据库会话
style(router_class): 优化操作日志路由异常处理,去除多余事务
- 简化操作日志写入流程,移除嵌套事务开启,提升代码可读性
refactor(initialize): 优化数据库初始化逻辑并增强日志与事务管理
- 初始化数据插入前打印日志,插入后标记是否需要提交事务
- PostgreSQL序列更新拆分成单独方法,针对有id字段的表执行
- 增加完整的异常捕获和回滚,保证初始化失败时事务回滚
- 读取初始化数据文件时增加日志及异常处理
fix(ai_client): 修正AI客户端HTTP连接管理及异常处理
- 使用自定义httpx AsyncClient替代默认客户端,确保连接配置
- 增加关闭客户端连接方法,避免资源泄露
- 流式响应时检查选择器内容有效性,提升稳定性
chore(cleanup): 移除MySQL快照SQL文件,保持仓库整洁
- 删除无用的SQL数据转储文件,减小仓库体积并维护清洁度
2025-09-09 01:09:33 +08:00
zhangtao
ffe08f060a
chore(env): 切换数据库配置为SQLite
...
- 修改DATABASE_TYPE为sqlite
- 保留MySQL相关端口和用户名配置
- 删除注释的PostgreSQL数据库配置
- 保持Redis配置不变
2025-09-08 22:05:32 +08:00
zhangtao
ccaa94e1f2
refactor(config): 优化演示环境中IP白名单和中间件请求IP获取逻辑
...
- 演示模式中增加演示白名单IP "117.10.167.220"
- 中间件中优先从X-Forwarded-For请求头获取客户端真实IP,优化IP判断逻辑
- 从日志中打印用户名称,方便追踪演示环境操作用户
- 补充IP白名单和路径白名单的判断条件,非白名单用户禁止操作
- 初始化插件中的数据库连接和初始化逻辑调整,改为单独会话完成,提升代码清晰度
- 初始化脚本中更新PostgreSQL序列时仅处理含id字段的模型,避免关联表模型错误
- 修改开发环境配置,切换数据库类型为MySQL,更新相关连接配置,匹配MySQL默认端口及用户信息
- 删除MySQL数据库的完整导出脚本,确保代码库无冗余数据库备份文件
2025-09-08 22:04:00 +08:00
zhangtao
67f194f6ca
fix(middleware): 禁止演示环境中无权限用户操作
...
- 移除演示环境中权限检查的异常处理逻辑
- 直接返回错误响应,阻止无权限用户继续操作
fix(initialize): 修正PostgreSQL自增序列更新逻辑
- 新增私有方法更新PostgreSQL数据库中表的序列值
- 在初始化数据后更新序列,保证ID自增正确
- 处理更新序列过程中可能的异常并记录日志
- 优化导入语句,增加text支持数据库原生SQL执行
2025-09-08 21:02:26 +08:00
zhangtao
d0f0ff3ad1
docs(readme): 更新项目介绍增加wot-design-uni依赖说明
...
- 修改README.md中的项目介绍,新增wot-design-uni依赖说明
- 调整auto-imports.d.ts,删除大量与主题相关的接口定义
- 移除关于主题、颜色、渐变等相关工具函数的声明
- 清理无用的主题组合式函数和工具方法的导入声明
- 保持全局类型声明更简洁,减少主题相关的导入依赖
- 保留核心api和工具函数的全局类型声明,确保正常使用
2025-09-08 21:02:26 +08:00
zhangtao
7880da4866
fix(env): 更新数据库主机地址为172.18.52.77
2025-09-08 01:16:36 +08:00
zhangtao
a9631016cb
fix(dependencies): 更新 typer 和 pydantic-settings 版本以保持兼容性
2025-09-08 01:07:36 +08:00
zhangtao
7377350b18
refactor(types): 清理并更新组件类型声明文件
...
- 从 fastapp 组件类型中移除部分未使用的组件声明
- 新增 WdProgress、WdTextarea、WdUpload 组件类型声明
- 从 auto-imports 类型中移除 useTimeAgoIntl 的声明
- 从 components 类型中移除 ElLoadingSpinner 的声明
- 更新 .gitignore,忽略新增的类型声明文件路径
2025-09-08 00:49:19 +08:00