Documentation Index
Fetch the complete documentation index at: https://docs.oneee.cn/llms.txt
Use this file to discover all available pages before exploring further.
概览
记账模块让用户通过自然语言完成收支记录,无需手动填写表单。支持文本记账、图片识别记账和复杂查询。数据模型
| 字段 | 类型 | 说明 |
|---|---|---|
id | int | 主键 |
user_id | int | 所属用户 |
amount | decimal | 金额 |
currency | string | 币种(默认 CNY) |
category | string | 分类(餐饮、交通、购物等) |
item | string | 具体条目 |
transaction_date | date | 交易日期 |
created_at | datetime | 创建时间 |
工具链
基础 CRUD
| 工具 | 功能 |
|---|---|
ledger_insert | 创建记账记录 |
ledger_update | 按 ID 更新记录 |
ledger_delete | 按 ID 删除记录 |
ledger_get_latest | 获取最新一条 |
ledger_list_recent | 获取最近 N 条 |
ledger_list | 按日期/分类/条目筛选 |
Text2SQL 智能查询
ledger_text2sql 支持三种模式:
- execute(直接执行)
- preview_write(预览写入)
- commit_write_by_ids(确认写入)
用户自然语言 → LLM 生成 SQL → 执行并返回结果
图片记账
当用户上传小票/支付截图时:- Router 检测到图片 + 记账意图
analyze_receipt工具提取结构化数据(金额、商户、日期)- 自动调用
ledger_insert创建记录
识别关键词:记账、入账、账单、小票、发票、支付截图、付款截图、消费截图、金额、花了、支出、收入、报销
API 端点
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /api/ledgers | 列表查询(支持 limit、before_id 分页) |
| POST | /api/ledgers | 创建记录 |
| PATCH | /api/ledgers/{id} | 更新记录 |
| DELETE | /api/ledgers/{id} | 删除记录 |
| GET | /api/stats/ledger | 统计汇总(day/week/month 维度) |
| GET | /api/calendar | 日历视图(按日聚合账单 + 日程) |