# 需求-08-消费系统

> 模块名称：消费系统
> 优先级：P1
> 预估工时：18h

---

## 一、业务背景

消费系统管理罪犯的账户余额、消费记录和存款，是保障罪犯日常生活和规范消费行为的重要模块。

## 二、用户故事

| 角色 | 故事描述 | 优先级 |
|-----|---------|-------|
| 生活卫生科长 | 作为生活卫生科长，我希望管理罪犯账户余额，这样掌握消费情况 | P1 |
| 家属 | 作为罪犯家属，我希望给罪犯存款，这样罪犯有钱花 | P1 |
| 罪犯 | 作为罪犯，我希望查询自己的消费记录，这样我知道钱花哪了 | P1 |
| 狱政科长 | 作为狱政科长，我希望设置消费限额，这样控制过度消费 | P1 |
| 管理员 | 作为管理员，我希望分析消费数据，这样发现异常消费 | P1 |

## 三、功能需求

### 3.1 账户管理

#### 3.1.1 账户查询

**查询条件**：
- 罪犯姓名/编号
- 监区/分监区
- 账户状态（正常/冻结）

**列表字段**：
- 罪犯编号、姓名
- 监区/分监区
- 账户余额
- 累计存款
- 累计消费
- 账户状态
- 开户时间

#### 3.1.2 账户详情

**展示内容**：
- 罪犯基本信息
- 账户信息（余额、状态）
- 存款记录（最近10笔）
- 消费记录（最近10笔）
- 月度消费统计

### 3.2 家属存款

#### 3.2.1 存款登记

**表单字段**：
- 罪犯选择（支持搜索）
- 存款金额（必填）
- 存款人姓名
- 存款人关系
- 联系方式
- 备注

**存款方式**：
- 现场存款（家属到窗口）
- 银行转账（系统对接银行）
- 线上支付（微信/支付宝）

**到账确认**：
- 线下存款需工作人员确认
- 系统存款自动到账

#### 3.2.2 存款记录

**列表字段**：
- 记录编号
- 罪犯姓名/编号
- 存款金额
- 存款人
- 存款方式
- 存款时间
- 状态（待确认/已到账/已取消）

### 3.3 消费记录

#### 3.3.1 消费类型

**消费类型**：
- 购物消费（超市购物）
- 餐饮消费（食堂）
- 医疗消费（看病）
- 通讯消费（电话费）
- 其他消费

#### 3.3.2 消费查询

**查询条件**：
- 罪犯姓名/编号
- 消费类型
- 消费时间范围
- 监区

**列表字段**：
- 订单编号
- 罪犯姓名/编号
- 消费类型
- 消费金额
- 商品名称
- 消费时间
- 账户余额（消费后）

#### 3.3.3 消费详情

**展示内容**：
- 订单信息
- 商品列表
- 金额明细
- 消费时间
- 操作人

### 3.4 消费限额

#### 3.4.1 全局限额配置

**配置项**：
- 日消费限额
- 月消费限额
- 单笔消费限额
- 特殊商品限制

**默认限额**：
- 日限额：50元
- 月限额：500元
- 单笔限额：100元

#### 3.4.2 个体限额配置

**按罪犯设置**：
- 单独设置限额
- 按监管等级设置
- 按风险等级设置

**限额类型**：
- 宽管级：标准限额的120%
- 普管级：标准限额
- 严管级：标准限额的60%
- 考察级：最低保障

### 3.5 消费统计分析

#### 3.5.1 统计维度

**统计报表**：
- 日消费统计
- 月消费统计
- 人均消费统计
- 监区消费排名
- 商品销售排行

#### 3.5.2 异常检测

**异常规则**：
- 单日消费超过日限额
- 单月消费超过月限额
- 消费频率异常（短时间内多次消费）

**异常处理**：
- 超出限额时拦截
- 生成异常预警
- 通知管理人员

## 四、业务规则汇总

| 规则编号 | 规则描述 |
|---------|---------|
| BR-001 | 罪犯账户余额不能为负数 |
| BR-002 | 消费金额不能超过账户余额 |
| BR-003 | 消费金额不能超过单笔限额 |
| BR-004 | 累计消费不能超过日/月限额 |
| BR-005 | 存款需校验金额格式 |
| BR-006 | 严管级罪犯消费限额更低 |
| BR-007 | 消费记录不可删除 |

## 五、验收标准

- [ ] 支持账户查询
- [ ] 支持账户详情查看
- [ ] 支持存款登记
- [ ] 支持存款记录查询
- [ ] 支持消费记录查询
- [ ] 支持消费限额配置
- [ ] 支持个体限额设置
- [ ] 支持消费统计分析
- [ ] 支持异常消费预警

## 六、相关模块

- 依赖：狱政信息管理模块（罪犯数据）
- 依赖：监区管理模块（监区数据）
- 被依赖：数据分析模块（消费数据引用）

---

**创建日期**：2026-01-14
**版本**：v1.0
