fix:优化当前的项目
This commit is contained in:
@@ -54,6 +54,9 @@ class AuthCredentialRequest(BaseModel):
|
||||
username: str
|
||||
password: str
|
||||
remember_me: bool = False
|
||||
challenge_id: str = ""
|
||||
challenge_answer: str = ""
|
||||
honeypot: str = ""
|
||||
|
||||
|
||||
class ChangePasswordRequest(BaseModel):
|
||||
@@ -97,6 +100,7 @@ class WechatCoverGenerateRequest(BaseModel):
|
||||
title: str = ""
|
||||
summary: str = ""
|
||||
style_hint: str = ""
|
||||
image_model: str = ""
|
||||
upload_to_wechat: bool = True
|
||||
|
||||
|
||||
@@ -119,12 +123,42 @@ class AIModelDeleteRequest(BaseModel):
|
||||
model_id: int
|
||||
|
||||
|
||||
class AIImageModelUpdateRequest(BaseModel):
|
||||
image_model: str
|
||||
|
||||
|
||||
class VipToggleRequest(BaseModel):
|
||||
enabled: bool = True
|
||||
|
||||
|
||||
class VipRechargeRequest(BaseModel):
|
||||
tokens: int = Field(default=10000, ge=1, le=10_000_000)
|
||||
tokens: int = Field(default=1500, ge=1, le=10_000_000)
|
||||
|
||||
|
||||
class BillingRechargeCreateRequest(BaseModel):
|
||||
tokens: int = Field(default=1500, ge=1, le=10_000_000)
|
||||
amount_cny: float = Field(default=19.9, ge=0.01, le=999999)
|
||||
channel: str = "wechat"
|
||||
subscriber_name: str = ""
|
||||
subscriber_phone: str = ""
|
||||
shipping_address: str = ""
|
||||
|
||||
|
||||
class BillingRechargeNotifyRequest(BaseModel):
|
||||
order_no: str
|
||||
paid_amount_cny: float = Field(default=0.0, ge=0.0)
|
||||
external_txn_id: str = ""
|
||||
status: str = "paid"
|
||||
|
||||
|
||||
class BillingPayNowRequest(BaseModel):
|
||||
order_no: str
|
||||
|
||||
|
||||
class UserProfileUpdateRequest(BaseModel):
|
||||
subscriber_name: str = ""
|
||||
subscriber_phone: str = ""
|
||||
shipping_address: str = ""
|
||||
|
||||
|
||||
class PosterGenerateRequest(BaseModel):
|
||||
@@ -132,6 +166,7 @@ class PosterGenerateRequest(BaseModel):
|
||||
summary: str = ""
|
||||
body_markdown: str = Field(..., min_length=20)
|
||||
style_hint: str = ""
|
||||
image_model: str = ""
|
||||
upload_to_wechat: bool = True
|
||||
max_images: int = Field(default=6, ge=1, le=12)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user