fix:优化当前的项目

This commit is contained in:
Daniel
2026-04-28 18:36:38 +08:00
parent 04f26bdaaf
commit f47453a656
22 changed files with 3671 additions and 89 deletions

View File

@@ -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)