zhangtao
3f7d5aa4b9
chore: 完成项目多批次优化与功能迭代
...
本次提交包含多项改进:
1. 国际化补充:新增通知空状态文案中英文支持
2. 启动优化:重构banner输出、移除环境参数依赖,简化启动日志
3. 配置清理:移除冗余的REDIS_ENABLE/SQL_DB_ENABLE配置项,同步更新env示例与测试配置
4. 接口分页改造:将全局分页参数从Query改为Depends自动解析,统一排序逻辑
5. 菜单权限优化:调整菜单可见范围默认值、修复平台菜单路由路径错误
6. 异常处理增强:完善数据库异常捕获逻辑,新增连接失败专项处理
7. API令牌重构:重命名API令牌路由与权限标识,拆分前端API文件
8. 定时任务整合:将系统任务注册移入调度器初始化逻辑
9. 数据库连接优化:新增连接检查,简化建表/删表逻辑
10. 控制台美化:重构启动控制台面板,优化信息展示格式
11. 租户/角色服务优化:移除不必要的超级管理员装饰器,统一分页排序逻辑
12. 用户菜单适配:修复超级用户菜单过滤逻辑,移除scope强制校验
2026-07-15 01:21:53 +08:00
zhangtao
8d0e76c694
refactor: 统一初始化数据文件存放路径并清理冗余脚本数据
...
1. 将所有初始化数据文件从app/scripts/data迁移至backend/sql/data目录
2. 更新path_conf.py中的SCRIPT_DIR配置指向新路径
3. 移除app/scripts/data下的冗余初始化数据文件
4. 清理权限缓存相关的进程级缓存逻辑
5. 调整部分代码导入顺序和冗余依赖
6. 简化用户菜单获取逻辑,移除菜单树缓存
7. 调整套餐菜单设置接口,移除redis参数传递
2026-07-13 01:38:51 +08:00
zhangtao
cf88ab8897
refactor: 整合仪表盘功能到监控模块,清理冗余代码
...
- 移除原监控仪表盘独立模块,将相关功能合并到在线监控模块
- 重构租户配置字段名,统一使用logo_url和name替代tenant_logo/tenant_name
- 优化搜索工具函数,移除重复导入
- 调整参数配置模型字段长度限制,移除config_value的max_length约束
- 清理冗余的常量定义和导入语句
- 修复批量状态设置接口的redis依赖注入
- 增强OAuth登录安全性,添加租户默认归属和state一次性消费
- 优化资源目录缓存逻辑,减少重复计算
- 新增API Token模块基础框架
- 完善用户token版本管理,支持主动失效JWT
- 调整AI模型配置缓存过期时间
- 修复菜单类型字段索引,提升查询性能
- 简化前端刷新token调用逻辑
- 新增滑块验证完成接口和忘记密码验证码校验
- 调整系统配置默认值,添加操作日志保留天数和接口白名单配置
- 限制Mock支付回调仅在开发环境可用
- 重构websocket认证方式,支持更安全的subprotocol传参
2026-07-13 01:14:20 +08:00
zhangtao
6a5f8cf0dd
refactor: 完成项目大规模重构与功能优化
...
这是一次综合性的项目迭代,包含以下核心变更:
1. **目录与模块重构**
- 调整工作流节点类型模块目录结构,迁移节点类型相关代码
- 重命名platform模块为system模块,更新插件配置信息
- 重构代码生成模块导入路径
2. **数据库与CRUD优化**
- 统一所有CRUD类构造函数,新增数据库会话参数
- 修复权限过滤器数据库会话使用问题
- 更新模板生成器的CRUD代码模板
3. **认证与安全改进**
- 重构JWT密钥配置,移除默认密钥强制要求环境变量
- 重命名密码工具类,统一密码加密校验逻辑
- 优化OAuth认证流程,修复匿名认证使用问题
4. **前端与静态资源**
- 重构前端挂载逻辑,增加目录存在性校验
- 使用标准StaticFiles替换自定义前端挂载实现
5. **工具类与依赖更新**
- 修复导入工具的表名重复检测逻辑
- 优化限流回调代码,移除冗余依赖
- 更新用户、租户等模块的响应模型字段
6. **数据与配置修正**
- 修复系统版本数据字段命名不统一问题
- 简化枚举类校验逻辑,移除冗余注释
- 修复测试用例中的密码工具类导入错误
2026-07-11 13:03:28 +08:00
zhangtao
5ff72b086f
refactor: 重构项目模块结构与代码细节优化
...
1. 调整后端模块路由与插件文件结构,迁移部分模块代码至api/v1目录
2. 优化代码注释格式与文档字符串,简化冗余代码
3. 添加监控仪表盘、工单评论等新模块功能
4. 修复前端部分组件交互逻辑与类型定义
5. 清理冗余的初始化数据与废弃配置文件
6. 新增租户注册表单字段与国际化支持
7. 优化HTTP请求拦截器与快捷键功能
2026-07-10 00:18:11 +08:00
zhangtao
349ab7b525
refactor: 大规模代码重构与项目配置优化
...
- 调整前端路由前缀为 /web 并新增配置项
- 重构环境变量配置,替换旧环境文件为 dev/prod/test 版本
- 优化后端接口路由与参数校验,替换 dataclass 查询参数为 Pydantic 模型
- 整理后端导入顺序,延迟加载循环依赖模块
- 统一前端 API 调用命名,重构模块命名
- 新增多种响应类型支持,优化代码模板
- 简化后端路由装饰器写法,合并配置参数
2026-07-04 01:23:43 +08:00
zhangtao
fa5bfc2a4f
style: 整理代码导入顺序并修复换行问题
...
1. 移除未使用的io导入和多余空行
2. 调整多个文件的fastapi导入模块顺序
3. 统一fastapi_cache导入位置
4. 修复middlewares文件末尾缺失的换行
2026-07-01 00:39:32 +08:00
zhangtao
a86233d6c2
refactor: 完成项目整体架构升级与依赖优化
...
此提交包含多项核心优化:
1. 依赖库升级:更新FastAPI、替换fastapi-limiter为slowapi,更换MySQL驱动为aiomysql,重构缓存系统使用fastapi-cache2-fork
2. 代码重构:移除自定义缓存工具,统一使用fastapi-cache2;重构请求限流逻辑,修复操作日志记录开关逻辑
3. 接口规范:统一将Depends分页/查询参数改为Query注解,补全File上传依赖注解
4. 前端优化:调整登录滑块进度条颜色、移除冗余demo页面样式类
5. 日志优化:重构日志配置,使用time.perf_counter替代time.time统计耗时
6. 测试优化:移除冗余的限流mock配置,改用官方限流方案
7. 模板优化:更新vue代码生成模板,移除冗余导入并优化组件使用
8. 导入功能优化:移除pandas依赖,使用Excel工具类重构文件导入逻辑
2026-07-01 00:35:28 +08:00
zhangtao
7d2367e34e
refactor: 统一项目代码风格并修复多处类型与调用问题
...
本次提交包含多项优化:
1. 移除大量冗余的文件头注释与过时的from __future__导入
2. 将CRUD的list方法统一重命名为get_list保持接口一致
3. 修复前后端状态字段类型不匹配问题,将string类型status改为number
4. 修正前端文案错别字,将"代办事项"修正为标准写法
5. 更新sqlalchemy版本并调整依赖配置
6. 新增缓存工具类替代fastapi-cache2,重构缓存调用逻辑
7. 新增开源授权函生成相关工具与数据库字段支持
8. 为多个业务模块添加防重复提交loading状态
9. 修复邮件模型的外键关联缺失问题
10. 优化pdf生成工具的导入时机与文档注释
2026-06-21 17:34:11 +08:00
zhangtao
d6c3104f2d
chore: upgrade python version to 3.12 and refactor password encryption
...
This commit upgrades the project's Python base version from 3.10 to 3.12, updates all related dependency versions, replaces bcrypt password hashing with pbkdf2-sha256, refactors the UA parsing library, removes unused dependencies, and fixes related exception handling code.
2026-06-21 06:57:44 +08:00
zhangtao
211fddd6e0
refactor: 完成项目大规模代码重构与依赖清理
...
这是一次综合性的重构更新,包含以下主要变更:
1. 升级Python版本到3.12,更新依赖配置
2. 替换旧的.j2模板为.jinja2格式,新增代码生成模板
3. 重构权限过滤策略,更新权限枚举与模型配置
4. 移除Prefect依赖,替换为自研拓扑并行执行引擎
5. 重构认证与上下文管理,拆分租户/请求上下文
6. 简化响应模型、CRUD与服务层代码
7. 清理废弃的支付网关模块,重构订单定时任务
8. 更新在线用户、监控等模块的接口与路由
9. 优化邮件模板与工具类,新增邮件模板文件
10. 修复数据库会话配置与类型提示
2026-06-21 06:02:05 +08:00
zhangtao
4e2b668d7b
chore: 批量优化项目代码,修复多处细节问题
...
本次提交包含多项优化和修复:
1. 修复CRUD初始化参数传递、搜索参数处理逻辑
2. 更新环境配置中的大模型相关参数
3. 重构部分服务方法命名,统一代码风格
4. 新增多个枚举类型,补充模型关联关系和加载选项
5. 优化查询参数类实现,完善字段校验逻辑
6. 调整Pydantic模型字段注释和类型定义
7. 简化并移除冗余的CRUD方法实现
8. 新增超级管理员权限装饰器
9. 修复邮件日志模型的租户关联和字段定义
2026-06-20 23:37:58 +08:00
zhangtao
d34d4a4c50
chore: 完成多批次代码优化与重构
...
- 重构工作流模块目录结构,迁移代码文件
- 修复类型断言空值安全问题,添加 ! 操作符
- 优化样式类名,替换 flex-cc 为标准 flex 工具类
- 更新路由标签简化文案,移除冗余注释
- 调整 ruff 配置,放宽行长度限制
- 更新 README 与多语言文案,优化项目描述
- 修复表单、图表组件的类型与样式问题
- 简化搜索表单、数据卡片的布局代码
2026-06-20 05:31:46 +08:00
zhangtao
46528c03be
chore: 批量修复优化代码与配置
...
1. 统一修复多处状态选项值类型从字符串转为数字
2. 优化用户更新逻辑简化代码
3. 新增ORM转Schema工具方法优化数据转换
4. 调整部门与菜单模型加载配置
5. 修复订单详情展示逻辑与样式
6. 移动主题配置到单独文件并更新gitignore
2026-06-18 00:20:22 +08:00
zhangtao
87b3778000
refactor: 统一状态字段类型为整型并清理冗余配置
...
1. 将多处字符串类型的状态值"0"统一改为整型0,包括查询条件、字段赋值和状态转换逻辑
2. 移除冗余的OPENAI_BASE_URL配置项及相关示例配置
3. 移动蓝色主题样式代码到variables.scss并删除冗余的theme-blue.scss文件
2026-06-17 21:41:31 +08:00
zhangtao
73f2823692
refactor: 大规模代码整理与功能优化
...
1. 重构后端API路由、CRUD与模块结构,整合日志管理,移除废弃demo代码
2. 优化前端组件类型定义、样式与路由配置,修复权限判断逻辑
3. 调整默认排序规则、滚动条样式与工具类函数,更新依赖与配置文件
4. 修复多处类型不匹配与默认值问题,完善表单与菜单验证逻辑
2026-06-17 01:56:31 +08:00
zhangtao
17b3cd0a4c
refactor: 完成系统架构升级与模块拆分
...
本次提交进行了大规模的系统重构:
1. 拆分租户相关模块到platform平台层,重构租户表名与关联关系
2. 迁移日志、工单、插件等模块到对应层级,统一代码结构
3. 重构批量操作接口路径,从/available/setting改为/status/batch
4. 新增批量删除基础模型,统一处理批量操作逻辑
5. 优化导入导出接口,修正路由方法与描述信息
6. 修复循环引用问题,重构依赖注入与类型导入
7. 更新初始化脚本与路由注册,新增平台管理路由
8. 重构岗位模型,新增岗位编码字段与校验
9. 完善部门删除逻辑,新增子部门删除限制
10. 更新初始化数据与配置文件,适配新架构
2026-06-03 00:53:19 +08:00
zhangtao
290728d9d2
chore: 批量整理代码格式与优化细节
...
- 修复多处代码缩进、换行不规范问题
- 调整部分配置注释与字符串格式对齐
- 优化导入语句与多行表达式的排版
- 统一枚举、模型字段的注释风格
- 调整部分校验逻辑与提示文案
- 重构部分长函数参数与查询语句格式
2026-06-02 08:19:10 +08:00
zhangtao
53d2a9d13e
chore: cleanup old frontend code and update project configs
...
This commit removes the deprecated frontend/web-old directory, updates various project configuration files including tsconfig, vite config, environment variables, and backend data models. It also fixes several API paths, adds tenant awareness to multiple models, and makes minor UI adjustments.
2026-05-27 01:12:03 +08:00
luomgf
d2a4e95357
### 摘要
...
- 菜单表与接口增加终端维度 `client`(`pc` | `app`),与规范「PC 桌面 / APP 移动端」一致。不改已有授权逻辑。
- 管理端动态路由仅下发 `client=pc`;菜单管理页通过 Tab + 查询参数 `menu_client` 分端维护。
- 种子数据 `sys_menu.json` 为全量 PC 菜单补 `client: pc`,并内置 5 条 APP 顶级目录(首页/同事/打卡/消息/我的),图标使用项目 `src/assets/icons` 内已有名称。
### 后端
- `MenuModel` 增加 `client` 列(默认 `pc`)。
- Schema:`MenuCreateSchema` / `MenuOutSchema` 含 `client`;`MenuQueryParam` 增加 `menu_client` 过滤。
- `menu_request_validator` 校验 `client ∈ {pc,app}`;父子终端一致校验在 `MenuService` 创建/更新中执行。
- `get_current_user_info` 菜单树与角色菜单 ID 仅保留 PC 端,避免 APP 菜单进入 Vue Router。
### 前端
- 菜单管理:PC/APP Tab、`menu_client` 列表参数、表格/详情/表单「终端」、子级继承父级 `client`。
- API 类型与 `MenuClientEnum`;`permission.store` 路由 `meta.client`(可选扩展)。
### 数据库(已有库)
-postgres
```
ALTER TABLE sys_menu ADD COLUMN IF NOT EXISTS client VARCHAR(20) NOT NULL DEFAULT 'pc';
COMMENT ON COLUMN sys_menu.client IS '终端(pc:管理端桌面 app:移动端)';
```
-mysql
```
ALTER TABLE sys_menu ADD COLUMN client VARCHAR(20) NOT NULL DEFAULT 'pc' COMMENT '终端(pc/app)';
```
### 兼容与注意
- 角色授权抽屉仍调用**不带** `menu_client` 的菜单树,可同时勾选 PC 与 APP。不改已有逻辑。
- 仅改种子 JSON 不影响**已有数据**库;已建库需执行 DDL,APP 示例菜单需在库中已存在或通过初始化导入。
2026-04-27 14:09:58 +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
837d8a5aa7
feat: 优化代码生成器功能并修复多个问题
...
- 前端表格列添加溢出提示工具
- 后端登录IP归属地查询与设置统一处理
- 分页服务明确仅用于非SQL数据源场景
- 代码生成器添加字段筛选和帮助面板
- 修复菜单高亮和布局切换问题
- 更新文档中的BUG状态和解决方案
- 优化AI聊天界面样式和交互
- 添加数据库分页支持到多个模块
- 代码生成器表单校验和流程优化
- 修复PostgreSQL日期类型问题
2026-03-30 00:37:16 +08:00
zhangtao
45dad1e256
feat(ai): 新增智能助手功能模块
...
feat(backend): 添加ChromaDB向量数据库支持
feat(backend): 实现智能体配置、知识库和文档管理
feat(backend): 重构WebSocket聊天服务为AgentService
feat(frontend): 实现完整的聊天界面组件
feat(frontend): 添加智能体配置、知识库和文档管理页面
fix(user): 修复用户导入时性别转换问题
style(import): 优化导入组件加载状态处理
2026-02-09 01:22:48 +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
59c1ce1104
fix: 统一状态检查逻辑并增强任务日志记录
...
修复多处状态检查不一致的问题,统一使用字符串"0"和"1"表示状态
增强任务调度器的日志记录功能,提供更详细的执行信息
修正前端任务状态显示标签样式和文案
更新Cron表达式解析逻辑以兼容APScheduler
2026-01-13 23:18:57 +08:00
zhangtao
fb592d4f1b
feat: 新增租户、客户和令牌模块及相关功能
...
refactor: 重构用户、角色、部门等模块的字段长度和校验逻辑
fix: 修复前端接口类型定义和字段显示问题
style: 优化代码格式和注释
perf: 提升数据库连接性能和查询效率
docs: 更新README和配置文档
test: 添加字段校验和数据库连接测试
chore: 更新依赖包和配置文件
2025-12-21 23:14:02 +08:00
zhangtao
33cf047c93
1. 后端注册:usertype(完成)
...
2. 登录页面暗色主题(完成)
3. 登录页面底部项目信息展示优化(完成)
4. 不同字典下的相同字典值允许重复,相同字典下至不可以重复(完成)
5.定时任务执行错误(未复线)
6.自动生成表:表格字段顺序和批量操作没对应(明晚解决)
2025-12-19 00:20:54 +08:00
zhangtao
7cbcbf73f8
refactor: 移除param层并优化用户更新和查询逻辑
...
移除不再使用的param层文件和相关引用
优化用户服务中密码更新逻辑,直接排除密码字段
调整常量配置中不需要编辑、显示和查询的字段
重构模板中查询参数生成逻辑,简化条件判断
更新README文档以反映架构变更
2025-12-04 22:21:14 +08:00
zhangtao
3c12fa56eb
refactor: 移除多租户和客户相关代码及功能
...
refactor: 统一状态字段为字符串类型并更新相关组件
refactor: 更新模型基类移除租户和客户相关字段
refactor: 简化数据权限控制逻辑
refactor: 优化类型注解使用Python 3.10+语法
refactor: 清理无用导入和注释
docs: 更新文档移除多租户相关内容
2025-12-01 00:36:05 +08:00
zhangtao
463e2fca23
feat: 统一状态字段为字符串类型并标准化状态显示
...
refactor: 将状态字段从布尔值改为字符串类型'0'和'1'
fix: 修复前端组件中状态显示和判断逻辑
docs: 更新相关字段描述为'0:启用 1:禁用'
style: 统一时间查询字段为created_time和created_id
2025-11-30 09:12:13 +08:00
zhangtao
42fa1944e0
refactor: 统一状态字段类型为字符串并移除租户配额功能
...
- 将多个模型中的status字段从布尔值改为字符串类型
- 移除租户配额相关字段和功能
- 优化任务调度器中的租户上下文处理
- 清理无用代码和注释
2025-11-28 00:59:38 +08:00
zhangtao
ef5f14e856
refactor: 重构查询参数模块,将param.py合并到schema.py中
...
feat: 为模型添加租户配额字段和字典表关联关系
fix: 修复部门树查询未应用租户隔离的问题
perf: 优化操作日志中间件的拦截逻辑和日志记录
style: 清理无用导入和重复代码
test: 添加基础测试文件
docs: 更新模型注释和字段说明
2025-11-26 00:30:31 +08:00
zhangtao
e32bc0660e
refactor(字段命名): 统一将created_at和updated_at重命名为created_time和updated_time
...
重构字段命名以保持一致性,将时间相关字段从created_at/updated_at统一改为created_time/updated_time
同时调整相关查询参数、服务层映射和模板文件中的字段命名
优化权限过滤逻辑,提取为独立的Permission类
2025-11-24 01:53:01 +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
780e02b9de
feat: 新增刷新缓存功能并优化系统初始化
...
refactor: 重构模型加载选项和CRUD预加载逻辑
fix: 修复日期范围查询格式问题
style: 优化前端组件样式和布局
perf: 提升字典数据更新性能
docs: 更新注释和文档说明
chore: 清理无用文件和代码
test: 更新测试用例
build: 添加vue-json-pretty依赖
ci: 优化初始化脚本和事务处理
2025-10-27 02:33:50 +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
e669722706
refactor: 重构系统配置和用户模型相关代码
...
feat: 添加中间件系统配置获取功能
fix: 修复用户模型和CRUD基础类的问题
docs: 更新README和界面文本
style: 清理无用代码和注释
2025-10-08 01:32:14 +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
ba7fddc34a
refactor(generator): 优化代码生成模块接口和服务实现
...
- 修改接口定义,增加路径参数并完善请求描述,增强参数校验和依赖注入
- 优化CRUD层数据库操作,统一异步会话使用,删除多余db参数
- 增加业务表与字段模型关系级联删除配置,优化模型关联关系声明
- 精简pydantic模型,去除冗余校验装饰器,完善字段描述和必填约束
- 服务层增加类型检查和异常抛出,规范业务逻辑流程和错误提示
- 优化代码结构,调整模块导入顺序和注释,提升代码可读性和一致性
2025-10-01 16:58:49 +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
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
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
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