• Data Governance Dev's avatar
    feat(web2): 身份证扫描 — 行级违规原因 + 字段元数据透传 + 轮询端点 · 2dda2414
    Data Governance Dev authored
    后端:
    - idcard_validator.py
      - 新增 EMPTY 校验项(值空/None 视为不合规)
      - 返回结构增加 reasons: dict[rule_id, str],每条违规带具体原因文本
      - 原因文本含「现场值」+「期望值」,方便前端直接展示
    - routes/idcard_scan.py
      - BadRow 增加 violation 字段,扫描时把 reasons 串成单行文本塞进每行
      - BadTable.rows_meta 把字段注释 + 数据类型带出来给前端表头 tooltip
      - ProgressTracker 加 _partial_tables + partial_snapshot()
      - 新增 GET /api/id-card/scan/{scan_id}/partial 端点(轮询用)
      - 旧 /stream SSE 端点保留但前端不再调用
    2dda2414
idcard_validator.py 9.74 KB