"""自动生成的响应模型 - 订单管理

从 OpenAPI 规范生成。
模块标识: ding_dan_guan_li

注意：
- 字段名使用 Python 惯例的 snake_case，但序列化时使用原始的 camelCase
- 如果 Swagger 文档未定义响应结构，会生成基于 Result[dict] 的占位符模型
- 请根据实际 API 响应结构完善这些模型
"""

from typing import Any

from pydantic import BaseModel, ConfigDict, Field
from ..base import Result


# ========== AUTO-GENERATED START ==========
# 此区域由脚手架自动生成，重新生成时会被更新

class CreateOrderResponse(BaseModel):
    """ok"""

    model_config = ConfigDict(populate_by_name=True)

    id: int | None = Field(None, description="id 字段")
    order_no: str | None = Field(None, description="orderNo 字段", alias="orderNo")

class ListOrdersResponse(Result[dict[str, Any]]):
    """ok

    注意：Swagger 文档未定义此响应的详细结构。
    此模型基于通用 Result[dict] 生成，请根据实际 API 响应完善。

    常见响应格式:
        {"code": 200, "message": "success", "data": {...}}

    使用示例:
        >>> response = api.some_method(request)
        >>> if response.code == 200:
        ...     print(response.data)  # dict[str, Any]

    TODO: 根据实际响应结构定义具体字段
    """
    pass


# ========== AUTO-GENERATED END ==========


# ========== USER EXTENSIONS ==========
# 在此区域添加自定义代码，重新生成时会保留


__all__ = ['CreateOrderResponse', 'ListOrdersResponse']
