mirror of
https://github.com/JefferyHcool/BiliNote.git
synced 2026-05-07 05:12:45 +08:00
fix(provider): 重新启用通过 ID 获取供应商信息的接口并增强安全性
- 重新启用了 /get_provider_by_id/{id}接口
- 新增了 get_provider_by_id_safe 方法,用于安全地获取供应商信息
- 将原有的 get_provider_by_id 方法重命名为 get_provider_by_id_safe
This commit is contained in:
@@ -52,13 +52,13 @@ def get_all_providers():
|
||||
except Exception as e:
|
||||
return R.error(msg=e)
|
||||
|
||||
# @router.get("/get_provider_by_id/{id}")
|
||||
# def get_provider_by_id(id: str):
|
||||
# try:
|
||||
# res = ProviderService.get_provider_by_id(id)
|
||||
# return R.success(data=res)
|
||||
# except Exception as e:
|
||||
# return R.error(msg=e)
|
||||
@router.get("/get_provider_by_id/{id}")
|
||||
def get_provider_by_id(id: str):
|
||||
try:
|
||||
res = ProviderService.get_provider_by_id_safe(id)
|
||||
return R.success(data=res)
|
||||
except Exception as e:
|
||||
return R.error(msg=e)
|
||||
#
|
||||
# @router.get("/get_provider_by_name/{name}")
|
||||
# def get_provider_by_name(name: str):
|
||||
|
||||
@@ -75,6 +75,10 @@ class ProviderService:
|
||||
row = get_provider_by_id(id)
|
||||
return ProviderService.serialize_provider(row)
|
||||
|
||||
@staticmethod
|
||||
def get_provider_by_id_safe(id: str): # 已改为 str 类型
|
||||
row = get_provider_by_id(id)
|
||||
return ProviderService.serialize_provider_safe(row)
|
||||
# all_models.extend(provider['models'])
|
||||
|
||||
@staticmethod
|
||||
|
||||
Reference in New Issue
Block a user