From 9e0f36e77ee30fe083e72480a8bfce5ca24932cf Mon Sep 17 00:00:00 2001 From: Franklin-F Date: Thu, 17 Apr 2025 14:05:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=99=AE=E9=80=9A=E7=94=A8=E6=88=B7=E6=9F=A5?= =?UTF-8?q?=E7=9C=8B=E2=80=9C=E6=88=91=E5=BD=93=E5=89=8D=E8=A2=AB=E6=8E=88?= =?UTF-8?q?=E6=9D=83=E8=AE=BF=E9=97=AE=E7=9A=84=E7=AE=80=E5=8E=86ID?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- authorize/api/resume_authorize.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/authorize/api/resume_authorize.py b/authorize/api/resume_authorize.py index c1f68f6..53ff1b0 100644 --- a/authorize/api/resume_authorize.py +++ b/authorize/api/resume_authorize.py @@ -120,3 +120,18 @@ def manually_authorize_resume(request, user_id: int = Query(...), resume_id: int record.save() return {"success": True, "message": f"已手动授权 {user.username} 访问简历 {resume.id}"} + + +@resume_authorize_router.get("/granted", auth=jwt_auth, summary="我已获授权的简历ID[普]", description="普通用户查看当前已被授权访问的简历ID列表") +@login_required +def list_granted_resume_ids(request): + user = request.user + if not user.is_user(): + return {"success": False, "message": "仅普通用户可访问"} + + ids = ResumeDetailAccessRequest.objects.filter( + user=user, + status="approved" + ).values_list("resume_id", flat=True) + + return {"success": True, "resume_ids": list(ids)} \ No newline at end of file