edit | blame | history | raw

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: 章节数组
  • 每章包含 chapterTitlearticles 数组
  • 每条包含 articleNumberarticleContent