Ver código fonte

✨ feat(order): 添加订单列表响应数据模型

- 定义OrderListResponse schema,包含订单数据数组和分页信息
- 分页信息包含total(总记录数)、current(当前页码)和pageSize(每页数量)字段
- 为分页字段添加OpenAPI示例和描述信息,提升API文档可读性
yourname 4 meses atrás
pai
commit
63ffb901f1
1 arquivos alterados com 18 adições e 0 exclusões
  1. 18 0
      src/server/modules/orders/order.schema.ts

+ 18 - 0
src/server/modules/orders/order.schema.ts

@@ -486,3 +486,21 @@ export const UpdateOrderDto = z.object({
   })
 });
 
+// 订单列表响应
+export const OrderListResponse = z.object({
+  data: z.array(OrderSchema),
+  pagination: z.object({
+    total: z.number().openapi({
+      example: 100,
+      description: '总记录数'
+    }),
+    current: z.number().openapi({
+      example: 1,
+      description: '当前页码'
+    }),
+    pageSize: z.number().openapi({
+      example: 10,
+      description: '每页数量'
+    })
+  })
+});