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

4.3 KiB
Raw Blame History

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