加密后

This commit is contained in:
2025-09-15 18:35:43 +08:00
parent 3cb83b292e
commit eac8d21c20
8 changed files with 62 additions and 35 deletions

View File

@ -5,6 +5,7 @@ import os
from pathlib import Path
from ds.db import db
from encryption.encrypt_decorator import encrypt_response
from schema.face_schema import (
FaceCreateRequest,
FaceUpdateRequest,
@ -23,6 +24,7 @@ router = APIRouter(prefix="/faces", tags=["人脸管理"])
# 1. 创建人脸记录(使用修复后的路径)
# ------------------------------
@router.post("", response_model=APIResponse, summary="创建人脸记录")
@encrypt_response()
async def create_face(
request: Request,
name: str = Form(None, max_length=255, description="名称(可选)"),
@ -97,6 +99,7 @@ async def create_face(
# 2. 获取单个人脸记录
# ------------------------------
@router.get("/{face_id}", response_model=APIResponse, summary="获取单个人脸记录")
@encrypt_response()
async def get_face(face_id: int):
conn = None
cursor = None
@ -130,6 +133,7 @@ async def get_face(face_id: int):
# 3. 获取人脸列表
# ------------------------------
@router.get("", response_model=APIResponse, summary="获取人脸列表(分页+筛选)")
@encrypt_response()
async def get_face_list(
page: int = Query(1, ge=1),
page_size: int = Query(10, ge=1, le=100),
@ -189,6 +193,7 @@ async def get_face_list(
# 4. 更新人脸记录
# ------------------------------
@router.put("/{face_id}", response_model=APIResponse, summary="更新人脸记录")
@encrypt_response()
async def update_face(face_id: int, face_update: FaceUpdateRequest):
conn = None
cursor = None
@ -255,6 +260,7 @@ async def update_face(face_id: int, face_update: FaceUpdateRequest):
# 5. 删除人脸记录
# ------------------------------
@router.delete("/{face_id}", response_model=APIResponse, summary="删除人脸记录")
@encrypt_response()
async def delete_face(face_id: int):
conn = None
cursor = None
@ -305,6 +311,7 @@ async def delete_face(face_id: int):
# 6. 获取人脸图片
# ------------------------------
@router.get("/{face_id}/image", summary="获取人脸图片")
@encrypt_response()
async def get_face_image(face_id: int):
conn = None
cursor = None