- 新增「交易渠道管理」指南与「前端用户偏好」开发文档,并加入侧边栏导航 - 图片记账:补充多图上传、实时识别进度、结果勾选导入与「来源图片」回看,AI 配置新增视觉模型说明 - 数据模型补充 t_channel、t_ai_config/t_ai_image 等表与「类型+金额+时间」去重键说明,表数更新为 21 张 - API 文档补充 /api/channel、/api/transaction/batch、/api/ai/record/image(/stream)、/api/ai/image、/api/ai/channel 等接口 - 截图脚本新增渠道页、图片记账、来源图片与渠道 AI 辅助截图,并放宽导航超时
1.3 KiB
1.3 KiB
开发文档
本章面向开发者,介绍系统的分层架构、关键设计、工程结构与开发规范。
设计与实现
- 整体架构:技术栈、后端分层、请求流程、认证与前端结构
- 数据模型:21 张表的字段与关系、双数据库脚本差异
- 账单解析:解析器策略模式、两阶段导入、去重与 zip 解密
- 规则引擎:规则模型与匹配逻辑
- AI 集成:OpenAI SDK 客户端、11 类调用类型与用量记录
- 定时通知:调度、渠道与发送日志
- 动态数据源:SQLite / MySQL 运行时配置与切换
- 前端用户偏好:偏好的存储介质、读写时机与完整清单
工程与规范
- 项目结构:目录组织与各包职责
- 构建与部署:
bootJar、Docker 编排、桌面 GUI 启动器与 jpackage - 开发环境与规范:AI 测试环境、前后端开发流程、代码规范、Git 提交规范
- 账单字段说明:支付宝账单导入字段的读取与丢弃情况
- API 文档:Knife4j(OpenAPI 3)接口文档
使用说明请查看使用文档。