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