from decimal import Decimal from pydantic import BaseModel, Field class CreateRechargeOrderRequest(BaseModel): rechargePlanId: int paymentChannelCode: str class ExchangeRedeemCodeRequest(BaseModel): redeemCode: str class WalletAdjustRequest(BaseModel): amount_points: int = Field(alias="amountPoints") reason: str class MockPayRequest(BaseModel): orderNo: str paidAmount: Decimal | None = Field(default=None)