seed_data.json 3.65 KB
{
  "description": "Publisher内容上传技能 - 种子数据集示例",
  "version": "1.0.0",
  "created": "2026-03-27T10:00:00Z",
  "sampleData": [
    {
      "id": "sample_001",
      "title": "都市爱情故事",
      "content": "在繁华的都市中,两个年轻人在一次偶然的相遇中结下了深厚的缘分...",
      "metadata": {
        "category": "爱情",
        "tags": ["都市", "青春", "成长"],
        "author": "张三",
        "copyright": "原创作品",
        "wordCount": 3500
      },
      "sourceUrl": "simulated://cms/contents",
      "crawlTime": "2026-03-27T10:00:00Z"
    },
    {
      "id": "sample_002",
      "title": "悬疑推理剧场",
      "content": "一座古老的宅院发生了一起离奇的失踪案,年轻的侦探开始了调查...",
      "metadata": {
        "category": "悬疑",
        "tags": ["推理", "惊悚", "破案"],
        "author": "李四",
        "copyright": "原创作品",
        "wordCount": 8200
      },
      "sourceUrl": "simulated://cms/contents",
      "crawlTime": "2026-03-27T10:00:00Z"
    },
    {
      "id": "sample_003",
      "title": "科幻未来世界",
      "content": "在公元2150年,人类已经实现了与机器的完美融合...",
      "metadata": {
        "category": "科幻",
        "tags": ["未来", "人工智能", "冒险"],
        "author": "王五",
        "copyright": "原创作品",
        "wordCount": 5600
      },
      "sourceUrl": "simulated://cms/contents",
      "crawlTime": "2026-03-27T10:00:00Z"
    }
  ],
  "apiEndpoints": [
    {
      "endpoint": "/api/v1/contents",
      "method": "POST",
      "description": "内容上传接口",
      "requiredFields": ["title", "content", "metadata.category", "metadata.author"],
      "optionalFields": ["metadata.tags", "metadata.copyright", "publishTime", "status"]
    },
    {
      "endpoint": "/api/v1/contents/{contentId}/metadata",
      "method": "GET/PUT",
      "description": "元数据查询/更新"
    },
    {
      "endpoint": "/api/v1/contents/validate",
      "method": "POST",
      "description": "内容预校验"
    },
    {
      "endpoint": "/api/v1/contents/{contentId}/status",
      "method": "GET",
      "description": "发布状态查询"
    }
  ],
  "validationRules": [
    {
      "field": "title",
      "rule": "string",
      "minLength": 1,
      "maxLength": 100,
      "required": true
    },
    {
      "field": "content",
      "rule": "string",
      "minLength": 100,
      "maxLength": 50000,
      "required": true
    },
    {
      "field": "metadata.category",
      "rule": "enum",
      "values": ["剧情", "喜剧", "爱情", "悬疑", "科幻", "动作", "动画"],
      "required": true
    },
    {
      "field": "metadata.author",
      "rule": "string",
      "minLength": 1,
      "maxLength": 50,
      "required": true
    },
    {
      "field": "metadata.tags",
      "rule": "array",
      "maxItems": 5,
      "required": false
    }
  ],
  "errorCodeReference": [
    {"code": 400, "message": "请求格式错误", "recoverable": false},
    {"code": 401, "message": "认证失败", "recoverable": false},
    {"code": 403, "message": "权限不足", "recoverable": false},
    {"code": 404, "message": "资源不存在", "recoverable": false},
    {"code": 422, "message": "验证失败", "recoverable": false},
    {"code": 429, "message": "请求过于频繁", "recoverable": true},
    {"code": 500, "message": "服务器内部错误", "recoverable": true},
    {"code": 502, "message": "网关错误", "recoverable": true},
    {"code": 503, "message": "服务不可用", "recoverable": true},
    {"code": 504, "message": "超时", "recoverable": true}
  ]
}