feat:新增接口
This commit is contained in:
@@ -44,3 +44,12 @@ async def require_customer(user: SysUser = Depends(get_current_user)) -> SysUser
|
||||
if user.user_type != "CUSTOMER":
|
||||
raise ForbiddenError("仅客户用户可以访问 client_agent")
|
||||
return user
|
||||
|
||||
|
||||
async def require_risk_officer(user: SysUser = Depends(get_current_user)) -> SysUser:
|
||||
"""仅允许管理员或风控专员执行风控处置/工单操作。"""
|
||||
if user.user_type == "ADMIN":
|
||||
return user
|
||||
if user.user_type != "EMPLOYEE" or user.employee_role != "风控专员":
|
||||
raise ForbiddenError("仅风控专员可执行风控处置")
|
||||
return user
|
||||
|
||||
Reference in New Issue
Block a user