first
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from fastapi import APIRouter, Query
|
||||
|
||||
from app.schemas.common import ApiResponse
|
||||
from app.services.domains_service import batch_update_domains, domain_filter_options, fetch_domains
|
||||
from app.services.domains_service import batch_update_domains, domain_filter_options, fetch_domain_detail, fetch_domains
|
||||
|
||||
router = APIRouter(tags=["domains"])
|
||||
|
||||
@@ -24,6 +26,8 @@ def domain_list(
|
||||
beian_year: int | None = Query(default=None),
|
||||
snapshot_year: str | None = Query(default=None),
|
||||
website_url: str | None = Query(default=None),
|
||||
company_type: str | None = Query(default=None),
|
||||
source_type: int | None = Query(default=None),
|
||||
backlink_gt_10: bool | None = Query(default=None),
|
||||
) -> ApiResponse:
|
||||
return ApiResponse(
|
||||
@@ -39,11 +43,21 @@ def domain_list(
|
||||
beian_year=beian_year,
|
||||
snapshot_year=snapshot_year,
|
||||
website_url=website_url,
|
||||
company_type=company_type,
|
||||
source_type=source_type,
|
||||
backlink_gt_10=backlink_gt_10,
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
@router.get("/domains/{domain_id}", response_model=ApiResponse)
|
||||
def domain_detail(domain_id: int) -> ApiResponse:
|
||||
data = fetch_domain_detail(domain_id)
|
||||
if not data:
|
||||
return ApiResponse(code=1, message="域名不存在", data=None)
|
||||
return ApiResponse(data=data)
|
||||
|
||||
|
||||
@router.post("/domains/batch-update", response_model=ApiResponse)
|
||||
def domain_batch_update(payload: dict) -> ApiResponse:
|
||||
result = batch_update_domains(payload.get("domain_ids", []), payload.get("updates", {}))
|
||||
|
||||
Reference in New Issue
Block a user