{
  "module": {
    "module": "资源管理",
    "moduleKey": "resource"
  },
  "api": {
    "title": "获取资源列表",
    "method": "GET",
    "path": "/api/resources",
    "description": "分页获取资源列表，支持按名称、类型、系统筛选。支持通过 X-Site header 切换站点，切换后查询对应站点的数据库。",
    "requestParams": {
      "query": [
        {
          "name": "pageNum",
          "type": "number",
          "required": false,
          "description": "页码，默认1"
        },
        {
          "name": "pageSize",
          "type": "number",
          "required": false,
          "description": "每页数量，默认10"
        },
        {
          "name": "name",
          "type": "string",
          "required": false,
          "description": "资源名称关键词"
        },
        {
          "name": "code",
          "type": "string",
          "required": false,
          "description": "资源编码"
        },
        {
          "name": "type",
          "type": "string",
          "required": false,
          "description": "资源类型"
        },
        {
          "name": "systemId",
          "type": "string",
          "required": false,
          "description": "所属系统ID，用于过滤资源所属系统"
        },
        {
          "name": "moduleId",
          "type": "string",
          "required": false,
          "description": "关联模块ID（可选）。传入时需与 systemId 搭配，用于按模块过滤资源"
        }
      ]
    },
    "responseExample": {
      "success": {
        "code": "0000",
        "message": "获取成功",
        "data": {
          "list": [
            {
              "id": 1,
              "code": "RES0001",
              "name": "用户列表",
              "systemId": "AUTH",
              "systemName": "权限管理系统",
              "type": "page",
              "url": "/users",
              "status": 1,
              "parentId": null,
              "moduleId": "AUTH_USER",
              "orderNum": 10
            }
          ],
          "total": 100,
          "pageNum": 1,
          "pageSize": 10
        }
      }
    },
    "notes": [
      "列表结果固定按 orderNum 升序，其次按 createTime 倒序",
      "orderNum 越小，菜单同级显示越靠前"
    ]
  }
}