# Agent API: 开版订单统计

## 概述

此 API 供 AI Agent 查询开版订单统计数据，按客户分组显示今日和本月订单数量。

## 认证

使用 `X-AGENT-SECRET` 请求头进行认证，无需 JWT Token。

## 端点

```
GET /api/v1/settlement/plate-orders/summary/
```

## 请求头

| Header | Value | Required |
|--------|-------|----------|
| X-AGENT-SECRET | RCYH_BOT_0083 | Yes |

## 查询参数

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| date | string | Yes | 统计日期，格式: YYYY-MM-DD |

## 响应格式

```json
{
  "data": [
    {
      "client_id": 1,
      "client_name": "客户名称",
      "plate_order_count": [
        {
          "type": "首版-匹布",
          "today": 5,
          "current_month": 120
        }
      ]
    }
  ]
}
```

### 字段说明

| Field | Type | Description |
|-------|------|-------------|
| client_id | integer | 客户ID |
| client_name | string | 客户名称 |
| plate_order_count | array | 订单统计数组 |
| plate_order_count[].type | string | 订单类型，格式: `{版型}-{做货方式}` |
| plate_order_count[].today | integer | 今日订单数 |
| plate_order_count[].current_month | integer | 本月累计订单数（从月初到查询日期） |

### 订单类型 (type) 可能值

- `首版-匹布`: 首版订单，匹布方式
- `首版-做货`: 首版订单，做货方式
- `复版-匹布`: 复版订单，匹布方式
- `复版-做货`: 复版订单，做货方式
- `修改单-匹布`: 修改订单，匹布方式
- `修改单-做货`: 修改订单，做货方式

## 错误响应

| Status | Response |
|--------|----------|
| 400 | `{"error": "缺少 date 参数"}` |
| 400 | `{"error": "日期格式错误，请使用 YYYY-MM-DD 格式"}` |
| 403 | `{"error": "日期不存在"}` |
| 401 | `{"detail": "身份认证信息未提供。"}` (secret 错误) |

## cURL 调用示例

```bash
curl -X GET \
  -H "X-AGENT-SECRET: RCYH_BOT_0083" \
  "http://localhost:8100/api/v1/settlement/plate-orders/summary/?date=2026-02-24"
```

## 使用场景

1. **查询今日开版统计**: 使用当天日期
2. **查询历史日期统计**: 使用指定日期
3. **对比不同客户订单量**: 遍历 data 数组

## 注意事项

- 返回数据仅包含有订单的客户（today 或 current_month > 0）
- current_month 统计范围：月初第一天到查询日期
- 此 API 仅限 Agent 调用，普通用户需使用 JWT 认证
