{
  "lane": "B",
  "variant": "red",
  "routes": {
    "balance_list": {
      "status": 200,
      "duration_ms": 370,
      "json_valid": true,
      "response_sha256": "8666eb2f8ae45b88f60ff1ab61eee9f71918f5013ec67dbea1ed32c45381657c",
      "code": 0,
      "shape": {
        "code": "number",
        "data": {
          "current_page": "number",
          "data": [
            {
              "create_time": "string",
              "describe": "string",
              "log_id": "number",
              "money": "string",
              "order_id": "number",
              "remark": "string",
              "scene": "number",
              "user_id": "number"
            }
          ],
          "last_page": "number",
          "per_page": "number",
          "total": "number"
        },
        "message": "string"
      },
      "method": "GET",
      "path": "/api/balance.log/list",
      "response_rows": 4,
      "source_match": true,
      "ordered_desc": true
    },
    "balance_detail": {
      "status": 200,
      "duration_ms": 233,
      "json_valid": true,
      "response_sha256": "48cce24f2085a88b682d4da134ce9661cd385b84d2028b658f73b3eb3b112500",
      "code": 0,
      "shape": {
        "code": "number",
        "data": {
          "business_name": "string",
          "create_time": "string",
          "describe": "string",
          "log_id": "number",
          "money": "string",
          "order_id": "number",
          "order_no": "string",
          "pay_method": "string",
          "remark": "string",
          "scene": "number",
          "shop_name": "string",
          "trade_no": "string",
          "user_id": "number"
        },
        "message": "string"
      },
      "method": "GET",
      "path": "/api/balance.log/detail",
      "source_match": true
    },
    "balance_detail_missing": {
      "status": 200,
      "duration_ms": 304,
      "json_valid": true,
      "response_sha256": "10ee2b98705e674b22497c10888251ecc521ac7559ecc76b070e812241d9ffc8",
      "code": "2",
      "shape": {
        "code": "string",
        "data": [],
        "message": "string"
      },
      "message_sha12": "ec38286c41cd",
      "method": "GET",
      "path": "/api/balance.log/detail"
    },
    "cashout_list": {
      "status": 200,
      "duration_ms": 251,
      "json_valid": true,
      "response_sha256": "2c00bf8db737ba63fd2ab10b17ae39b12b4d3bad98b2c89b53113a25916dd639",
      "code": 0,
      "shape": {
        "code": "number",
        "data": {
          "current_page": "number",
          "data": [
            {
              "create_time": "string",
              "id": "number",
              "money": "string",
              "order_no": "string",
              "pay_status": "number"
            }
          ],
          "last_page": "number",
          "per_page": "number",
          "total": "number"
        },
        "message": "string"
      },
      "method": "GET",
      "path": "/api/cashout/list",
      "response_rows": 10,
      "source_match": true,
      "ordered_desc": true
    }
  },
  "read_only": true,
  "database_writes": 0,
  "original_debug": false,
  "preflight": {
    "user_balance_log": {
      "exists": true,
      "rows": 60,
      "selected_nonempty": true,
      "money_php_type": "string",
      "money_precision_scale": [
        10,
        2
      ]
    },
    "cashout_order": {
      "exists": true,
      "rows": 450,
      "selected_nonempty": true,
      "money_php_type": "string",
      "money_precision_scale": [
        10,
        2
      ]
    }
  },
  "source_before": "0cc15e3fc9f4a4e957a77caf1b05c1783803fddab2a9d48390db69a6cecd763f",
  "source_unchanged": true,
  "failure": ""
}
