新增异常账户基线写库服务
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
from fastapi import BackgroundTasks, UploadFile
|
||||
from utils.response_builder import ResponseBuilder
|
||||
from config.settings import settings
|
||||
from services.abnormal_account_baseline_service import AbnormalAccountBaselineService
|
||||
from services.phase2_baseline_service import Phase2BaselineService
|
||||
from services.staff_identity_repository import StaffIdentityRepository
|
||||
from typing import Dict, List, Union
|
||||
@@ -135,12 +136,6 @@ class FileRecord:
|
||||
abnormal_account_hit_rules: List[str] = field(default_factory=list)
|
||||
abnormal_accounts: List[dict] = field(default_factory=list)
|
||||
|
||||
|
||||
class _NoopAbnormalAccountBaselineService:
|
||||
def apply(self, staff_id_card: str, abnormal_accounts: List[dict]) -> None:
|
||||
return None
|
||||
|
||||
|
||||
class FileService:
|
||||
"""文件上传和解析服务"""
|
||||
|
||||
@@ -159,7 +154,7 @@ class FileService:
|
||||
self.staff_identity_repository = staff_identity_repository or StaffIdentityRepository()
|
||||
self.phase2_baseline_service = phase2_baseline_service or Phase2BaselineService()
|
||||
self.abnormal_account_baseline_service = (
|
||||
abnormal_account_baseline_service or _NoopAbnormalAccountBaselineService()
|
||||
abnormal_account_baseline_service or AbnormalAccountBaselineService()
|
||||
)
|
||||
|
||||
def get_file_record(self, log_id: int) -> FileRecord:
|
||||
|
||||
Reference in New Issue
Block a user