📖 接口文档

← 返回首页

基本信息

Base URL:

认证: 无需认证,公开访问

CORS: 全开放(Access-Control-Allow-Origin: *)

Content-Type: application/json

接口列表

GET/api/requirements查询需求列表

查询参数

参数类型必填说明
requirement_namestring否按需求名称模糊搜索
modulestring否按所属模块模糊搜索
statusstring否按需求状态模糊搜索
prioritystring否按优先级模糊搜索
limitnumber否每页条数,默认50,最大500
offsetnumber否偏移量,默认0

请求示例

# 查询全部 curl /api/requirements # 按模块+状态筛选 curl "/api/requirements?module=库存&status=8.已上线&limit=10"

响应示例

{ "data": [{"id":1,"requirement_name":"...","module":"库存",...}], "total": 1, "limit": 50, "offset": 0 }
GET/api/requirements/:id查询单条需求

请求示例

curl /api/requirements/1

成功响应

{ "data": { "id": 1, "requirement_name": "...", ... } }

错误响应 (404)

{ "error": "未找到该需求" }
POST/api/requirements新增需求

请求体

字段类型必填说明
requirement_namestring是需求名称
created_datestring是需求创建日期
modulestring否所属模块
prioritystring否优先级
statusstring否需求状态
...其他字段string否见字段对照表

请求示例

curl -X POST /api/requirements \ -H "Content-Type: application/json" \ -d '{"requirement_name":"测试需求","created_date":"2025/07/14","module":"库存"}'

成功响应 (201)

{ "message": "创建成功", "id": 1 }

错误响应 (400)

{ "error": "requirement_name(需求名称)为必填字段" }
PUT/api/requirements/:id更新需求

只需传入要更新的字段,未传的字段保持不变。

请求示例

curl -X PUT /api/requirements/1 \ -H "Content-Type: application/json" \ -d '{"status": "7.已关闭", "dev_test_progress": "100%"}'

成功响应

{ "message": "更新成功", "data": { "id": 1, ... } }

错误响应 (404)

{ "error": "未找到该需求" }
DELETE/api/requirements/:id删除需求

请求示例

curl -X DELETE /api/requirements/1

成功响应

{ "message": "删除成功", "id": 1 }
POST/api/requirements/batch-delete批量删除需求

请求体

字段类型必填说明
idsnumber[]是要删除的需求ID数组

请求示例

curl -X POST /api/requirements/batch-delete \ -H "Content-Type: application/json" \ -d '{"ids": [1, 2, 3]}'

成功响应

{ "message": "批量删除成功", "deleted": 3 }
GET/health健康检查
{ "status": "ok", "service": "需求管理 API" }

状态码说明

状态码说明
200请求成功
201创建成功
400请求参数错误
404资源不存在

字段中英文对照表

字段名中文名
requirement_name需求名称
requirement_description需求描述
module所属模块
requirement_type需求类型
requirement_category需求分类
expected_launch_date期望上线时间
priority优先级
status需求状态
business_unit业务提出方
proposed_by需求提出人
product_owner产品负责人
dev_test_owner开发/测试负责人
requirement_number需求编号
created_date需求创建日期
actual_launch_date实际上线日期
iteration迭代
dev_test_progress_old开发测试进度-旧
dev_test_progress开发测试进度
total_dev_tasks开发任务总数
completed_tasks已完成任务数
cancelled_tasks已取消任务数
in_progress_tasks进行中任务数
remarks备注
attachment_1 ~ attachment_4附件_1 ~ 附件_4
business_requirement业务需求
linked_business_requirement关联:业务需求
page_adjusted页面是否调整
single_option单选项
created_at记录创建时间(自动)
updated_at记录更新时间(自动)