增加上传列表
This commit is contained in:
@@ -1,25 +1,30 @@
|
||||
import os
|
||||
import json
|
||||
import uuid
|
||||
import json
|
||||
import uuid
|
||||
from typing import Any, Optional, Dict
|
||||
from fastapi import APIRouter, Depends, HTTPException, status, Query
|
||||
from fastapi import APIRouter, Depends, HTTPException, status, Query
|
||||
from pydantic import BaseModel, Field
|
||||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
from sqlalchemy import select, func
|
||||
from sqlalchemy import select, func
|
||||
|
||||
from app.dependencies import get_current_user, get_db
|
||||
from app.models.user import User
|
||||
from app.models.pre_test_template import PreTestTemplate
|
||||
from app.models.upload_task import UploadTask
|
||||
from app.models.upload_task import UploadTask
|
||||
from app.services.upload_material_service import upload_material_to_platform
|
||||
from app.services.upload_queue import upload_queue
|
||||
from app.services.upload_queue import upload_queue
|
||||
from app.utils.douyinApi import DouyinApi
|
||||
from app.utils.id_gen import generate_id
|
||||
|
||||
|
||||
router = APIRouter(prefix="/upload-material", tags=["上传素材"])
|
||||
|
||||
|
||||
class UploadTaskRequest(BaseModel):
|
||||
advertiser_ids: list[str] = Field(..., description="广告主id数组,支持多条")
|
||||
resource_ids: list[str] = Field(..., description="资源id数组(generated_resources表主键)")
|
||||
@@ -30,6 +35,7 @@ class UploadTaskRequest(BaseModel):
|
||||
|
||||
class BatchUploadRequest(BaseModel):
|
||||
tasks: list[UploadTaskRequest] = Field(..., description="批量上传任务列表")
|
||||
tasks: list[UploadTaskRequest] = Field(..., description="批量上传任务列表")
|
||||
|
||||
|
||||
@router.post(
|
||||
|
||||
Reference in New Issue
Block a user