feat: 前后台静态资源路径冲突修复 + 用户管理功能
- 修改 admin/vite.config.js 添加 base: '/admin/' 解决静态资源路径问题 - 修复后台 index.html 资源引用从 /assets/ → /admin/assets/ - 更新优化器默认 API 地址为服务器地址 - 添加友链管理相关代码 - 修复多处分类管理页面
This commit is contained in:
@@ -18,6 +18,8 @@ class JokeUpdate(BaseModel):
|
||||
title: str | None = None
|
||||
content: str | None = None
|
||||
polished_content: str | None = None
|
||||
ai_score: float | None = None
|
||||
ai_level: str | None = None
|
||||
type_ids: list[int] | None = None
|
||||
crowd_ids: list[int] | None = None
|
||||
status: str | None = None
|
||||
@@ -27,6 +29,9 @@ class JokeResponse(JokeBase):
|
||||
id: int
|
||||
status: str
|
||||
polished_content: str | None = None
|
||||
# AI 评价字段
|
||||
ai_score: float | None = None
|
||||
ai_level: str | None = None
|
||||
view_count: int
|
||||
like_count: int
|
||||
created_at: datetime
|
||||
@@ -37,6 +42,21 @@ class JokeResponse(JokeBase):
|
||||
class Config:
|
||||
from_attributes = True
|
||||
|
||||
@property
|
||||
def display_content(self) -> str:
|
||||
"""优先显示润色后的内容"""
|
||||
return self.polished_content if self.polished_content else self.content
|
||||
|
||||
def get_level_display(self) -> str:
|
||||
"""获取 AI 评级的中文显示"""
|
||||
level_map = {
|
||||
'excellent': '⭐⭐⭐ 精品',
|
||||
'good': '⭐⭐ 良好',
|
||||
'ordinary': '⭐ 普通',
|
||||
'poor': '⚠️ 待优化'
|
||||
}
|
||||
return level_map.get(self.ai_level, '') if self.ai_level else ''
|
||||
|
||||
|
||||
class PaginatedJokeResponse(BaseModel):
|
||||
items: list[JokeResponse]
|
||||
|
||||
Reference in New Issue
Block a user