206 lines
4.3 KiB
Markdown
206 lines
4.3 KiB
Markdown
# 需求-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
|