update request log

This commit is contained in:
2026-03-17 11:40:07 +08:00
parent 66abe9ce45
commit 2ebe78833e
5 changed files with 779 additions and 0 deletions
+45
View File
@@ -121,6 +121,51 @@ use OpenApi\Attributes as OA;
new OA\Property(property: 'created_at', type: 'string', format: 'date-time'),
]
)]
#[OA\Schema(
schema: 'DashboardOverview',
type: 'object',
description: 'Dashboard 概览统计',
properties: [
new OA\Property(property: 'today', properties: [
new OA\Property(property: 'success', type: 'integer', example: 120),
new OA\Property(property: 'failed', type: 'integer', example: 3),
], type: 'object', description: '今日统计'),
new OA\Property(property: 'this_week', properties: [
new OA\Property(property: 'success', type: 'integer', example: 850),
new OA\Property(property: 'failed', type: 'integer', example: 15),
], type: 'object', description: '本周统计'),
new OA\Property(property: 'this_month', properties: [
new OA\Property(property: 'success', type: 'integer', example: 3200),
new OA\Property(property: 'failed', type: 'integer', example: 42),
], type: 'object', description: '本月统计'),
new OA\Property(property: 'by_type', type: 'array', items: new OA\Items(properties: [
new OA\Property(property: 'data_type', type: 'string', enum: ['order', 'product', 'refund', 'inventory'], example: 'order'),
new OA\Property(property: 'success', type: 'integer', example: 1000),
new OA\Property(property: 'failed', type: 'integer', example: 10),
], type: 'object'), description: '按数据类型分组统计(本月窗口)'),
]
)]
#[OA\Schema(
schema: 'DashboardTrendItem',
type: 'object',
description: '趋势数据点',
properties: [
new OA\Property(property: 'date', type: 'string', format: 'date', example: '2026-03-17'),
new OA\Property(property: 'success', type: 'integer', example: 120),
new OA\Property(property: 'failed', type: 'integer', example: 3),
]
)]
#[OA\Schema(
schema: 'DashboardBreakdownItem',
type: 'object',
description: '分组统计项',
properties: [
new OA\Property(property: 'id', type: 'integer', example: 1, description: '维度 ID(公司/平台/店铺)'),
new OA\Property(property: 'name', type: 'string', example: 'Tmall', description: '维度名称'),
new OA\Property(property: 'success', type: 'integer', example: 500),
new OA\Property(property: 'failed', type: 'integer', example: 8),
]
)]
class OpenApiSpec
{
}