Files
wenzi/docs/prd/业务流程.md
Your Name 18a586df49 feat(permission): 创建权限管理核心模块
- V21迁移: 创建10张权限系统表(sys_role, sys_permission等)
- 添加角色实体(SysRole)、Repository、Service
- 添加权限系统Schema验证测试(21个测试用例)

Phase 1数据库表创建完成,Phase 2开始实施
2026-03-04 21:51:50 +08:00

18 KiB

业务流程设计

1. 活动全生命周期流程

1.1 流程概述

活动管理是系统的核心功能,涵盖活动从创建到归档的完整生命周期。

1.2 流程状态图

┌──────────┐    提交     ┌──────────────┐    审批通过    ┌────────────┐
│  草稿    │ ───────▶  │   待审批     │ ──────────▶  │ 审批通过   │
│ (DRAFT)  │            │(PENDING)     │              │(APPROVED)  │
└──────────┘            └──────────────┘              └─────┬──────┘
      │                                                  │
      │ 拒绝                     发布                      │
      ▼                                                  ▼
┌──────────────┐            ┌────────────┐    ┌──────────────┐
│  审批拒绝    │            │   待发布   │    │  活动进行中  │
│ (REJECTED)  │            │ (WAITING)  │───▶│  (RUNNING)   │
└──────────────┘            └────────────┘    └──────┬───────┘
                                                    │
                              ┌─────────────────────┼─────────────────────┐
                              │                     │                     │
                              ▼                     ▼                     ▼
                        ┌──────────┐          ┌──────────┐          ┌──────────┐
                        │ 手动暂停  │          │ 手动结束  │          │ 异常暂停  │
                        │(PAUSED) │          │ (ENDED)  │          │(PAUSED)  │
                        └────┬─────┘          └──────────┘          └────┬─────┘
                             │                                              │
                             │ 恢复                                         │
                             ▼                                              │
                        ┌──────────────┐                                    │
                        │  活动进行中  │────────────────────────────────────┘
                        │  (RUNNING)   │
                        └──────────────┘
                               │
                               ▼
                        ┌──────────┐
                        │   归档   │
                        │(ARCHIVED)│
                        └──────────┘

1.3 状态说明

状态 代码 说明 可执行操作
草稿 DRAFT 活动创建未提交 编辑、删除、提交审批
待审批 PENDING 等待审批 撤回
审批中 IN_APPROVAL 审批流程中 -
审批通过 APPROVED 审批已通过 发布
审批拒绝 REJECTED 审批被拒绝 编辑、重新提交
待发布 WAITING_PUBLISH 审批通过未发布 发布
进行中 RUNNING 活动正在进行 暂停、结束
已暂停 PAUSED 活动已暂停 恢复
已结束 ENDED 活动正常结束 归档
已归档 ARCHIVED 活动已归档 查看

1.4 审批流程

提交创建
    │
    ▼
┌─────────────┐    通过     ┌─────────────┐    通过     ┌─────────────┐
│  运营经理   │ ─────────▶ │  运营总监   │ ─────────▶ │   发布成功   │
│  审批       │            │  审批       │            │             │
└─────────────┘            └─────────────┘
     │                           │
     │ 拒绝                      │ 拒绝
     ▼                           ▼
┌─────────────┐            ┌─────────────┐
│  返回修改   │            │  返回修改   │
└─────────────┘            └─────────────┘

2. 奖励发放流程

2.1 流程概述

奖励发放流程确保奖励资金的安全、合规发放。

2.2 流程图

┌──────────────┐
│ 提交奖励申请 │
└──────┬───────┘
       │
       ▼
┌──────────────────┐
│   金额判断        │
└────────┬─────────┘
         │
    ┌────┴────┬────────────┐
    ▼         ▼            ▼
  <1000    1000-10000    ≥10000
    │         │            │
    ▼         ▼            ▼
┌────────┐ ┌──────────┐ ┌──────────────┐
│直接发放│ │风控审核  │ │风控→财务审批 │
└───┬────┘ └────┬─────┘ └──────┬───────┘
    │           │              │
    │      ┌────┴────┐    ┌────┴────┐
    │      ▼         ▼    ▼         ▼
    │    通过      拒绝  通过      拒绝
    │      │         │    │         │
    └──────┴─────────┴────┴─────────┘
                │
                ▼
        ┌──────────────┐
        │   发放执行   │
        └──────┬───────┘
               │
               ▼
        ┌──────────────┐
        │  用户账户    │
        └──────┬───────┘
               │
               ▼
        ┌──────────────┐
        │    对账     │
        └──────┬───────┘
               │
        ┌──────┴──────┐
        ▼             ▼
    对账成功      对账失败
        │             │
        └──────┬──────┘
               ▼
        ┌──────────────┐
        │     归档    │
        └──────────────┘

2.3 审批规则

金额范围 审批流程 审批人 超时时间
<1000 自动发放 - -
1000-9999 风控审核 风控专员 24h
10000-49999 风控→财务审批 风控专员→财务经理 24h+24h
≥50000 风控→财务→总监 三级审批 24h+24h+48h

3. 风险处理流程

3.1 流程概述

风险管理流程确保系统安全和合规运营。

3.2 流程图

┌──────────────┐
│   风险检测   │
└──────┬───────┘
       │
       ▼
┌──────────────────┐
│   是否异常?     │
└────────┬─────────┘
         │
    ┌────┴────┐
    ▼         ▼
   否        是
    │         │
    ▼         ▼
┌────────┐ ┌──────────┐
│  忽略  │ │ 标记风险 │
└────────┘ └────┬─────┘
                │
                ▼
        ┌──────────────┐
        │   生成告警   │
        └──────┬───────┘
                │
                ▼
        ┌──────────────────┐
        │    处理方式      │
        └────────┬─────────┘
                 │
        ┌───────┴───────┐
        ▼               ▼
   自动处理        人工处理
        │               │
        ▼               ▼
  ┌──────────┐   ┌──────────┐
  │ 自动拦截  │   │ 人工审核  │
  └────┬─────┘   └────┬─────┘
       │              │
       └──────┬───────┘
              │
              ▼
      ┌────────────────┐
      │   审核结果     │
      └────────┬───────┘
         ┌─────┴─────┐
         ▼           ▼
     确认风险      误报
         │           │
         ▼           ▼
   ┌──────────┐  ┌────────┐
   │ 执行处理  │  │ 忽略   │
   └────┬─────┘  └────────┘
        │
   ┌────┴─────┐
   ▼          ▼
 冻结/警告/限制
        │
        ▼
   ┌──────────┐
   │  通知用户 │
   └────┬─────┘
        │
        ▼
   ┌──────────┐
   │   复核   │
   └────┬─────┘
        │
   ┌────┴─────┐
   ▼          ▼
  通过      不通过
   │           │
   ▼           ▼
 ┌──────┐ ┌────────┐
 │完成  │ │重新处理│
 └──────┘ └────────┘

3.3 处理方式

风险等级 处理方式 说明
警告 发送警告通知
限制操作 限制部分功能
冻结账户 临时冻结
严重 永久封禁 永久冻结

4. 用户管理流程

4.1 流程概述

用户管理流程涵盖用户从注册到注销的完整生命周期。

4.2 流程图

┌──────────────┐
│   用户注册   │
└──────┬───────┘
       │
       ▼
┌──────────────────┐
│  实名认证?     │
└────────┬─────────┘
         │
    ┌────┴────┐
    ▼         ▼
   否        是
    │         │
    ▼         ▼
┌────────┐ ┌──────────┐
│待认证  │ │提交实名  │
└────────┘ └────┬─────┘
                │
                ▼
        ┌──────────────────┐
        │   认证结果      │
        └────────┬─────────┘
           ┌─────┴─────┐
           ▼           ▼
        通过         拒绝
           │           │
           ▼           ▼
        ┌─────┐   ┌──────────┐
        │激活 │   │ 认证失败  │
        └─┬───┘   └────┬─────┘
          │            │
          ▼            ▼
      ┌───────┐    返回提交
      │正常   │
      │使用   │
      └──┬───┘
         │
         ▼
   ┌────────────────┐
   │    异常检测    │
   └────────┬───────┘
        ┌───┴───┐
        ▼       ▼
     正常     异常
        │       │
        └───────┘
              │
              ▼
        ┌──────────┐
        │ 异常类型 │
        └────┬─────┘
        ┌────┴────┐
        ▼         ▼
      轻微       严重
        │         │
        ▼         ▼
    ┌──────┐  ┌────────┐
    │ 警告 │  │ 冻结   │
    └──────┘  └───┬────┘
                  │
                  ▼
           ┌──────────┐
           │  申诉?  │
           └────┬─────┘
           ┌────┴────┐
           ▼         ▼
         是        否
           │         │
           ▼         ▼
      ┌────────┐ ┌──────────┐
      │申诉处理 │ │ 冻结状态 │
      └────┬────┘ └──────────┘
           │
      ┌────┴────┐
      ▼         ▼
    通过      拒绝
      │         │
      ▼         ▼
   ┌─────┐  ┌──────────┐
   │解冻 │  │ 冻结状态 │
   └─────┘  └──────────┘

5. 通用审批流程

5.1 串行审批

┌────────┐    通过    ┌────────┐    通过    ┌────────┐
│ 提交   │ ───────▶ │ 一级   │ ───────▶ │ 二级   │ ───────▶ 完成
│ 申请   │           │ 审批   │           │ 审批   │
└────────┘           └────────┘           └────────┘
     │                   │                   │
     │ 拒绝              │ 拒绝              │ 拒绝
     ▼                   ▼                   ▼
┌────────┐           ┌────────┐           ┌────────┐
│ 返回   │           │ 返回   │           │ 返回   │
│ 修改   │           │ 修改   │           │ 修改   │
└────────┘           └────────┘           └────────┘

5.2 并行审批

┌────────┐
│ 提交   │
│ 申请   │
└───┬────┘
    │
    ▼
┌─────────────────────┐
│   并行审批节点      │
│  ┌─────┐  ┌─────┐  │
│  │审批A│  │审批B│  │
│  └──┬──┘  └──┬──┘  │
└─────┼─────────┼─────┘
      │         │
   ┌──┴──┐  ┌──┴──┐
   ▼     ▼  ▼     ▼
  通过  拒绝 通过 拒绝
   │     │   │     │
   └─────┼───┴─────┘
         │
         ▼
   ┌───────────────┐
   │  任意通过     │──────▶ 完成
   └───────────────┘
         │
      全部拒绝
         │
         ▼
   ┌───────────┐
   │  返回修改 │
   └───────────┘

5.3 会签审批

┌────────┐
│ 提交   │
│ 申请   │
└───┬────┘
    │
    ▼
┌─────────────────────┐
│   会签审批节点      │
│  ┌─────┐  ┌─────┐  │
│  │审批A│  │审批B│  │
│  └──┬──┘  └──┬──┘  │
└─────┼─────────┼─────┘
      │         │
   ┌──┴──┐  ┌──┴──┐
   ▼     ▼  ▼     ▼
  通过  通过 通过 拒绝
   │     │   │     │
   └─────┼───┴─────┘
         │
         ▼
   ┌───────────────┐
   │  全部通过     │──────▶ 完成
   └───────────────┘
         │
      任一拒绝
         │
         ▼
   ┌───────────┐
   │  返回修改 │
   └───────────┘

6. 审批超时处理

6.1 超时升级流程

┌──────────────┐
│  提交审批   │
└──────┬───────┘
       │
       ▼
  ┌──────────┐
  │ 审批中... │
  └────┬─────┘
       │
       ▼
┌──────────────────┐
│   50% 超时      │ ──▶ 提醒(站内信、邮件)
└────────┬─────────┘
         │
         ▼
┌──────────────────┐
│   80% 超时      │ ──▶ 再次提醒(站内信、邮件、短信)
└────────┬─────────┘
         │
         ▼
┌──────────────────┐
│  100% 超时      │ ──▶ 自动升级到上级审批人
└────────┬─────────┘
         │
         ▼
  ┌──────────┐
  │ 升级处理  │
  └──────────┘

6.2 超时配置

审批级别 超时时间 升级角色
一级审批 24h 部门负责人
二级审批 48h 部门总监
三级审批 72h 超级管理员