Capability: Case Management(案例管理)
ADDED Requirements
Requirement: 案例搜索功能
系统SHALL提供案例搜索功能,允许用户通过多种条件查询典型案例。
Scenario: 用户使用关键字搜索案例
- WHEN 用户在搜索框输入"欠薪"并点击查询
- THEN 系统返回包含"欠薪"关键字的案例列表
- AND 列表显示案例标题、类型徽标、元信息(时间、地点、纠纷类型、审理机构)
- AND 支持分页显示
Scenario: 用户使用多条件筛选案例
- WHEN 用户选择纠纷类型="工资拖欠"、案件类型="判决"、地区="北京市"
- AND 点击查询按钮
- THEN 系统返回符合所有筛选条件的案例列表
- AND 显示结果总数(如"共 126 条案例")
Scenario: 用户重置搜索条件
- WHEN 用户点击"重置"按钮
- THEN 所有查询条件清空
- AND 列表回到第一页
- AND 显示默认列表数据
Scenario: 用户翻页浏览案例
- WHEN 用户点击"下一页"按钮
- THEN 系统加载下一页案例数据
- AND 更新当前页码显示
- AND "上一页"按钮变为可用状态
Requirement: 案例卡片展示
系统SHALL以卡片形式展示案例列表,每个卡片包含案例关键信息。
Scenario: 展示判决类案例卡片
- WHEN 列表中存在判决类案例
- THEN 案例卡片显示蓝色"判决"徽标
- AND 显示案例标题(可点击)
- AND 显示元信息:发生时间、发生地点、纠纷类型、审理机构
- AND 卡片支持hover效果(阴影加深)
Scenario: 展示调解类案例卡片
- WHEN 列表中存在调解类案例
- THEN 案例卡片显示绿色"调解"徽标
- AND 其他信息展示与判决类一致
Requirement: 案例详情展示
系统SHALL提供案例详情页,展示完整的案例结构化内容。
Scenario: 用户查看案例详情
- WHEN 用户点击案例卡片标题
- THEN 系统跳转到案例详情页
- AND 展示案件基本信息(纠纷发生时间、地点、类型、调解组织)
- AND 展示案例内容各section:案例概述、原告诉讼请求、法院审理与判决、调解背景、双方立场、调解过程、调解方案与结果、适用法律条文
Scenario: 详情页显示诉讼请求列表
- WHEN 用户查看案例详情的"原告诉讼请求"部分
- THEN 系统以有序列表形式展示具体诉讼请求
- AND 每条请求清晰可读
Scenario: 详情页显示关联法条
- WHEN 用户查看案例详情的"适用法律条文"部分
- THEN 系统列出相关法条名称和条文编号
- AND 法条可点击跳转(未来扩展)
Requirement: 案例搜索表单校验
系统SHALL对用户输入的搜索条件进行校验。
Scenario: 日期范围校验
- WHEN 用户选择结束日期早于开始日期
- THEN 系统显示错误提示"结束日期不能早于开始日期"
- AND 查询按钮保持可用但不执行查询
Scenario: 空条件查询
- WHEN 用户不填写任何条件直接点击查询
- THEN 系统返回默认列表数据(如最近案例)
Requirement: 案例数据模型
系统SHALL使用标准化的案例数据模型。
Scenario: 案例列表数据结构
- WHEN 服务层返回案例列表数据
- THEN 数据包含以下字段:
id: 案例唯一标识
caseTitle: 案例标题
caseType: 案件类型(判决/调解/仲裁)
disputeType: 纠纷类型
caseNumber: 案号
court: 审理机构
judgmentDate: 裁判日期
region: 地区
parties: 当事人信息
caseSummary: 案例摘要
- AND 包含分页信息:
pageInfo { page, pageSize, total }
Scenario: 案例详情数据结构
- WHEN 服务层返回案例详情数据
- THEN 数据包含列表字段的所有内容
- AND 额外包含详细字段:
caseOverview: 案例概述
plaintiffClaims: 原告诉讼请求数组
courtTrial: 法院审理与判决
mediationBackground: 调解背景
positions: 双方立场
mediationProcess: 调解过程
mediationSolution: 调解方案与结果
legalArticles: 适用法律条文数组