xlcp/requirements/需求-08-消费系统.md
2026-01-14 22:18:15 +08:00

206 lines
4.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 需求-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