Capability: Law Reference(法条参考)
ADDED Requirements
Requirement: 法条搜索功能
系统SHALL提供法律法规检索功能,允许用户通过多种条件查询相关法条。
Scenario: 用户搜索特定法律
- WHEN 用户输入法律名称"劳动合同法"并点击查询
- THEN 系统返回包含该关键字的法律列表
- AND 显示法律名称、效力、时效性、制定机关、发布日期、实施日期
- AND 显示条文内容概览
Scenario: 用户按效力层级筛选
- WHEN 用户选择法律效力层级="法律"
- THEN 系统只返回该效力层级的法条
- AND 支持多选筛选(法律类型、发布机关、适用领域)
Scenario: 用户按时效性筛选
- WHEN 用户选择效力状态="现行有效"
- THEN 系统过滤掉已废止和失效的法律
- AND 显示筛选后的结果总数
Requirement: 法条详情展示
系统SHALL提供法条详情页,展示完整法律的章节结构和条文内容。
Scenario: 用户查看法律详情
- WHEN 用户点击法律卡片
- THEN 系统跳转到法条详情页
- AND 顶部显示法律元信息(标题、时效性、法律效力位阶、制定机关、公布日期、实施日期)
- AND 左侧显示章节导航列表
- AND 右侧显示完整法律内容(按章节组织)
Scenario: 用户通过章节导航跳转
- WHEN 用户点击章节导航中的"第三章 劳动合同的履行和变更"
- THEN 页面滚动到对应章节位置
- AND 该章节高亮显示
Scenario: 条文高亮显示
- WHEN 法条内容包含关键条文标记
- THEN 该条文以高亮样式显示
- AND 便于与欠薪计算器、案例等联动
Requirement: 法条数据模型
系统SHALL使用标准化的法条数据模型。
Scenario: 法律列表数据结构
- WHEN 服务层返回法律列表数据
- THEN 数据包含以下字段:
id: 法律唯一标识
lawName: 法律名称
effectLevel: 法律效力位阶
status: 时效性(有效/失效/废止)
org: 制定机关
publishDate: 公布日期
effectiveDate: 实施日期
articlesPreview: 条文预览数组
Scenario: 法律详情数据结构
- WHEN 服务层返回法律详情数据
- THEN 数据包含完整章节和条文:
chapters: 章节数组
- 每章包含
chapterTitle 和 articles 数组
- 每条包含
articleNumber 和 articleContent