Categories 分类管理 模块 API 文档

基础信息


数据库表


接口列表

1. 获取分类列表

GET /api/admin/categories

说明: 获取所有账单下的分类列表

响应:

[{
  "id": "string",
  "bill_id": "string",
  "bill_name": "string",
  "name": "string",
  "icon": "string",
  "color": "string",
  "type": "income|expense",
  "is_default": 0|1,
  "is_archived": 0|1
}]

2. 创建分类

POST /api/admin/categories

请求体:

参数类型必填说明
bill_idstring必填所属账单ID
namestring必填分类名称
typestring必填income | expense
iconstring选填图标 emoji(默认 📁)
colorstring选填颜色(默认 #6366f1)
parent_idstring选填父分类ID

响应: {"success": true, "id": "string"}

3. 更新分类

PUT /api/admin/categories/:id

请求体:

参数类型必填说明
namestring选填分类名称
iconstring选填图标
colorstring选填颜色

响应: {"success": true}

4. 删除分类

DELETE /api/admin/categories/:id

响应: {"success": true}

POST/admin/categories
**说明**:新建分类。 **请求参数**: - `bill_id`(必填):账单 ID - `name`(必填):分类名称 - `type`(必填):类型(income/expense) - `icon`:图标(默认 📁) - `color`:颜色(默认 #6366f1) - `parent_id`:父分类 ID(可选) **响应**:
{ success: true, id: "分类ID" }
---
PUT/admin/categories/:id
**说明**:更新分类信息。 **请求参数**: - `name`:新名称 - `icon`:新图标 - `color`:新颜色 **响应**:
{ success: true }
---
DELETE/admin/categories/:id
**说明**:删除指定分类。 **响应**:
{ success: true }