style: 移动端响应式优化:MCPPlugins页面完整重构、多处Modal弹窗适配、项目卡片单列显示
This commit is contained in:
@@ -564,6 +564,11 @@ async def export_project_data(
|
||||
Args:
|
||||
project_id: 项目ID
|
||||
options: 导出选项
|
||||
- include_generation_history: 是否包含生成历史
|
||||
- include_writing_styles: 是否包含写作风格
|
||||
- include_careers: 是否包含职业系统
|
||||
- include_memories: 是否包含故事记忆
|
||||
- include_plot_analysis: 是否包含剧情分析
|
||||
|
||||
Returns:
|
||||
JSON文件下载
|
||||
@@ -575,7 +580,7 @@ async def export_project_data(
|
||||
logger.warning("未登录用户尝试导出项目数据")
|
||||
raise HTTPException(status_code=401, detail="未登录")
|
||||
|
||||
logger.info(f"开始导出项目数据: project_id={project_id}, user_id={user_id}")
|
||||
logger.info(f"开始导出项目数据: project_id={project_id}, user_id={user_id}, options={options.model_dump()}")
|
||||
|
||||
# 只查询当前用户的项目
|
||||
result = await db.execute(
|
||||
@@ -590,12 +595,15 @@ async def export_project_data(
|
||||
logger.warning(f"项目不存在或无权访问: project_id={project_id}, user_id={user_id}")
|
||||
raise HTTPException(status_code=404, detail="项目不存在")
|
||||
|
||||
# 导出数据
|
||||
# 导出数据(使用所有选项)
|
||||
export_data = await ImportExportService.export_project(
|
||||
project_id=project_id,
|
||||
db=db,
|
||||
include_generation_history=options.include_generation_history,
|
||||
include_writing_styles=options.include_writing_styles
|
||||
include_writing_styles=options.include_writing_styles,
|
||||
include_careers=options.include_careers,
|
||||
include_memories=options.include_memories,
|
||||
include_plot_analysis=options.include_plot_analysis
|
||||
)
|
||||
|
||||
# 转换为JSON
|
||||
|
||||
Reference in New Issue
Block a user