{
  "module": {
    "module": "客户管理",
    "moduleKey": "customer"
  },
  "api": {
    "title": "获取客户列表",
    "method": "GET",
    "path": "/api/customers",
    "description": "分页获取客户列表",
    "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": "status",
          "type": "number",
          "required": false,
          "description": "状态过滤"
        }
      ]
    },
    "responseExample": {
      "success": {
        "code": "0000",
        "message": "获取成功",
        "data": {
          "list": [
            {
              "id": 1,
              "code": "CUS0001",
              "name": "示例客户",
              "contactName": "李四",
              "contactPhone": "021-88888888",
              "status": 1
            }
          ],
          "total": 100,
          "pageNum": 1,
          "pageSize": 10,
          "authorizedToMeCustomers": [
            {
              "id": 2,
              "code": "CUS0002",
              "name": "被授权客户",
              "contactName": "王五",
              "contactPhone": "021-66666666",
              "status": 1,
              "grantorUser": {
                "userId": "USER0002",
                "username": "授权方用户",
                "phone": "13800000002",
                "userType": "User"
              },
              "authorizationCreateTime": "2026-04-15T09:00:00.000Z",
              "authorizationUpdateTime": "2026-04-15T09:30:00.000Z"
            }
          ],
          "authorizedByMeCustomers": [
            {
              "customerId": 3,
              "granteeUser": {
                "userId": "USER0003",
                "username": "接收方用户",
                "phone": "13800000003",
                "userType": "User"
              },
              "authorizationCreateTime": "2026-04-15T10:00:00.000Z",
              "authorizationUpdateTime": "2026-04-15T10:15:00.000Z"
            }
          ]
        }
      }
    }
  }
}