23 lines
446 B
Python
23 lines
446 B
Python
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)
|