前后端交互完成

This commit is contained in:
2025-02-20 10:30:49 +08:00
parent e44ec67963
commit cdd05e95ba
6 changed files with 127 additions and 5 deletions

View File

@ -5,6 +5,7 @@ from app.model.crud import project_image_crud as pimc
from app.service import project_service as ps
from app.model.schemas.project_info_schemas import ProjectInfoIn, ProjectInfoPager
from app.model.schemas.project_label_schemas import ProjectLabel
from app.model.schemas.project_image_schemas import ProjectImgLeaferLabel
from app.model.bussiness_model import ProjectLabel as pl
from app.db.db_session import get_db
from app.common.jwt_check import get_user_id
@ -126,3 +127,26 @@ def get_image_list(project_id: int, session: Session = Depends(get_db)):
return rc.response_success(data=image_list)
@project.post("/save_img_label")
def save_img_label(img_leafer_label: ProjectImgLeaferLabel, session: Session = Depends(get_db)):
"""
保存图片的标签框选信息
:param img_leafer_label:
:param session:
:return:
"""
ps.save_img_label(img_leafer_label, session)
return rc.response_success(msg="保存成功")
@project.get("/get_img_leafer/{imager_id}")
def get_img_leafer(image_id: int, session: Session = Depends(get_db)):
"""
根据图片id查询图片的leafer信息
:param image_id:
:param session:
:return:
"""
img_leafer_out = ps.get_img_leafer(image_id, session)
return rc.response_success(data=img_leafer_out)