Merge branch 'main' into dev: 同步分配管理优化、登录异常分型及历史数据刷正
This commit is contained in:
@@ -138,6 +138,7 @@ class AccountBulkSelection(BaseModel):
|
||||
has_cookie: bool = False
|
||||
status: str = ""
|
||||
ck_status: str = ""
|
||||
failure_kind: str = ""
|
||||
bind_status: str = ""
|
||||
high_value_filter: str = ""
|
||||
min_points: int | None = None
|
||||
@@ -149,6 +150,12 @@ class AccountBulkSelection(BaseModel):
|
||||
role_bind_status: str = ""
|
||||
|
||||
|
||||
class AccountExportRequest(AccountBulkSelection):
|
||||
"""账号导出请求:支持纯账号名单(txt)或结构化明细(csv)。"""
|
||||
|
||||
format: str = Field("txt", pattern="^(txt|csv)$")
|
||||
|
||||
|
||||
class BatchAssign(AccountBulkSelection):
|
||||
"""批量分配 / 取消分配。
|
||||
|
||||
@@ -206,6 +213,10 @@ class AccountOut(BaseModel):
|
||||
status_label: str = ""
|
||||
status_reason: str = ""
|
||||
auto_managed: bool = True
|
||||
# 登录失败分型(2026-10-07):客服排查重登/登录异常
|
||||
relogin_failure_kind: str = ""
|
||||
relogin_failure_label: str = ""
|
||||
relogin_last_error: str = ""
|
||||
# 列表页的「关键列」:全部直接来自 accounts 行,不需要任何 JOIN 或聚合
|
||||
# (客服一眼要能看出「这账号能不能用、要不要我处理」)。
|
||||
has_cookie: bool = False
|
||||
@@ -250,6 +261,9 @@ class AccountOut(BaseModel):
|
||||
"status_label": self.status_label,
|
||||
"status_reason": self.status_reason,
|
||||
"auto_managed": self.auto_managed,
|
||||
"relogin_failure_kind": self.relogin_failure_kind,
|
||||
"relogin_failure_label": self.relogin_failure_label,
|
||||
"relogin_last_error": self.relogin_last_error,
|
||||
"has_cookie": self.has_cookie,
|
||||
"ck_check_status": self.ck_check_status,
|
||||
"ck_checked_at": _isoformat(self.ck_checked_at),
|
||||
|
||||
Reference in New Issue
Block a user