This commit is contained in:
fengchuanhn@gmail.com
2026-05-21 01:47:21 +08:00
parent 7f57dfa9ed
commit 5ee6a57dd1
29 changed files with 794 additions and 18 deletions

19
app/api/v1/oem_public.py Normal file
View File

@@ -0,0 +1,19 @@
"""公开 OEM 品牌信息(无需鉴权)。"""
from fastapi import APIRouter, Path
from app.dependencies import DbSession
from app.schemas.common import ApiResponse
from app.schemas.oem_public import OemPublicBrandingOut
from app.services import oem_public as oem_public_service
router = APIRouter(prefix="/public/oem-branding", tags=["公开-OEM品牌"])
@router.get("/{oem_id}", response_model=ApiResponse[OemPublicBrandingOut])
async def get_oem_branding_public(
db: DbSession,
oem_id: int = Path(ge=1, description="OEM 记录 ID"),
) -> ApiResponse[OemPublicBrandingOut]:
data = await oem_public_service.get_oem_public_branding(db, oem_id)
return ApiResponse(ok=True, message="", data=data)