zhangtao
9a39a64faf
feat(backend): 实现多租户数据隔离与权限管理架构
...
refactor(backend): 重构模型基类支持租户与客户隔离
feat(backend): 添加客户模块相关模型、CRUD和参数校验
docs(backend): 新增SaaS数据隔离设计方案文档
refactor(backend): 优化日志模块并添加类型注解
fix(backend): 修正字典模块查询参数移除creator字段
style(frontend): 统一按钮组件代码格式
fix(frontend): 修复表格序号计算逻辑
chore(frontend): 更新lint脚本使用pnpm替代npm
2025-11-23 18:59:43 +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
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
fce6333722
style: 优化代码格式和导入顺序
...
refactor: 重构数据库连接模块,提高可维护性
docs: 更新README.md项目描述
style: 调整日志输出格式和内容
refactor: 优化中间件日志记录逻辑
style: 统一代码中的空行和导入顺序
refactor: 分离数据库引擎和会话创建逻辑
style: 清理未使用的导入和代码
refactor: 重命名数据库会话变量
style: 调整jinja2模板变量命名
refactor: 优化异常处理和日志记录
style: 统一字符串格式化方式
refactor: 优化redis连接错误处理
style: 调整注释格式和位置
refactor: 优化数据库连接配置
style: 清理多余空行和注释
2025-11-16 18:43:30 +08:00
zhangtao
086bce3972
feat(tenant): 添加租户编码字段及相关功能
...
- 在后端模型、schema和前端接口中添加code字段
- 在前端表格和表单中显示和编辑code字段
- 修改租户名称长度限制从50到64字符
- 添加编码字段的验证逻辑
- 更新WangEditor组件返回纯文本格式
2025-11-13 23:47:52 +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
b678588d13
refactor(schema): 移除重复的模型验证逻辑并简化字段验证
...
统一移除各模块schema中重复的model_validator前置处理逻辑,改用更简洁的字段验证方式
优化字段验证逻辑,移除冗余的字符串处理和类型转换代码
2025-11-11 23:34:30 +08:00
zhangtao
5d0d0cd26a
refactor: 统一权限标识前缀为module_格式
...
feat(tenant): 新增租户管理模块相关文件
style: 优化代码导入和类型提示
fix: 修复前端权限标识校验逻辑
docs: 更新注释中的权限标识示例
test: 更新测试用例中的权限标识
chore: 清理无用导入和类型定义
2025-11-11 01:06:40 +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
a1f9475f3a
feat: 优化表单提交逻辑和添加表单验证
...
refactor: 重构后端模型验证逻辑
fix: 修复资源文件路径处理和下载服务
style: 调整前端样式和布局
perf: 优化AI错误处理和提示信息
docs: 更新上传组件提示信息
test: 添加表单提交测试用例
chore: 更新依赖和配置文件
2025-10-28 23:32:10 +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
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
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
dc81472a58
refactor(演示模式): 统一变量命名并优化配置解析逻辑
...
重构演示模式相关代码,统一前端和后端的变量命名规范
优化配置解析逻辑,直接使用json.loads处理配置值
2025-10-08 18:39:14 +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
f4b55334e2
feat: 添加IP归属地工具类并优化代码
...
refactor: 简化AuthPermission调用方式
style: 更新日志输出格式和内容
fix: 修复BaseSchema字段可选性
perf: 优化数据库连接日志显示
chore: 更新requirements.txt添加sqlglot依赖
docs: 更新配置注释说明
2025-10-04 18:55: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
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
ba7fddc34a
refactor(generator): 优化代码生成模块接口和服务实现
...
- 修改接口定义,增加路径参数并完善请求描述,增强参数校验和依赖注入
- 优化CRUD层数据库操作,统一异步会话使用,删除多余db参数
- 增加业务表与字段模型关系级联删除配置,优化模型关联关系声明
- 精简pydantic模型,去除冗余校验装饰器,完善字段描述和必填约束
- 服务层增加类型检查和异常抛出,规范业务逻辑流程和错误提示
- 优化代码结构,调整模块导入顺序和注释,提升代码可读性和一致性
2025-10-01 16:58:49 +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
d30d2faf6e
refactor(module): 重构模块结构和代码生成模板
...
- 删除废弃的ticket和version模块相关代码
- 将resource模块从system迁移到monitor
- 移除前端资源管理相关配置
- 重构代码生成模板路径和配置
- 修复CRUD基类初始化参数问题
- 优化模板工具类路径处理
- 更新基础模型字段和配置
2025-09-24 01:39:44 +08:00
zhangtao
9feb08a962
feat(mcp): 重构 MCP 服务器及智能助手模块
...
- 新增代码生成模块路由支持
- 重构 MCP 服务器API,支持增删改查接口和分页查询
- 实现 MCP 智能对话的流式响应和 WebSocket 通信
- 优化 MCP 数据模型,支持环境变量等配置项
- 改进 MCP CRUD 层,集成权限控制和统一操作方法
- 优化异常处理,提升接口错误信息准确性
- 修正依赖导入和数据校验,增强代码健壮性
2025-09-22 00:37:10 +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
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
ea4e35fd14
feat(系统配置): 重构系统配置模块为参数管理模块
...
refactor(代码生成): 重构代码生成相关组件和路由路径
feat(WebSocket): 添加WebSocket支持并配置Nginx代理
fix(用户管理): 移除超级管理员过滤并调整用户数据
feat(定时任务): 完善定时任务日志功能并添加相关API
style(前端): 优化AI助手界面样式和提示文本
chore(初始化数据): 清理和更新系统初始化数据
perf(前端): 优化表格操作列宽度和按钮样式
docs(注释): 更新控制器注释以反映模块变更
2025-09-11 02:06:11 +08:00
yuan
372bce54e6
fix(user): 修复修改用户是必传password
2025-09-08 18:06:31 +08:00
yuan
255f9ef245
refactor(auth): 优化认证的代码风格
2025-09-08 16:50:27 +08:00
yuan
a1dc54a662
fix(menu): 修复菜单的验证器
2025-09-08 16:47:30 +08:00
yuan
8e856d1344
refactor(role): 优化角色验证器
2025-09-08 16:42:47 +08:00
zhangtao
4df6241e8b
refactor(api): 统一更新接口使用路径参数传递ID
...
refactor(backend): 重构CRUD基类查询方法去除重复结果
feat(application): 新增应用系统模块基础结构
fix(backend): 修复多处日志记录ID变量名错误
style(backend): 清理无用代码和注释
fix(frontend): 修复用户导入功能参数错误
docs(backend): 更新环境配置示例注释
perf(backend): 优化导出功能数据处理逻辑
test(frontend): 添加任务日志功能开发中提示
chore: 更新角色菜单权限数据
2025-09-05 01:00:38 +08:00
zhangtao
9fda6f3bfc
修复数据库初始化和Schema类型匹配问题
2025-09-04 02:50:29 +08:00
zhangtao
3b04534b32
refactor(api): 重构API路由及模块结构,清理废弃模型代码
...
- 修改alembic配置以使用异步数据库URI和更新Base类引用
- 新增数据库Schema优化脚本,统一字段长度,添加索引,规范外键策略
- 重构API路由管理,按模块类型分组并统一前缀
- 删除示例、监控及系统各子模块的模型定义,减少冗余代码
- 将mcp_server相关代码迁移到module_ai模块下,规范模块目录结构
- 迁移example控制器至module_application.application模块,并重命名相关服务和参数名
- 优化示例控制器中的依赖和响应结构,统一命名规范
2025-09-04 02:50:29 +08:00