{
  "code": 0,
  "message": "ok",
  "data": [
    {
      "id": "group_personscore",
      "title": "排兵布阵",
      "description": "一个队伍的总成绩 + 队员明细",
      "kind": "upstream",
      "columnCount": 5,
      "format": "array",
      "currentText": null,
      "columns": [
        {
          "key": "groupname",
          "label": "groupname"
        },
        {
          "key": "unit",
          "label": "unit"
        },
        {
          "key": "score",
          "label": "score"
        },
        {
          "key": "time",
          "label": "time"
        },
        {
          "key": "persons",
          "label": "persons"
        }
      ],
      "passThroughParams": [
        "trackid",
        "gnum"
      ],
      "sticky": true,
      "currentParams": {
        "trackid": "572",
        "gnum": "8"
      },
      "paramsUpdatedAt": "2026-10-15T06:11:48.633Z",
      "endpoint": "/api/v1/group_personscore/items"
    },
    {
      "id": "grouprank_lap",
      "title": "田径场队伍排名",
      "description": null,
      "kind": "upstream",
      "columnCount": 3,
      "format": "array",
      "currentText": null,
      "columns": [
        {
          "key": "lap",
          "label": "lap"
        },
        {
          "key": "groupname",
          "label": "groupname"
        },
        {
          "key": "tscoretime",
          "label": "tscoretime"
        }
      ],
      "passThroughParams": [
        "matchid",
        "trackid"
      ],
      "sticky": false,
      "currentParams": null,
      "paramsUpdatedAt": null,
      "endpoint": "/api/v1/grouprank_lap/items"
    },
    {
      "id": "individualspeed",
      "title": "选手信息",
      "description": "某场活动的选手资料与三项 PB（按 activity_sub_id + number 查）",
      "kind": "upstream",
      "columnCount": 10,
      "format": "array",
      "currentText": null,
      "columns": [
        {
          "key": "number",
          "label": "号码"
        },
        {
          "key": "name",
          "label": "姓名"
        },
        {
          "key": "university",
          "label": "学校"
        },
        {
          "key": "abbreviation",
          "label": "学校简称"
        },
        {
          "key": "groupnumber",
          "label": "组"
        },
        {
          "key": "leg",
          "label": "棒次"
        },
        {
          "key": "tenkm",
          "label": "10km"
        },
        {
          "key": "half_marathon",
          "label": "半马"
        },
        {
          "key": "marathon",
          "label": "全马"
        },
        {
          "key": "id",
          "label": "内部ID"
        }
      ],
      "passThroughParams": [
        "activity_sub_id",
        "number"
      ],
      "sticky": true,
      "currentParams": {
        "activity_sub_id": "130",
        "number": "A0101"
      },
      "paramsUpdatedAt": "2026-10-15T05:47:17.934Z",
      "endpoint": "/api/v1/individualspeed/items"
    },
    {
      "id": "notice",
      "title": "现场提示语",
      "description": null,
      "kind": "text",
      "columnCount": 1,
      "format": "array",
      "currentText": "喝电解质，补电解质！农夫山泉电解质，补水更补电，助你满电续航！官方指定用水农夫山泉全程为赛事保驾护航，陪你跑赢每一公里！",
      "columns": [
        {
          "key": "text",
          "label": "文字"
        }
      ],
      "passThroughParams": [],
      "sticky": false,
      "currentParams": null,
      "paramsUpdatedAt": "2026-10-15T05:25:28.224Z",
      "endpoint": "/api/v1/notice/items"
    },
    {
      "id": "versus",
      "title": "对阵数据",
      "description": "两人逐圈对比",
      "kind": "upstream",
      "columnCount": 11,
      "format": "array",
      "currentText": null,
      "columns": [
        {
          "key": "name01",
          "label": "name01"
        },
        {
          "key": "school01",
          "label": "school01"
        },
        {
          "key": "group01",
          "label": "group01"
        },
        {
          "key": "grade01",
          "label": "grade01"
        },
        {
          "key": "name02",
          "label": "name02"
        },
        {
          "key": "school02",
          "label": "school02"
        },
        {
          "key": "group02",
          "label": "group02"
        },
        {
          "key": "grade02",
          "label": "grade02"
        },
        {
          "key": "lap01",
          "label": "lap01"
        },
        {
          "key": "lap02",
          "label": "lap02"
        },
        {
          "key": "ctr",
          "label": "ctr"
        }
      ],
      "passThroughParams": [
        "matchid",
        "trackid",
        "number01",
        "number02"
      ],
      "sticky": true,
      "currentParams": {
        "matchid": "838",
        "trackid": "572",
        "number01": "A0103",
        "number02": "A0201"
      },
      "paramsUpdatedAt": "2026-10-15T05:00:06.621Z",
      "endpoint": "/api/v1/versus/items"
    }
  ]
}