铜陵经侦
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

34 KiB

经侦案件智慧管理系统 — 全系统业务分析建模

文档定位:全系统业务地图与业务模型(活文档)
落点:Docs/Key/biz-model-system.md
变更记录:Docs/Key/biz-model-changelog.md
首版日期:2026-07-22
维护约定:功能确认并实现完成后,同步更新本文对应章节;单功能细节仍写在 docs/Plan/prd-*.md


1. 系统定位与建设目标

1.1 定位

面向公安机关经侦业务的一体化办案支撑系统,覆盖「接警登记 → 审核定性 → 案件办理 → 资金/财物处置 → 卷宗归档 → 审议决策 → 数据展示」全链条。

1.2 建设目标

目标 说明
统一接报案入口 咨询求助、报案类、110 流转等多来源警情集中管理
规范审批链 作废、定性审核等关键动作有角色与组织层级约束
贯通办案后半程 案件、资金、财物、卷宗、审议形成业务闭环(当前多为前端壳,待后端落地)
可运营可授权 门户八大模块 + 菜单功能点权限 + 超级管理员旁路

1.3 技术形态(业务视角)

层 说明
前端 Vue3 + Ant Design Vue;门户 /portal → 一级模块 → 二级菜单页
后端 Spring Boot(SmartAdmin)+ Sa-Token 权限
数据 Kingbase/PostgreSQL;核心已落地表以 t_alarm_* 为主
工作流 Warm-Flow 已集成(审议/请假等框架能力),经侦审议业务尚未深度绑定

2. 业务域总览(门户八大模块)

固定顺序来自 economic-crime-web/src/constants/system/portal-const.js:

序号 一级模块 一句话职责 成熟度
1 接报案中心 警情登记、110 抽取流转、审核、作废、材料与监控 已落地(核心)
2 案件管理 案件监督、考评、两书一单、风险、涉企、领办 前端壳 + 模拟数据
3 涉案资金 冻结/扣押/返还资金台账与分析、金析为证 前端壳 + 模拟数据
4 涉案财物 涉案物品入库、估值、处置、返还 前端壳 + 模拟数据
5 卷宗管理 卷宗编号、归档、借出保管 已落地(一级目录 + 6 子菜单)
6 审议流程 一般审议、督办、意见流、审核组、流程定义 前端壳 + 模拟数据(可借 Warm-Flow)
7 数据大屏 综合态势可视化 前端展示壳(静态演示数据)
8 系统设置 组织人员、角色菜单、字典、文件等平台能力 框架已落地
flowchart LR
  A[接报案中心] --> B[案件管理]
  B --> C[涉案资金]
  B --> D[涉案财物]
  B --> E[卷宗管理]
  B --> F[审议流程]
  A --> G[数据大屏]
  H[系统设置] -.-> A & B & C & D & E & F & G

3. 角色与权限模型

3.1 平台级角色

角色编码 名称 职责
(administrator_flag=1) 超级管理员(如 admin) 拥有全部菜单与接口,旁路权限校验
JZ_ADMIN 经侦管理员 业务侧全模块授权(需 role_menu)
JZ_USER 经侦用户 登记/查看等基础权限
JZ_AUDITOR 审核员 警情审核相关权限

3.2 接报案作废审批角色(业务专项)

角色编码 名称 职责
alarm_city_receiver 市局接报案中心接警员 市局登记、编辑、发起作废
alarm_district_receiver 区县接报案分中心接警员 区县登记、编辑、发起作废
alarm_city_director 市局接报案中心主任 市局作废审核(演示:章成)
alarm_district_captain 区县经侦大队大队长 区县作废审核

3.3 权限点约定

  • 前端:v-privilege="'xxx:yyy'" / $privilege
  • 后端:@SaCheckPermission("xxx:yyy")
  • 菜单:t_menu.web_perms / api_perms;menu_type:1 目录 / 2 页面 / 3 功能点
  • 角色管理功能权限树:RoleMenuService.getRoleSelectedMenu 全量加载 t_menu(deleted_flag=0 且 disabled_flag=0),含全部功能点;仅 t_menu 中存在的权限可分配
  • 权限同步脚本:docs/20260805_sync_all_function_permissions.sql 按前后端注解审计,补全接报案/案件/审议/财物/卷宗/流程/系统设置等模块缺失的 menu_type=3 记录;web_perms 全局唯一,已存在则跳过

3.4 接报案关键权限点

权限点 含义 典型入口
alarm:query / alarm:add / alarm:update / alarm:delete / alarm:detail 警情 CRUD / 详情 接报案大厅
alarm:audit 定性/受理审核 审核监督
alarm:void:apply 发起作废 接报案大厅
alarm:void:query / alarm:void:audit 作废待办查询 / 审批 作废审核
alarm-extract:* 110 抽取、分类、流转、回传 数据互通
evidence:* / suspect:* 证据 / 嫌疑人 大厅附属功能点
material:view / monitor:view 材料预览 / 视频监控 对应菜单

已知债(2026-08-05 已修):审核监督旧权限码 alarm-audit:query/handle 与前端 alarm:audit:query/do、后端 alarm:query/audit 不一致,导致审核组角色登录后按钮不可见、接口 403;见 20260805_fix_alarm_audit_permission_codes.sql。其余如详情 alarm:view vs alarm:detail、110 流转 alarm-extract:transfer vs alarm:extract:transfer 仍待逐步对齐。


4. 端到端主流程(跨模块)

4.1 当前真实贯通路径(已落地)

flowchart TD
  E110[数据互通: 110抽取] -->|流转| Hall[接报案大厅]
  Reg[本系统登记: 咨询求助/报案类] --> Hall
  Hall -->|报案类待审| Audit[审核监督]
  Hall -->|发起作废| Void[作废审核]
  Void -->|同意| Voided[已作废 不可操作]
  Void -->|不同意| Hall
  Audit -->|通过| Done[处置: 已审核完成]
  Hall --> Mat[材料预览]

4.2 规划中后半程(壳子,未真正贯通)

警情审核完成 → 案件管理立卷办理 → 涉案资金/财物处置 → 卷宗归档 → 审议重大事项 → 数据大屏汇总。

说明:后半程目前多为页面原型 + 前端 mock,无对应经侦业务后端包。


5. 分域模型


5.1 接报案中心(已落地 · 核心)

5.1.1 职责

统一受理与管理警情:登记、查询、编辑、证据、审核、作废、110 数据互通、材料预览、监控入口。

5.1.2 菜单与页面

菜单 路径 组件 成熟度
接报案大厅 /business/alarm/alarm-reception-list alarm-reception-list.vue 已落地
数据互通 /business/alarm/alarm-extract-list alarm-extract-list.vue 半成品:查询/流转已接;抽取、分类、回传多为 TODO
审核监督 /business/alarm/audit-list audit-list.vue 已落地(三人审核组表决)
作废审核 /business/alarm/void-audit-list void-audit-list.vue 已落地(独立菜单)
材料预览 /business/alarm/material-view material-view.vue 半成品:已接详情/证据只读 API,偏展示封装
视频监控 /business/alarm/center-monitor center-monitor.vue 壳:摄像头墙为 Mock,无真实监控 API

5.1.3 后端包与主 API

  • 包:.../module/business/alarm/
  • 控制器:AlarmReportController
接口 权限 说明
POST /alarm-report/query alarm:query 分页列表
POST /alarm-report/add alarm:add 新增登记
POST /alarm-report/update alarm:update 更新
GET /alarm-report/delete/{id} alarm:delete 删除
GET /alarm-report/detail/{id} alarm:detail 详情(含子表)
POST /alarm-report/audit alarm:audit 审核组表决(agree/disagree/return_refill)
GET /alarm-report/audit/votes/{alarmId} alarm:audit 三人票况面板
POST /alarm-report/void/apply alarm:void:apply 发起作废
POST /alarm-report/void/pending-query alarm:void:audit 作废待办
POST /alarm-report/void/audit alarm:void:audit 作废审批
GET/POST .../history-* alarm:query 重复报警历史
证据相关 evidence:* 证据材料 CRUD
流转 transfer / 批量流转 alarm-extract:transfer 等 110 → 大厅

5.1.4 核心业务对象

对象 表 / Entity 说明
警情主单 t_alarm_report / AlarmReportEntity 编号、来源、类型、报案人、案由、处置/审核/作废状态、return_refill_time 等
审核组表决 t_alarm_audit_vote / AlarmAuditVoteEntity 本轮三位席位一票:legal/lawyer/jz
嫌疑人 t_alarm_suspect / AlarmSuspectEntity 挂警情
证据材料 t_evidence_material 等 / EvidenceMaterialEntity 类型 + 图片文件
证据文件 EvidenceFileEntity 文件 key/url
附件(兼容) AlarmAttachmentEntity 历史附件模型

5.1.5 关键分类与状态

警情类型 alarm_category

编码 展示名 说明
non_economic 咨询求助 原「非经侦类」
pending_review 报案类警情 原「待审核类/经侦类」

警情来源 alarm_source

编码 展示 说明
city_register 市局登记 市局接警员
district_register 分局登记 区县接警员
system_register (历史)本系统登记 兼容
110_transfer (历史)110 流转 兼容

案件来源 case_source(报案类登记·接警信息)

编码 展示 附加字段
party_report 当事人报案 默认
admin_transfer 行政执法机关移交 —
court_transfer 人民法院移交 必填 accepting_unit 受案单位
procuratorate_transfer 人民检察院移交 必选 case_source_sub:虚假诉讼 / 其他
superior_assign 上级交办 —
work_discovery 工作中发现 —
other_unit_transfer 其他单位移交 —

不予受理复审 no_accept_review_status(报案类·初步处理为不予调查处理且审核完成)

编码 展示 说明
(空) 待发起复审 数据源:preliminary_handle_type=no_investigation + completed
initiated 待上传申请书 接警员发起复审
app_uploaded 待填写复审意见 已上传复审申请书
accept_case 建议受案 克隆新警情至接报案大厅
pending_decision 待回传决定书 维持不予调查,可下载决定书
completed 复审完成 已回传纸质复审决定书

处置状态 disposal_status(列表主展示)

编码 咨询求助展示 报案类展示 说明
pending_review 待审核 待定性审核 当前默认待办态
return_refill — 退回重填(红) 审核组任一人退回;大厅置顶;接警员可编辑
audit_rejected — 审核未通过 三人齐票后多数不同意
no_disposal / non_economic 无需处置 — 历史/完成映射
completed 已审核完成 已审核完成 审核多数同意
pending_info — (已废弃写入) 历史「待补充信息」;展示映射为待定性审核;一次性 SQL 见 docs/20260711_*.sql

审核状态 status(列表不展示,后端保留)

编码 含义
no_audit 咨询求助:无需审核
pending / reviewing 待审 / 审中
approved / accepted 已受理
rejected 已驳回
transferred 已移送
voided 已作废

作废状态 void_status

编码 含义 操作限制
pending_void 作废审批中 不可编辑/再作废/开证据清单
voided 已作废 同上(仅可查看)
void_rejected 作废已驳回 可再次发起作废

作废组织层级 void_org_level:city(主任章成)/ district(大队长)

5.1.6 主流程细拆

A. 咨询求助登记

  1. 大厅 → 警情受理登记 → 咨询求助
  2. 填咨询求助人信息、简要事实等
  3. 落库:alarm_category=non_economic,status=no_audit,disposal_status=pending_review,来源按接警员角色写市局/分局登记
  4. 列表可查看/编辑;无证据清单、无大厅「审核」按钮

B. 报案类登记

  1. 选择报案类 → 填报案人、简要案情、涉企信息(可选)、证据材料(图片)等
  2. 落库:alarm_category=pending_review,disposal_status=pending_review
  3. 有审核权限用户可走审核监督

C. 110 数据互通

  1. 列表查询已接后端
  2. 流转 / 批量流转已接:进入接报案大厅,处置状态为 待定性审核(不再写 pending_info)
  3. 抽取、分类打标、回传、统计:菜单权限已预留,前端多为 TODO,尚未真正落地

D. 审核监督(三人审核组)

  1. 待审/审核中报案类警情列表(咨询求助类不进)
  2. 全宽抽屉查看警情全量信息 + 三人票况(法制 / 公职律师 / 经侦)
  3. 席位角色:alarm_audit_legal / alarm_audit_lawyer / alarm_audit_jz;超管可代投空席
  4. 同意/不同意:三人齐票后少数服从多数
    • 多数同意 → status=accepted,disposal_status=completed
    • 多数不同意 → status=rejected,disposal_status=audit_rejected
    • 未齐票 → status=reviewing
  5. 任一人「退回重填」立即生效 → disposal_status=return_refill(红色置顶),清本轮票;接警员可编辑,改完回 pending_review

E. 作废

  1. 接警员在大厅填理由发起作废 → pending_void
  2. 市局件 → 主任;区县件 → 大队长(admin 可看全部并可代审)
  3. 同意 → voided;不同意 → void_rejected

5.1.7 列表交互要点(大厅)

  • 筛选:警情类型、处置状态(含退回重填/审核未通过;无「待补充信息」)、报警时间、编号、报案人等
  • 列表排序:return_refill 置顶,其次 return_refill_time 倒序
  • 列顺序:… → 警情类型 → 处置状态 → … → 操作
  • 操作列:查看 / 编辑(含退回重填可编)/ 证据清单(报案类)/ 作废;宽度收窄紧凑布局
  • 审核监督 PRD:docs/Plan/prd-alarm-audit-supervision.md
  • 大厅 PRD:docs/Plan/prd-alarm-reception-hall.md(部分历史条目可能滞后于代码,以本文 + 代码为准)

5.1.8 与其他模块衔接

衔接 现状
→ 案件管理 规划:审核完成后立为案件;未自动贯通
→ 数据大屏 规划:汇总警情指标;大屏现为静态演示数
→ 系统设置 字典(案件类型 77 类、警情级别等)、角色菜单、人员

5.2 案件管理(前端壳)

5.2.1 职责

办案过程监督、执法考评、法律文书(两书一单)、风险预警、涉企案件台账、领导领办包保。

5.2.2 菜单与页面

菜单 路径 组件 成熟度
案件监督 /case-management/supervision case-supervision.vue 壳 + mock
执法考评 /case-management/evaluation evaluation.vue 壳
两书一单 /case-management/two-books-one-form two-books-one-form.vue 壳
风险预警 /case-management/risk-warning risk-warning.vue 壳
涉企案件 /case-management/enterprise-record enterprise-record.vue 壳
领办包保 /case-management/leader-record leader-record.vue 壳

5.2.3 后端

  • 无独立 case-management 业务 Controller/表(经侦域)
  • 权限点示例:case:query、evaluation:query(菜单已配,接口未建)

5.2.4 业务对象(目标模型 · 待建)

对象 建议字段方向
案件 案件编号、名称、类型、来源警情 ID、状态(办理中/结案/撤销/督办中)
考评记录 案件、指标、得分、周期
两书一单 文书类型、文号、关联案件、附件
风险预警 规则、级别、触发案件、处置状态
涉企案件 企业信用代码、案件关联
领办包保 领导、包保案件、期限、进度

5.2.5 主流程(目标)

  1. 接报案审核通过 → 生成/关联案件
  2. 办案中监督节点、风险触发预警
  3. 文书生成(两书一单)
  4. 涉企/领办专项台账维护
  5. 结案 → 卷宗归档 / 审议(重大)

5.2.6 现状结论

页面具备查询区、表格、操作按钮等完整体验骨架,数据为 前端 mock,不可当真业务库。


5.3 涉案资金(前端壳)

5.3.1 职责

涉案资金冻结、扣押、返还等台账;资金分析;「金析为证」分析成果固化。

5.3.2 菜单与页面

菜单 路径 组件 成熟度
资金管理 /fund/management fund-management.vue 壳 + mock 统计/列表
资金分析 /fund/analysis fund-analysis.vue 壳
金析为证 /fund/evidence fund-evidence.vue 壳

5.3.3 后端

无经侦资金域独立后端包;无真实资金表。

5.3.4 目标对象与状态

对象 方向
资金账户/流水 账号、户名、金额、银行、关联案件
强制措施 冻结/扣押/返还;状态:待处理/已冻结/已扣押/已返还

页面统计卡示例字段:冻结总额、扣押总额、返还总额、待处理笔数(当前写死演示数)。

5.3.5 衔接

依赖案件管理提供 caseId;分析结果可回写证据/卷宗(未实现)。


5.4 涉案财物(已落地)

5.4.1 职责

涉案物品登记、在库管理、调用审批、估值、处置与返还。

5.4.2 菜单与页面

菜单 路径 组件 成熟度
财物管理 /property/management property-management.vue 已落地
财物调用 /property/transfer property-transfer-list.vue 已落地
财物归还 /property/return property-return-list.vue 已落地
财物出库 /property/checkout property-checkout-list.vue 已落地
查扣冻未登记 /property/unregistered property-unregistered-list.vue 已落地
涉案财物漏交漏录 /property/omission property-omission-list.vue 已落地

财物调用为调用审核中/调用中子集。财物归还 Tab:待归还(调用中,调用发起人申请)/ 归还审核中(涉案财物管理员审核)/ 归还记录。财物出库 Tab:已入库(办理民警发起)/ 出库审核中(涉案财物管理员审核)/ 已出库。查扣冻未登记:同步执法办案系统查扣冻文书编号,与 t_property.legal_doc_no 比对,列出未登记录入项。涉案财物漏交漏录:按案件比对办案系统财物清单(名称、类型、数量)与本平台登记,发现完全漏交或数量不足。均在用户权限范围内过滤。

5.4.3 目标对象

对象 方向
财物主档 案件编号、法律文书、类型、措施、名称、编码、数量、特征、所有人、提交人、保管人、接收时间、条形码、法律文书附件
调用单 调用单号、调用人、调用时间、调用事由、调用期限(最长 2 个月)、期限届满、审核人
归还记录 关联调用单、归还人、归还时间、归还说明
出库单 出库单号、出库经办人、出库时间、出库事由
查扣冻文书(办案系统) 法律文书编号、案件编号、措施类型(查封/扣押/冻结)、承办人、办案单位、文书日期
办案系统财物清单 案件编号、财物名称、类型、数量、办案单位
处置单 处置方式、审批、状态(在库/待处置/已返还等)

财物状态:已登记、已入库、调用审核中、退回重填、待确认调用、调用中、归还审核中、出库审核中、已出库。

调用流程:已入库 → 调用申请 → 调用审核中 → 大队长审核(同意/不同意/退回重填/提级审核)→ 同意后经录入人确认 → 调用中 → 调用发起人归还申请 → 涉案财物管理员审核 → 已入库。

归还审核结果 财物状态变化 后续
同意归还入库 已入库 流程结束
不同意归还入库 调用中 发起人可再次申请
财物改变 已入库 需填写改变说明

操作轨迹:财物录入/调用/归还/出库等操作写入 t_property_operation_log,在财物详情「处置记录时间线」展示。

出库流程:已入库 → 办理民警提交出库申请(法律文书编号+附件)→ 出库审核中 → 涉案财物管理员审核 → 已出库 / 返回重填(恢复已入库,可再申请)。

出库审核结果 财物状态变化 后续
确认出库 已出库 流程结束
返回重填 已入库 办理民警可再次发起

5.4.4 权限点

页面 web_perms
财物管理 property:management:query/add/detail/checkout/invoke
财物调用 property:transfer:query/detail/audit
财物归还 property:return:query/detail/submit/audit
财物出库 property:checkout:query/detail/submit/audit
查扣冻未登记 property:unregistered:query/sync
涉案财物漏交漏录 property:omission:query/sync

5.4.5 后端

涉案财物已落地后端(module/business/property),接口前缀 /property/**;数据表 t_property、t_property_attachment、t_property_transfer、t_property_return、t_property_checkout、t_case_seizure_doc(办案系统查扣冻文书缓存)、t_case_property_item(办案系统财物清单缓存)。前端已移除 mock,全量走 API。

查扣冻未登记逻辑:POST /property/unregistered/sync 从执法办案系统抓取文书 → 写入 t_case_seizure_doc;POST /property/unregistered/query 查询办案文书中 legal_doc_no 不在已登记财物中的记录。

漏交漏录逻辑:POST /property/omission/sync 同步办案系统案件财物清单 → t_case_property_item;POST /property/omission/query 按 case_no + property_name + property_category 汇总比对,列出本平台登记数量少于办案系统的项(完全漏交 / 数量不足)。


5.5 卷宗管理(后端已落地 · 一级目录 + 6 子菜单)

5.5.1 职责

从执法办案系统同步待归档案件卷宗 → 登记归档(分册)→ 可选移交市局 → 借阅(本人/他人/支队)→ 归还审核 → 呈请复印(三级审核)。

5.5.2 菜单与页面

菜单 路径 组件 成熟度
卷宗管理(一级目录) /dossier — 已配置
登记归档 /dossier/register dossier-register-list.vue 已落地
借阅本人卷宗 /dossier/borrow-self dossier-borrow-self-list.vue 已落地
借阅他人卷宗 /dossier/borrow-other dossier-borrow-other-list.vue 已落地
支队借阅 /dossier/borrow-detachment dossier-borrow-detachment-list.vue 已落地
借阅归还 /dossier/borrow-return dossier-borrow-return-list.vue 已落地
呈请复印 /dossier/copy-request dossier-copy-request-list.vue 已落地

5.5.3 状态机

归档状态 archive_status

码 含义
not_archived 未归档(默认)
archived 已归档(登记后)

卷宗状态 dossier_status

码 含义
temp_custody 暂存保管(同步后默认)
registered_archived 已登记归档
transferred_city 已移交市局(不可借阅)
borrow_auditing 借阅他人 · 大队长审核中
pending_confirm 待管理员确认借出
borrowing 借出中
return_auditing 归还审核中
copy_auditing 复印审核中

来源案件状态 source_case_status:no_filing(不予立案)、withdrawn(撤案)、transfer_prosecution(移送起诉)

5.5.4 核心表

表 说明
t_dossier 卷宗主表
t_dossier_volume 分册
t_dossier_transfer 移交市局记录
t_dossier_borrow 借阅/归还单
t_dossier_copy_request 复印申请(三级审核)
t_dossier_operation_log 操作轨迹

5.5.5 后端 API(/dossier/**)

接口 权限 说明
POST /dossier/sync dossier:sync 同步办案系统(demo:不予立案/撤案/移送起诉)
POST /dossier/register/query dossier:register:query 登记归档列表
POST /dossier/register/submit dossier:register:submit 登记归档(写入分册)
POST /dossier/transfer/submit dossier:transfer:submit 移交市局
GET /dossier/detail/{id} dossier:detail 详情(分册 + 操作时间线)
POST /dossier/borrow-self/* dossier:borrow:apply 本人借阅 → 待确认 → 借出
POST /dossier/borrow-other/search dossier:borrow:apply 本单位搜索(仅返回卷宗编号)
POST /dossier/borrow-other/* dossier:borrow:audit 他人借阅 · 大队长审核
POST /dossier/borrow/confirm dossier:borrow:confirm 管理员确认借出
POST /dossier/borrow-return/* dossier:return:audit 归还申请/审核
POST /dossier/copy/* dossier:copy:apply / audit 复印三级审核(队长→章主任→领导)

代码包:module/business/dossier/;SQL:docs/20260804_dossier_module.sql


5.6 审议流程(前端壳 · 可接 Warm-Flow)

5.6.1 职责

重大议题审议、监督督办、意见流转、审核组配置、流程定义管理。

5.6.2 菜单与页面

菜单 路径 组件 成熟度
一般审议 /review/general-list general-list.vue 壳 + mock
监督督办 /review/supervision supervision.vue 壳
审核意见 /review/opinion-flow opinion-flow.vue 壳
审核组配置 /review/group-config group-config.vue 壳
流程列表 /review/process-list process-list.vue 壳 + mock 节点/版本

5.6.3 目标对象与状态

对象 方向
审议议题 议题编号、类型(案件审议/资金处置/财物处置/政策研讨等)、提交人、状态
审议状态 待审议 / 审议中 / 已通过 / 已驳回
审核组 成员、角色、适用议题类型
流程定义 可对接 Warm-Flow(系统已有 flow 模块与请假示例)

5.6.4 框架能力参考

  • docs/工作流定义.md
  • 后端 module/flow、前端 views/flow
  • OA 请假(oa/leave)可作流程接入样例

重要区分:「审议流程」业务菜单(views/business/review/*)目前全是 Mock;WarmFlow ≠ 该菜单。引擎已集成,但尚未接到经侦审议页。


5.7 数据大屏(前端展示壳)

5.7.1 职责

领导驾驶舱:今日警情、趋势、结构分布、办理进度等可视化。

5.7.2 菜单与页面

菜单 路径 组件 成熟度
综合数据大屏 /bigscreen/data-bigscreen data-bigscreen.vue UI 完整,数据静态

5.7.3 现状

  • 数字滚动、SVG 趋势等为前端动画/占位
  • 未接 t_alarm_report 实时统计 API

5.7.4 目标指标(建议)

今日登记数、待定性审核数、作废审批中、已审核完成、来源占比(市局/分局/110)、趋势按日。


5.8 系统设置(框架已落地)

5.8.1 职责

支撑全系统运行的组织、人员、角色菜单、字典、文件、日志、通知等。

5.8.2 来源

  • 菜单重组:docs/20260629_reorganize_top_menus.sql 将原系统类菜单归入「系统设置」
  • SmartAdmin 标准模块:employee、role、menu、department、dict、file、login 等

5.8.3 与经侦业务关键点

能力 业务用途
角色 / 菜单 接报案与作废角色授权
字典 经侦 77 类案件类型、警情级别、来源等
员工 接警员双岗人员、审批人账号
超级管理员标志 admin 全菜单 + 作废全量待办

5.8.4 附带演示业务(非经侦主链)

OA 企业/发票/银行、通知公告、ERP 商品分类等仍在代码仓库中,菜单已下线(docs/20260805_hide_system_demo_menus.sql:reload、文件管理、单号管理、功能 Demo、文档中心、代码生成),不纳入经侦八大主价值链。

5.8.5 系统设置保留菜单(经侦常用)

组织人员、部门、角色、菜单、字典、参数配置、缓存、操作/登录日志、消息通知、定时任务等运维能力仍保留在「系统设置」下。


6. 核心数据对象总表(已落地)

对象 表 主键 归属模块
警情 t_alarm_report id / report_no 接报案
审核组表决 t_alarm_audit_vote alarm_id + auditor_role 接报案
嫌疑人 t_alarm_suspect — 接报案
证据材料 证据相关表 — 接报案
菜单/角色 t_menu / t_role / t_role_menu — 系统设置
员工 t_employee employee_id 系统设置

待建:案件、资金、财物、卷宗、审议议题等业务表。


7. 状态机汇总

7.1 处置状态(展示主状态)

[登记/流转] → pending_review(待审核/待定性审核)
                 ├─→ reviewing(三人表决中,status)
                 ├─→ completed(多数同意)
                 ├─→ audit_rejected(多数不同意)
                 ├─→ return_refill(任一人退回重填,大厅置顶可编辑)→ 改完回 pending_review
                 ├─→ no_disposal(无需处置,咨询求助场景)
                 └─(历史 pending_info 已迁移/映射为 pending_review)

7.2 作废状态

(空/驳回后) --申请--> pending_void --同意--> voided
                         └--不同意--> void_rejected → 可再申请

7.3 审核状态(后端)

no_audit(咨询求助)
pending → reviewing → approved/rejected/transferred
任意节点叠加 voided(作废同意后)

8. 代码 / 菜单对照速查

业务 前端目录 后端目录
接报案 views/business/alarm/ module/business/alarm/
案件 views/business/case-management/ (无)
资金 views/business/fund/ (无)
财物 views/business/property/ module/business/property/
审议 views/business/review/ (无;通用 flow 另有)
大屏 views/business/alarm/data-bigscreen.vue (无)
系统 views/system/ 等 module/system/
菜单初始化 — sql/init_alarm_menus_and_roles.sql
作废菜单(一次性 SQL) — docs/20260708_void_audit_menu.sql
处置状态迁移(一次性 SQL) — docs/20260711_migrate_pending_info_to_pending_review.sql
审核组表决(一次性 SQL) — docs/20260722_alarm_audit_group.sql

常量:

  • AlarmVoidConst / AlarmSourceConst
  • 前端 constants/business/alarm/*

9. 已知缺口与待建能力

优先级 缺口 说明
P0 案件域后端 警情 → 案件贯通
P1 资金真实台账 替换 mock
P1 卷宗归档借阅 替换 mock
P1 审议绑定 Warm-Flow 替换 mock
P2 大屏接真实统计 API 替换静态数
P2 视频监控对接 现有页面待接流媒体/平台
P2 接警员人员库后台维护 现部分前端模拟
文档 单功能 PRD 与本文对齐 如 pending_info 废弃后需改 PRD

10. 文档维护约定(长期)

  1. 主文档:本文 Docs/Key/biz-model-system.md
  2. 变更记录:Docs/Key/biz-model-changelog.md 每次业务变更追加一条
  3. 单功能 PRD:仍放 docs/Plan/,实现完成后更新 PRD,并回写本文对应域章节
  4. 触发时机:功能经用户确认并实现完成后,由 AI/开发同步改文档(见项目规则)
  5. 成熟度标记:壳子上线后端后,必须把本节成熟度从「壳」改为「已落地」并补 API/表

附录 A. 相关文档索引

文档 说明
docs/Plan/prd-alarm-reception-hall.md 接报案大厅 PRD
docs/Plan/prd-alarm-audit-supervision.md 审核监督三人表决 PRD
.trae/documents/prd-non-economic-crime-report.md 非经侦/咨询求助相关
.trae/documents/tech-arch-non-economic-crime-report.md 技术架构笔记
docs/工作流定义.md 工作流
sql/init_alarm_menus_and_roles.sql 菜单角色初始化
docs/20260708_void_audit_menu.sql 等 作废菜单增量
docs/20260711_migrate_pending_info_to_pending_review.sql 处置状态迁移
docs/20260722_alarm_audit_group.sql 审核组表决表与退回重填字段
MIGRATION_PLAN.md 迁移计划(若有)

附录 B. 演示账号(作废链)

账号 角色 密码(演示)
alarm_city_receiver 市局接警员 123456
alarm_district_receiver 区县接警员 123456
zhangcheng 市局主任 123456
district_captain 区县大队长 123456
admin 超级管理员 (系统原密码)